欢迎来到cnc技术网

法拉克G66 G65调用宏程序螺旋铣孔

2019/04/07 栏目:CNC手编

在孔系加工中,图样上面往往标有不同直径尺寸的孔需要加工,通孔,不通孔,台阶孔等,孔的大小要比钻头的直径还要多一些,况且有得孔对于形状公差有一定是要求,可以使用立铣刀螺旋下刀来铣孔。其加工方式为:使用切削刃过中心的铣刀,从直径较小处开始螺旋下刀,到达内腔底部后抬刀,直径逐步扩大,铣削至腔低,直到走完最后一圈,提刀结束。


主程序G66编写格式:

G40 G49 G80 G17

G0 G90 G54 X0. Y0. S800 M3

G43 H1 Z30.

/M8

G66 P8801 A20.8 B10. C0. Z-20. F400 Q1.(A:圆孔内径>0 B刀具直径>0 C起始加工高度 Z加工孔深度<0 F进给 Q每次切削深度>0 )

X0. Y0.(孔中心坐标)

X50.Y50.

X100.Y100.

G67

G91 G30 Z0.

M5

M9

G91G28X0.

G91G28Y0.

M30


调用宏程序:

%
O8801(LUOXUANXIKONG)
IF[#1LT#2]GOTO90
#30=#4003
IF[#30EQ90]GOTO2
#24=#24+#5001
#25=#25+#5002
#3=#3+#5003
#26=#26+#3
N2G90G00X#24Y#25
G52X#24Y#25
#5=0.4*#2
#6=0.8*#2
#7=[#1-#2]/2
#17=ABS[#17]
N4IF[#7LE0]GOTO40
N6IF[[#3-#26]LT#17]GOTO40
N8IF[#5GT#7]THEN#5=#7
N10WHILE[#5LE#7]DO1
N12G00G90X#5
Z[#3+1.]
G01Z#3F80
N18#8=#3
N20WHILE[#8GT#26]DO2
#8=#8-#17
N22IF[#8LE#26]THEN#8=#26
N24G03I-#5Z#8F#9
END2
N30G03I-#5
N32G01X[#5-1.]
G00Z[#3+1.]
N34IF[ABS[#7-#5]LT0.001]GOTO40
N36#5=#5+#6
N38IF[#5GT#7]THEN#5=#7
END1
N40G00G90Z[#3+30.]
G52X0Y0
G90G00X#24Y#25
G#30
M99
N90#3000=1(DAOGUODA)
%

o8801.zip


如果需要逆铣,把N24.N30的“G03”改为“G02”即可,

如果其余部分不有多个孔需要加工且在同一表面,可以使用N40这段程序;如果仅加工一个孔,可改为Z80,让刀具返回安全平面

如果该加工的孔为沉头孔,直接在主程序的下一个程序段对G65中的初始深度,终止深度等重新赋值


主程序G65编写格式:

G40 G49 G80 G17

G0 G90 G54 X0. Y0. S800 M3

G43 H1 Z30.

/M8

G65 P8801 A20.8 B10.  C0.  F400  Q1. X0. Y0. Z-20.

G65 P8801 A20.8 B10.  C0.  F400  Q1. X100. Y100. Z-20.

G65 P8801 L2 A20.8 B10.  C0.  F400  Q1. X100. Y100. Z-20.(L2表示重复次数,未验证)

G91 G30 Z0.

M5

M9

G91G28X0.

G91G28Y0.

M30

  • 暂无评论

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。