假设要在X轴上从0点开始,逆时针方向铣一个直径为20的圆,圆心坐标为(50,50),使用直径补偿。
N10 G90 G54 G17
N20 G20
N30 T1 M06
N40 S1200 M03
N50 G43 H01 Z1.0 M08
N60 G00 X0.0 Y0.0
N70 G01 Z-0.5 F100.0
N80 G01 X30.0 F200.0
N90 G02 X50.0 Y50.0 I10.0 J0.0 D01 F100.0
N100 G01 X60.0
N110 G03 X80.0 Y30.0 I0.0 J-10.0 D01
N120 G01 Y0.0
N130 G00 Z1.0
N140 M05 M09
N150 G91 G28 Z0
N160 G28 X0 Y0
N170 M30
解释:
N10:设定绝对坐标系、工作坐标系和XY平面;
N20:设定英制单位;
N30:选择刀具1,同时进行刀具长度和半径补偿;
N40:设定主轴转速和旋转方向;
N50:设定刀具长度补偿和初始Z轴位置;
N60:将刀具移动至原点,同时将Z轴下降0.5mm;
N70:在X轴上移动30mm,同时将Z轴下降到-0.5mm;
N80:使用G02指令逆时针铣圆,圆心坐标为(50,50),半径为10,使用直径补偿;
N90:沿X轴移动到60mm处;
N100:在X轴上移动到80mm处,同时在Y轴上移动到30mm处,使用G03指令顺时针铣弧;
N110:在Y轴上移动到0mm处;
N120:将刀具移动至原点,完成加工;
N130:将Z轴移动至安全高度;
N140:停止主轴和冷却液;
N150:将Z轴返回零点;
N160:将刀具移动至原点;
N170:程序结束。