顏建國(guó)
摘 要:目前企業(yè)常用的數(shù)控車床的種類繁多,一般其編程代碼各不相同,即使絕大多數(shù)都采用ISO標(biāo)準(zhǔn)代碼,但各指令的含義也存在一些區(qū)別,有的區(qū)別比較大,這就要求編程工作者對(duì)這些所了解,文章主要對(duì)華中數(shù)控車床與廣州數(shù)控車床編程代碼的異同進(jìn)行分析說(shuō)明。
關(guān)鍵詞:數(shù)控車床;坐標(biāo)系;循環(huán);子程序;相對(duì)(絕對(duì))坐標(biāo)
中圖分類號(hào):TG659-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-8937(2015)27-0082-02
1 數(shù)控車床系統(tǒng)編程
絕大多數(shù)數(shù)控機(jī)床采用ISO標(biāo)準(zhǔn)代碼,其中G00、G01、G02、G03等指令區(qū)別不大,而不同的常常是以下這幾個(gè)方面,以華中數(shù)控車床和廣州數(shù)控車床為例,見表1。
表中所列項(xiàng)目是編程中必不可少的知識(shí),下面從這幾個(gè)方面分別比較說(shuō)明。
2 系統(tǒng)編程方法
2.1 工件坐標(biāo)系的確定
在華中數(shù)控車床系統(tǒng)中,用G92指令建立工件坐標(biāo)系;而在廣州數(shù)控中是G50。
編程格式是G92 X_Z_,或G50 X_Z_。其中X、Z是起刀點(diǎn)E的工件坐標(biāo)系中的坐標(biāo)值。起刀點(diǎn)就是程序開始運(yùn)行時(shí)刀具所在的位置,如圖1所示。
2.2 內(nèi)外圓柱面循環(huán)車削
華中數(shù)控用G80指令循環(huán)切削圓柱內(nèi)外表面,或圓錐內(nèi)外表面。G80指令軌跡,如圖2所示,是以A點(diǎn)為起點(diǎn)的封閉四邊形,AB為快進(jìn)段,BC、CD以進(jìn)給速度F切削,DA是快速退刀,回到循環(huán)起點(diǎn)A后,不斷改變切削終點(diǎn)C的坐標(biāo)值就可以實(shí)現(xiàn)多重切削循環(huán)。
編程格式:圓柱面循環(huán)切削:G80 X_Z_F_
圓錐面循環(huán)切削:G80 X_Z_I_F_
式中:X_Z_為切削終點(diǎn)坐標(biāo)值;
F為進(jìn)給速度;
I為切削始點(diǎn)B點(diǎn)與切削終點(diǎn)C的半徑差,Rb-Rc。
在廣州數(shù)控中,圓柱面循環(huán)切削指令是G90 X_Z_F_,其運(yùn)動(dòng)軌跡和編程格式與G80一樣,但不能進(jìn)行圓錐面循環(huán)切削。圓錐面循環(huán)切削另有指令G94,其編程格式是:
G94 X(U)_Z(W)_F_
式中,X(U)_為錐面起點(diǎn)B的X坐標(biāo)值;
Z(W)_為錐面終點(diǎn)C的Z坐標(biāo)值;
F為切削進(jìn)給速度。
循環(huán)起點(diǎn)A的X方向坐標(biāo)值和錐面終點(diǎn)C的X方向坐標(biāo)值相同,循環(huán)過程,如圖3所示。
① X軸從A點(diǎn)快速移動(dòng)到B點(diǎn);
② 錐面以F速度切削到C點(diǎn);
③ Z軸方向快速退回A點(diǎn)。
2.3 螺紋切削固定循環(huán)
華中數(shù)控車床上用G82指令循環(huán)切削方式加工圓柱螺紋和錐螺紋。只要確定一個(gè)循環(huán)起點(diǎn)A和切削起點(diǎn)C的坐標(biāo)值,就可以自動(dòng)形成一個(gè)切削循環(huán),循環(huán)軌跡,如圖4所示,AB段快進(jìn),BC段切削螺紋,CD段以切削速度退回,最后DA段以快進(jìn)速度回A點(diǎn)。
編程格式:圓柱螺紋切削循環(huán) G82 X_ Z_ F_
圓錐螺紋切削循環(huán)G82 X_ Z_ I_ F_
參數(shù)含義:X、Z為螺紋終點(diǎn)C坐標(biāo)值;
I為螺紋始點(diǎn)B與螺紋終點(diǎn)C的半徑差,即Rb-Rc;
F為螺紋導(dǎo)程。
廣州數(shù)控指令格式為G92 X(U) Z(W) R L。
參數(shù)含義:X(U)、Z(W)為螺紋終點(diǎn)C坐標(biāo)值;
R為螺紋導(dǎo)程;
L為螺紋頭數(shù);
其中X(U)=0表示直螺紋,L=1可省略。
螺紋切削循環(huán)之前應(yīng)編寫X方向進(jìn)入指令,以確定螺紋循環(huán)退刀方向。
2.4 子程序(或程序段)多次調(diào)用
從毛坯到加工尺寸,常常要分層加工,多次重復(fù)相同的軌跡,編制相同程序,這時(shí)采用子程序的方法,可簡(jiǎn)化程序編制。
華中數(shù)控中,子程序調(diào)用指令是M98,格式:
M98 P****L***
式中,P****表示被調(diào)用的子程序名(去掉程序名的地址名O);
L表示調(diào)用子程序的次數(shù)。
如 M98 P1001 L5意思為子程序O1001被連續(xù)調(diào)用5次。
子程序格式:O1001為子程序名
……
……
……
M99為子程序結(jié)束符
在廣州數(shù)控中,用指令G22、G80程序局部循環(huán),其格式是:
G22 L_
……
……
……
G80
其中,G22為定義程序循環(huán)開始;
L為定義循環(huán)次數(shù);
G80為循環(huán)結(jié)束。
2.5 刀具功能T
華中數(shù)控指定刀具和刀補(bǔ)號(hào):
T0101(前面數(shù)字01指定刀號(hào),1號(hào)刀位;后面數(shù)字01指定刀補(bǔ)號(hào),1號(hào)刀補(bǔ))
取消刀補(bǔ) T0100 (取消1號(hào)刀的刀補(bǔ))。
廣州數(shù)控指定刀號(hào)和刀補(bǔ)號(hào):
T11(前面數(shù)字1表示指定1號(hào)刀號(hào);后面數(shù)字1表示指定1號(hào)刀補(bǔ))
取消刀補(bǔ) T10 (取消1號(hào)刀的刀補(bǔ))。
2.6 絕對(duì)(相對(duì))坐標(biāo)編程
在華中數(shù)控中用指令G90表示絕對(duì)坐標(biāo)編程(默認(rèn)方式);
G91表示相對(duì)坐標(biāo)編程。
而在廣州數(shù)控中用X、Z表示是絕對(duì)坐標(biāo),直接用U、W表示是相對(duì)坐標(biāo)。
3 結(jié) 語(yǔ)
在接觸新的車床系統(tǒng)時(shí),應(yīng)緊緊抓住以上幾個(gè)重點(diǎn),就會(huì)在很短時(shí)間內(nèi)了解并適應(yīng)新的數(shù)控車床系統(tǒng)。當(dāng)然,還需仔細(xì)閱讀使用說(shuō)明書,編程后先模擬加工,確認(rèn)無(wú)誤后,再聯(lián)機(jī)生產(chǎn)。
參考文獻(xiàn):
[1] 呂斌杰,高長(zhǎng)銀,趙汶.華中系統(tǒng)數(shù)控車床培訓(xùn)教程[M].北京:化學(xué)工業(yè)出版社,2013.
[2] 劉宏軍.數(shù)控車床編程與操作實(shí)訓(xùn)教程[M].上海:上海交通大學(xué)出版社,2014.