FANUC数控铣床编程实例38 立铣刀/球刀/圆鼻铣刀 三种刀具半球铣削宏程序的编制
对于凸半球和凹半球的加工宏程序,其实和倒圆角的加工编程很相似。这个实例中我们分别使用立铣刀、球头刀、圆鼻铣刀三种不同的刀具来对比编制一个凸半球的加工宏程序。案例中,我们只编制了精加工程序,先看下图纸:
图中我们可以看出,本例中需要在方形圆角方台上方的圆柱上,铣削球面半径为40的半球面。无论使用何种刀具进行加工,首先要明白加工的原理,对于这个例子就是刀具在不同深度,以不同半径环切整圆加工出球面,自变量是圆的参数方程的角度,分度越小,则表面质量越小,看下图:
当刀具切在变量#1对应的位置时,要算出与#1对应的刀具中心的Z坐标和X坐标。这个例子中,上表面中心为坐标原点,则A点处坐标是X0Y0Z-#9,则B点X坐标是#9*COS[#1],那么刀具中心D点
X坐标为:#2=#9*COS[#1]+#8
Z坐标为:#3=-#9+#9*SIN[#1]
立铣刀加工的宏程序:
G90G54G40G1Z100F1000M03S1500
G1X50Y0
Z5
#1=0
#8=5
#9=40
WHILE[#1LE90]DO1
#2=#9*COS[#1]+#8
#3=-#9+#9*SIN[#1]
G1Z#3F500
G1X#2
G3I-#2
#1=#1+2
END1
G1Z5
END1
N20 G1Z5F200
Z100F1000
M5
M30
加工前毛坯状态:
仿真结果为:
可以看到加工出来曲面有棱角,因为立铣刀的刀尖所致。下面看下R4球刀的加工示意图:
可以看到,此时在计算刀具位置关系时,用到的三角函数的斜边是求半径和刀半径的和,算出来的X方向值直接就是刀轴的X,不用再加刀半径,但是算出来的刀心处的Z还要再减去刀具半径,才是刀尖的Z坐标,参考程序如下:
G90G54G40G1Z100F1000M03S1500
G1X50Y0
Z5
#1=0
#8=4
#9=40
#10=4
WHILE[#1LE90]DO1
#2=[#10+#9]*COS[#1]
#3=-#9+40*SIN[#1]-#10
G1Z#3F500
G1X#2
G3I-#2
#1=#1+2
END1
G1Z5
END1
N20 G1Z5F200
Z100F1000
M5
M30
仿真结果:
可以看出,此时球面的表面质量好于立铣刀加工的结果,如果要想得到更好的加工质量,可以使#1的递进步距更小些。接下来我们看一下圆鼻铣刀加工时如何编程,先看圆鼻铣刀倒圆角的示意图:
我们来分析一下,此时的刀具中心的坐标值和球刀时有何不同。如果单看D点,则X、Z坐标都相同,那么对于刀心处,我们可以看出Z向坐标值与球刀加工时相同,X方向多个刀具半径-刀具圆角的差值,编程如下:
G90G54G40G1Z100F1000M03S1500
G1X50Y0
Z5
#1=0
#8=6
#9=40
#10=2
WHILE[#1LE90]DO1
#2=[#9+#10]*COS[#1]+[#8-#10]
#3=-#9+[#9+#10]*SIN[#1]-#10
G1Z#3F500
G1X#2
G3I-#2
#1=#1+2
END1
G1Z5
END1
N20 G1Z5F200
Z100F1000
M5
M30
仿真结果:
如果仔细看的话,可以看出,使用D12R2的圆鼻铣刀加工出来的球面表面质量比R4球刀加工的球面表面质量略差些,因为相同步距的情况下,圆角越大,残余高度越小。
如果是下面这个图把加工球面改成加工圆角:
此时,计算出来的水平长度要再加上圆柱半径-圆角半径,即#11-#9
通过这三个例子,希望对大家对不同刀具加工倒圆角及球面的程序有所帮助,后面我会再编写一个关于不同刀具倒斜角的综合说明文章。
热门跟贴