少年游 发表于 2020-5-1 18:41:38

螺旋下刀宏程序

最近,为方便车间加工,编制了一个宏程序。该程序可以使用模态调用(G66/G67),将几个Z轴坐标相同的孔连接在一起加工。发到社区同大家分享。
IF[#17EQ#0]GOTO0999;
#105=#5003;
IF[#20GE#7]GOTO0999
#111=[#7-#20]/2.0
IF[#18EQ#0]THEN#18=#5003
#112=#18
Z#18
IF[#11NE#0]GOTO1
GOTO02
N1
IF[#26NE#0]GOTO999
#11=ABS[#11]
#26=#18-#11   
N2
#115=#112-#17
#102=#115
G91 G01 Y-#111
N3
WHILE[#102GE#26]DO01
G90 G03 J#111 Z#115
#115=#115-#17
#102=#115
END01
#121=#102+#17
IF[#121EQ#26]GOTO05
G90 G03 J#111 Z#26
N5
G90 G03 J#111
G91 G01 Y#111
GOTO08
N999
#300=1
N8
G90 G00 Z#105
D(直径)T(刀径)Q(每层步进值) Z(H)孔底坐标值(从R点到底孔深度)R(安全高度从R点开始执行G01)
注:Z值和H值只能取其一
没有R值从起刀点开始加工

韩寒11 发表于 2020-5-1 20:50:04

#17,#18,#20等几个对应的尺寸是多少应该提供一下,便于大家通过公式来验证

少年游 发表于 2020-5-2 09:53:26

韩寒11 发表于 2020-5-1 20:50
#17,#18,#20等几个对应的尺寸是多少应该提供一下,便于大家通过公式来验证

您说的这些是宏变量。可以参照FANUC说明书。

少年游 发表于 2020-5-2 10:10:26

韩寒11 发表于 2020-5-1 20:50
#17,#18,#20等几个对应的尺寸是多少应该提供一下,便于大家通过公式来验证

这只是一个螺旋下刀转圆程序,相信有一定宏程序编辑能力的人,理解起来并不是难事。
页: [1]
查看完整版本: 螺旋下刀宏程序