使用 Fanuc 宏程序和 G66 模态调用创建自定义 G81 钻削循环
G66 模态调用
发布 Fanuc G66 指定模态调用后,每当执行包含轴移动的程序段时,都会调用一次宏程序,直到发布 G67 取消模态调用。
宏程序调用参数
G65 P9110 X x Y y Z z R r F f L l ;
X: 孔的 X 坐标(仅绝对值) . . . (#24)
Y: 孔的 Y 坐标(仅绝对值) . . . (#25)
Z: Z 点坐标(仅绝对值) . . . . . . (#26)
R: R 点坐标(仅绝对值) . . . . . . (#18)
F: 切削进给速度 . . . . . . . . . . . . . . . . . . . . . (#9)
L: 重复次数
程序示例
O0001; G28 G91 X0 Y0 Z0; G92 X0 Y0 Z50.0; G00 G90 X100.0 Y50.0; G66 P9110 Z–20.0 R5.0 F500; G90 X20.0 Y20.0; X50.0; Y50.0; X70.0 Y80.0; G67; M30;
钻削宏程序
O9110; #1=#4001; (存储 G00/G01) #3=#4003; (存储 G90/G91) #4=#4109; (存储切削进给速度) #5=#5003; (存储钻削开始时的 Z 坐标) G00 G90 Z#18; (定位到 R 点) G01 Z#26 F#9; (切削进给到 Z 点) IF[#4010 EQ 98]GOTO 1; (返回到 I 点) G00 Z#18; (定位到 R 点) GOTO 2; N1 G00 Z#5; (定位到 I 点) N2 G#1 G#3 F#4; (恢复模态信息) M99;
数控机床