版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一篇:編程51. 綜述 51.1可編程功能51.2準(zhǔn)備功能51.3輔助功能62. 插補(bǔ)功能72.1快速定位(G00)722直線插補(bǔ)(G01)82.3 圓弧插補(bǔ)(G02/G03)83. 進(jìn)給功能93.1進(jìn)給速度93.2自動(dòng)加減速控制103.3切削方式(G64)103.4精確停止(G09)及精確停止方式(G61)103.5 暫停(G04)104. 參考點(diǎn)和坐標(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)11參考點(diǎn)返回檢查(G27)12返回第二參考點(diǎn)(G30)124.3工件坐標(biāo)系13選用機(jī)床坐標(biāo)系 (
2、G53)13使用預(yù)置的工件坐標(biāo)系 (G54G59)13可編程工件坐標(biāo)系 (G92)14局部坐標(biāo)系(G52)144.4平面選擇145. 坐標(biāo)值和尺寸單位155.1絕對(duì)值和增量值編程(G90和G91)156. 輔助功能156.1 M代碼15程序控制用M代碼15其它M代碼166.2 T代碼166.3主軸轉(zhuǎn)速指令(S代碼)166.4剛性攻絲指令(M29)167. 程序結(jié)構(gòu)167.1程序結(jié)構(gòu)16紙帶程序起始符(Tape Start)177.1.2 前導(dǎo)(Leader Section)177.1.3 程序起始符(Program Start)177.1.4 程序正文(Program Section)177.
3、1.5 注釋?zhuān)–omment Section)177.1.6 程序結(jié)束符(Program End)17紙帶程序結(jié)束符(Tape End)177.2程序正文結(jié)構(gòu)17721地址和詞17722程序段結(jié)構(gòu)18723主程序和子程序18&簡(jiǎn)化編程功能208.1 孔加工固定循環(huán)(G73,G74,G76,G80G89)208.1.1 G73 (高速深孔鉆削循環(huán))238.1.2 G74 (左螺紋攻絲循環(huán))248.1.3 G76(精鏜循環(huán))248.1.4 G80(取消固定循環(huán))258.1.5 G81(鉆削循環(huán))258.1.6 G82(鉆削循環(huán),粗鏜削循環(huán))268.1.7 G83(深孔鉆削循環(huán))268.1.8 G8
4、4(攻絲循環(huán))268.1.9 G85(鏜削循環(huán))278.1.10 G86(鏜削循環(huán))278.1.11 G87(反鏜削循環(huán))288.1.12 G88(鏜削循環(huán))288.1.13 G89(鏜削循環(huán))29剛性攻絲方式29使用孔加工固定循環(huán)的注意事項(xiàng)309.刀具補(bǔ)償功能309.1刀具長(zhǎng)度補(bǔ)償(G43, G44,G49)309.2刀具半徑補(bǔ)償31補(bǔ)償向量31補(bǔ)償值31平面選擇319.2.4 G40、G41 和 G4231使用刀具半徑補(bǔ)償?shù)淖⒁馐马?xiàng)31第二篇:NC操作321. 自動(dòng)執(zhí)行程序的操作321.1 CRT/MDI操作面板32軟件鍵32系統(tǒng)操作鍵32數(shù)據(jù)輸入鍵32光標(biāo)移動(dòng)鍵32編輯鍵和輸入鍵321.
5、1.6 NC功能鍵32電源開(kāi)關(guān)按鈕331.2 MDI方式下執(zhí)行可編程指令331.3自動(dòng)運(yùn)行方式下執(zhí)行加工程序33啟動(dòng)運(yùn)行程序33停止運(yùn)行程序332. 程序驗(yàn)證和安全功能342.1程序驗(yàn)證功能34機(jī)床閉鎖342.1.2 Z軸閉鎖34自動(dòng)進(jìn)給的倍率34快速進(jìn)給的倍率3455試運(yùn)行34單程序段運(yùn)行342.2安全功能34緊急停止34超程檢杳343.零件程序的輸入、編輯和存儲(chǔ)353.1新程序的注冊(cè)353.2搜索并調(diào)出程序353.3插入一段程序353.4刪除一段程序353.5修改一個(gè)詞363.6搜索一個(gè)詞364.數(shù)據(jù)的顯示和設(shè)定364.1刀具偏置值的顯示和輸入364.2 G54G59工件坐標(biāo)系的顯示和輸入
6、364.3 NC參數(shù)的顯示和設(shè)定374.4刀具表的修改375.顯示功能375.1程序顯示375.2當(dāng)前位置顯示386.在線加工功能386.1有關(guān)參數(shù)的修改:386.2有關(guān)在線加工的操作.387.機(jī)床參數(shù)的輸入、輸出39&用戶宏B功能418.1變量41變量概述41系統(tǒng)變量428.2算術(shù)和邏輯操作478.3分支和循環(huán)語(yǔ)句48無(wú)條件分支(GOTO語(yǔ)句)48條件分支(IF語(yǔ)句)48循環(huán)(WHILE語(yǔ)句)49注意50&4宏調(diào)用50簡(jiǎn)單調(diào)用(G65)50、模調(diào)用(G66、G67)528.4.3 G碼調(diào)用宏52、M碼調(diào)用宏538.4.5 M碼調(diào)用子程序538.4.6 T碼調(diào)用子程序538.5附加說(shuō)明54附錄
7、1:報(bào)警代碼表1. 程序報(bào)警(P/S報(bào)警)2. 伺服報(bào)警563. 超程報(bào)警57精品文檔4.過(guò)熱報(bào)警及系統(tǒng)報(bào)警精品文檔第一篇:編程1. 綜述1.1可編程功能通過(guò)編程并運(yùn)行這些程序而使數(shù)控機(jī)床能夠?qū)崿F(xiàn)的功能我們稱(chēng)之為可編程功能。一般可編程功能分為兩類(lèi):一類(lèi)用來(lái)實(shí)現(xiàn)刀具軌跡控制即各進(jìn)給軸的運(yùn)動(dòng),如直線/圓弧插補(bǔ)、進(jìn)給控制、坐標(biāo)系原點(diǎn)偏置及變換、尺寸單位設(shè)定、刀具偏置及補(bǔ)償?shù)?,這一類(lèi)功 能被稱(chēng)為準(zhǔn)備功能,以字母 G以及兩位數(shù)字組成,也被稱(chēng)為G代碼。另一類(lèi)功能被稱(chēng) 為輔助功能,用來(lái)完成程序的執(zhí)行控制、主軸控制、刀具控制、輔助設(shè)備控制等功能。 在這些輔助功能中,Tx x用于選刀,Sx x x 用于控制主軸
8、轉(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 1逆時(shí)針圓弧插補(bǔ)G0400暫停,精確停止G0900精確停止*G1702選擇X丫平面G1802選擇ZX平面G1902選擇丫 Z平面G2700返回并檢查參考點(diǎn)G2800返回參考點(diǎn)G2900從參考點(diǎn)返回G3000返回第二參考點(diǎn)*G4007 1取消刀具半徑補(bǔ)償G4107左側(cè)刀具半徑補(bǔ)償G4207右側(cè)刀具半徑補(bǔ)償G4308 1刀具長(zhǎng)度補(bǔ)償+G4408刀具長(zhǎng)度補(bǔ)償-*G4908取消刀
9、具長(zhǎng)度補(bǔ)償G5200 1設(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)G7609精鏜固定循環(huán)*G8009取消固定循環(huán)G8109鉆削固定循環(huán)G8209鉆削固定循環(huán)G8309深孔鉆削固定循環(huán)G8409攻絲固定循環(huán)G8509鏜削固定循環(huán)G8609鏜
10、削固定循環(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代碼為止,同組的模態(tài)G代碼 控制同一個(gè)目標(biāo)但起不同的作用,它們之間是不相容的。00組的G代碼是非模態(tài)的,這 些G代碼只在它們所在的程序段中起作用。標(biāo)有*號(hào)的G代碼是上電時(shí)的初始狀態(tài)。對(duì) 于G
11、01和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代碼來(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刀具
12、交換M08冷卻開(kāi)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_在本說(shuō)明書(shū)中代表任意不超過(guò)三個(gè)進(jìn)給軸地址的組合,當(dāng)然,每個(gè)地址后面都會(huì)有一個(gè)數(shù)字作為賦給該地址的值, 一般機(jī)床有三個(gè)或四個(gè)進(jìn)給軸即X,Y,Z,A所以IP_可以代表如 X12. Y119. Z-3或X287.3 Z73.5 A4等等內(nèi)容。G00這條指令所作的就是使刀具以快速的速率移動(dòng)到IP_指定的位置,被指令的各軸之間的運(yùn)動(dòng)
13、是互不相關(guān)的,也就是說(shuō)刀具移動(dòng)的軌跡不一定是一條直線。G00指令下,快速倍率為100%時(shí),各軸運(yùn)動(dòng)的速度:X、丫、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á)的位置與指令位置之間的距離小于參數(shù)指定的到位寬度時(shí),CNC認(rèn)為該軸已到達(dá)指令位置,并發(fā)出一個(gè)相應(yīng)信號(hào)即該軸 的位置到達(dá)信號(hào)。G00編程舉例:起始點(diǎn)位置為X-5Q 丫-75.;指令G00 X150. 丫2;將使刀具走出下圖所示軌跡(圖 2.1)。2.2直線插補(bǔ)(G01)格式:G01 IP-F;G01指令使當(dāng)前的插補(bǔ)模
14、態(tài)成為直線插補(bǔ)模態(tài),刀具從當(dāng)前位置移動(dòng)到IP指定的位 置,其軌跡是一條直線,F(xiàn)扌旨定了刀具沿直線運(yùn)動(dòng)的速度,單位為mm/min(X、丫、Z軸) 該指令是我們最常用的指令之一。假設(shè)當(dāng)前刀具所在點(diǎn)為X-50. 丫-75.則如下程序段N1 G01 X150. Y25. F1Q0N2 X50. Y75.大家可以看到,程序段N2并沒(méi)有指令G01,由于G01指令為模態(tài)指令,所以N1程 序段中所指令的G01在N2程序段中繼續(xù)有效,同樣地,指令 F100在N2段也繼續(xù)有效, 即刀具沿兩段直線的運(yùn)動(dòng)速度都是 100mm/min2.3圓弧插補(bǔ)(G02/G03下面所列的指令可以使刀具沿圓弧軌跡運(yùn)動(dòng):在X-Y平面G1
15、7 G02 / G03 X_ 丫_ ( 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)容指 令含義1平面選擇G17:指定X-Y平面上的圓弧插補(bǔ)G18指定X-Z平面上的圓弧插補(bǔ)G19指定Y-Z平面上的圓弧插補(bǔ)2圓弧方向G02:順時(shí)針?lè)较虻膱A弧插補(bǔ)G03逆時(shí)針?lè)较虻膱A弧插補(bǔ)3終占八、 位置G90模態(tài)X、Y、Z中的兩軸指令當(dāng)前工件坐標(biāo)系中終點(diǎn)位置的坐 標(biāo)值G91模態(tài)X、Y、Z中的兩軸指令從起點(diǎn)到終點(diǎn)的距離(有方向的)4起點(diǎn)到圓心的距
16、離1、J、K中的兩軸指令從起點(diǎn)到圓心的距離(有方向的)圓弧半徑R:圓弧半徑5進(jìn)給率F沿圓弧運(yùn)動(dòng)的速度在這里,我們所講的圓弧的方向,對(duì)于 X-Y平面來(lái)說(shuō),是由Z軸的正向往Z軸的負(fù) 向看X-Y平面所看到的圓弧方向,同樣,對(duì)于 X-Z平面或Y-Z平面來(lái)說(shuō),觀測(cè)的方向則 應(yīng)該是從丫軸或X軸的正向到丫軸或X軸的負(fù)向(適用于右手坐標(biāo)系如下圖所示)。圓弧的終點(diǎn)由地址X、丫和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給出的則是在各坐標(biāo)軸方向上當(dāng)前刀具所在點(diǎn)到終點(diǎn)的距離。在X方向,地址I給定了當(dāng)前刀具所在點(diǎn)到圓
17、心的距離,在 丫和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ǔ)命令的用法以及一些相關(guān)指令,同時(shí),也涉及到了 一些與進(jìn)給速度有關(guān)的一些知識(shí),在本節(jié)中,我們將歸納性地討論這些問(wèn)
18、題。數(shù)控機(jī)床的進(jìn)給一般地可以分為兩類(lèi):快速定位進(jìn)給及切削進(jìn)給。快速定位進(jìn)給在指令G00手動(dòng)快速移動(dòng)以及固定循環(huán)時(shí)的快速進(jìn)給和點(diǎn)位之間的 運(yùn)動(dòng)時(shí)出現(xiàn)。快速定位進(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快速定位進(jìn)給時(shí),參與進(jìn)給的各軸之間的運(yùn)動(dòng)是 互不相關(guān)的,分別以自己給定的速度運(yùn)動(dòng),一般來(lái)說(shuō),刀具的軌跡是一條折線。切削進(jìn)給出現(xiàn)在G01、G02/03以及固定循環(huán)中的加工進(jìn)
19、給的情況下,切削進(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) 的方向,模(即速度的大?。镕的值。參與進(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/m,如果編程 的F值大于此值,實(shí)際的進(jìn)給切削速度也將保持為4000mm/m。切削進(jìn)給的速度還可以由操作面板上的進(jìn)給倍率開(kāi)關(guān)來(lái)控制,實(shí)際的切削進(jìn)給速 度應(yīng)該
20、為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ù)加減速控制,各軸的加減速時(shí)間常數(shù)也由參數(shù)控制,參數(shù)號(hào)為6016043.3切削方式(G64)一般地,為了有一個(gè)好的切削條件,我們希望刀具在加工工件時(shí)要保持線速度的恒 定,但我們知
21、道自動(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ǔ)程序段之間保持恒定的線速度??梢钥闯鲈贕64模態(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í)行下一程序段。
22、這樣,在兩個(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è)程序段之間產(chǎn)生一段時(shí)間的暫停。格式:G04 P-;或 G04 X-;地址P或X給定暫停的時(shí)間,以秒為單位,范圍是0.0019999.99秒。如果沒(méi)有P或X,G04在程序中的作用與G09相同。4. 參考點(diǎn)和坐標(biāo)系4.1機(jī)床
23、坐標(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ùn)動(dòng),滑 座遠(yuǎn)離立柱的運(yùn)動(dòng)為丫軸的正向運(yùn)動(dòng),滑座趨向立柱的運(yùn)動(dòng)為 丫軸的負(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)??梢钥吹剑挥衂軸的運(yùn)動(dòng)是刀具本身的運(yùn)動(dòng),X、丫軸則是靠工作臺(tái)帶動(dòng)工件運(yùn)動(dòng)來(lái)完成加工過(guò)程的。為了方便起見(jiàn),在本說(shuō)明書(shū)中對(duì)于X、丫軸運(yùn)動(dòng)的描述是刀具相對(duì)于工件的運(yùn)動(dòng)。相對(duì)位置固定的機(jī)床坐標(biāo)系的建立,是靠每次 NC上電后的返回參考點(diǎn)的操作來(lái)完 成的。參考點(diǎn)是機(jī)床
24、上的一個(gè)固定的點(diǎn),它的位置由各軸的參考點(diǎn)開(kāi)關(guān)和撞塊位置以及 各軸伺服電機(jī)的零點(diǎn)位置來(lái)確定。本機(jī)床返回參考點(diǎn)后,參考點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo) 值為XO, YO, ZO。X軸行程為0-600毫米,丫軸行程為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é)束后使工件移出加工區(qū),以便卸下加工完畢的零件和裝夾待加工的零件。注意:為了安全
25、起見(jiàn),在執(zhí)行該命令以前應(yīng)該取消刀具半徑 補(bǔ)償和 長(zhǎng)度補(bǔ)償。執(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 X20.0 Y54.0;N2 G28 X-40.0 Y-25.0; 中間點(diǎn)坐標(biāo)值(-40.0,-25.0N3 G28 Z31.0;中間點(diǎn)坐標(biāo)值(-40.0,-25.0,31)0該中間點(diǎn)的坐標(biāo)值主要由G29指令使用。從參考點(diǎn)自動(dòng)返回(G29)格式:
26、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)(指令位置)的距離。423參考點(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
27、指 令以前應(yīng)該取消刀具偏置(半徑偏置和長(zhǎng)度偏置)。在機(jī)床閉鎖開(kāi)關(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,也就是說(shuō),刀具交換之前必須先執(zhí)行 G30指令。用戶的零件加工程序中, 在自動(dòng)換刀之前必須編寫(xiě)G30
28、,否則執(zhí)行M06指令時(shí)會(huì)產(chǎn)生報(bào)警。第二參考點(diǎn)的返回, 關(guān)于M06請(qǐng)參閱機(jī)床說(shuō)明書(shū)部分:輔助功能。被指令軸返回第二參考點(diǎn)完成后,該軸的 參考點(diǎn)指示燈將閃爍,以指示返回第二參考點(diǎn)的完成。機(jī)床X和丫軸的第二參考點(diǎn)出廠時(shí)的設(shè)定值與機(jī)床參考點(diǎn)重合,如有特殊需要可以設(shè)定735 736號(hào)參數(shù)。警告:737號(hào)參數(shù)用于設(shè)定Z軸換刀點(diǎn),正常情況下不得改動(dòng), 否則可能損壞ATC (自動(dòng)刀具交換)裝置。、/、亠、 亠 注意:與G28樣,為了安全起見(jiàn),在執(zhí)行該命令以前應(yīng)該取消刀 具半徑補(bǔ)償和長(zhǎng)度補(bǔ)償。4.3工件坐標(biāo)系通常編程人員開(kāi)始編程時(shí),他并不知道被加工零件在機(jī)床上的位置, 他所編制的零 件程序通常是以工件上的某個(gè)點(diǎn)
29、作為零件程序的坐標(biāo)系原點(diǎn)來(lái)編寫(xiě)加工程序,當(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)系:(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)的指令,也就是說(shuō)它只在當(dāng)前程序段 中起作用。機(jī)床坐標(biāo)系零點(diǎn)與機(jī)床參考點(diǎn)之間的距離由參數(shù)設(shè)定,無(wú)特殊說(shuō)明,各軸參考點(diǎn)與機(jī)床坐標(biāo)系零點(diǎn)重合
30、。使用預(yù)置的工件坐標(biāo)系(G54G59在機(jī)床中,我們可以預(yù)置六個(gè)工件坐標(biāo)系,通過(guò)在 CRT-MD面板上的操作,設(shè)置每 一個(gè)工件坐標(biāo)系原點(diǎn)相對(duì)于機(jī)床坐標(biāo)系原點(diǎn)的偏移量, 然后使用G54G59旨令來(lái)選用它 們,G54G59都是模態(tài)指令,分別對(duì)應(yīng)1 #6#預(yù)置工件坐標(biāo)系,如下例:預(yù)置 1 #工 件坐標(biāo)系偏移量:X-150.000 Y-210.000 Z-9O.0OO預(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-160選擇1#坐標(biāo)系,快速定位。N2 Z-70;
31、”Z-160N3 G01 Z-72.5 F1Q0Z-160.5直線插補(bǔ),F(xiàn)值為100。N4 X37.4X-112.6(直線插補(bǔ))N5 G00 Z0Z-90快速定位N6 X0 Y0 A0X-150, Y-210N7 G53 X0 Y0 Z0X0, Y0, Z0選擇使用機(jī)床坐標(biāo)系。N8 G57 X50. Y5Q.X-380, Y-280選擇4#坐標(biāo)系N9 Z-70;Z-190N10 G01 Z-72.5Z-192.5直線插補(bǔ),F(xiàn)值為100模態(tài)值)N11 X37.4X392.6N12 G00 Z0Z-120N13 G00 X0 Y0X-430, Y-330從以上舉例可以看出,G54G59旨令的作用就
32、是將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)系的情況不多。433可編程工件坐標(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í)際上,該指令也是
33、給出了一個(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)系(G54-G59),這個(gè)疊加的偏移量都是有效的。舉例如下:預(yù)置1#工件坐標(biāo)系偏移量:X-150.000 Y-210.000 Z-9O.0OO預(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 Z0X-150,
34、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 Z0X-220, Y-310, Z-140快速定位到新坐標(biāo)系原點(diǎn)。N4 G57 X0 Y0 Z0X-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)系
35、相當(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)前 G54- G59坐標(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ǔ)償所在的平面精品文檔使用方法: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和
36、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代碼分為兩類(lèi):一類(lèi)由NC直接執(zhí)行,用來(lái)控制程序的執(zhí)行;另一類(lèi) 由PMC來(lái)執(zhí)行,控制主軸、ATC裝置、冷卻系統(tǒng)。M代碼表見(jiàn)表1.2。程序控制用M代碼用于程序控制的M代碼有MO0 M01、M02 M30 M9& M99,其功能分別講解
37、如下: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ā)出一個(gè)復(fù)位信號(hào)。精品文檔警告.警告:刀具表一定要設(shè)定正確,如果與實(shí)際不符,將會(huì)嚴(yán)重?fù)p 壞機(jī)床,并造成不可預(yù)計(jì)的后果。M30程序結(jié)束,并返回程序頭。在程序中,M30除了起到與M02同樣的作用外,還使程序返回程序頭。M98調(diào)用子程序。M99子程序結(jié)束,返回主程序。其它M代碼M03 主
38、軸正轉(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ō)明書(shū))。M08冷卻開(kāi)。M09冷卻關(guān)。M18主軸定向解除。M19主軸定向。M29剛性攻絲(參考“ 6.4剛性攻絲指令(M29 ”)。其他M代碼請(qǐng)參閱機(jī)床使用說(shuō)明書(shū)。6.2 T代碼機(jī)床刀具庫(kù)使用任意選刀方式由兩位的 T代碼TXX指定刀具號(hào)而不必管這把 刀在哪一個(gè)刀套中,地址 T的取值范圍可以是199之間的任意整數(shù),在M06之前必須有一個(gè)T碼,如果T指令和M06出現(xiàn)在同一程序段中,貝U T碼也要 寫(xiě)在M06
39、之前。詳細(xì)說(shuō)明請(qǐng)參閱機(jī)床使用說(shuō)明書(shū)6.3主軸轉(zhuǎn)速指令(S代碼)一般機(jī)床主軸轉(zhuǎn)速范圍是206000r/mi(轉(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指令的具體使用方法可參見(jiàn)“ 剛性攻絲方式”的說(shuō)明。7. 程序結(jié)構(gòu)7.1程序結(jié)構(gòu)早期的NC加工程序,是以紙帶為介質(zhì)存儲(chǔ)的,為了保持與以前系統(tǒng)的兼容性,我 們所用的
40、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)該部分在紙帶上用來(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 Sectio n)第一個(gè)換行(LF)( ISO代碼的情況下)或回車(chē)(CR( EIA代碼的情況下)前的 內(nèi)容被稱(chēng)為前導(dǎo)部分。該部分與程序執(zhí)行無(wú)關(guān)。7.1.3 程序起始符(Prog
41、ram Start)該符號(hào)標(biāo)識(shí)程序正文部分的開(kāi)始,ISO代碼為L(zhǎng)F,EIA代碼為CR。在機(jī)床操作面板 上直接輸入程序時(shí),該符號(hào)由NC自動(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代碼含義M02LF M
42、02CR程序結(jié)束。M30LFM30CR程序結(jié)束,返回程序頭。M99LF M99CR子程序結(jié)束。ISO代碼的LF和EIA代碼的CR,在操作面板的屏幕上均顯示為“;”。紙帶程序結(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)地址和詞在加工程序正文中,一個(gè)英 文字母被稱(chēng)為一個(gè)地址,一個(gè)地址后面跟著一個(gè)數(shù)字就組成了一個(gè)詞。每個(gè)地址有不同的意義,它們后面所跟的數(shù)字也因此具有不同的格式 和取值范圍,參見(jiàn)下表:表7.1功能地址取值范圍含義程序號(hào)O19999程序號(hào)順序號(hào)N19999順序號(hào)準(zhǔn)備功能G0099指定數(shù)控功能尺寸定
43、義X,丫,Z 99999.999毫米坐標(biāo)位置值R圓弧半徑,圓角半徑1I,J,K 9999.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.99秒暫停時(shí)間(毫秒)指定子程序號(hào)P19999調(diào)用子程序用重復(fù)次數(shù)P,L1999調(diào)用子程序用參數(shù)P,QP 為 099999.999Q 為土 99999.99毫米固定循環(huán)參數(shù)722程序段結(jié)構(gòu)一個(gè)加工程序由許多程序段構(gòu)成,程序段是構(gòu)成加工程序的基本單位。 程序段由一 個(gè)或更多的詞構(gòu)成并以程序
44、段結(jié)束符(EOB, ISO代碼為L(zhǎng)F, EIA代碼為CR,屏幕顯示 為“;”)作為結(jié)尾。另外,一個(gè)程序段的開(kāi)頭可以有一個(gè)可選的順序號(hào)NXXXX用來(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è)字符為“ /”,則表示該程序段為條件程
45、序段,即可選跳段開(kāi)關(guān)在上位時(shí),不執(zhí)行該程序段,而可選跳段開(kāi)關(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)用該子程序。當(dāng)一個(gè)主程序調(diào)用一個(gè)子程序時(shí),該子程序可以調(diào)用另一個(gè)子程序,這樣的情況, 我們稱(chēng)之為子程序的兩重嵌套。一般機(jī)床可以允許最多達(dá)四重的子程序嵌套。在調(diào)用子 程序指令中,可以指令重復(fù)執(zhí)行所調(diào)用的子程序
46、,可以指令重復(fù)最多達(dá) 999次。一個(gè)子程序應(yīng)該具有如下格式:Oxxxx;子程序號(hào); ;7 子程序內(nèi)容M99;- 返回主程序N1030N40N1050;N1060 M99;和其它M代碼不同,M98和M99執(zhí)行時(shí),不向機(jī)床側(cè)發(fā)送信號(hào)。當(dāng)NC找不到地址P指定的程序號(hào)時(shí),發(fā)出PS078報(bào)警。子程序調(diào)用指令M98不能在MDI方式下執(zhí)行,如果需要單獨(dú)執(zhí)行一個(gè)子程序,可以 在程序編輯方式下編輯如下程序,并在自動(dòng)運(yùn)行方式下執(zhí)行。x xxx;M98 Pxxxx;M02 (或 M3C);在M99返回主程序指令中,我們可以用地址 P來(lái)指定一個(gè)順序號(hào),當(dāng)這樣的一個(gè) M99指令在子程序中被執(zhí)行時(shí),返回主程序后并不是執(zhí)行
47、緊接著調(diào)用子程序的程序段后 的那個(gè)程序段,而是轉(zhuǎn)向執(zhí)行具有地址 P指定的順序號(hào)的那個(gè)程序段。如下例:主程序N10;N20;N30 M98P1010N40;N50;N60;子程序01010N102N103N104N105精品文檔在程序的開(kāi)始,應(yīng)該有一個(gè)由地址0指定的子程序號(hào),在程序的結(jié)尾,返回主程序 的指令M99是必不可少的。M99可以不必出現(xiàn)在一個(gè)單獨(dú)的程序段中,作為子程序的結(jié) 尾,這樣的程序段也是可以的:G90 GOO X0 Y100. M99在主程序中,調(diào)用子程序的程序段應(yīng)包含如下內(nèi)容:M98 pxxxxxxx;在這里,地址P后面所跟的數(shù)字中,后面的四位用于指定被調(diào)用的子程序的程序號(hào), 前
48、面的三位用于指定調(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)在同一程序段中:主程序123 子程序G90 G00 X75. Y50. Z53. M98 P40035該程序段指令X、丫、Z三軸以快速定位進(jìn)給速度運(yùn)動(dòng)到指令位置,然后調(diào)用執(zhí)行4次35號(hào)子程序。包含子程序調(diào)用的主程序,程序執(zhí)行順序如下例:N10;N20;N30 M98P210;心01010;N10200N50 M98P101;N60N70; N1070M99P60這種主-子程序的執(zhí)行
49、方式只有在程序存儲(chǔ)器中的程序能夠使用。如果M99指令出現(xiàn)在主程序中,執(zhí)行到M99指令時(shí),將返回程序頭,重復(fù)執(zhí)行該程 序。這種情況下,如果M99指令中出現(xiàn)地址P,則執(zhí)行該指令時(shí),跳轉(zhuǎn)到順序號(hào)為地址 P指定的順序號(hào)的程序段。大部分情況下,我們將該功能與可選跳段功能聯(lián)合使用。如 下例:N10N70 M02;可選跳 開(kāi)關(guān)置于上 位時(shí)當(dāng)可選跳段開(kāi)關(guān)置于下位時(shí),跳段標(biāo)識(shí)符不起作用,M99P2C被執(zhí)行,跳轉(zhuǎn)到N20程序段,重復(fù)執(zhí)行N20及N30(如果M99指令中沒(méi)有P20,則跳轉(zhuǎn)到程序頭,即N10程序段),當(dāng)可選跳段開(kāi)關(guān)置于上位時(shí),跳段標(biāo)識(shí)符起作用,該程序段被跳過(guò),N30程序段執(zhí)行完畢后執(zhí)行N50程序段,直
50、到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、丫軸快速定位。2、Z軸快速定位到R點(diǎn)。3、孔加工4、孔底動(dòng)作。5、Z軸返回R點(diǎn)。6、Z軸快速返回初始點(diǎn)。表8.1孔加工固定循環(huán)G代碼加工運(yùn)動(dòng)(Z軸負(fù)向)孔底動(dòng)作返回運(yùn)動(dòng)(Z軸正向)應(yīng)用G73
51、分次,切削進(jìn)給一快速定位進(jìn)給一高速深孔鉆削G74切削進(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/G9及G98/G9
52、9旨令。圖8.2(a及圖8.2(b示意了 G90/G91對(duì)孔加工固定循環(huán)指令的影響。G98/G99fe定固定循環(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è)孔的定位,而一般編程中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))M圖 8.3(a)P初始點(diǎn)R點(diǎn)b 下個(gè)孔定位斗 1 1 iiMII 1 1 LBil 1 1 hm 1 lhad 110
溫馨提示
- 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年流動(dòng)式空氣質(zhì)量監(jiān)測(cè)車(chē)合作協(xié)議書(shū)
- 2025年個(gè)人門(mén)面買(mǎi)賣(mài)合同格式版(2篇)
- 2025年個(gè)人貨車(chē)租賃合同常用版(2篇)
- 2025年九年級(jí)英語(yǔ)下學(xué)期教學(xué)工作總結(jié)(二篇)
- 2025年個(gè)人貨運(yùn)汽車(chē)租賃合同(4篇)
- 2025年個(gè)人雇傭協(xié)議參考范文(三篇)
- 2025年九年級(jí)教學(xué)管理工作總結(jié)樣本(2篇)
- 2013-2022年北京市中考真題物理試題匯編:電功和電功率章節(jié)綜合
- 2025年中介行業(yè)保密協(xié)議(五篇)
- 2025年個(gè)人成交租賃合同模板(三篇)
- 2024年度-脛腓骨骨折
- 2024年職業(yè)衛(wèi)生技術(shù)人員評(píng)價(jià)方向考試題庫(kù)附答案
- 應(yīng)用密碼學(xué)課件
- 紅樓夢(mèng)詩(shī)詞全集
- 礦井通風(fēng)安全培訓(xùn)課件
- 2024年中國(guó)國(guó)際投資促進(jìn)中心限責(zé)任公司招聘高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 苯胺合成靛紅工藝
- 質(zhì)量保證發(fā)展史和國(guó)外相關(guān)標(biāo)準(zhǔn)簡(jiǎn)介
- 三年級(jí)上冊(cè)數(shù)學(xué)脫式計(jì)算大全600題及答案
- 魯教版(五四制)七年級(jí)數(shù)學(xué)上冊(cè)期末考試卷-附帶答案
- 南京大學(xué)儀器分析習(xí)題集
評(píng)論
0/150
提交評(píng)論