一日一例——子程序(数铣)_初始化

程序参考:

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; 子程序结束