G71二型是数控车床中的一种循环指令,用于进行粗加工。以下是一个基本的G71二型编程示例,假设我们使用法兰克系统:
假定毛坯 :70mm × 50mm程序内容
```plaintext
G99 G97; // 取消刀具半径补偿,取消主轴定向
T0303 M03 S800; // 选择刀具T03,主轴正转,速度S800
G0X52. Z2.; // 快速移动到X=52mm,Z=2mm
M8; // 主轴停止
G71U1. R0.5; // G71循环指令,半径补偿值U=1.5mm,半径右移0.5mm
G71P10 Q20 U0.01 W0.0 F0.2; // G71循环指令,精加工路径P10到Q20,半径补偿值U=0.01mm,半径左移0.01mm,进给速度F0.2mm/r
N10 G0 X20. W0.; // 快速移动到X=20mm,Z=0mm
G01 Z0.0 F0.2; // 直线切削到Z=0mm,进给速度F0.2mm/r
G03X30. W-5. R5. F0.2; // 圆弧切削到X=30mm,Z=-5mm,半径右移5mm,进给速度F0.2mm/r
G01Z-20. F0.2; // 直线切削到Z=-20mm,进给速度F0.2mm/r
X40.; // 快速移动到X=40mm
G03X50. W-5. R5. F0.2; // 圆弧切削到X=50mm,Z=-5mm,半径右移5mm,进给速度F0.2mm/r
G01Z-30. F0.2; // 直线切削到Z=-30mm,进给速度F0.2mm/r
G02X50. W-40. R20. F0.2; // 圆弧切削到X=50mm,Z=-40mm,半径右移20mm,进给速度F0.2mm/r
G01Z-70. F0.2; // 直线切削到Z=-70mm,进给速度F0.2mm/r
N20 X52.; // 快速移动到X=52mm
G0 Z50.; // 快速移动到Z=50mm
M30; // 程序结束
```
解释
G99 G97:
取消刀具半径补偿和主轴定向。
T0303 M03 S800:
选择刀具T03,主轴正转,速度S800。
G0X52. Z2.:
快速移动到X=52mm,Z=2mm。
M8:
主轴停止。
G71U1. R0.5:
G71循环指令,半径补偿值U=1.5mm,半径右移0.5mm。
G71P10 Q20 U0.01 W0.0 F0.2:
G71循环指令,精加工路径P10到Q20,半径补偿值U=0.01mm,半径左移0.01mm,进给速度F0.2mm/r。
N10 G0 X20. W0.:
快速移动到X=20mm,Z=0mm。
G01 Z0.0 F0.2:
直线切削到Z=0mm,进给速度F0.2mm/r。
G03X30. W-5. R5. F0.2:
圆弧切削到X=30mm,Z=-5mm,半径右移5mm,进给速度F0.2mm/r。
G01Z-20. F0.2:
直线切削到Z=-20mm,进给速度F0.2