子程序可以将重复的加工内容模块化,简化主程序。本文讲解FANUC系统子程序的使用方法。
一、子程序格式
子程序以程序号开头,以M99结束:
O1000; (子程序号)
G01 U-2.0 F0.2;
G00 U2.0;
M99; (返回主程序)
二、M98调用格式
M98 P□△△△;
其中:
- □ = 调用次数(省略为1次)
- △△△ = 子程序号
示例:
M98 P31000; 调用O1000子程序3次
M98 P1000; 调用O1000子程序1次
三、子程序应用示例
切槽循环(主程序):
O0001;
T0202;
M03 S500;
G00 X30.0 Z-10.0;
M98 P40100; (切4次槽)
G00 X100.0 Z100.0;
M30;
子程序O100:
O100;
G01 U-10.0 F0.1;
G04 X0.5;
G00 U10.0;
W-5.0;
M99;
四、子程序嵌套
FANUC系统允许子程序嵌套,最多4层:
主程序 → 子程序1 → 子程序2 → 子程序3 → 子程序4
五、注意事项
- 子程序中慎用G50设定坐标系
- 注意刀具位置和坐标连续性
- 子程序结束必须用M99
- 调用次数L或P前缀不要混淆
相关阅读: