![FANUC O加工中心編程說明書_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/88d5b950-c6b7-402f-b46d-f80f6db5bb8a/88d5b950-c6b7-402f-b46d-f80f6db5bb8a1.gif)
![FANUC O加工中心編程說明書_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/88d5b950-c6b7-402f-b46d-f80f6db5bb8a/88d5b950-c6b7-402f-b46d-f80f6db5bb8a2.gif)
![FANUC O加工中心編程說明書_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/88d5b950-c6b7-402f-b46d-f80f6db5bb8a/88d5b950-c6b7-402f-b46d-f80f6db5bb8a3.gif)
![FANUC O加工中心編程說明書_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/88d5b950-c6b7-402f-b46d-f80f6db5bb8a/88d5b950-c6b7-402f-b46d-f80f6db5bb8a4.gif)
![FANUC O加工中心編程說明書_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/88d5b950-c6b7-402f-b46d-f80f6db5bb8a/88d5b950-c6b7-402f-b46d-f80f6db5bb8a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一篇:第一篇:編編程程51. 綜綜述述51.1 可編程功能51.2 準(zhǔn)備功能51.3 輔助功能72. 插插補(bǔ)補(bǔ)功能功能72.1 快速定位(G00)72.2 直線插補(bǔ)(G01)82.3 圓弧插補(bǔ)(G02/G03)93. 進(jìn)給進(jìn)給功能功能103.1 進(jìn)給速度103.2 自動(dòng)加減速控制103.3 切削方式(G64)103.4 精確停止(G09)及精確停止方式(G61)113.5 暫停( G04 )114. 參考點(diǎn)和坐參考點(diǎn)和坐標(biāo)標(biāo)系系114.1 機(jī)床坐標(biāo)系114.2 關(guān)于參考點(diǎn)的指令( G27、G28、G29 及 G30 )11自動(dòng)返回參考點(diǎn)(G28)11從參考點(diǎn)自動(dòng)返回(G29)12參考點(diǎn)返回檢
2、查(G27)12返回第二參考點(diǎn)(G30)124.3 工件坐標(biāo)系13選用機(jī)床坐標(biāo)系( (G53)13使用預(yù)置的工件坐標(biāo)系( (G54G59)13可編程工件坐標(biāo)系( (G92)14局部坐標(biāo)系(G52)144.4 平面選擇155. 坐坐標(biāo)值標(biāo)值和尺寸和尺寸單單位位155.1 絕對(duì)值和增量值編程(G90 和 G91)156. 輔輔助功能助功能156.1 M 代碼15程序控制用 M 代碼16其它 M 代碼166.2 T代碼 166.3 主軸轉(zhuǎn)速指令(S 代碼)166.4 剛性攻絲指令(M29)177. 程序程序結(jié)結(jié)構(gòu)構(gòu)177.1 程序結(jié)構(gòu)17紙帶程序起始符(Tape Start)17前導(dǎo)(Leader
3、Section)17程序起始符(Program Start)17程序正文(Program Section)17注釋(Comment Section)17程序結(jié)束符(Program End)17紙帶程序結(jié)束符(Tape End)187.2 程序正文結(jié)構(gòu)18地址和詞18程序段結(jié)構(gòu)18主程序和子程序198. 簡簡化化編編程功能程功能218.1 孔加工固定循環(huán)(G73,G74,G76,G80G89)21(高速深孔鉆削循環(huán))24(左螺紋攻絲循環(huán))25精鏜循環(huán))25取消固定循環(huán))26鉆削循環(huán))26鉆削循環(huán),粗鏜削循環(huán))27深孔鉆削循環(huán))27攻絲循環(huán))27鏜削循環(huán))28鏜削循環(huán))28反鏜削循環(huán))29鏜削循環(huán)
4、)29鏜削循環(huán))30剛性攻絲方式30使用孔加工固定循環(huán)的注意事項(xiàng)319. 刀具刀具補(bǔ)償補(bǔ)償功能功能319.1 刀具長度補(bǔ)償(G43,G44,G49)319.2 刀具半徑補(bǔ)償32補(bǔ)償向量32補(bǔ)償值32平面選擇32、G41 和 G4232使用刀具半徑補(bǔ)償?shù)淖⒁馐马?xiàng)33第二篇:第二篇:NC 操作操作341. 自自動(dòng)執(zhí)動(dòng)執(zhí)行程序的操作行程序的操作341.1 CRT/MDI 操作面板34軟件鍵34系統(tǒng)操作鍵34數(shù)據(jù)輸入鍵34光標(biāo)移動(dòng)鍵34編輯鍵和輸入鍵34功能鍵34電源開關(guān)按鈕351.2 MDI 方式下執(zhí)行可編程指令351.3 自動(dòng)運(yùn)行方式下執(zhí)行加工程序35啟動(dòng)運(yùn)行程序35停止運(yùn)行程序352. 程序程序
5、驗(yàn)證驗(yàn)證和安全功能和安全功能362.1 程序驗(yàn)證功能36機(jī)床閉鎖36軸閉鎖36自動(dòng)進(jìn)給的倍率36快速進(jìn)給的倍率36試運(yùn)行36單程序段運(yùn)行362.2 安全功能36緊急停止36超程檢查363. 零件程序的零件程序的輸輸入、入、編輯編輯和存和存儲(chǔ)儲(chǔ)373.1 新程序的注冊(cè)373.2 搜索并調(diào)出程序373.3 插入一段程序373.4 刪除一段程序373.5 修改一個(gè)詞383.6 搜索一個(gè)詞384. 數(shù)據(jù)的數(shù)據(jù)的顯顯示和示和設(shè)設(shè)定定384.1 刀具偏置值的顯示和輸入384.2 G54G59 工件坐標(biāo)系的顯示和輸入394.3 NC 參數(shù)的顯示和設(shè)定394.4 刀具表的修改395. 顯顯示功能示功能405.
6、1 程序顯示405.2 當(dāng)前位置顯示406.在在線線加工功能加工功能406.1 有關(guān)參數(shù)的修改:406.2 有關(guān)在線加工的操作.417.機(jī)床參數(shù)的機(jī)床參數(shù)的輸輸入入 輸輸出出418.用用戶戶宏宏 B 功能功能448.1 變變量量44變量概述44系統(tǒng)變量458.2 算算術(shù)術(shù)和和邏輯邏輯操作操作508.3 分支和循分支和循環(huán)語環(huán)語句句51無條件分支(GOTO 語句)51條件分支(IF 語句)52循環(huán)(WHILE 語句)52注意538.4 宏宏調(diào)調(diào)用用53簡單調(diào)用(G65)54、模調(diào)用(G66、G67)55碼調(diào)用宏56、M 碼調(diào)用宏56碼調(diào)用子程序57碼調(diào)用子程序578.5 附加附加說說明明57附附
7、錄錄 1: :報(bào)報(bào)警代警代碼碼表表591. 程序程序報(bào)報(bào)警警(P/S 報(bào)報(bào)警警)592. 伺服伺服報(bào)報(bào)警警603. 超程超程報(bào)報(bào)警警614. 過熱報(bào)過熱報(bào)警及系警及系統(tǒng)報(bào)統(tǒng)報(bào)警警61附附錄錄 2:CRT/MDI 面板面板圖圖62第一篇:編程第一篇:編程1. 綜述1.1 可編程功能通過編程并運(yùn)行這些程序而使數(shù)控機(jī)床能夠?qū)崿F(xiàn)的功能我們稱之為可編程功能。一般可編程功能分為兩類:一類用來實(shí)現(xiàn)刀具軌跡控制即各進(jìn)給軸的運(yùn)動(dòng),如直線/圓弧插補(bǔ)、進(jìn)給控制、坐標(biāo)系原點(diǎn)偏置及變換、尺寸單位設(shè)定、刀具偏置及補(bǔ)償?shù)?,這一類功能被稱為準(zhǔn)備功能,以字母 G 以及兩位數(shù)字 組成,也被稱為 G 代碼。另一類功能被稱為輔助功能
8、,用來完成程序的執(zhí)行控制、主軸控制、刀具控制、輔助設(shè)備控制等功能。在這些輔助功能中,Tx x 用于選刀,Sx x x x 用于控制主軸轉(zhuǎn)速。其它功能由以字母 M 與兩位數(shù)字組成的 M 代碼來實(shí)現(xiàn)。1.2 準(zhǔn)備功能本機(jī)床使用的所有準(zhǔn)備功能見表 1.1: 表 1.1G 代碼分組功能*G0001定位(快速移動(dòng))*G0101直線插補(bǔ)(進(jìn)給速度)G0201順時(shí)針圓弧插補(bǔ)G0301逆時(shí)針圓弧插補(bǔ)G0400暫停,精確停止G0900精確停止*G1702選擇 X Y 平面G1802選擇 Z X 平面G1902選擇 Y Z 平面G2700返回并檢查參考點(diǎn)G2800返回參考點(diǎn)G2900從參考點(diǎn)返回G3000返回第二
9、參考點(diǎn)*G4007取消刀具半徑補(bǔ)償G4107左側(cè)刀具半徑補(bǔ)償G4207右側(cè)刀具半徑補(bǔ)償G4308刀具長度補(bǔ)償G4408刀具長度補(bǔ)償*G4908取消刀具長度補(bǔ)償G5200設(shè)置局部坐標(biāo)系G5300選擇機(jī)床坐標(biāo)系*G5414選用 1 號(hào)工件坐標(biāo)系G5514選用 2 號(hào)工件坐標(biāo)系G5614選用 3 號(hào)工件坐標(biāo)系G5714選用 4 號(hào)工件坐標(biāo)系G5814選用 5 號(hào)工件坐標(biāo)系G5914選用 6 號(hào)工件坐標(biāo)系G6000 單一方向定位G6115精確停止方式*G6415切削方式G6500宏程序調(diào)用G6612模態(tài)宏程序調(diào)用*G6712模態(tài)宏程序調(diào)用取消G7309深孔鉆削固定循環(huán)G7409反螺紋攻絲固定循環(huán)G76
10、09精鏜固定循環(huán)*G8009取消固定循環(huán)G8109鉆削固定循環(huán)G8209鉆削固定循環(huán)G8309深孔鉆削固定循環(huán)G8409攻絲固定循環(huán)G8509鏜削固定循環(huán)G8609鏜削固定循環(huán)G8709反鏜固定循環(huán)G8809鏜削固定循環(huán)G8909鏜削固定循環(huán)*G9003絕對(duì)值指令方式*G9103增量值指令方式G9200工件零點(diǎn)設(shè)定*G9810固定循環(huán)返回初始點(diǎn)G9910固定循環(huán)返回 R 點(diǎn)從表 1.1 中我們可以看到,G 代碼被分為了不同的組,這是由于大多數(shù)的 G 代碼是模態(tài)的,所謂模態(tài) G 代碼,是指這些 G 代碼不只在當(dāng)前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出現(xiàn)另一個(gè)同組的 G 代
11、碼為止,同組的模態(tài) G 代碼控制同一個(gè)目標(biāo)但起不同的作用,它們之間是不相容的。00 組的 G 代碼是非模態(tài)的,這些 G 代碼只在它們所在的程序段中起作用。標(biāo)有*號(hào)的 G 代碼是上電時(shí)的初始狀態(tài)。對(duì)于 G01 和 G00、G90 和 G91 上電時(shí)的初始狀態(tài)由參數(shù)決定。如果程序中出現(xiàn)了未列在上表中的 G 代碼,CNC 會(huì)顯示 10 號(hào)報(bào)警。同一程序段中可以有幾個(gè) G 代碼出現(xiàn),但當(dāng)兩個(gè)或兩個(gè)以上的同組 G 代碼出現(xiàn)時(shí),最后出現(xiàn)的一個(gè)(同組的)G 代碼有效。在固定循環(huán)模態(tài)下,任何一個(gè) 01 組的 G 代碼都將使固定循環(huán)模態(tài)自動(dòng)取消,成為G80 模態(tài)。1.3 輔助功能本機(jī)床用 S 代碼來對(duì)主軸轉(zhuǎn)速進(jìn)
12、行編程,用 T 代碼來進(jìn)行選刀編程,其它可編程輔助功能由 M 代碼來實(shí)現(xiàn),本機(jī)床可供用戶使用的 M 代碼列表如下(表 1.2):表 1.2M 代碼功 能M00程序停止M01條件程序停止M02程序結(jié)束M03主軸正轉(zhuǎn)M04主軸反轉(zhuǎn)M05主軸停止M06刀具交換M08冷卻開M09冷卻關(guān)M18主軸定向解除M19主軸定向M29剛性攻絲M30程序結(jié)束并返回程序頭M98調(diào)用子程序M99子程序結(jié)束返回重復(fù)執(zhí)行一般地,一個(gè)程序段中,M 代碼最多可以有一個(gè)。2. 插補(bǔ)功能2.1 快速定位(G00)G00 給定一個(gè)位置。格式:G00 IP;IP在本說明書中代表任意不超過三個(gè)進(jìn)給軸地址的組合,當(dāng)然,每個(gè)地址后面都會(huì)有一
13、個(gè)數(shù)字作為賦給該地址的值,一般機(jī)床有三個(gè)或四個(gè)進(jìn)給軸即 X,Y,Z ,A 所以 IP可以代表如 X12. Y119. Z-37. 或 X287.3 Z73.5 A45. 等等內(nèi)容。G00 這條指令所作的就是使刀具以快速的速率移動(dòng)到 IP 指定的位置,被指令的各軸之間的運(yùn)動(dòng)是互不相關(guān)的,也就是說刀具移動(dòng)的軌跡不一定是一條直線。G00 指令下,快速倍率為 100時(shí),各軸運(yùn)動(dòng)的速度:X、Y、Z 軸均為 15m/min,該速度不受當(dāng)前 F 值的控制。當(dāng)各運(yùn)動(dòng)軸到達(dá)運(yùn)動(dòng)終點(diǎn)并發(fā)出位置到達(dá)信號(hào)后,CNC 認(rèn)為該程序段已經(jīng)結(jié)束,并轉(zhuǎn)向執(zhí)行下一程序段。位置到達(dá)信號(hào):當(dāng)運(yùn)動(dòng)軸到達(dá)的位置與指令位置之間的距離小于參
14、數(shù)指定的到位寬度時(shí),CNC 認(rèn)為該軸已到達(dá)指令位置,并發(fā)出一個(gè)相應(yīng)信號(hào)即該軸的位置到達(dá)信號(hào)。G00 編程舉例:起始點(diǎn)位置為 X-50,Y-75. ;指令 G00 X150. Y25.;將使刀具走出下圖所示軌跡(圖2.1)。圖 2.12.2 直線插補(bǔ)(G01)格式:G01 IP-F-; ;G01 指令使當(dāng)前的插補(bǔ)模態(tài)成為直線插補(bǔ)模態(tài),刀具從當(dāng)前位置移動(dòng)到 IP 指定的位置,其軌跡是一條直線,F(xiàn)-指定了刀具沿直線運(yùn)動(dòng)的速度,單位為 mm/min(X、Y、Z 軸)。該指令是我們最常用的指令之一。假設(shè)當(dāng)前刀具所在點(diǎn)為 X-50. Y-75.,則如下程序段N1 G01 X150. Y25. F100 ;
15、N2 X50. Y75.;將使刀具走出如下圖(圖 2.2)所示軌跡。大家可以看到,程序段 N2 并沒有指令 G01,由于 G01 指令為模態(tài)指令,所以 N1 程序段中所指令的 G01 在 N2 程序段中繼續(xù)有效,同樣地,指令 F100 在 N2 段也繼續(xù)有效,即刀具沿兩段直線的運(yùn)動(dòng)速度都是 100mm/min。2.3 圓弧插補(bǔ)(G02/G03)下面所列的指令可以使刀具沿圓弧軌跡運(yùn)動(dòng):在 X-Y 平面G17 G02 / G03 X_ Y_ ( I_ J_ ) / R_ F_ ;在 X-Z 平面G18 G02 / G03 X_ Z_ ( I_ K_ ) / R_ F_ ;在 Y-Z 平面G19 G
16、02 / G03 Y_ Z_ ( J_ K_ ) / R_ F_ ;序號(hào)數(shù)據(jù)內(nèi)容指 令含 義G17指定 X-Y 平面上的圓弧插補(bǔ)G18指定 X-Z 平面上的圓弧插補(bǔ)1平面選擇G19指定 Y-Z 平面上的圓弧插補(bǔ)2G02順時(shí)針方向的圓弧插補(bǔ)圓弧方向G03逆時(shí)針方向的圓弧插補(bǔ)G90 模態(tài)X、Y、Z 中的兩軸指令當(dāng)前工件坐標(biāo)系中終點(diǎn)位置的坐標(biāo)值 3終點(diǎn)位置G91 模態(tài)X、Y、Z 中的兩軸指令從起點(diǎn)到終點(diǎn)的距離有方向的4起點(diǎn)到圓心的距離I、J、K 中的兩 軸指令從起點(diǎn)到圓心的距離有方向的圓弧半徑R圓弧半徑5進(jìn)給率F沿圓弧運(yùn)動(dòng)的速度在這里,我們所講的圓弧的方向,對(duì)于 X-Y 平面來說,是由 Z 軸的正向
17、往 Z 軸的負(fù)向看 X-Y 平面所看到的圓弧方向,同樣,對(duì)于 X-Z 平面或 Y-Z 平面來說,觀測(cè)的方向則應(yīng)該是從 Y 軸或 X 軸的正向到 Y 軸或 X 軸的負(fù)向(適用于右手坐標(biāo)系如下圖所示)。圓弧的終點(diǎn)由地址 X、Y 和 Z 來確定。在 G90 模態(tài),即絕對(duì)值模態(tài)下,地址 X、Y、Z給出了圓弧終點(diǎn)在當(dāng)前坐標(biāo)系中的坐標(biāo)值;在 G91 模態(tài),即增量值模態(tài)下,地址 X、Y、Z給出的則是在各坐標(biāo)軸方向上當(dāng)前刀具所在點(diǎn)到終點(diǎn)的距離。在 X 方向,地址 I 給定了當(dāng)前刀具所在點(diǎn)到圓心的距離,在 Y 和 Z 方向,當(dāng)前刀具所在點(diǎn)到圓心的距離分別由地址 J 和 K 來給定,I、J、K 的值的符號(hào)由它們的
18、方向來確定。對(duì)一段圓弧進(jìn)行編程,除了用給定終點(diǎn)位置和圓心位置的方法外,我們還可以用給定半徑和終點(diǎn)位置的方法對(duì)一段圓弧進(jìn)行編程,用地址 R 來給定半徑值,替代給定圓心位置的地址。R 的值有正負(fù)之分,一個(gè)正的 R 值用來編程一段小于 180 度的圓弧,一個(gè)負(fù)的 R 值編程的則是一段大于 180 度的圓弧。編程一個(gè)整圓只能使用給定圓心的方法。3. 進(jìn)給功能3.1 進(jìn)給速度上一章,我們講述了基本插補(bǔ)命令的用法以及一些相關(guān)指令,同時(shí),也涉及到了一些與進(jìn)給速度有關(guān)的一些知識(shí),在本節(jié)中,我們將歸納性地討論這些問題。數(shù)控機(jī)床的進(jìn)給一般地可以分為兩類:快速定位進(jìn)給及切削進(jìn)給??焖俣ㄎ贿M(jìn)給在指令 G00、手動(dòng)快速
19、移動(dòng)以及固定循環(huán)時(shí)的快速進(jìn)給和點(diǎn)位之間的運(yùn)動(dòng)時(shí)出現(xiàn)??焖俣ㄎ贿M(jìn)給的速度是由機(jī)床參數(shù)給定的,并可由快速倍率開關(guān)加上100、50、25及 F0 的倍率。快速倍率開關(guān)在 100的位置時(shí),快速定位進(jìn)給的速度對(duì)于 X、Y、Z 三軸來說,都是 15000mm/min??焖俦堵书_關(guān)在 F0 的位置時(shí),X、Y、Z 三軸快速定位進(jìn)給速度是 2000mm/min??焖俣ㄎ贿M(jìn)給時(shí),參與進(jìn)給的各軸之間的運(yùn)動(dòng)是互不相關(guān)的,分別以自己給定的速度運(yùn)動(dòng),一般來說,刀具的軌跡是一條折線。切削進(jìn)給出現(xiàn)在 G01、G02/03 以及固定循環(huán)中的加工進(jìn)給的情況下,切削進(jìn)給的速度由地址 F 給定。在加工程序中,F(xiàn) 是一個(gè)模態(tài)的值,即在
20、給定一個(gè)新的 F 值之前,原來編程的 F 值一直有效。CNC 系統(tǒng)剛剛通電時(shí),F(xiàn) 的值由 549 號(hào)參數(shù)給定,該參數(shù)在機(jī)床出廠時(shí)被設(shè)為 100mm/min。切削進(jìn)給的速度是一個(gè)有方向的量,它的方向是刀具運(yùn)動(dòng)的方向,模(即速度的大?。?F 的值。參與進(jìn)給的各軸之間是插補(bǔ)的關(guān)系,它們的運(yùn)動(dòng)的合成即是切削進(jìn)給運(yùn)動(dòng)。F 的最大值由 527 號(hào)參數(shù)控制,該參數(shù)在機(jī)床出廠時(shí)被設(shè)為 4000mm/min,如果編程的 F 值大于此值,實(shí)際的進(jìn)給切削速度也將保持為 4000mm/min。切削進(jìn)給的速度還可以由操作面板上的進(jìn)給倍率開關(guān)來控制,實(shí)際的切削進(jìn)給速度應(yīng)該為 F 的給定值與倍率開關(guān)給定倍率的乘積。3.2
21、 自動(dòng)加減速控制自動(dòng)加減速控制作用于各軸運(yùn)動(dòng)的起動(dòng)和停止的過程中,以減小沖擊并使得起動(dòng)和停止的過程平穩(wěn),為了同樣的目的自動(dòng)加減速控制也作用于進(jìn)給速度變換的過程中。對(duì)于不同的進(jìn)給方式,NC 使用了不同的加減速控制方式:快速定位進(jìn)給:使用線性加減速控制,各軸的加減速時(shí)間常數(shù)由參數(shù)控制522525號(hào)參數(shù)。切削進(jìn)給:用指數(shù)加減速控制,加減速時(shí)間常數(shù)由 530 號(hào)參數(shù)控制。手動(dòng)進(jìn)給:使用指數(shù)加減速控制,各軸的加減速時(shí)間常數(shù)也由參數(shù)控制,參數(shù)號(hào)為601604。3.3 切削方式(G64)一般地,為了有一個(gè)好的切削條件,我們希望刀具在加工工件時(shí)要保持線速度的恒定,但我們知道自動(dòng)加減速控制作用于每一段切削進(jìn)給過
22、程的開始和結(jié)束,那么在兩個(gè)程序段之間的銜接處如何使刀具保持恒定的線速度呢?在切削方式 G64 模態(tài)下,兩個(gè)切削進(jìn)給程序段之間的過渡是這樣的:在前一個(gè)運(yùn)動(dòng)接近指令位置并開始減速時(shí),后一個(gè)運(yùn)動(dòng)開始加速,這樣就可以在兩個(gè)插補(bǔ)程序段之間保持恒定的線速度。可以看出在 G64模態(tài)下,切削進(jìn)給時(shí),NC 并不檢查每個(gè)程序段執(zhí)行時(shí)各軸的位置到達(dá)信號(hào),并且在兩個(gè)切削進(jìn)給程序段的銜接處使刀具走出一個(gè)小小的圓角。3.4 精確停止(G09)及精確停止方式(G61)如果在一個(gè)切削進(jìn)給的程序段中有 G09 指令給出,則刀具接近指令位置 時(shí)會(huì)減速,NC 檢測(cè)到位置到達(dá)信號(hào)后才會(huì)繼續(xù)執(zhí)行下一程序段。這樣,在兩個(gè)程序段之間的銜接
23、處刀具將走出一個(gè)非常尖銳的角,所以需要加工非常尖銳的角時(shí)可以使用這條指令。使用 G61 可以實(shí)現(xiàn)同樣的功能,G61 與 G09 的區(qū)別就是 G09 是一條非模態(tài)的指令,而G61 是模態(tài)的指令,即 G09 只能在它所在的程序段中起作用,不影響模態(tài)的變化,而 G61可以在它以后的程序段中一直起作用,直到程序中出現(xiàn) G64 或 G63 為止。3.5 暫停( G04 )作用:在兩個(gè)程序段之間產(chǎn)生一段時(shí)間的暫停。格式:G04 P-;或 G04 X-;地址 P 或 X 給定暫停的時(shí)間,以秒為單位,范圍是 0.0019999.999 秒。如果沒有 P或 X,G04 在程序中的作用與 G09 相同。4. 參考
24、點(diǎn)和坐標(biāo)系4.1 機(jī)床坐標(biāo)系本機(jī)床的坐標(biāo)系是右手坐標(biāo)系。主軸箱的上下運(yùn)動(dòng)為 Z 軸運(yùn)動(dòng),主軸箱向上的運(yùn)動(dòng)為 Z 軸正向運(yùn)動(dòng),主軸箱向下的運(yùn)動(dòng)為 Z 軸負(fù)向運(yùn)動(dòng);滑座的前后運(yùn)動(dòng)為 Y 軸運(yùn)動(dòng),滑座遠(yuǎn)離立柱的運(yùn)動(dòng)為 Y 軸的正向運(yùn)動(dòng),滑座趨向立柱的運(yùn)動(dòng)為 Y 軸的負(fù)向運(yùn)動(dòng);工作臺(tái)的左右運(yùn)動(dòng)為 X 軸運(yùn)動(dòng),面對(duì)機(jī)床,工作臺(tái)向左運(yùn)動(dòng)為 X 軸的正向運(yùn)動(dòng),工作臺(tái)向右運(yùn)動(dòng)為 X 軸的負(fù)向運(yùn)動(dòng)??梢钥吹剑挥?Z 軸的運(yùn)動(dòng)是刀具本身的運(yùn)動(dòng),X、Y 軸則是靠工作臺(tái)帶動(dòng)工件運(yùn)動(dòng)來完成加工過程的。為了方便起見,在本說明書中對(duì)于 X、Y 軸運(yùn)動(dòng)的描述是刀具相對(duì)于工件的運(yùn)動(dòng)。相對(duì)位置固定的機(jī)床坐標(biāo)系的建立,是靠每次
25、NC 上電后的返回參考點(diǎn)的操作來完成的。參考點(diǎn)是機(jī)床上的一個(gè)固定的點(diǎn),它的位置由各軸的參考點(diǎn)開關(guān)和撞塊位置以及各軸伺服電機(jī)的零點(diǎn)位置來確定。本機(jī)床返回參考點(diǎn)后,參考點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值為 X0,Y0,Z0。X 軸行程為 0-600 毫米,Y 軸行程為 0-400 毫米,Z 軸行程為 0-510 毫米。4.2 關(guān)于參考點(diǎn)的指令( G27、G28、G29 及 G30 ) 自動(dòng)返回參考點(diǎn)(G28)格式:G28IP-;該指令使指令軸以快速定位進(jìn)給速度經(jīng)由 IP 指定的中間點(diǎn)返回機(jī)床參考點(diǎn),中間點(diǎn)的指定既可以是絕對(duì)值方式的也可以是增量值方式的,這取決于當(dāng)前的模態(tài)。一般地,該指令用于整個(gè)加工程序結(jié)束后
26、使工件移出加工區(qū),以便卸下加工完畢的零件和裝夾待加工的零件。執(zhí)行手動(dòng)返回參考點(diǎn)以前執(zhí)行 G28 指令時(shí),各軸從中間點(diǎn)開始的運(yùn)動(dòng)與手動(dòng)返回參考點(diǎn)的運(yùn)動(dòng)一樣,從中間點(diǎn)開始的運(yùn)動(dòng)方向?yàn)檎?。G28 指令中的坐標(biāo)值將被 NC 作為中間點(diǎn)存儲(chǔ),另一方面,如果一個(gè)軸沒有被包含在 G28 指令中,NC 存儲(chǔ)的該軸的中間點(diǎn)坐標(biāo)值將使用以前的 G28 指令中所給定的值。例如:N1 X20.0 Y54.0;N2 G28 X-40.0 Y-25.0;中間點(diǎn)坐標(biāo)值(-40.0,-25.0)N3 G28 Z31.0;中間點(diǎn)坐標(biāo)值(-40.0,-25.0,31.0)該中間點(diǎn)的坐標(biāo)值主要由 G29 指令使用。 從參考點(diǎn)自動(dòng)
27、返回(G29)格式:G29 IP-;該命令使被指令軸以快速定位進(jìn)給速度從參考點(diǎn)經(jīng)由中間點(diǎn)運(yùn)動(dòng)到指令位置,中間點(diǎn)的位置由以前的 G28 或 G30(參考)指令確定。一般地,該指令用在 G28 或 G30 之后,被指令軸位于參考點(diǎn)或第二參考點(diǎn)的時(shí)候。在增量值方式模態(tài)下,指令值為中間點(diǎn)到終點(diǎn)(指令位置)的距離。 參考點(diǎn)返回檢查(G27)格式:G27 IP-;該命令使被指令軸以快速定位進(jìn)給速度運(yùn)動(dòng)到 IP 指令的位置,然后檢查該點(diǎn)是否為參考點(diǎn),如果是,則發(fā)出該軸參考點(diǎn)返回的完成信號(hào)(點(diǎn)亮該軸的參考點(diǎn)到達(dá)指示燈);如果不是,則發(fā)出一個(gè)報(bào)警,并中斷程序運(yùn)行。在刀具偏置的模態(tài)下,刀具偏置對(duì) G27 指令同樣
28、有效,所以一般來說執(zhí) 行 G27 指令以前應(yīng)該取消刀具偏置(半徑偏置和長度偏置)。在機(jī)床閉鎖開關(guān)置上位時(shí),NC 不執(zhí)行 G27 指令。 返回第二參考點(diǎn)(G30)格式:G30 IP-;該指令的使用和執(zhí)行都和 G28 非常相似,唯一不同的就是 G28 使指令軸返回機(jī)床參考點(diǎn),而 G30 使指令軸返回第二參考點(diǎn)。G30 指令后,和 G28 指令相似,可以使用 G29指令使指令軸從第二參考點(diǎn)自動(dòng)返回。第二參考點(diǎn)也是機(jī)床上的固定點(diǎn),它和機(jī)床參考點(diǎn)之間的距離由參數(shù)給定,第二參考點(diǎn)指令一般在機(jī)床中主要用于刀具交換,因?yàn)闄C(jī)床的 Z 軸換刀點(diǎn)為 Z 軸的第二參考點(diǎn)(參數(shù)#737),也就是說,刀具交換之前必須先執(zhí)
29、行 G30 指令。用戶的零件加工程序中,在自動(dòng)換刀之前必須編寫 G30,否則執(zhí)行 M06 指令時(shí)會(huì)產(chǎn)生報(bào)警。第二參考點(diǎn)的返回,關(guān)于 M06 請(qǐng)參閱機(jī)床說明書部分:輔助功能。被指令軸返回第二參考點(diǎn)完成后,該軸的參考點(diǎn)指示燈將閃爍,以指示返回第二參考點(diǎn)的完成。機(jī)床 X 和 Y 軸的第二參考點(diǎn)出廠時(shí)的設(shè)定值與機(jī)床參考點(diǎn)重合,如有特殊需要可以設(shè)定 735、736 號(hào)參數(shù)。注意:注意:為為了安全起了安全起見見,在,在執(zhí)執(zhí)行行該該命令以前命令以前應(yīng)該應(yīng)該取消刀具半徑取消刀具半徑 補(bǔ)償補(bǔ)償和和長長度度補(bǔ)償補(bǔ)償。 。4.3 工件坐標(biāo)系通常編程人員開始編程時(shí),他并不知道被加工零件在機(jī)床上的位置,他所編制的零件程
30、序通常是以工件上的某個(gè)點(diǎn)作為零件程序的坐標(biāo)系原點(diǎn)來編寫加工程序,當(dāng)被加工零件被夾壓在機(jī)床工作臺(tái)上以后再將 NC 所使用的坐標(biāo)系的原點(diǎn)偏移到與編程使用的原點(diǎn)重合的位置進(jìn)行加工。所以坐標(biāo)系原點(diǎn)偏移功能對(duì)于數(shù)控機(jī)床來說是非常重要的。在本機(jī)床上可以使用下列三種坐標(biāo)系:(1)機(jī)床坐標(biāo)系。(2)工件坐標(biāo)系。(3)局部坐標(biāo)系。 選用機(jī)床坐標(biāo)系( (G53)格式:(G90)G53 IP;該指令使刀具以快速進(jìn)給速度運(yùn)動(dòng)到機(jī)床坐標(biāo)系中 IP指定的坐標(biāo)值位置,一般地,該指令在 G90 模態(tài)下執(zhí)行。G53 指令是一條非模態(tài)的指令,也就是說它只在當(dāng)前程序段中起作用。機(jī)床坐標(biāo)系零點(diǎn)與機(jī)床參考點(diǎn)之間的距離由參數(shù)設(shè)定,無特殊
31、說明,各軸參考點(diǎn)與機(jī)床坐標(biāo)系零點(diǎn)重合。 使用預(yù)置的工件坐標(biāo)系( (G54G59)在機(jī)床中,我們可以預(yù)置六個(gè)工件坐標(biāo)系,通過在 CRT-MDI 面板上的操作,設(shè)置每一個(gè)工件坐標(biāo)系原點(diǎn)相對(duì)于機(jī)床坐標(biāo)系原點(diǎn)的偏移量,然后使用 G54G59 指令來選用它們,G54G59 都是模態(tài)指令,分別對(duì)應(yīng) 16預(yù)置工件坐標(biāo)系,如下例:預(yù)置 1工件坐標(biāo)系偏移量:X-150.000 Y-210.000 Z-90.000。預(yù)置 4工件坐標(biāo)系偏移量:X-430.000 Y-330.000 Z-120.000。程序段內(nèi)容終點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值注 釋N1 G90 G54 G00 X50. Y50.;X-100, Y-16
32、0選擇 1坐標(biāo)系,快速定位。N2 Z-70.;Z-160N3 G01 Z-72.5 F100;Z-160.5直線插補(bǔ),F(xiàn) 值為 100。N4 X37.4;X-112.6(直線插補(bǔ))N5 G00 Z0;Z-90快速定位N6 X0 Y0 A0;X-150, Y-210N7 G53 X0 Y0 Z0;X0, Y0, Z0選擇使用機(jī)床坐標(biāo)系。N8 G57 X50. Y50. ;X-380, Y-280選擇 4坐標(biāo)系N9 Z-70.;Z-190N10 G01 Z-72.5;Z-192.5直線插補(bǔ),F(xiàn) 值為 100 (模態(tài)值)N11 X37.4;X392.6N12 G00 Z0;Z-120N13 G00
33、X0 Y0 ;X-430, Y-330警告:警告:737號(hào)參數(shù)用于號(hào)參數(shù)用于設(shè)設(shè)定定Z軸換軸換刀點(diǎn),正常情況下不得改刀點(diǎn),正常情況下不得改動(dòng)動(dòng), ,否否則則可能可能損損壞壞ATC(自(自動(dòng)動(dòng)刀具交刀具交換換)裝置。)裝置。注意注意:與與G28一一樣樣, ,為為了安全起了安全起見見,在,在執(zhí)執(zhí)行行該該命令以前命令以前應(yīng)該應(yīng)該取消刀具取消刀具半徑半徑補(bǔ)償補(bǔ)償和和長長度度補(bǔ)償補(bǔ)償。 。從以上舉例可以看出,G54G59 指令的作用就是將 NC 所使用的坐標(biāo)系的原點(diǎn)移動(dòng)到機(jī)床坐標(biāo)系中坐標(biāo)值為預(yù)置值的點(diǎn),預(yù)置方法請(qǐng)查閱本手冊(cè)的操作部分。在機(jī)床的數(shù)控編程中,插補(bǔ)指令和其它與坐標(biāo)值有關(guān)的指令中的 IP- 除非
34、有特指外,都是指在當(dāng)前坐標(biāo)系中(指令被執(zhí)行時(shí)所使用的坐標(biāo)系)的坐標(biāo)位置。大多數(shù)情況下,當(dāng)前坐標(biāo)系是 G54G59 中之一(G54 為上電時(shí)的初始模態(tài)),直接使用機(jī)床坐標(biāo)系的情況不多。 可編程工件坐標(biāo)系( (G92)格式:(G90)G92 IP-;該指令建立一個(gè)新的工件坐標(biāo)系,使得在這個(gè)工件坐標(biāo)系中,當(dāng)前刀具所在點(diǎn)的坐標(biāo)值為 IP-指令的值。G92 指令是一條非模態(tài)指令,但由該指令建立的工件坐標(biāo)系卻是模態(tài)的。實(shí)際上,該指令也是給出了一個(gè)偏移量,這個(gè)偏移量是間接給出的,它是新工件坐標(biāo)系原點(diǎn)在原來的工件坐標(biāo)系中的坐標(biāo)值,從 G92 的功能可以看出,這個(gè)偏移量也就是刀具在原工件坐標(biāo)系中的坐標(biāo)值與 IP
35、-指令值之差。如果多次使用 G92 指令,則每次使用 G92 指令給出的偏移量將會(huì)疊加。對(duì)于每一個(gè)預(yù)置的工件坐標(biāo)系( (G54G59),這個(gè)疊加的偏移量都是有效的。舉例如下:預(yù)置 1工件坐標(biāo)系偏移量:X-150.000 Y-210.000 Z-90.000。預(yù)置 4工件坐標(biāo)系偏移量:X-430.000 Y-330.000 Z-120.000。程序段內(nèi)容終點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值注 釋N1 G90 G54 G00 X0 Y0 Z0;X-150, Y-210, Z-90選擇 1坐標(biāo)系,快速定位到 坐標(biāo)系原點(diǎn)。N2 G92 X70. Y100. Z50.;X-150, Y-210, Z-90刀具不運(yùn)
36、動(dòng),建立新坐標(biāo)系,新坐標(biāo)系中當(dāng)前點(diǎn)坐標(biāo)值為 X70, Y100, Z50N3 G00 X0 Y0 Z0;X-220, Y-310, Z-140快速定位到新坐標(biāo)系原點(diǎn)。N4 G57 X0 Y0 Z0;X-500, Y-430, Z-170選擇 4坐標(biāo)系,快速定位到 坐標(biāo)系原點(diǎn)(已被偏移)。N5 X70. Y100. Z50.;X-430, Y-330, Z-120快速定位到原坐標(biāo)系原點(diǎn)。 局部坐標(biāo)系(G52)G52 可以建立一個(gè)局部坐標(biāo)系,局部坐標(biāo)系相當(dāng)于 G54G59 坐標(biāo)系的子坐標(biāo)系。格式:G52 IP_;該指令中,IP_給出了一個(gè)相對(duì)于當(dāng)前 G54G59 坐標(biāo)系的偏移量,也就是說,IP_給
37、定了局部坐標(biāo)系原點(diǎn)在當(dāng)前 G54G59 坐標(biāo)系中的位置坐標(biāo),即使該 G52 指令執(zhí)行前已經(jīng)由一個(gè) G52 指令建立了一個(gè)局部坐標(biāo)系。取消局部坐標(biāo)系的方法也非常簡單,使用G52 IP0;即可。4.4 平面選擇這一組指令用于選擇進(jìn)行圓弧插補(bǔ)以及刀具半徑補(bǔ)償所在的平面。使用方法:G17選擇 XY 平面G18選擇 ZX 平面G19選擇 YZ 平面關(guān)于平面選擇的相關(guān)指令可以參考圓弧插補(bǔ)及刀具補(bǔ)償?shù)戎噶畹南嚓P(guān)內(nèi)容。5. 坐標(biāo)值和尺寸單位5.1 絕對(duì)值和增量值編程(G90 和 G91)有兩種指令刀具運(yùn)動(dòng)的方法 :絕對(duì)值指令和增量值指令。在絕對(duì)值指令模態(tài)下,我們指定的是運(yùn)動(dòng)終點(diǎn)在當(dāng)前坐標(biāo)系中的坐標(biāo)值;而在增量
38、值指令模態(tài)下,我們指定的則是各軸運(yùn)動(dòng)的距離。G90 和 G91 這對(duì)指令被用來選擇使用絕對(duì)值模態(tài)或增量值模態(tài)。G90絕對(duì)值指令G91增量值指令40.0120.020.090.0YX點(diǎn) 點(diǎn)點(diǎn) 點(diǎn)絕對(duì)值指令編程:G90 X20. Y120.;增量值指令編程:G91 X-70. Y80.;通過上例,我們可以更好地理解絕對(duì)值方式和增量值方式的編程。6. 輔助功能6.1 M 代碼在機(jī)床中,M 代碼分為兩類:一類由 NC 直接執(zhí)行,用來控制程序的執(zhí)行;另一類由PMC 來執(zhí)行,控制主軸、ATC 裝置、冷卻系統(tǒng)。M 代碼表見表 1.2。 程序控制用 M 代碼用于程序控制的 M 代碼有 M00、M01、M02、
39、M30、M98、M99,其功能分別講解如下:M00程序停止。NC 執(zhí)行到 M00 時(shí),中斷程序的執(zhí)行,按循環(huán)起動(dòng)按鈕可以繼續(xù)執(zhí)行程序。M01條件程序停止。NC 執(zhí)行到 M01 時(shí),若 M01 有效開關(guān)置為上位,則 M01 與M00 指令有同樣效果,如果 M01 有效開關(guān)置下位,則 M01 指令不起任何作用。M02程序結(jié)束。遇到 M02 指令時(shí),NC 認(rèn)為該程序已經(jīng)結(jié)束,停止程序的運(yùn)行并發(fā)出一個(gè)復(fù)位信號(hào)。M30程序結(jié)束,并返回程序頭。在程序中,M30 除了起到與 M02 同樣的作用外,還使程序返回程序頭。M98調(diào)用子程序。M99子程序結(jié)束,返回主程序。 其它 M 代碼M03主軸正轉(zhuǎn)。使用該指令使
40、主軸以當(dāng)前指定的主軸轉(zhuǎn)速逆時(shí)針(CCW)旋轉(zhuǎn)。M04主軸反轉(zhuǎn)。 使用該指令使主軸以當(dāng)前指定的主軸轉(zhuǎn)速順時(shí)針(CW)旋轉(zhuǎn)。M05主軸停止。M06自動(dòng)刀具交換(參閱機(jī)床操作說明書)。M08冷卻開。M09冷卻關(guān)。M18主軸定向解除。M19主軸定向。M29剛性攻絲(參考“6.4 剛性攻絲指令(M29)”)。其他 M 代碼請(qǐng)參閱機(jī)床使用說明書。6.2 T 代碼機(jī)床刀具庫使用任意選刀方式,即由兩位的 T 代碼 T指定刀具號(hào)而不必管這把刀在哪一個(gè)刀套中,地址 T 的取值范圍可以是 199 之間的任意整數(shù),在 M06 之前必須有一個(gè) T 碼,如果 T 指令和 M06 出現(xiàn)在同一程序段中,則 T 碼也要寫在 M
41、06 之前。詳細(xì)說明請(qǐng)參閱機(jī)床使用說明書6.3 主軸轉(zhuǎn)速指令(S 代碼)一般機(jī)床主軸轉(zhuǎn)速范圍是 206000r/min(轉(zhuǎn)每分)。主軸的轉(zhuǎn)速指令由 S 代碼給出,S 代碼是模態(tài)的,即轉(zhuǎn)速值給定后始終有效,直到另一個(gè) S 代碼改變模態(tài)值。主軸的旋轉(zhuǎn)指令則由 M03 或 M04 實(shí)現(xiàn)。6.4 剛性攻絲指令(M29)指令 M29Sx x x x;機(jī)床進(jìn)入剛性攻絲模態(tài),在剛性攻絲模態(tài)下,Z 軸的進(jìn)給和主軸的轉(zhuǎn)速建立起嚴(yán)格的位置關(guān)系,這樣,使螺紋孔的加工可以非常方便地進(jìn)行。M29 指令的具體使用方法可參見“ 剛性攻絲方式”的說明。7. 程序結(jié)構(gòu)7.1 程序結(jié)構(gòu)早期的 NC 加工程序,是以紙帶為介質(zhì)存儲(chǔ)的
42、,為了保持與以前系統(tǒng)的兼容性,我們所用的 NC 系統(tǒng)也可以使用紙帶作為存儲(chǔ)的介質(zhì),所以一個(gè)完整的程序還應(yīng)包括由紙帶輸入輸出程序所必須的一些信息,這樣,一個(gè)完整的程序應(yīng)由下列幾部分構(gòu)成:1、紙帶程序起始符。2、前導(dǎo)。3、程序起始符。4、程序正文。5、注釋。6、程序結(jié)束符。7、紙帶程序結(jié)束符。 紙帶程序起始符(Tape Start)該部分在紙帶上用來標(biāo)識(shí)一個(gè)程序的開始,符號(hào)是“”。在機(jī)床操作面板上直接輸入程序時(shí),該符號(hào)由 NC 自動(dòng)產(chǎn)生。 前導(dǎo)(Leader Section)第一個(gè)換行(LF)(ISO 代碼的情況下)或回車(CR)(EIA 代碼的情況下)前的內(nèi)容被稱為前導(dǎo)部分。該部分與程序執(zhí)行無關(guān)
43、。警告:警告:刀具表一定要刀具表一定要設(shè)設(shè)定正確,如果與定正確,如果與實(shí)際實(shí)際不符,將會(huì)不符,將會(huì)嚴(yán)嚴(yán)重重?fù)p損壞壞機(jī)床,并造成不可機(jī)床,并造成不可預(yù)計(jì)預(yù)計(jì)的后果。的后果。 程序起始符(Program Start)該符號(hào)標(biāo)識(shí)程序正文部分的開始,ISO 代碼為 LF,EIA 代碼為 CR。在機(jī)床操作面板上直接輸入程序時(shí),該符號(hào)由 NC 自動(dòng)產(chǎn)生。 程序正文(Program Section)位于程序起始符和程序結(jié)束符之間的部分為程序正文部分,在機(jī)床操作面板上直接輸入程序時(shí),輸入和編輯的就是這一部分。程序正文的結(jié)構(gòu)請(qǐng)參考下一節(jié)的內(nèi)容。 注釋(Comment Section)在任何地方,一對(duì)圓括號(hào)之間的
44、內(nèi)容為注釋部分,NC 對(duì)這部分內(nèi)容只顯示,在執(zhí)行時(shí)不予理會(huì)。 程序結(jié)束符(Program End)用來標(biāo)識(shí)程序正文的結(jié)束,所用符號(hào)如下:ISO 代碼EIA 代碼含義M02LFM02CR程序結(jié)束。M30LFM30CR程序結(jié)束,返回程序頭。M99LFM99CR子程序結(jié)束。ISO 代碼的 LF 和 EIA 代碼的 CR,在操作面板的屏幕上均顯示為“;”。 紙帶程序結(jié)束符(Tape End)用來標(biāo)識(shí)紙帶程序的結(jié)束,符號(hào)為“”。在機(jī)床操作面板上直接輸入程序時(shí),該符號(hào)由 NC 自動(dòng)產(chǎn)生。7.2 程序正文結(jié)構(gòu) 地址和詞在加工程序正文中,一個(gè)英 文字母被稱為一個(gè)地址,一個(gè)地址后面跟 著一個(gè)數(shù)字就組成了一個(gè)詞。
45、每個(gè)地址有不同的意義,它們后面所跟的數(shù)字也因此具有不同的格式和取值范圍,參見下表:表 7.1功能地址取值范圍含義程序號(hào)O19999程序號(hào)順序號(hào)N19999順序號(hào)準(zhǔn)備功能G0099指定數(shù)控功能尺寸定義X,Y,Z99999.999 毫米坐標(biāo)位置值R圓弧半徑,圓角半徑I,J,K9999.9999 毫米圓心坐標(biāo)位置值進(jìn)給速率F1100,000 毫米每分進(jìn)給速率主軸轉(zhuǎn)速S14000 轉(zhuǎn)每分主軸轉(zhuǎn)速值選刀T099刀具號(hào)輔助功能M099輔助功能 M 代碼號(hào)刀具偏置號(hào)H,D1200指定刀具偏置號(hào)暫停時(shí)間P,X099999.999 秒暫停時(shí)間(毫秒)指定子程序號(hào)P19999調(diào)用子程序用重復(fù)次數(shù)P,L1999調(diào)用
46、子程序用參數(shù)P,QP 為 099999.999Q 為99999.999 毫米固定循環(huán)參數(shù) 程序段結(jié)構(gòu)一個(gè)加工程序由許多程序段構(gòu)成,程序段是構(gòu)成加工程序的基本單位。程序段由一個(gè)或更多的詞構(gòu)成并以程序段結(jié)束符(EOB,ISO 代碼為 LF,EIA 代碼為 CR,屏幕顯示為“;”)作為結(jié)尾。另外,一個(gè)程序段的開頭可以有一個(gè)可選的順序號(hào) N用來標(biāo)識(shí)該程序段,一般來說,順序號(hào)有兩個(gè)作用:一是運(yùn)行程序時(shí)便于監(jiān)控程序的運(yùn)行情況,因?yàn)樵谌魏螘r(shí)候,程序號(hào)和順序號(hào)總是顯示在 CRT 的右上角;二是在分段跳轉(zhuǎn)時(shí),必須使用順序號(hào)來標(biāo)識(shí)調(diào)用或跳轉(zhuǎn)位置。必須注意,程序段執(zhí)行的順序只和它們?cè)诔绦虼鎯?chǔ)器中所處的位置有關(guān),而與
47、它們的順序號(hào)無關(guān),也就是說,如果順序號(hào)為 N20 的程序段出現(xiàn)在順序號(hào)為 N10 的程序段前面,也一樣先執(zhí)行順序號(hào)為 N20 的程序段。如果某一程序段的第一個(gè)字符為“/”,則表示該程序段為條件程序段,即可選跳段開關(guān) 在上位時(shí),不執(zhí)行該程序段,而可選跳段開關(guān)在下位時(shí),該程序段才能被執(zhí)行。 主程序和子程序加工程序分為主程序和子程序,一般地,NC 執(zhí)行主程序的指令,但當(dāng)執(zhí)行到一條子程序調(diào)用指令時(shí),NC 轉(zhuǎn)向執(zhí)行子程序,在子程序中執(zhí)行到返回指令時(shí),再回到主程序。當(dāng)我們的加工程序需要多次運(yùn)行一段同樣的軌跡時(shí),可以將這段軌跡編成子程序存儲(chǔ)在機(jī)床的程序存儲(chǔ)器中,每次在程序中需要執(zhí)行這段軌跡時(shí)便可以調(diào)用該子程
48、序。當(dāng)一個(gè)主程序調(diào)用一個(gè)子程序時(shí),該子程序可以調(diào)用另一個(gè)子程序,這樣的情況,我們稱之為子程序的兩重嵌套。一般機(jī)床可以允許最多達(dá)四重的子程序嵌套。在調(diào)用子程序指令中,可以指令重復(fù)執(zhí)行所調(diào)用的子程序,可以指令重復(fù)最多達(dá) 999 次。一個(gè)子程序應(yīng)該具有如下格式:O;子程序號(hào); 子程序內(nèi)容;M99;返回主程序在程序的開始,應(yīng)該有一個(gè)由地址 O 指定的子程序號(hào),在程序的結(jié)尾,返回主程序的指令 M99 是必不可少的。M99 可以不必出現(xiàn)在一個(gè)單獨(dú)的程序段中,作為子程序的結(jié)尾,這樣的程序段也是可以的:G90 G00 X0 Y100. M99;在主程序中,調(diào)用子程序的程序段應(yīng)包含如下內(nèi)容:M98 P;在這里,
49、地址 P 后面所跟的數(shù)字中,后面的四位用于指定被調(diào)用的子程序的程序號(hào),前面的三位用于指定調(diào)用的重復(fù)次數(shù)。M98 P51002;調(diào)用 1002 號(hào)子程序,重復(fù) 5 次。M98 P1002; 調(diào)用 1002 號(hào)子程序,重復(fù) 1 次。M98 P50004;調(diào)用 4 號(hào)子程序,重復(fù) 5 次。子程序調(diào)用指令可以和運(yùn)動(dòng)指令出現(xiàn)在同一程序段中:G90 G00 X75. Y50. Z53. M98 P40035;該程序段指令 X、Y、Z 三軸以快速定位進(jìn)給速度運(yùn)動(dòng)到指令位置,然后調(diào)用執(zhí)行 4次 35 號(hào)子程序。包含子程序調(diào)用的主程序 ,程序執(zhí)行順序如下例:主程序 1 2 3子程序 N10 ;O1010 ; N
50、20 ; N1020 ; N30 M98P21010; N1030 N40 ; N1040 ; N50 M98P1010; N1050 ; N60 ; N1060 M99;和其它 M 代碼不同,M98 和 M99 執(zhí)行時(shí),不向機(jī)床側(cè)發(fā)送信號(hào)??蛇x跳開關(guān)置于上位時(shí)當(dāng) NC 找不到地址 P 指定的程序號(hào)時(shí),發(fā)出 PS078 報(bào)警。子程序調(diào)用指令 M98 不能在 MDI 方式下執(zhí)行,如果需要單獨(dú)執(zhí)行一個(gè)子程序,可以在程序編輯方式下編輯如下程序,并在自動(dòng)運(yùn)行方式下執(zhí)行。 ;M98 P;M02(或 M30);在 M99 返回主程序指令中,我們可以用地址 P 來指定一個(gè)順序號(hào),當(dāng)這樣的一個(gè)M99 指令在子
51、程序中被執(zhí)行時(shí),返回主程序后并不是執(zhí)行緊接著調(diào)用子程序的程序段后的那個(gè)程序段,而是轉(zhuǎn)向執(zhí)行具有地址 P 指定的順序號(hào)的那個(gè)程序段。如下例:主程序 子程序N10 ; O1010;N20 ; N1020 ;N30 M98P1010; N1030 ;N40 ; N1040 ;N50 ; N1050 ;N60 ; N1060 ;N70 ; N1070 M99 P60;這種主子程序的執(zhí)行方式只有在程序存儲(chǔ)器中的程序能夠使用。如果 M99 指令出現(xiàn)在主程序中,執(zhí)行到 M99 指令時(shí),將返回程序頭,重復(fù)執(zhí)行該程序。這種情況下,如果 M99 指令中出現(xiàn)地址 P,則執(zhí)行該指令時(shí), 跳轉(zhuǎn)到順序號(hào)為地址P 指定的順
52、序號(hào)的程序段。大部分情況下,我們將該功能與可選跳段功能聯(lián)合使用。如下例: N10; N20; N30; /N40 M99 P20; N50; N60; N70 M02; 當(dāng)可選跳段開關(guān)置于下位時(shí),跳段標(biāo)識(shí)符不起作用,M99P20 被執(zhí)行,跳轉(zhuǎn)到 N20 程序段,重復(fù)執(zhí)行 N20 及 N30(如果 M99 指令中沒有 P20,則跳轉(zhuǎn)到程序頭,即 N10 程序段),當(dāng)可選跳段開關(guān)置于上位時(shí),跳段標(biāo)識(shí)符起作用,該程序段被跳過,N30 程序段執(zhí)行完畢后執(zhí)行 N50 程序段,直到 N70M02;結(jié)束程序的執(zhí)行。值得注意的一點(diǎn)是如果包含M02、M30 或 M99 的程序段前面有跳段 標(biāo)識(shí)符“/ ”,則該程
53、序段不被認(rèn)為是程序的結(jié)束。8. 簡化編程功能8.1 孔加工固定循環(huán)(G73,G74,G76,G80G89)應(yīng) 用孔加工固定循環(huán)功能,使得其它方法需要幾個(gè)程序段完成的功能 在一個(gè)程序段內(nèi)完成。表 8.1 列出了所有的孔加工固定循環(huán)。一般地,一個(gè)孔加工固定循環(huán)完成以下 6 步操作(見圖 8.1):1、X、Y 軸快速定位。2、Z 軸快速定位到 R 點(diǎn)。3、孔加工4、孔底動(dòng)作。5、Z 軸返回 R 點(diǎn)。6、Z 軸快速返回初始點(diǎn)。表表 8.1 孔加工固定循孔加工固定循環(huán)環(huán)G 代碼加工運(yùn)動(dòng)(Z 軸負(fù)向)孔底動(dòng)作返回運(yùn)動(dòng)(Z 軸正向)應(yīng)用可選跳開關(guān)置于下位時(shí)G73分次,切削進(jìn)給快速定位進(jìn)給高速深孔鉆削G74切
54、削進(jìn)給暫停主軸正轉(zhuǎn)切削進(jìn)給左螺紋攻絲G76切削進(jìn)給主軸定向,讓刀快速定位進(jìn)給精鏜循環(huán)G80取消固定循環(huán)G81切削進(jìn)給快速定位進(jìn)給普通鉆削循環(huán)G82切削進(jìn)給暫??焖俣ㄎ贿M(jìn)給鉆削或粗鏜削G83分次,切削進(jìn)給快速定位進(jìn)給深孔鉆削循環(huán)G84切削進(jìn)給暫停主軸反轉(zhuǎn)切削進(jìn)給右螺紋攻絲G85切削進(jìn)給切削進(jìn)給鏜削循環(huán)G86切削進(jìn)給主軸??焖俣ㄎ贿M(jìn)給鏜削循環(huán)G87切削進(jìn)給主軸正轉(zhuǎn)快速定位進(jìn)給反鏜削循環(huán)G88切削進(jìn)給暫停主軸停手動(dòng)鏜削循環(huán)G89切削進(jìn)給暫停切削進(jìn)給鏜削循環(huán)對(duì)孔加工固定循環(huán)指令的執(zhí)行有影響的指令主要有 G90/G91 及 G98/G99 指令。圖8.2(a)及圖 8.2(b)示意了 G90/G91 對(duì)
55、孔加工固定循環(huán)指令的影響。G98/G99 決定固定循環(huán)在孔加工完成后返回 R 點(diǎn)還是起始點(diǎn),G98 模態(tài)下,孔加工完成后 Z 軸返回起始點(diǎn);在 G99 模態(tài)下則返回 R 點(diǎn)。一般地,如果被加工的孔在一個(gè)平整的平面上,我們可以使用 G99 指令,因?yàn)?G99模態(tài)下返回 R 點(diǎn)進(jìn)行下一個(gè)孔的定位,而一般編程中 R 點(diǎn)非??拷ぜ砻?,這樣可以縮短零件加工時(shí)間,但如果工件表面有高于被加工孔的凸臺(tái)或筋時(shí),使用 G99 時(shí)非常有可能使刀具和工件發(fā)生碰撞,這時(shí),就應(yīng)該 使用 G98,使 Z 軸返回初始點(diǎn)后再進(jìn)行下一個(gè)孔的定位,這樣就比較安全。參見圖 8.3(a)、圖 8.3(b)。 G99(返回 R 點(diǎn))
56、G98(返回初始點(diǎn))圖圖 8.3(a) 圖圖 8.3(b)下個(gè)孔定位 初始點(diǎn) 初始點(diǎn) 下個(gè)孔定位 R 點(diǎn) R 點(diǎn)在 G73/G74/G76/G81G89 后面,給出孔加工參數(shù),格式 如下:GX_ Y_ Z_ R_ Q_ P_ F_ K_; 重復(fù)次數(shù)孔的加工參數(shù)被加工孔的位置參數(shù)孔加工方法下面的表 8.2 則說明了各地址指定的加工參數(shù)的含義??准庸し绞?G見表 8.1被加工孔位置參數(shù) X、Y以增量值方式或絕對(duì)值方式指定被加工孔的位置,刀具向被加 工 孔運(yùn)動(dòng)的軌跡和速度與 G00 的相同??准庸?shù) Z在絕對(duì)值方式下指定沿 Z 軸方向孔底的位置,增量值方式下指 定從 R 點(diǎn)到孔底的距離??准庸?shù)
57、 R在絕對(duì)值方式下指定沿 Z 軸方向 R 點(diǎn)的位置,增量值方式下指定從初始點(diǎn)到 R 點(diǎn)的距離。孔加工參數(shù) Q用于指定深孔鉆循環(huán) G73 和 G83 中的每次進(jìn)刀量,精鏜循環(huán) G76 和反鏜循環(huán) G87 中的偏移量(無論 G90 或 G91模態(tài),總是增量值指令)孔加工參數(shù) P用于孔底動(dòng)作有暫停的固定循環(huán)中指定暫停時(shí)間,單位為秒??准庸?shù) F用于指定固定循環(huán)中的切削進(jìn)給速率,在固定循環(huán)中,從初始點(diǎn)到 R 點(diǎn)及從 R 點(diǎn)到初始點(diǎn)的運(yùn)動(dòng)以快速進(jìn)給的速度進(jìn)行,從 R 點(diǎn)到 Z 點(diǎn)的運(yùn)動(dòng)以 F 指定的切削進(jìn)給速度進(jìn)行,而從 Z 點(diǎn)返回 R 點(diǎn)的運(yùn)動(dòng)則根據(jù)固定循環(huán)的不同可能以 F 指定的速率或快速進(jìn)給 速
58、率進(jìn)行。重復(fù)次數(shù) K指定固定循環(huán)在當(dāng)前定位點(diǎn)的重復(fù)次數(shù),如果不指令K,NC 認(rèn)為 K=1,如果指令 K0,則固定循環(huán)在當(dāng)前點(diǎn)不執(zhí)行。由 G指定的孔加工方式是模態(tài)的,如果不改變當(dāng)前的孔加工方式模 態(tài)或取消固定循環(huán)的話,孔加工模態(tài)會(huì)一直保持下去。使用 G80 或 01 組的 G 指令(參見表 1.1)可以取消固定循環(huán)??准庸?shù)也是模態(tài)的,在被改變或固定循環(huán)被取消之前也會(huì)一直保持,即使孔加工模態(tài)被改變。我們可以在指令一個(gè)固定循環(huán)時(shí)或執(zhí)行固定循環(huán)中的任何時(shí)候指定或改變?nèi)魏我粋€(gè)孔加工參數(shù)。重復(fù)次數(shù) K 不是一個(gè)模態(tài)的值,它只在需要重復(fù)的時(shí)候給出。進(jìn)給速率 F 則是一個(gè)模態(tài)的值,即使固定循環(huán)取消后它仍然
59、會(huì)保持。如果正在執(zhí)行固定循環(huán)的過程中 NC 系統(tǒng)被復(fù)位,則孔加工模態(tài)、孔加工參數(shù)及重復(fù)次數(shù) K 均被取消。下面的例子可以讓大家更好地理解以上所講的內(nèi)容:序號(hào)程序內(nèi)容注 釋1S_ M03;給出轉(zhuǎn)速,并指令主軸正向旋轉(zhuǎn)。2G81X_Y_Z_R_F_K_;快速定位到 X、Y 指定點(diǎn),以 Z、R、F 給定的孔加工參數(shù),使用 G81 給定的孔加工方式進(jìn)行加工,并重復(fù) K次,在固定循環(huán)執(zhí)行的開始,Z、R、F 是必要的孔加工參數(shù)。3Y_;X 軸不動(dòng),Y 軸快速定位到指令點(diǎn)進(jìn)行孔的加工,孔加工參數(shù)及孔加工方式保持 2 中的模態(tài)值。2 中的 K值在此不起作用。4G82X_P_K_;孔加工方式被改變,孔加工參數(shù)
60、Z、R、F 保持模 態(tài)值,給定孔加工參數(shù) P 的值,并指定重復(fù) K 次。5G80X_Y_;固定循環(huán)被取消,除 F 以外的所有孔加工參數(shù)被取消。6G85X_Y_Z_R_P_;由于執(zhí)行 5 時(shí)固定循環(huán)已被取消,所以必要的孔加工參數(shù)除 F 之外必須重新給定,即使這些參數(shù)和原值相比沒有變化。7X_Z_;X 軸定位到指令點(diǎn)進(jìn)行孔的加工,孔加工參數(shù) Z 在此程序段中被改變。8G89X_Y_;定位到 XY 指令點(diǎn)進(jìn)行孔加工,孔加工方式被改變?yōu)镚98。R、P 由 6 指定,Z 由 7 指定。9G01X_Y_;固定循環(huán)模態(tài)被取消,除 F 外所有的孔加工參數(shù)都被取消。當(dāng)加工在同一條 直線上的等分孔時(shí),可以在 G9
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年八年級(jí)物理下冊(cè) 第7章 第2節(jié) 彈力說課稿 (新版)新人教版
- 2025最簡單采購合同協(xié)議樣本
- 2024-2025學(xué)年高中化學(xué) 第1章 有機(jī)化合物的結(jié)構(gòu)與性質(zhì) 烴 1.1.1 有機(jī)化學(xué)的發(fā)展 有機(jī)化合物的分類說課稿 魯科版選修5
- 2025如何防范國際貿(mào)易合同中的風(fēng)險(xiǎn)店鋪轉(zhuǎn)讓合同協(xié)議書
- 農(nóng)村電商 合同范例
- 包裝食品采購合同范例
- Unit 1 My school 單元整體分析(說課稿)-2023-2024學(xué)年人教PEP版英語四年級(jí)下冊(cè)
- 2024-2025學(xué)年高中歷史 專題九 戊戌變法 一 醞釀中的變革(2)教學(xué)說課稿 人民版選修1
- 13 導(dǎo)體和絕緣體 說課稿-2024-2025學(xué)年科學(xué)四年級(jí)上冊(cè)蘇教版001
- JN造船廠合同管理改進(jìn)研究
- 中考記敘文閱讀
- 《計(jì)算機(jī)應(yīng)用基礎(chǔ)》-Excel-考試復(fù)習(xí)題庫(含答案)
- 產(chǎn)科溝通模板
- 2023-2024學(xué)年四川省成都市小學(xué)數(shù)學(xué)一年級(jí)下冊(cè)期末提升試題
- GB/T 7462-1994表面活性劑發(fā)泡力的測(cè)定改進(jìn)Ross-Miles法
- GB/T 2934-2007聯(lián)運(yùn)通用平托盤主要尺寸及公差
- GB/T 21709.13-2013針灸技術(shù)操作規(guī)范第13部分:芒針
- 2022年青島職業(yè)技術(shù)學(xué)院單招語文考試試題及答案解析
- 急診科進(jìn)修匯報(bào)課件
- 一年級(jí)家訪記錄表(常用)
- 信息技術(shù)基礎(chǔ)ppt課件(完整版)
評(píng)論
0/150
提交評(píng)論