lbgwll 发表于 2014-9-20 18:59:11

自己写了一个梯形外螺纹的宏程序,请大侠们指教

M03 S400 T0101
#1=(刀尖宽)      
#2=(螺纹大径)
#3=(螺纹小径)
#4=(进刀量)
#5=(螺纹底宽)
#6=(进刀点)
#7=#2-#3
#11=(螺纹终点)
#12=(螺距)
#13=(螺纹角度的一半)
G0X[#2+10]
Z#6
WHILE[#7GT0]DO1
G0X[#2+2]
Z#6
X[#7+#3]
G32Z#11F#12
G0X[#2+2]
Z#6
#9=#6
#8=[#7/2*TAN#13*2+#5]
#10=#8
#10=#10-#1
WHILE[#10GT#1]DO2
#9=#9+0.9#1
G0X[#2+2]
Z#9
X[#7+#3]
G32Z#11F#12
G0X[#2+2]
Z#9
#10=#10-0.9#1
END2
G0Z[#8-#1+#6]
X[#3+#7]
G32Z#11F#12
#7=#7-#4
#6=[#4/2*TAN#13+#6]
END1
G0X[#2+50]
Z100
M30

duanyz 发表于 2014-9-20 21:04:47

顶下楼主,菜鸟看不懂啊,再注释一下就好了!
do1 do2是在哪里呢?

lbgwll 发表于 2014-9-21 23:51:02

duanyz 发表于 2014-9-20 21:04 static/image/common/back.gif
顶下楼主,菜鸟看不懂啊,再注释一下就好了!
do1 do2是在哪里呢?

do1和do2不是跳转,你说的可能是GOTO.

duanyz 发表于 2014-9-22 14:13:47

lbgwll 发表于 2014-9-21 23:51 static/image/common/back.gif
do1和do2不是跳转,你说的可能是GOTO.

那o1、o2是子程序吗?

你也给点注释啊!你看大家看了都没什么热情。

lbgwll 发表于 2014-9-22 21:32:01

duanyz 发表于 2014-9-22 14:13 static/image/common/back.gif
那o1、o2是子程序吗?

你也给点注释啊!你看大家看了都没什么热情。

你是做数控的吗

lbgwll 发表于 2014-9-23 19:16:00

梯形外螺纹宏程序

lbgwll 发表于 2014-9-22 21:32 static/image/common/back.gif
你是做数控的吗

只是随便问一下,
如果真的对你有用的话可以帮你解释一下

合肥2003 发表于 2014-9-25 21:46:53

lbgwll 发表于 2014-9-23 19:16 static/image/common/back.gif
只是随便问一下,
如果真的对你有用的话可以帮你解释一下

程序好坏试了才知道只有掌握要领才会进步

nchyl520 发表于 2014-9-27 05:27:19

你上机试过吗?好像有点小问题也。低径最后一刀没有吧,x分刀也有点问题。控制方式不太好。

nchyl520 发表于 2014-9-27 05:28:37

有有需要我可以发一个给你

duanyz 发表于 2014-9-27 13:21:17

nchyl520 发表于 2014-9-27 05:28
有有需要我可以发一个给你

:兄弟直接贴出来吧,让我们也学习下
页: [1] 2
查看完整版本: 自己写了一个梯形外螺纹的宏程序,请大侠们指教