FANUC数控铣床编程实例43 使用立铣刀 球刀 圆角铣刀倒斜面或倒角宏程序编制

之前一篇文章总结了关于立铣刀、球刀及圆角铣刀铣削圆角的宏程序编制方法,这篇文章集中讲解各种刀具进行任意角度斜面的加工。

一、立铣刀铣削

先看下立铣刀倒斜面示意图,斜面高度#6,刀具直径#7,变量设置为#1,为当前所加工位置到倒角底部的高度,#4是圆柱半径,#2是刀尖处的X坐标,#4-AB+CD,#3是刀尖处Z坐标,是-#6+#1

毛坯状态:

仿真结果:

如果把#6改为30,则仿真结果是

不同的倒角角度加工的结果是不一样的。

二、使用球刀加工斜面

先看图,计算关系和之前的倒圆角差不多:刀尖处的X坐标是#4-AB+CD,其中∠CAB=∠ACD=∠CED=#5,刀尖处的Z坐标为-#6+#1+DE-#7

程序如下:

G90G54G40G1Z100F1000M03S1500

G1X50Y0

Z5

#4=40

#5=50

#6=10

#7=5

#1=0

WHILE[#1LE#6]DO1

#2=#4-#1/tan[#5]+#7*SIN[#5]

#3=-#6+#1+#7*COS[#5]-#7

G1Z#3F500

G1X#2

G3I-#2

#1=#1+0.2

END1

G1Z5

G1Z5F200

Z100F1000

M5

M30

仿真加工结果:

三、使用圆鼻铣刀倒斜面

圆鼻铣刀倒斜面和球刀相似,只是X坐标多加一个【刀具半径-圆角半径】,见示意图:

刀尖处的Z值和使用球刀时一样,X坐标值#2=#4-AB+CD+【#7-#8】,参考程序如下:

G90G54G40G1Z100F1000M03S1500

G1X50Y0

Z5

#4=40

#5=50

#6=10

#7=5

#8=2

#1=0

WHILE[#1LE#6]DO1

#2=#4-#1/tan[#5]+#8*SIN[#5]+#7-#8

#3=-#6+#1+#8*COS[#5]-#8

G1Z#3F500

G1X#2

G3I-#2

#1=#1+0.2

END1

G1Z5

G1Z5F200

Z100F1000

M5

M30

仿真结果: