先對好刀,設定零點偏移G54位於工件上平面右頂角,刀具T1,刀具形狀同加工槽吻合,且最大徑為22.5mm,設定刀具補償為22.5mm。前四個槽還需要第二次加工,過程如第一次一樣,程式如下:
M03 Sxx ;主軸執行
G90 G00 G54 T1;選擇進給方式、零點偏移和刀具
X0 Z0;刀具到對刀點
G91 G1 F=R3; R引數中設定R3=1000
Z-2;準備加工上平面
X-xx ;加工上平面,xx表示上平面加工量
G90 G00;準備快速退刀
Z0;快速退刀
X0;快速退刀
G91 G01 F=R3; R引數中設定R3=1000
X-4;準備軸向加工
Z-xx;軸向加工,xx表示軸向加工量
G90 G00
X0;X軸回到偏移點:G54點
Z0;Z軸回到偏移點:G54點
G91 F=R3; R引數中設定R3=1000
G01 G41 Z-2;啟用刀具補償
G40;關閉刀具補償
L01:子程式
R0=R0+1;設定宏指令,準備計算槽數
G91 G01 F=R3 Z=-R1;R引數中設定R1=45,R引數中設定R3=1000
G91 G01 F=R4; R引數中設定R4=0.1
X=-(R2*2+4);R2引數中設定R2=槽深,
G04 F2;暫停2秒鐘
G90 G00 X0;
IF R0>=5 GOTOF L01;判斷如果第5個槽未加工完,掉轉到L01繼續加工,否則接續下一指令
G90 G00 ;
X0
M05;主軸停止,換刀,準備前4槽更深度圓弧加工
M30
注意:程式中其他進給量也可以採用宏指令。程式中語法不一定完全正確,應運用空刀除錯和試執行,無誤再進行加工。
先對好刀,設定零點偏移G54位於工件上平面右頂角,刀具T1,刀具形狀同加工槽吻合,且最大徑為22.5mm,設定刀具補償為22.5mm。前四個槽還需要第二次加工,過程如第一次一樣,程式如下:
M03 Sxx ;主軸執行
G90 G00 G54 T1;選擇進給方式、零點偏移和刀具
X0 Z0;刀具到對刀點
G91 G1 F=R3; R引數中設定R3=1000
Z-2;準備加工上平面
X-xx ;加工上平面,xx表示上平面加工量
G90 G00;準備快速退刀
Z0;快速退刀
X0;快速退刀
G91 G01 F=R3; R引數中設定R3=1000
X-4;準備軸向加工
Z-xx;軸向加工,xx表示軸向加工量
G90 G00
X0;X軸回到偏移點:G54點
Z0;Z軸回到偏移點:G54點
G91 F=R3; R引數中設定R3=1000
G01 G41 Z-2;啟用刀具補償
G40;關閉刀具補償
L01:子程式
R0=R0+1;設定宏指令,準備計算槽數
G91 G01 F=R3 Z=-R1;R引數中設定R1=45,R引數中設定R3=1000
G91 G01 F=R4; R引數中設定R4=0.1
X=-(R2*2+4);R2引數中設定R2=槽深,
G04 F2;暫停2秒鐘
G90 G00 X0;
IF R0>=5 GOTOF L01;判斷如果第5個槽未加工完,掉轉到L01繼續加工,否則接續下一指令
G90 G00 ;
X0
M05;主軸停止,換刀,準備前4槽更深度圓弧加工
M30
注意:程式中其他進給量也可以採用宏指令。程式中語法不一定完全正確,應運用空刀除錯和試執行,無誤再進行加工。