孔加工是最常见的加工内容,对于圆周均布孔的加工,也是应该掌握的必备技能,这里我们编制一个圆周均布孔的宏程序。参考程序如下,其中#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

仿真结果: