端面及外圆的车削加工要用到插补指令G01。
为正确地编写数控程序,应在编写程序前根据工件的情况选择工件原点。确定好工件原点后,还必须确定刀具的起始点。
编程时还应考虑车削外圆的始点和端面车削的始点,这两点的确定应结合考虑工件的毛坯情况。如果毛坯余量较大,应进行多次粗车,最后进行一次精车,因而每次的车削始点都不相同。
工件原点在右端面:工件原点设置在右端面与设置在左端面的区别仅在于Z坐标为负值,程序编写过程完全相同。
O0002 ; /* 程序编号
N0 G50 X85.0 Z90.0 /* 设置工件原点在右端面
N2 G30 U0 W0; /* 返回第二参考点
N4 G50 S1500 T0101 M08; /* 限制最高主轴转速
为1500r/min,调1号刀具,M08为打开冷却液
N6 G96 S200 M03; /* 指定恒切削速度为
200m/min,主轴逆时针旋转
N8 G00 X30.4 Z3.0; /*快速走到点(30.4,3.0)
N10 G01 W-33.0 F0.3; /*以进给率0.3mm/r粗车φ30.4处外圆
N12 U30.0 W-50.0; /*粗车锥面
N14 W-10.0; /*粗车φ60.4mm处长度为10的一段外圆
N16 G00 Ul.6 W90.2; /*刀具快速走到点(62.0,0.2)
N18 U-31.0; /*刀具快速走到点(3l,0.2)
N20 G01 U-32.6; /*粗车端面
N22 G00 W2.0; /*刀具快速走到点(-1.6,2)
N24 G30 U0 W0; /*返回第二参考点
N26 (Finishing); /*精车开始
N28 G50 S1500 T0202; /*设置主轴最高转速1500r/min,调2号刀具
N30 G96 S250; /* 指定恒切削速度为250m/min
N32 G00 X30.0 Z3.0;/*刀具快速走到精车始点(30.0,3.0)
N34 G42 G01 W-2.0 F0.15; /*调刀尖半径补偿,右偏
N36 W-31.0; /*精车ф30.4mm处外圆
N38 U30.0 W-50.0; /*精车锥面
N40 W-10.0; /*精车ф60.0mm处外圆
N42 G40 G00 U2.0 W90.0; /*取消刀补,刀具快速走到点(62,0.0)
N44 U-31.0; /*刀具快速走到点(31,0.0)
N46 G41 G01 U-1.0; /*调刀尖半径补偿,左偏
N48 G01 U-32.6; /*精车端面
N50 G40 G00 W2.0 M09; /*取消刀补,刀具快速走到点(1.6,2.0)
N52 G30 U0 W0 M30; /*返回参考点,程序结束