程序参考:
O0100; 主程序名
G00 G17 G21 G40 G49 G90 G54; 程序初始化
G43 Z20.0 H01; 建立刀具长度补偿
X-90.0 Y-55.0; 快速移动至下刀位置
M03 S400; 主轴正转400r/min
Z5.0; 下降到Z5
M98 P0101; 调用子程序
G90 G00 Z5.0; 抬刀
X-15.0 Y-55.0; 定位到第二个下刀位置
M98 P0101; 调用子程序
G90 Z5.0; 抬刀
G49 G91 G28 Z0; 取消刀具长度补偿并返回参考点
M30; 程序结束,光标返回程序头
O0101; 子程序名
G01 Z-5.0 F40; 进给到深度
G91 G41 G01 X27.5 Y5.0 D01; 建立刀具半径左补偿(刀补值为8mm)
Y70.0; 直线插补到3点
G03 X10.0 Y10.0 R10.0; 逆圆弧插补到4点
G01 X40.0; 直线插补到5点
Y-60.0; 直线插补到6点
X-72.5; 直线插补到7点
G40 G01 X-5.0 Y-25.0; 取消刀具半径左补偿
M99; 子程序结束