G80 G40 G49 G69 (程序初始化)
#1=0
#2=40 (Z轴赋值,球半径)
#3=46 (X轴赋值,球半径加上一个刀半径)
G00 G90 G54 X0 Y0
G43 H1 Z50 M3 S1500
Z50
N1 (IF函数返回点)
#4=COS#1 * #2
#5=SIN#1 * #3
G01 Z#4 X#5 F2000
G02 -I#5
#1=#1+2 (程序每循环一次#1增加2度,如果对粗糙度要求较高可把每次增加的角度改小)
IF [#1 LE 90] G0TO1 (如果#1小于等于90,那么就返回N1,否则就往下执行)
Z100
M30
我建议你不要用棒铣刀,最好球头铣刀做出来很舒服,如果用球刀把#2的赋值改为46就可以啦
这个程序的核心就是正弦曲线和余弦的组合刚好是一个圆,然后原点在球体的中心,其他的自己慢慢研究吧!
我会 这个 正好我手头有 你试试吧
#1=40球的半径
#3=0
#2=6刀具半径
#17=0.5 等高切深
#1=0.5 G00X0Y0Z2
WHILE[#3LE#1]DO1
#5=sqrt[#1*#1-#3*#3]+#2
G1X#5F100
G1Z-#3
G3I-#5F300
#3=#3+#17
END1
G0Z50
M30
其他的切削参数你自己改吧
希望能有帮助