![FANUC-加工中心編程說(shuō)明書_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/9ac0eb1d-8bd2-416e-a190-55603ceee269/9ac0eb1d-8bd2-416e-a190-55603ceee2691.gif)
![FANUC-加工中心編程說(shuō)明書_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/9ac0eb1d-8bd2-416e-a190-55603ceee269/9ac0eb1d-8bd2-416e-a190-55603ceee2692.gif)
![FANUC-加工中心編程說(shuō)明書_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/9ac0eb1d-8bd2-416e-a190-55603ceee269/9ac0eb1d-8bd2-416e-a190-55603ceee2693.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、. v第一篇:編程第一篇:編程 4 41. 1. 綜述綜述 4 41.1 可編程功能 41.2 準(zhǔn)備功能 41.3 輔助功能 52. 2. 插補(bǔ)功能插補(bǔ)功能 6 62.1 快速定位(G00)62.2 直線插補(bǔ)(G01)72.3 圓弧插補(bǔ)(G02/G03)73. 3. 進(jìn)給功能進(jìn)給功能 8 83.1 進(jìn)給速度 83.2 自動(dòng)加減速控制 93.3 切削方式(G64)93.4 精確停止(G09)及精確停止方式(G61)93.5 暫停( G04 )94. 4. 參考點(diǎn)和坐標(biāo)系參考點(diǎn)和坐標(biāo)系 10104.1 機(jī)床坐標(biāo)系 104.2 關(guān)于參考點(diǎn)的指令( G27、G28、G29 及 G30 )104.2.1
2、 自動(dòng)返回參考點(diǎn)(G28)104.2.2 從參考點(diǎn)自動(dòng)返回(G29)104.2.3 參考點(diǎn)返回檢查(G27)114.2.4 返回第二參考點(diǎn)(G30)114.3 工件坐標(biāo)系 124.3.1 選用機(jī)床坐標(biāo)系(G53)124.3.2 使用預(yù)置的工件坐標(biāo)系(G54G59)124.3.3 可編程工件坐標(biāo)系(G92)134.3.4 局部坐標(biāo)系(G52)134.4 平面選擇 145. 5. 坐標(biāo)值和尺寸單位坐標(biāo)值和尺寸單位 14145.1 絕對(duì)值和增量值編程(G90 和 G91)146. 6. 輔助功能輔助功能 14146.1 M 代碼 146.1.1 程序控制用 M 代碼 146.1.2 其它 M 代碼
3、156.2T 代碼 156.3 主軸轉(zhuǎn)速指令(S 代碼)156.4 剛性攻絲指令(M29)157. 7. 程序結(jié)構(gòu)程序結(jié)構(gòu) 16167.1 程序結(jié)構(gòu) 167.1.1 紙帶程序起始符(Tape Start)167.1.2 前導(dǎo)(Leader Section)167.1.3 程序起始符(Program Start)167.1.4 程序正文(Program Section)167.1.5 注釋(Comment Section)16. v7.1.6 程序結(jié)束符(Program End)167.1.7 紙帶程序結(jié)束符(Tape End)167.2 程序正文結(jié)構(gòu) 177.2.1 地址和詞 177.2.2
4、程序段結(jié)構(gòu) 177.2.3 主程序和子程序 178. 8. 簡(jiǎn)化編程功能簡(jiǎn)化編程功能 19198.1 孔加工固定循環(huán)(G73,G74,G76,G80G89)198.1.1 G73(高速深孔鉆削循環(huán))228.1.2 G74(左螺紋攻絲循環(huán))238.1.3 G76(精鏜循環(huán))248.1.4 G80(取消固定循環(huán))248.1.5 G81(鉆削循環(huán))258.1.6 G82(鉆削循環(huán),粗鏜削循環(huán))258.1.7 G83(深孔鉆削循環(huán))258.1.8 G84(攻絲循環(huán))268.1.9 G85(鏜削循環(huán))278.1.10 G86(鏜削循環(huán))278.1.11 G87(反鏜削循環(huán))278.1.12 G88(鏜削
5、循環(huán))288.1.13 G89(鏜削循環(huán))288.1.14 剛性攻絲方式 298.1.15 使用孔加工固定循環(huán)的注意事項(xiàng) 299. 9. 刀具補(bǔ)償功能刀具補(bǔ)償功能 30309.1 刀具長(zhǎng)度補(bǔ)償(G43,G44,G49)309.2 刀具半徑補(bǔ)償 309.2.1 補(bǔ)償向量 309.2.2 補(bǔ)償值 309.2.3 平面選擇 309.2.4 G40、G41 和 G42309.2.5 使用刀具半徑補(bǔ)償?shù)淖⒁馐马?xiàng) 31第二篇:第二篇:NCNC 操作操作 32321. 1. 自動(dòng)執(zhí)行程序的操作自動(dòng)執(zhí)行程序的操作 32321.1 CRT/MDI 操作面板 321.1.1 軟件鍵 321.1.2 系統(tǒng)操作鍵 3
6、21.1.3 數(shù)據(jù)輸入鍵 321.1.4 光標(biāo)移動(dòng)鍵 321.1.5 編輯鍵和輸入鍵 321.1.6 NC 功能鍵 321.1.6 電源開(kāi)關(guān)按鈕 321.2 MDI 方式下執(zhí)行可編程指令 331.3 自動(dòng)運(yùn)行方式下執(zhí)行加工程序 331.3.1 啟動(dòng)運(yùn)行程序 33. v1.3.2 停止運(yùn)行程序 332. 2. 程序驗(yàn)證和安全功能程序驗(yàn)證和安全功能 33332.1 程序驗(yàn)證功能 332.1.1 機(jī)床閉鎖 332.1.2 Z 軸閉鎖 332.1.3 自動(dòng)進(jìn)給的倍率 342.1.4 快速進(jìn)給的倍率 342.1.5 試運(yùn)行 342.1.6 單程序段運(yùn)行 342.2 安全功能 342.2.1 緊急停止 3
7、42.2.2 超程檢查 343. 3. 零件程序的輸入、編輯和存儲(chǔ)零件程序的輸入、編輯和存儲(chǔ) 34343.1 新程序的注冊(cè) 343.2 搜索并調(diào)出程序 343.3 插入一段程序 353.4 刪除一段程序 353.5 修改一個(gè)詞 353.6 搜索一個(gè)詞 364. 4. 數(shù)據(jù)的顯示和設(shè)定數(shù)據(jù)的顯示和設(shè)定 36364.1 刀具偏置值的顯示和輸入 364.2 G54G59 工件坐標(biāo)系的顯示和輸入 364.3 NC 參數(shù)的顯示和設(shè)定 364.4 刀具表的修改 375. 5. 顯示功能顯示功能 37375.1 程序顯示 375.2 當(dāng)前位置顯示 376. 6.在線加工功能在線加工功能 38386.1 有關(guān)
8、參數(shù)的修改:386.2 有關(guān)在線加工的操作.387. 7.機(jī)床參數(shù)的輸入機(jī)床參數(shù)的輸入輸出輸出 38388. 8.用戶宏用戶宏 B B 功能功能 41418.18.1 變量變量 41418.1.1 變量概述 418.1.2 系統(tǒng)變量 428.28.2 算術(shù)和邏輯操作算術(shù)和邏輯操作 47478.38.3 分支和循環(huán)語(yǔ)句分支和循環(huán)語(yǔ)句 48488.3.1 無(wú)條件分支(GOTO 語(yǔ)句)488.3.2 條件分支(IF 語(yǔ)句)488.3.3 循環(huán)(WHILE 語(yǔ)句)498.3.4 注意 508.48.4 宏調(diào)用宏調(diào)用 50508.4.1 簡(jiǎn)單調(diào)用(G65)508.4.2、模調(diào)用(G66、G67)52.
9、v8.4.3 G 碼調(diào)用宏 528.4.4、M 碼調(diào)用宏 538.4.5 M 碼調(diào)用子程序 538.4.6 T 碼調(diào)用子程序 538.58.5 附加說(shuō)明附加說(shuō)明 5454附錄附錄 1 1:報(bào)警代碼表:報(bào)警代碼表 55551. 1. 程序報(bào)警程序報(bào)警(P/S(P/S 報(bào)警報(bào)警) )55552. 2. 伺服報(bào)警伺服報(bào)警 56563. 3. 超程報(bào)警超程報(bào)警 57574. 4. 過(guò)熱報(bào)警及系統(tǒng)報(bào)警過(guò)熱報(bào)警及系統(tǒng)報(bào)警 5757. v第一篇:編程第一篇:編程1. 綜述1.1 可編程功能通過(guò)編程并運(yùn)行這些程序而使數(shù)控機(jī)床能夠?qū)崿F(xiàn)的功能我們稱之為可編程功能。一般可編程功能分為兩類:一類用來(lái)實(shí)現(xiàn)刀具軌跡控制即
10、各進(jìn)給軸的運(yùn)動(dòng),如直線/圓弧插補(bǔ)、進(jìn)給控制、坐標(biāo)系原點(diǎn)偏置及變換、尺寸單位設(shè)定、刀具偏置及補(bǔ)償?shù)?,這一類功能被稱為準(zhǔn)備功能,以字母 G 以及兩位數(shù)字組成,也被稱為 G 代碼。另一類功能被稱為輔助功能,用來(lái)完成程序的執(zhí)行控制、主軸控制、刀具控制、輔助設(shè)備控制等功能。在這些輔助功能中,Tx x 用于選刀,Sx x x x 用于控制主軸轉(zhuǎn)速。其它功能由以字母 M 與兩位數(shù)字組成的 M 代碼來(lái)實(shí)現(xiàn)。1.2 準(zhǔn)備功能本機(jī)床使用的所有準(zhǔn)備功能見(jiàn)表 1.1: 表 1.1G 代碼分組功能*G0001定位(快速移動(dòng))*G0101直線插補(bǔ)(進(jìn)給速度)G0201順時(shí)針圓弧插補(bǔ)G0301逆時(shí)針圓弧插補(bǔ)G0400暫停,
11、精確停止G0900精確停止*G1702選擇 X Y 平面G1802選擇 Z X 平面G1902選擇 Y Z 平面G2700返回并檢查參考點(diǎn)G2800返回參考點(diǎn)G2900從參考點(diǎn)返回G3000返回第二參考點(diǎn)*G4007取消刀具半徑補(bǔ)償G4107左側(cè)刀具半徑補(bǔ)償G4207右側(cè)刀具半徑補(bǔ)償G4308刀具長(zhǎng)度補(bǔ)償G4408刀具長(zhǎng)度補(bǔ)償*G4908取消刀具長(zhǎng)度補(bǔ)償G5200設(shè)置局部坐標(biāo)系G5300選擇機(jī)床坐標(biāo)系. v*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)工件坐
12、標(biāo)系G6000單一方向定位G6115精確停止方式*G6415切削方式G6500宏程序調(diào)用G6612模態(tài)宏程序調(diào)用*G6712模態(tài)宏程序調(diào)用取消G7309深孔鉆削固定循環(huán)G7409反螺紋攻絲固定循環(huán)G7609精鏜固定循環(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 中我們可
13、以看到,G 代碼被分為了不同的組,這是由于大多數(shù)的 G 代碼是模態(tài)的,所謂模態(tài) G 代碼,是指這些 G 代碼不只在當(dāng)前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出現(xiàn)另一個(gè)同組的 G 代碼為止,同組的模態(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è)以上的同
14、組 G 代碼出現(xiàn)時(shí),最后出現(xiàn)的一個(gè)(同組的)G 代碼有效。在固定循環(huán)模態(tài)下,任何一個(gè) 01 組的 G 代碼都將使固定循環(huán)模態(tài)自動(dòng)取消,成為 G80 模態(tài)。. v1.3 輔助功能本機(jī)床用 S 代碼來(lái)對(duì)主軸轉(zhuǎn)速進(jìn)行編程,用 T 代碼來(lái)進(jìn)行選刀編程,其它可編程輔助功能由 M 代碼來(lái)實(shí)現(xiàn),本機(jī)床可供用戶使用的 M 代碼列表如下(表 1.2):表 1.2M 代碼功能M00程序停止M01條件程序停止M02程序結(jié)束M03主軸正轉(zhuǎn)M04主軸反轉(zhuǎn)M05主軸停止M06刀具交換M08冷卻開(kāi)M09冷卻關(guān)M18主軸定向解除M19主軸定向M29剛性攻絲M30程序結(jié)束并返回程序頭M98調(diào)用子程序M99子程序結(jié)束返回重復(fù)執(zhí)行
15、一般地,一個(gè)程序段中,M 代碼最多可以有一個(gè)。2. 插補(bǔ)功能2.1 快速定位(G00)G00 給定一個(gè)位置。格式:G00 IP;IP在本說(shuō)明書中代表任意不超過(guò)三個(gè)進(jìn)給軸地址的組合,當(dāng)然,每個(gè)地址后面都會(huì)有一個(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)的,也就是說(shuō)刀具移動(dòng)的軌跡不一定是一條直線。G00 指令下,快速倍率為 100時(shí),各軸運(yùn)動(dòng)的速度:X、Y、Z 軸均
16、為 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á)的位置與指令位置之間的距離小于參數(shù)指定的到位寬度時(shí),CNC 認(rèn)為該軸已到達(dá)指令位置,并發(fā)出一個(gè)相應(yīng)信號(hào)即該軸的位置到達(dá)信號(hào)。. vG00 編程舉例:起始點(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 指定的位置,其軌跡是一條直線,
17、F-指定了刀具沿直線運(yùn)動(dòng)的速度,單位為mm/min(X、Y、Z 軸)。該指令是我們最常用的指令之一。假設(shè)當(dāng)前刀具所在點(diǎn)為 X-50. Y-75.,則如下程序段N1 G01 X150. Y25. F100 ;N2 X50. Y75.;將使刀具走出如下圖(圖 2.2)所示軌跡。大家可以看到,程序段 N2 并沒(méi)有指令 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
18、 平面G17 G02 / G03 X_ Y_ ( I_ J_ ) / R_ F_ ;在 X-Z 平面G18 G02 / G03 X_ Z_ ( I_ K_ ) / R_ F_ ;在 Y-Z 平面G19 G02 / 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í)針?lè)较虻膱A弧插補(bǔ)圓弧方向G03逆時(shí)針?lè)较虻膱A弧插補(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)
19、的距離有方向的4起點(diǎn)到圓心的距離I、J、K 中的兩軸指令從起點(diǎn)到圓心的距離有方向的圓弧半徑R圓弧半徑5進(jìn)給率F沿圓弧運(yùn)動(dòng)的速度. v在這里,我們所講的圓弧的方向,對(duì)于 X-Y 平面來(lái)說(shuō),是由 Z 軸的正向往 Z 軸的負(fù)向看 X-Y 平面所看到的圓弧方向,同樣,對(duì)于 X-Z 平面或 Y-Z 平面來(lái)說(shuō),觀測(cè)的方向則應(yīng)該是從 Y 軸或 X 軸的正向到 Y 軸或 X 軸的負(fù)向(適用于右手坐標(biāo)系如下圖所示)。圓弧的終點(diǎn)由地址 X、Y 和 Z 來(lái)確定。在 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 給出的則是在各坐
20、標(biāo)軸方向上當(dāng)前刀具所在點(diǎn)到終點(diǎn)的距離。在 X 方向,地址 I 給定了當(dāng)前刀具所在點(diǎn)到圓心的距離,在 Y 和 Z 方向,當(dāng)前刀具所在點(diǎn)到圓心的距離分別由地址 J 和 K 來(lái)給定,I、J、K 的值的符號(hào)由它們的方向來(lái)確定。對(duì)一段圓弧進(jìn)行編程,除了用給定終點(diǎn)位置和圓心位置的方法外,我們還可以用給定半徑和終點(diǎn)位置的方法對(duì)一段圓弧進(jìn)行編程,用地址 R 來(lái)給定半徑值,替代給定圓心位置的地址。R 的值有正負(fù)之分,一個(gè)正的 R 值用來(lái)編程一段小于 180 度的圓弧,一個(gè)負(fù)的 R 值編程的則是一段大于 180 度的圓弧。編程一個(gè)整圓只能使用給定圓心的方法。3. 進(jìn)給功能3.1 進(jìn)給速度上一章,我們講述了基本插補(bǔ)
21、命令的用法以及一些相關(guān)指令,同時(shí),也涉及到了一些與進(jìn)給速度有關(guān)的一些知識(shí),在本節(jié)中,我們將歸納性地討論這些問(wèn)題。數(shù)控機(jī)床的進(jìn)給一般地可以分為兩類:快速定位進(jìn)給及切削進(jìn)給??焖俣ㄎ贿M(jìn)給在指令 G00、手動(dòng)快速移動(dòng)以及固定循環(huán)時(shí)的快速進(jìn)給和點(diǎn)位之間的運(yùn)動(dòng)時(shí)出現(xiàn)??焖俣ㄎ贿M(jìn)給的速度是由機(jī)床參數(shù)給定的,并可由快速倍率開(kāi)關(guān)加上100、50、25及 F0 的倍率??焖俦堵书_(kāi)關(guān)在 100的位置時(shí),快速定位進(jìn)給的速度對(duì)于 X、Y、Z 三軸來(lái)說(shuō),都是 15000mm/min??焖俦堵书_(kāi)關(guān)在 F0 的位置時(shí),X、Y、Z 三軸快速定位進(jìn)給速度是 2000mm/min??焖俣ㄎ贿M(jìn)給時(shí),參與進(jìn)給的各軸之間的運(yùn)動(dòng)是互不相
22、關(guān)的,分別以自己給定的速度運(yùn)動(dòng),一般來(lái)說(shuō),刀具的軌跡是一條折線。切削進(jìn)給出現(xiàn)在 G01、G02/03 以及固定循環(huán)中的加工進(jìn)給的情況下,切削進(jìn)給的速度由地址 F 給定。在加工程序中,F(xiàn) 是一個(gè)模態(tài)的值,即在給定一個(gè)新的 F 值之前,原來(lái)編程的 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)。. vF 的最大值由 527 號(hào)參數(shù)控制,該參數(shù)在機(jī)床出廠時(shí)被設(shè)為 4000mm/
23、min,如果編程的 F 值大于此值,實(shí)際的進(jìn)給切削速度也將保持為 4000mm/min。切削進(jìn)給的速度還可以由操作面板上的進(jìn)給倍率開(kāi)關(guān)來(lái)控制,實(shí)際的切削進(jìn)給速度應(yīng)該為 F 的給定值與倍率開(kāi)關(guān)給定倍率的乘積。3.2 自動(dòng)加減速控制自動(dòng)加減速控制作用于各軸運(yùn)動(dòng)的起動(dòng)和停止的過(guò)程中,以減小沖擊并使得起動(dòng)和停止的過(guò)程平穩(wěn),為了同樣的目的自動(dòng)加減速控制也作用于進(jìn)給速度變換的過(guò)程中。對(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ù)加
24、減速控制,各軸的加減速時(shí)間常數(shù)也由參數(shù)控制,參數(shù)號(hào)為 601604。3.3 切削方式(G64)一般地,為了有一個(gè)好的切削條件,我們希望刀具在加工工件時(shí)要保持線速度的恒定,但我們知道自動(dòng)加減速控制作用于每一段切削進(jìn)給過(guò)程的開(kāi)始和結(jié)束,那么在兩個(gè)程序段之間的銜接處如何使刀具保持恒定的線速度呢.在切削方式 G64 模態(tài)下,兩個(gè)切削進(jìn)給程序段之間的過(guò)渡是這樣的:在前一個(gè)運(yùn)動(dòng)接近指令位置并開(kāi)始減速時(shí),后一個(gè)運(yùn)動(dòng)開(kāi)始加速,這樣就可以在兩個(gè)插補(bǔ)程序段之間保持恒定的線速度??梢钥闯鲈?G64 模態(tài)下,切削進(jìn)給時(shí),NC 并不檢查每個(gè)程序段執(zhí)行時(shí)各軸的位置到達(dá)信號(hào),并且在兩個(gè)切削進(jìn)給程序段的銜接處使刀具走出一個(gè)小
25、小的圓角。3.4 精確停止(G09)及精確停止方式(G61)如果在一個(gè)切削進(jìn)給的程序段中有 G09 指令給出,則刀具接近指令位置時(shí)會(huì)減速,NC 檢測(cè)到位置到達(dá)信號(hào)后才會(huì)繼續(xù)執(zhí)行下一程序段。這樣,在兩個(gè)程序段之間的銜接處刀具將走出一個(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è)程序
26、段之間產(chǎn)生一段時(shí)間的暫停。格式:G04 P-;或 G04 X-;地址 P 或 X 給定暫停的時(shí)間,以秒為單位,范圍是 0.0019999.999 秒。如果沒(méi)有P 或 X,G04 在程序中的作用與 G09 相同。. v4. 參考點(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 軸的
27、負(fù)向運(yùn)動(dòng)??梢钥吹剑挥?Z 軸的運(yùn)動(dòng)是刀具本身的運(yùn)動(dòng),X、Y 軸則是靠工作臺(tái)帶動(dòng)工件運(yùn)動(dòng)來(lái)完成加工過(guò)程的。為了方便起見(jiàn),在本說(shuō)明書中對(duì)于 X、Y軸運(yùn)動(dòng)的描述是刀具相對(duì)于工件的運(yùn)動(dòng)。相對(duì)位置固定的機(jī)床坐標(biāo)系的建立,是靠每次 NC 上電后的返回參考點(diǎn)的操作來(lái)完成的。參考點(diǎn)是機(jī)床上的一個(gè)固定的點(diǎn),它的位置由各軸的參考點(diǎn)開(kāi)關(guān)和撞塊位置以及各軸伺服電機(jī)的零點(diǎn)位置來(lái)確定。本機(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 )4.
28、2.1 自動(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é)束后使工件移出加工區(qū),以便卸下加工完畢的零件和裝夾待加工的零件。執(zhí)行手動(dòng)返回參考點(diǎn)以前執(zhí)行 G28 指令時(shí),各軸從中間點(diǎn)開(kāi)始的運(yùn)動(dòng)與手動(dòng)返回參考點(diǎn)的運(yùn)動(dòng)一樣,從中間點(diǎn)開(kāi)始的運(yùn)動(dòng)方向?yàn)檎?。G28 指令中的坐標(biāo)值將被 NC 作為中間點(diǎn)存儲(chǔ),另一方面,如果一個(gè)軸沒(méi)有被包含在 G28 指令中,NC 存儲(chǔ)的該軸的中間點(diǎn)坐標(biāo)值將使用以前的 G28 指令中所給定的值。例如:N1
29、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 指令使用。4.2.2 從參考點(diǎn)自動(dòng)返回(G29)格式:G29 IP-;注意:注意:為了安全起見(jiàn),在執(zhí)行該命令以前應(yīng)該取消刀具半徑補(bǔ)償和為了安全起見(jiàn),在執(zhí)行該命令以前應(yīng)該取消刀具半徑補(bǔ)償和長(zhǎng)度補(bǔ)償。長(zhǎng)度補(bǔ)償。. v該命令使被指令軸以快速定位進(jìn)給速度從參考點(diǎn)經(jīng)由中間點(diǎn)運(yùn)動(dòng)到指令位置,中間點(diǎn)的位置由以前的 G28 或 G30(參考 4.2.4)指令確定。一般地,該指令用在 G28 或G30 之
30、后,被指令軸位于參考點(diǎn)或第二參考點(diǎn)的時(shí)候。在增量值方式模態(tài)下,指令值為中間點(diǎn)到終點(diǎn)(指令位置)的距離。4.2.3 參考點(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 指令同樣有效,所以一般來(lái)說(shuō)執(zhí)行 G27 指令以前應(yīng)該取消刀具偏置(半徑偏置和長(zhǎng)度偏置)。在機(jī)床閉鎖開(kāi)關(guān)置上位時(shí),NC 不執(zhí)行 G27 指令。4.2.4 返回第二參考點(diǎn)(G30)格式:G30 IP-;該指
31、令的使用和執(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),也就是說(shuō),刀具交換之前必須先執(zhí)行 G30 指令。用戶的零件加工程序中,在自動(dòng)換刀之前必須編寫 G30,否則執(zhí)行 M06 指令時(shí)會(huì)產(chǎn)生報(bào)警。第二參考點(diǎn)的返回,關(guān)于 M06 請(qǐng)參閱機(jī)床說(shuō)明書部分:輔助功能。被指令軸返回第
32、二參考點(diǎn)完成后,該軸的參考點(diǎn)指示燈將閃爍,以指示返回第二參考點(diǎn)的完成。機(jī)床 X 和 Y 軸的第二參考點(diǎn)出廠時(shí)的設(shè)定值與機(jī)床參考點(diǎn)重合,如有特殊需要可以設(shè)定 735、736 號(hào)參數(shù)。4.3 工件坐標(biāo)系通常編程人員開(kāi)始編程時(shí),他并不知道被加工零件在機(jī)床上的位置,他所編制的零件程序通常是以工件上的某個(gè)點(diǎn)作為零件程序的坐標(biāo)系原點(diǎn)來(lái)編寫加工程序,當(dāng)被加工零件被夾壓在機(jī)床工作臺(tái)上以后再將 NC 所使用的坐標(biāo)系的原點(diǎn)偏移到與編程使用的原點(diǎn)重合的位置進(jìn)行加工。所以坐標(biāo)系原點(diǎn)偏移功能對(duì)于數(shù)控機(jī)床來(lái)說(shuō)是非常重要的。在本機(jī)床上可以使用下列三種坐標(biāo)系:警告:警告:737737 號(hào)參數(shù)用于設(shè)定號(hào)參數(shù)用于設(shè)定 Z Z 軸
33、換刀點(diǎn),正常情況下不得改軸換刀點(diǎn),正常情況下不得改動(dòng),否則可能損壞動(dòng),否則可能損壞 ATCATC(自動(dòng)刀具交換)裝置。(自動(dòng)刀具交換)裝置。注意注意:與與 G28G28 一樣,為了安全起見(jiàn),在執(zhí)行該命令以前應(yīng)該取消刀一樣,為了安全起見(jiàn),在執(zhí)行該命令以前應(yīng)該取消刀具半徑補(bǔ)償和長(zhǎng)度補(bǔ)償。具半徑補(bǔ)償和長(zhǎng)度補(bǔ)償。. v(1)機(jī)床坐標(biāo)系。(2)工件坐標(biāo)系。(3)局部坐標(biāo)系。4.3.1 選用機(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)的指令,也就是說(shuō)它只在當(dāng)前程序段中起作
34、用。機(jī)床坐標(biāo)系零點(diǎn)與機(jī)床參考點(diǎn)之間的距離由參數(shù)設(shè)定,無(wú)特殊說(shuō)明,各軸參考點(diǎn)與機(jī)床坐標(biāo)系零點(diǎn)重合。4.3.2 使用預(yù)置的工件坐標(biāo)系(G54G59)在機(jī)床中,我們可以預(yù)置六個(gè)工件坐標(biāo)系,通過(guò)在 CRT-MDI 面板上的操作,設(shè)置每一個(gè)工件坐標(biāo)系原點(diǎn)相對(duì)于機(jī)床坐標(biāo)系原點(diǎn)的偏移量,然后使用 G54G59 指令來(lái)選用它們,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 G9
35、0 G54 G00 X50. Y50.;X-100, Y-160選擇 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
36、;X392.6N12 G00 Z0;Z-120N13 G00 X0 Y0 ;X-430, Y-330從以上舉例可以看出,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-除非有特指外,都是指在當(dāng)前坐標(biāo)系中(指令被執(zhí)行時(shí)所使用的坐標(biāo)系)的坐標(biāo)位置。大多數(shù)情況下,當(dāng)前坐標(biāo)系是 G54G59 中之一(G54 為上電時(shí)的初始模態(tài)),直接使用機(jī)床坐標(biāo)系的情況不多。. v4.3.3 可編程工件坐標(biāo)系(G92)格式:(G90)G92 IP-;該指令建立一個(gè)新的工件坐標(biāo)
37、系,使得在這個(gè)工件坐標(biāo)系中,當(dāng)前刀具所在點(diǎn)的坐標(biāo)值為 IP- -指令的值。G92 指令是一條非模態(tài)指令,但由該指令建立的工件坐標(biāo)系卻是模態(tài)的。實(shí)際上,該指令也是給出了一個(gè)偏移量,這個(gè)偏移量是間接給出的,它是新工件坐標(biāo)系原點(diǎn)在原來(lái)的工件坐標(biāo)系中的坐標(biāo)值,從 G92 的功能可以看出,這個(gè)偏移量也就是刀具在原工件坐標(biāo)系中的坐標(biāo)值與 IP- -指令值之差。如果多次使用 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工
38、件坐標(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)動(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)
39、(已被偏移)。N5 X70. Y100. Z50.;X-430, Y-330, Z-120快速定位到原坐標(biāo)系原點(diǎn)。4.3.4 局部坐標(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)系的偏移量,也就是說(shuō),IP_給定了局部坐標(biāo)系原點(diǎn)在當(dāng)前 G54G59 坐標(biāo)系中的位置坐標(biāo),即使該 G52 指令執(zhí)行前已經(jīng)由一個(gè) G52 指令建立了一個(gè)局部坐標(biāo)系。取消局部坐標(biāo)系的方法也非常簡(jiǎn)單,使用G52 IP0;即可。4.4 平面選擇這一組指令用于選擇進(jìn)行圓弧插補(bǔ)以及刀具半徑補(bǔ)償所在的平面。
40、使用方法:G17選擇 XY 平面G18選擇 ZX 平面G19選擇 YZ 平面關(guān)于平面選擇的相關(guān)指令可以參考圓弧插補(bǔ)及刀具補(bǔ)償?shù)戎噶畹南嚓P(guān)內(nèi)容。. v5. 坐標(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)值;而在增量值指令模態(tài)下,我們指定的則是各軸運(yùn)動(dòng)的距離。G90 和 G91 這對(duì)指令被用來(lái)選擇使用絕對(duì)值模態(tài)或增量值模態(tài)。G90絕對(duì)值指令G91增量值指令通過(guò)上例,我們可以更好地理解絕對(duì)值方式和增量值方式的編程。6. 輔助功能6.1 M 代碼在機(jī)床中,M 代碼分為兩類:一
41、類由 NC 直接執(zhí)行,用來(lái)控制程序的執(zhí)行;另一類由 PMC 來(lái)執(zhí)行,控制主軸、ATC 裝置、冷卻系統(tǒng)。M 代碼表見(jiàn)表 1.2。6.1.1 程序控制用 M 代碼用于程序控制的 M 代碼有 M00、M01、M02、M30、M98、M99,其功能分別講解如下:M00程序停止。NC 執(zhí)行到 M00 時(shí),中斷程序的執(zhí)行,按循環(huán)起動(dòng)按鈕可以繼續(xù)執(zhí)行程序。M01條件程序停止。NC 執(zhí)行到 M01 時(shí),若 M01 有效開(kāi)關(guān)置為上位,則M01 與 M00 指令有同樣效果,如果 M01 有效開(kāi)關(guān)置下位,則 M01 指令不起任何作用。M02程序結(jié)束。遇到 M02 指令時(shí),NC 認(rèn)為該程序已經(jīng)結(jié)束,停止程序的運(yùn)行并發(fā)
42、出一個(gè)復(fù)位信號(hào)。M30程序結(jié)束,并返回程序頭。在程序中,M30 除了起到與 M02 同樣的作用外,還使程序返回程序頭。M98調(diào)用子程序。M99子程序結(jié)束,返回主程序。6.1.2 其它 M 代碼M03主軸正轉(zhuǎn)。使用該指令使主軸以當(dāng)前指定的主軸轉(zhuǎn)速逆時(shí)針(CCW)旋轉(zhuǎn)。M04主軸反轉(zhuǎn)。使用該指令使主軸以當(dāng)前指定的主軸轉(zhuǎn)速順時(shí)針(CW)旋轉(zhuǎn)。M05主軸停止。M06自動(dòng)刀具交換(參閱機(jī)床操作說(shuō)明書)。M08冷卻開(kāi)。M09冷卻關(guān)。. vM18主軸定向解除。M19主軸定向。M29剛性攻絲(參考“6.4 剛性攻絲指令(M29)”)。其他 M 代碼請(qǐng)參閱機(jī)床使用說(shuō)明書。6.2 T 代碼機(jī)床刀具庫(kù)使用任意選刀方
43、式,即由兩位的 T 代碼 T指定刀具號(hào)而不必管這把刀在哪一個(gè)刀套中,地址 T 的取值范圍可以是 199 之間的任意整數(shù),在 M06 之前必須有一個(gè) T 碼,如果 T 指令和 M06 出現(xiàn)在同一程序段中,則 T 碼也要寫在 M06 之前。詳細(xì)說(shuō)明請(qǐng)參閱機(jī)床使用說(shuō)明書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),在剛性攻絲模
44、態(tài)下,Z 軸的進(jìn)給和主軸的轉(zhuǎn)速建立起嚴(yán)格的位置關(guān)系,這樣,使螺紋孔的加工可以非常方便地進(jìn)行。M29指令的具體使用方法可參見(jiàn)“8.1.14 剛性攻絲方式”的說(shuō)明。7. 程序結(jié)構(gòu)7.1 程序結(jié)構(gòu)早期的 NC 加工程序,是以紙帶為介質(zhì)存儲(chǔ)的,為了保持與以前系統(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é)束符。警告:警告:刀具表一定要設(shè)定正確,如果與實(shí)際不符,將會(huì)嚴(yán)重?fù)p刀具表一定要設(shè)定
45、正確,如果與實(shí)際不符,將會(huì)嚴(yán)重?fù)p壞機(jī)床,并造成不可預(yù)計(jì)的后果。壞機(jī)床,并造成不可預(yù)計(jì)的后果。. v7.1.1 紙帶程序起始符(Tape Start)該部分在紙帶上用來(lái)標(biāo)識(shí)一個(gè)程序的開(kāi)始,符號(hào)是“”。在機(jī)床操作面板上直接輸入程序時(shí),該符號(hào)由 NC 自動(dòng)產(chǎn)生。7.1.2 前導(dǎo)(Leader Section)第一個(gè)換行(LF)(ISO 代碼的情況下)或回車(CR)(EIA 代碼的情況下)前的內(nèi)容被稱為前導(dǎo)部分。該部分與程序執(zhí)行無(wú)關(guān)。7.1.3 程序起始符(Program Start)該符號(hào)標(biāo)識(shí)程序正文部分的開(kāi)始,ISO 代碼為 LF,EIA 代碼為 CR。在機(jī)床操作面板上直接輸入程序時(shí),該符號(hào)由 N
46、C 自動(dòng)產(chǎn)生。7.1.4 程序正文(Program Section)位于程序起始符和程序結(jié)束符之間的部分為程序正文部分,在機(jī)床操作面板上直接輸入程序時(shí),輸入和編輯的就是這一部分。程序正文的結(jié)構(gòu)請(qǐng)參考下一節(jié)的內(nèi)容。7.1.5 注釋(Comment Section)在任何地方,一對(duì)圓括號(hào)之間的內(nèi)容為注釋部分,NC 對(duì)這部分內(nèi)容只顯示,在執(zhí)行時(shí)不予理會(huì)。7.1.6 程序結(jié)束符(Program End)用來(lái)標(biāo)識(shí)程序正文的結(jié)束,所用符號(hào)如下:ISO 代碼EIA 代碼含義M02LFM02CR程序結(jié)束。M30LFM30CR程序結(jié)束,返回程序頭。M99LFM99CR子程序結(jié)束。ISO 代碼的 LF 和 EIA
47、 代碼的 CR,在操作面板的屏幕上均顯示為“;”。7.1.7 紙帶程序結(jié)束符(Tape End)用來(lái)標(biāo)識(shí)紙帶程序的結(jié)束,符號(hào)為“”。在機(jī)床操作面板上直接輸入程序時(shí),該符號(hào)由 NC 自動(dòng)產(chǎn)生。7.2 程序正文結(jié)構(gòu)7.2.1 地址和詞在加工程序正文中,一個(gè)英文字母被稱為一個(gè)地址,一個(gè)地址后面跟著一個(gè)數(shù)字就組成了一個(gè)詞。每個(gè)地址有不同的意義,它們后面所跟的數(shù)字也因此具有不同的格式和取值范圍,參見(jiàn)下表:表 7.1功能地址取值范圍含義程序號(hào)O19999程序號(hào)順序號(hào)N19999順序號(hào). v準(zhǔn)備功能G0099指定數(shù)控功能尺寸定義X,Y,Z99999.999 毫米坐標(biāo)位置值R圓弧半徑,圓角半徑I,J,K999
48、9.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)用子程序用參數(shù)P,QP 為 099999.999Q 為99999.999 毫米固定循環(huán)參數(shù)7.2.2 程序段結(jié)構(gòu)一個(gè)加工程序由許多程序段構(gòu)成,程序段是構(gòu)成加工程序的基本單位。程序段由一個(gè)或更多的詞構(gòu)成并以程序段結(jié)束符(EOB,ISO 代碼為 LF,EIA 代碼為 CR,屏幕顯示為
49、“;”)作為結(jié)尾。另外,一個(gè)程序段的開(kāi)頭可以有一個(gè)可選的順序號(hào)N用來(lái)標(biāo)識(shí)該程序段,一般來(lái)說(shuō),順序號(hào)有兩個(gè)作用:一是運(yùn)行程序時(shí)便于監(jiān)控程序的運(yùn)行情況,因?yàn)樵谌魏螘r(shí)候,程序號(hào)和順序號(hào)總是顯示在 CRT 的右上角;二是在分段跳轉(zhuǎn)時(shí),必須使用順序號(hào)來(lái)標(biāo)識(shí)調(diào)用或跳轉(zhuǎn)位置。必須注意,程序段執(zhí)行的順序只和它們?cè)诔绦虼鎯?chǔ)器中所處的位置有關(guān),而與它們的順序號(hào)無(wú)關(guān),也就是說(shuō),如果順序號(hào)為 N20 的程序段出現(xiàn)在順序號(hào)為 N10 的程序段前面,也一樣先執(zhí)行順序號(hào)為 N20 的程序段。如果某一程序段的第一個(gè)字符為“/”,則表示該程序段為條件程序段,即可選跳段開(kāi)關(guān)在上位時(shí),不執(zhí)行該程序段,而可選跳段開(kāi)關(guān)在下位時(shí),該程序
50、段才能被執(zhí)行。7.2.3 主程序和子程序加工程序分為主程序和子程序,一般地,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)用該子程序。當(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;子程
51、序號(hào). v;子程序內(nèi)容;M99;返回主程序在程序的開(kāi)始,應(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;在這里,地址 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)
52、子程序,重復(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 ;N20 ;N1020 ;N30 M98P21010;N1030 N40 ;N1040 ;N50 M98P1010;N1050 ; N60 ;N1060 M99;和其它 M 代碼不同,M98 和 M99 執(zhí)行時(shí),不向機(jī)床側(cè)發(fā)送信號(hào)。當(dāng) NC 找不到地址 P 指定的程序號(hào)時(shí)
53、,發(fā)出 PS078 報(bào)警。子程序調(diào)用指令 M98 不能在 MDI 方式下執(zhí)行,如果需要單獨(dú)執(zhí)行一個(gè)子程序,可以在程序編輯方式下編輯如下程序,并在自動(dòng)運(yùn)行方式下執(zhí)行。;M98 P;M02(或 M30);在 M99 返回主程序指令中,我們可以用地址 P 來(lái)指定一個(gè)順序號(hào),當(dāng)這樣的一個(gè)M99 指令在子程序中被執(zhí)行時(shí),返回主程序后并不是執(zhí)行緊接著調(diào)用子程序的程序段后的那個(gè)程序段,而是轉(zhuǎn)向執(zhí)行具有地址 P 指定的順序號(hào)的那個(gè)程序段。如下例:主程序 子程序N10 ;O1010;N20 ;N1020 ;N30 M98P1010;N1030 ;N40 ;N1040 ;. v可選跳開(kāi)關(guān)置于上位時(shí)N50 ;N10
54、50 ;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 指定的順序號(hào)的程序段。大部分情況下,我們將該功能與可選跳段功能聯(lián)合使用。如下例: N10; N20; N30; /N40 M99 P20; N50; N60; N70 M02; 當(dāng)可選跳段開(kāi)關(guān)置于下位時(shí),跳段標(biāo)識(shí)符不起作用,M99P20 被執(zhí)行,跳轉(zhuǎn)到 N20程序段,重復(fù)執(zhí)行 N20 及 N30(如
55、果 M99 指令中沒(méi)有 P20,則跳轉(zhuǎn)到程序頭,即 N10程序段),當(dāng)可選跳段開(kāi)關(guān)置于上位時(shí),跳段標(biāo)識(shí)符起作用,該程序段被跳過(guò),N30程序段執(zhí)行完畢后執(zhí)行 N50 程序段,直到 N70M02;結(jié)束程序的執(zhí)行。值得注意的一點(diǎn)是如果包含 M02、M30 或 M99 的程序段前面有跳段標(biāo)識(shí)符“/ ”,則該程序段不被認(rèn)為是程序的結(jié)束。8. 簡(jiǎn)化編程功能8.1 孔加工固定循環(huán)(G73,G74,G76,G80G89)應(yīng)用孔加工固定循環(huán)功能,使得其它方法需要幾個(gè)程序段完成的功能在一個(gè)程序段內(nèi)完成。表 8.1 列出了所有的孔加工固定循環(huán)。一般地,一個(gè)孔加工固定循環(huán)完成以下 6 步操作(見(jiàn)圖 8.1):1、X、
56、Y 軸快速定位。2、Z 軸快速定位到 R 點(diǎn)。3、孔加工4、孔底動(dòng)作。5、Z 軸返回 R 點(diǎn)。6、Z 軸快速返回初始點(diǎn)。表表 8.18.1 孔加工固定循環(huán)孔加工固定循環(huán)G 代碼加工運(yùn)動(dòng)(Z 軸負(fù)向)孔底動(dòng)作返回運(yùn)動(dòng)(Z 軸正向)應(yīng)用G73分次,切削進(jìn)給快速定位進(jìn)給高速深孔鉆削G74切削進(jìn)給暫停主軸正轉(zhuǎn)切削進(jìn)給左螺紋攻絲G76切削進(jìn)給主軸定向,讓刀快速定位進(jìn)給精鏜循環(huán)G80取消固定循環(huán)可選跳開(kāi) 關(guān)置于下位時(shí). vG81切削進(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)給切削
57、進(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ì)孔加工固定循環(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)镚99 模態(tài)下返回 R 點(diǎn)進(jìn)行下一個(gè)孔
58、的定位,而一般編程中 R 點(diǎn)非??拷ぜ砻?,這樣可以縮短零件加工時(shí)間,但如果工件表面有高于被加工孔的凸臺(tái)或筋時(shí),使用 G99時(shí)非常有可能使刀具和工件發(fā)生碰撞,這時(shí),就應(yīng)該使用 G98,使 Z 軸返回初始點(diǎn)后再進(jìn)行下一個(gè)孔的定位,這樣就比較安全。參見(jiàn)圖 8.3(a)、圖 8.3(b)。 G99(返回 R 點(diǎn))G98(返回初始點(diǎn))圖圖 8.3(a)8.3(a)圖圖 8.3(b)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ù)
59、孔加工方法下面的表 8.2 則說(shuō)明了各地址指定的加工參數(shù)的含義。孔加工方式 G見(jiàn)表 8.1被加工孔位置參數(shù) X、Y以增量值方式或絕對(duì)值方式指定被加工孔的位置,刀具. v向被加工孔運(yùn)動(dòng)的軌跡和速度與 G00 的相同。孔加工參數(shù) Z在絕對(duì)值方式下指定沿 Z 軸方向孔底的位置,增量值方式下指定從 R 點(diǎn)到孔底的距離??准庸?shù) 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 中的偏移量(無(wú)論 G90 或G91 模態(tài),總是增量值指令)孔加工參數(shù) P用于
60、孔底動(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)給速率進(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中班上期期末總結(jié)評(píng)語(yǔ)(二篇)
- 2025年主任醫(yī)師個(gè)人年終工作總結(jié)例文(2篇)
- 2025年書畫研究會(huì)文藝部部長(zhǎng)工作總結(jié)標(biāo)準(zhǔn)范文(二篇)
- 2025年中華傳統(tǒng)文化個(gè)人心得(2篇)
- 2025年企業(yè)人力資源部年度工作總結(jié)模版(2篇)
- 2025年中工作總結(jié)及下半年工作計(jì)劃(二篇)
- 2025年個(gè)人精簡(jiǎn)版房屋租賃合同(三篇)
- 2025年人事和安全保衛(wèi)工作總結(jié)(二篇)
- 2025年二級(jí)建造師繼續(xù)教育培訓(xùn)學(xué)習(xí)心得體會(huì)(6篇)
- 2025年中小學(xué)總務(wù)后勤工作總結(jié)(2篇)
- 產(chǎn)線員工管理制度
- 中國(guó)古代突騎研究
- 20以內(nèi)進(jìn)位加法100題(精心整理6套-可打印A4)
- 技術(shù)標(biāo)(城鎮(zhèn)老舊小區(qū)改造工程)
- 人教版新教材高一上學(xué)期期末考試數(shù)學(xué)試卷及答案(共五套)
- 山東省各地市地圖課件
- 2022年4月天津高考英語(yǔ)試題-(第一次)
- LH制造中心組織架構(gòu)圖職能
- 醫(yī)院重點(diǎn)崗位工作人員輪崗制度
- (完整版)牧場(chǎng)物語(yǔ)精靈驛站詳細(xì)攻略
- 2020年化學(xué)品泄漏應(yīng)急演習(xí)報(bào)告(含現(xiàn)場(chǎng)圖片)
評(píng)論
0/150
提交評(píng)論