O0001 ;程序号
G99 G40 G21 ;设定进给量单位为mm/r,取消刀具半径补偿,设定公制单位
T0101 ;选择1号刀具及1号刀具补偿
S800 M03 ;主轴转速800r/min,主轴正转
G00 X40.0 Z5.0 ;快速定位到安全位置
;粗加工循环
G71 U1.0 R0.5 ;粗加工每次切削深度1.0mm,退刀量0.5mm
G71 P10 Q20 U0.2 W0.1 F0.2 ;粗加工循环,X向精加工余量0.2mm,Z向精加工余量0.1mm,进给量0.2mm/r
N10 G00 X15.0 ;精加工轮廓起始段
G01 Z0 F0.1 ;直线插补到Z=0
X25.0 Z - 5.0 ;斜线插补
Z - 20.0 ;直线插补
G02 X33.0 Z - 25.0 R5.0 ;顺时针圆弧插补
G03 X33.0 Z - 29.0 R4.0 ;逆时针圆弧插补
G01 Z - 45.0 ;直线插补
N20 ;精加工轮廓结束段
G70 P10 Q20 ;精加工循环
G00 X40.0 Z5.0 ;快速退刀到安全位置
M05 ;主轴停止
M30 ;程序结束
G99 G40 G21 ;设定进给量单位为mm/r,取消刀具半径补偿,设定公制单位
T0101 ;选择1号刀具及1号刀具补偿
S800 M03 ;主轴转速800r/min,主轴正转
G00 X40.0 Z5.0 ;快速定位到安全位置
;粗加工循环
G71 U1.0 R0.5 ;粗加工每次切削深度1.0mm,退刀量0.5mm
G71 P10 Q20 U0.2 W0.1 F0.2 ;粗加工循环,X向精加工余量0.2mm,Z向精加工余量0.1mm,进给量0.2mm/r
N10 G00 X15.0 ;精加工轮廓起始段
G01 Z0 F0.1 ;直线插补到Z=0
X25.0 Z - 5.0 ;斜线插补
Z - 20.0 ;直线插补
G02 X33.0 Z - 25.0 R5.0 ;顺时针圆弧插补
G03 X33.0 Z - 29.0 R4.0 ;逆时针圆弧插补
G01 Z - 45.0 ;直线插补
N20 ;精加工轮廓结束段
G70 P10 Q20 ;精加工循环
G00 X40.0 Z5.0 ;快速退刀到安全位置
M05 ;主轴停止
M30 ;程序结束










