加工中心宏程序铣圆详解
#1=0.5-------------(第一层0.5MM)#2=0.5---------------(每层0.5MM)#3=8--------------------(深...
#1=0.5-------------(第一层0.5MM)
#2=0.5---------------(每层0.5MM)
#3=8--------------------(深度)
#6=12-----------------(圆直径)
#5=8-------------------(刀具直径)
#4=(#6-#5)/2
G1G90Z0.F300
G91G1X-#5
N1
G02G90I#5Z-#1F200
IF[#1GE#3]GOTO2
#1=#1+#2
IF[#1LT#3]GOTO1
#1=#3
GOTO1
N2
G02I#5
G1G90X#5
G0G90Z30.M9
G28G91Z0M5
G28G91X0Y0
M30
把N1以后到N2的程序详细说下都是什么意思! 展开
#2=0.5---------------(每层0.5MM)
#3=8--------------------(深度)
#6=12-----------------(圆直径)
#5=8-------------------(刀具直径)
#4=(#6-#5)/2
G1G90Z0.F300
G91G1X-#5
N1
G02G90I#5Z-#1F200
IF[#1GE#3]GOTO2
#1=#1+#2
IF[#1LT#3]GOTO1
#1=#3
GOTO1
N2
G02I#5
G1G90X#5
G0G90Z30.M9
G28G91Z0M5
G28G91X0Y0
M30
把N1以后到N2的程序详细说下都是什么意思! 展开
展开全部
G02G90I#5Z-#1F200(顺时针转一圈,同时z值下降0.5,刀路半径是8)
IF[#1GE#3]GOTO2(如果#1大于等于8,则程序跳转到n2)
#1=#1+#2(新的#1值等于老#1加上0.5)
IF[#1LT#3]GOTO1如果#1小于8则程序回到n1
#1=#3
GOTO1这两段程序根本不会走,不知道这是个什么意思,你这程序有问题啊 ,n1到n2走完会在中间留下一个直径8深度8的圆柱,难道你后面一刀把它铣掉?
IF[#1GE#3]GOTO2(如果#1大于等于8,则程序跳转到n2)
#1=#1+#2(新的#1值等于老#1加上0.5)
IF[#1LT#3]GOTO1如果#1小于8则程序回到n1
#1=#3
GOTO1这两段程序根本不会走,不知道这是个什么意思,你这程序有问题啊 ,n1到n2走完会在中间留下一个直径8深度8的圆柱,难道你后面一刀把它铣掉?
追问
#4在程序中有意义吗!我看的那个用螺旋下刀直到铣到底,程序特别简单没那么多,记得有IF[#1LT#3]GOTO1这个,IF[#1GE#3]GOTO2这个好像没有!记不太轻了,能帮忙写个不!
追答
由于不知道你这程序时用来干嘛的,铣面还是螺旋下刀,在加上你刀具选的比较特殊,就这样随便编了一下
#1=0.5
#2=0.5
#3=8
#4=12
#6=#4/2
G90G0G54X-#6Y0
G90G01Z0F300
WHILE[#1LE#3]DO1
G02G90I#6Z[-#1]F200
#1=#1+#2
END1
G02I#6F200
G0G90Z200M9
M5
G91G28Z0Y0
M30
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询