例题:
加工一个直径为30mm,长度为50mm的圆柱体,要求表面粗糙度为Ra 0.8μm。使用FANUC 0i-Mate数控车床进行加工。
编程步骤:
建立工件坐标系 ```
N010 G30 U0. W0. ;回到第二参考点
N015 G50 X0. Z0. T0100 ;建立工件坐标系,换T01号刀
```
主轴转速设定
```
N020 G96 S1500 M03 ;主轴转动,恒线速度
```
切削循环
```
N025 G00 X60 Z0. T0101 ;调T01刀补
N030 G01 X-1. F0.5 ;粗切
N035 G00 X61. Z3. ;退刀
N040 G71 U2. R0.5 ;粗切循环
N045 G71 P50 Q115 U0.4 W0.2 F0.4 ;粗切循环
N050 G00 X20. ;子程序调用
```
子程序
```
N055 G01 Z0. ;子程序开始
N060 X22. ;子程序内容
N065 Z-2. X30. ;子程序内容
N070 Z-30. X30. ;子程序内容
N075 Z-30. X36. ;子程序内容
N080 Z-32. X40. ;子程序内容
N085 Z-62. X40. ;子程序内容
N090 Z-62. X46. ;子程序内容
N095 G03 Z-64. X50. K-2. I0. ;子程序结束
N100 G01 Z-77. X50. ;子程序结束
```
结束程序
```
N100 M05 ;主轴停
N100 M30 ;主程序结束并复位
```
解释:
G30 U0. W0.: 快速定位到第二参考点。 设定工件坐标系,选择T01号刀具。 设定恒线速度为1500mm/min,主轴转速为300r/min。 快速移动到X60,Z0位置,并切换到T01号刀具。 以0.5mm的进给速度进行粗切。 退刀到X61,Z3位置。 启动粗切循环,每次进给量为2mm,半径补偿为0.5mm。 粗切循环,每次进给量为0.4mm,半径补偿为0.2mm。 子程序调用。G50 X0. Z0. T0100:
G96 S1500 M03:
G00 X60 Z0. T0101:
G01 X-1. F0.5:
G00 X61. Z3.:
G71 U2. R0.5:
G71 P50 Q115 U0.4 W0.2 F0.4:
G00 X20.:
G01 Z0.
、 X22.、 Z-2. X30.、 Z-30. X30.、 Z-30. X36.、 Z-32. X40.、 Z-62. X40.、 Z-62. X46.、 G03 Z-64. X50. K-2. I0.、 G01 Z-77. X50.:
子程序内容,进行复杂的切削和半径补偿。
M05:
主轴停止。
M30:
主程序结束并复位