西安航空動力控制科技有限公司 (陜西 710077) 林敬順
生產中經常遇到直徑大、厚度薄的墊片類零件加工。為了方便加工并減少機床的局部磨損,一般都采用裝夾一次切出多個零件的加工方法。
(1)編程時在同一程序中編出多個工件切斷程序(包括子程序)。優點是程序直觀;缺點是編程工作量大,程序調整不便。
(2)編出單個零件程序,靠偏移工件坐標系或刀具偏置來加工。優點是編程方便,僅需編出單件零件的加工程序;缺點是單件零件加工完成后需要手工偏移坐標系或偏置刀具補償,加工多件零件后或加工中斷后,再次加工時需要重新設置坐標系。在零件加工數量大時易出現輸入錯誤,發生機床事故。
(3)設置多個坐標系加工。優點同方法(2),與方法(2)的區別為加工時調用不同的坐標系來實現一切多的目的;缺點是加工件數受機床坐標系限制,最多僅為6個(G54-G59)。調整不便,需要逐個坐標系調整。修改一個坐標系后,其他的坐標系都要相應的修改。
在加工某型零件時,零件直徑為φ22mm,厚度僅為1.8mm,如圖1所示。原來的做法是調用多個坐標系加工,一次裝夾加工6件零件,工作效率不高?,F在利用機床宏程序及子程序和刀具自動補正代碼完成了一切多的加工,該方法避免了上述3種加工方法的缺點,程序簡潔直觀、不受坐標系限制,且調整方便。程序如下:
T0101; (主程序)
G30 U0 W0;(返回安全點)
G10 L2 P0 X0.0 Z0.0;(初始化坐標系)
#1=P____;(P____為G54坐標系Z向坐標數值)
#2=n;(n為一次裝夾所需加工件數)
N2 G10 L2 P0 X0.0 Z#1;(設置工件坐標系)
M98 Pxxxx;(執行Pxxxx子程序)
#1=#1-[Z];(Z向偏移數值。一般為零件長度+切斷刀寬度+0.1mm)
#2=#2-1;
IF [#2 GT 0] GOTO 2;(判斷#2是否大于0)
G30 U0 W0;(返回安全點)
M30;
Pxxxx;(子程序,既零件的加工程序)
T0101;
……
M99;(返回主程序)

圖 1
該加工程序簡潔直觀、調整方便。所有關于零件的尺寸僅在子程序中調整一次,加工件數僅需在主程序中調整。如果在加工中出現停止僅需返回主程序繼續執行即可,不需任何調整。經過實際驗證該程序適用性強,可節省大量的輔助時間。