编程|FANUC数控铣床编程实例50 矩形阵列孔宏程序编制

编程|FANUC数控铣床编程实例50 矩形阵列孔宏程序编制

文章图片

编程|FANUC数控铣床编程实例50 矩形阵列孔宏程序编制

文章图片

编程|FANUC数控铣床编程实例50 矩形阵列孔宏程序编制

文章图片


矩形阵列孔的编制并不难 , 只需要使用变量控制矩阵孔的位置 , 参考程序如下:
G90G54G40G1Z100F1000M03S1500
G1X0Y0F1000
Z5
#4=15
WHILE[#4LE90
DO5
#5=15
WHILE[#5LE90
DO6
G81X#4Y#5Z-10R3F50
#5=#5+10
END6
#4=#4+10
END5
G1Z5F200
Z100F1000
M5
M30
毛坯装夹状态:

仿真结果:

如果改为
WHILE[#4LE90
DO5
#5=15
【编程|FANUC数控铣床编程实例50 矩形阵列孔宏程序编制】WHILE[#5LE60
DO6
加工过程:

则变为:

此时 , 如果G81X#4Y#5Z-10R3F50改为G81X#5Y#4Z-10R3F50 , 此时加工顺序:

仿真结果是:

从以上可以看出 , #4和#5的分配会影响到加工的方向和顺序 。 其实本质上是由循环语句的中变量的嵌套位置有关 , 变量#4和#5哪个是在外层 , 哪个是在里层;以及#4和#5分别赋值给了X还是Y , 大家可以思考或是仿真试一试 。