顏建國


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