孔加工是最常见的加工内容,对于圆周均布孔的加工,也是应该掌握的必备技能,这里我们编制一个圆周均布孔的宏程序。参考程序如下,其中#1是圆周孔的中心圆半径,#2是分布孔的圆周角的起始位置,通过圆的参数方程算出每个孔的XY的坐标值,#2=#2+90是使孔的圆周角位置递增。
G90G54G40G1Z100F1000M03S1500
G1X0Y0F1000
Z5
#1=30
#2=0
WHILE[#2LT360]DO1
#4=#1*COS[#2]
#5=#1*SIN[#2]
G81X#4Y#5Z-10R3F50
#2=#2+90
END1
G1Z5F200
Z100F1000
M5
M30
此时仿真结果:
当把步距改为#2=#2+60,则仿真结果是:
如果改为#2=#2+45,则仿真结果是:
那么,圆周多圈的阵列孔如何实现呢?增加一个变量,实现圆周半径的递增,见程序:
G90G54G40G1Z100F1000M03S1500
G1X0Y0F1000
Z5
#1=10
WHILE[#1LE40]DO2
#2=0
WHILE[#2LT360]DO1
#4=#1*COS[#2]
#5=#1*SIN[#2]
G81X#4Y#5Z-10R3F50
#2=#2+30
END1
#1=#1+10
END2
G1Z5F200
Z100F1000
M5
M30
仿真结果: