该宏程序适用于对零件孔的倒角加工,最大的亮点:可根据孔径的大小,倒角的大小变换不同的走刀方式,当#17=0时,表示单轮廓走刀,#17不等于0时,表示多轮廓走刀增量值大小;当#150=0时,表示圆心下刀,#150=1时,表示侧边下刀。
铣圆倒角宏程序
坐标系建立:四面分中,顶面为零
当#17=0,#150=0时,适用于小孔倒小角中心下刀,单轮廓走刀,例如倒角为C0.5时,如下图:
当#17=0.25(进刀量),#150=0时,适用于小孔倒大角中心下刀,多轮廓走刀,例如倒角为C1时,如下图:
当#17=0,#150=1时,适用于大孔倒小角侧边下刀,单轮廓走刀,例如倒角为C0.5时,如下图:
当#17=0.25,#150=1时,适用于大孔倒大角侧边下刀,多轮廓走刀,例如倒角为C1时,如下图:
完整程序内容:
%
O8042
G90 G17 G40 G49 G80 G69
G91 G28 Z0.
#1=50
#20=6
#24=0
#17=0
#19=7000
#9=1200
#108=-0.5
#109=-1.5
#118=[[#1/2]-[#108]+[#109]]
#150=0
T#20 M6
G90 G54
S#19 M3
IF[#150EQ0]GOTO100
IF[#150EQ1]GOTO200
N100
G0 X0. Y0.
G43 Z10. H#20
IF[#17EQ0]GOTO11
GOTO1
N200
#124=[[#1/2]-3]
G0 X#124 Y0.
G43 Z10. H#20
IF[#17EQ0]GOTO22
GOTO2
N1
G1 Z0.3 F2500.
G1 Z#109 F#9
#24=[#1/2+#17]+[#109]
WHILE[#24LT#118]DO1
G3 X#24 I[#24/2]
G3 I-#24
G3 X0. I-[#24/2]
#24=[#24+#17]
END1
N11
G1 Z#109 F2500.
G3 X#118 I[#118/2] F#9
G3 I-#118
G3 X0. I-[#118/2]
G0 Z10.
GOTO500
N2
G1 Z0.3 F2500.
G1 Z#109 F#9
#24=[[[#1/2]+#17]+[#109]]
WHILE[#24LT#118]DO2
G3 X#24 I[[#24-#124]/2]
#24=#24
G3 I-#24
G3 X#124 I-[[#24-#124]/2]
#24=#24+#17
END2
N22
G1 Z#109 F2500.
G3 X#118 I[[#118-#124]/2] F#9
G3 I-#118
G3 X#124 I-[[#118-#124]/2]
G0 Z10.
N500
M9
M5
G91 G28 Z0.
G28 Y0.
M30
%
本文转载来自【公众号:CNC345CAM】,仅供大家学习交流,如侵权请联系站长删文。