这个实例里,我们来编制一个立体五角星凸模的宏程序铣削程序。下面是零件图
假设其他部分已经加工完毕,本例子中就加工五角星型面和周围余料。首先看下五角星的加工编程方法。如果使用水平面去截交五角星,则每个截面都是一个五角星形状,并且相应的各边都与最大的五角星的边平行,所以可以编出底部的最大的五角星的轮廓,铣削时加上刀补,在不同层高带不同的刀补,就可以一层层将立体五角星加工出来。来看下五角星轮廓的加工轨迹示意图:
刀具由X0Y-50处下刀,直线切至轮廓起始点并加刀补,然后按照1-2-3-4-5-6-7-8-9-10-1-轮廓起始点的顺序编制程序,设所加工的层面距离最底层高度为#1,
则刀具的Z坐标为#3=-12+#1
此处的刀具半径补偿值为#2=#5-#1*12.36/12
程序如下:
G90G54G40G1Z100M03S2000
G1X0Y-50
G1Z5
#1=0
#5=3
N90 #2=#5-#1*12.36/12
#3=-12+#1
G10L12P1R#2
G1Z#3F200
G1 G41 X-11.76Y-23.82 D01
X-23.51Y-32.36
X-14.53Y-4.72
X-38.04Y12.36
X-8.98Y12.36
X0Y40
X8.98Y12.36
X38.04Y12.36
X14.53Y-4.72
X23.51Y-32.36
X0Y-15.28
X-11.76Y-23.82
G1G40X0Y-40
#1=#1+0.2
IF [#1LE12]GOTO 90
G1Z5F1000
G0Z100
M30
毛坯状态
切削完轮廓
下面编制去除周围原料的程序,第一种方案,编制一个角的余量加工,使用旋转命令加工全部。按下图轨迹点去除余料。
程序如下:
G90G54G40G1Z100M03S2000
G1Z5
#1=0
WHILE[#1LE288]DO1
G68X0Y0R#1
G1X0Y-50
#2=-2
WHILE[#2GE-12]DO2
G1Z#2F200
G1X0Y-40
X16Y-36
X-16
X0Y-40
X0Y-32
X-10
X0Y-25
X10Y-32
#2=#2-2
END2
G1Z5
#1=#1+72
END1
G1Z5F1000
N8020G91G28Z0.M9
N8240G28X0.Y0.
N8250M30
上面的程序的仿真结果:
但这样的缺点是不好编程,容易出错。我们也有第二种方法。使用带刀具带刀补切削原料。如果所示程序
G90G54G40G1Z100M03S2000
G1Z5
#1=0
WHILE[#1LE288]DO1
G68X0Y0R#1
G1X0Y-50
Y-40
#2=-2.01
WHILE[#2GE-12.01]DO2
G1Z#2F200
#3=5
WHILE[#3LE21]DO3
G10L12P1R#3
G1G41X23.51Y-32D1
X0Y-15.28
X-23.51Y-32.36
G1G40X0Y-40
#3=#3+8
END3
#2=#2-2
END2
G1Z5
#1=#1+72
END1
G1Z5F1000
N8020G91G28Z0.M9
N8240G28X0.Y0.
N8250M30
最终仿真结果是:
热门跟贴