伤情于剑
发表于 2012-9-15 17:32:56
这不是我编的吗,是的发的时侯没仔细看,变量搞错了,就是一个铣螺纹的程序
伤情于剑
发表于 2012-9-15 17:35:30
把#1换成别的,变量搞错了
伤情于剑
发表于 2012-9-15 22:07:53
本帖最后由 伤情于剑 于 2012-9-15 22:09 编辑
G43 H1 Z100;
M3 S1000
#1=38
#2=32
#5=0.
#3=[#1-#2]/2.
G91 G01 X-#3 F100;
WHILE[#5LE21]DO1;
G90 G02 Z-#5 I#3;
#5=#5+3;
END1;
G91 G01 X#3;
G00 Z100;
M30;
伤情于剑
发表于 2012-9-15 22:08:23
G43 H1 Z100;
M3 S1000
#1=38
#2=32
#5=0.
#3=[#1-#2]/2.
G91 G01 X-#3 F100;
WHILE[#5LE21]DO1;
G90 G02 Z-#5 I#3;
#5=#5+3;
END1;
G91 G01 X#3;
G00 Z100;
M30;
guoshouxu0214
发表于 2012-9-15 22:17:38
6楼正确
被遗忘的一族
发表于 2012-9-17 20:42:52
铣孔的
虚缈
发表于 2012-9-17 20:49:01
伤情于剑 发表于 2012-9-15 22:08 static/image/common/back.gif
G43 H1 Z100;
M3 S1000
#1=38
也是错的,
就你现在的程序也是错的
真的搞不明白到底懂还是不懂?居然还有这么多多的人貌似很懂
伤情于剑
发表于 2012-9-17 23:09:28
没错,我平时铣螺纹就这样铣的
伤情于剑
发表于 2012-9-17 23:11:37
虚缈 发表于 2012-9-17 20:49:01 static/image/common/back.gif
也是错的,
就你现在的程序也是错的
真的搞不明白到底懂还是不懂?居然还有这么多多的人貌似很懂
没错啊,你说哪里错了
马斯平
发表于 2012-9-18 10:34:51
这是螺旋插补的程序,通过执行while do的条件语句实现相应功能。
变量#5小于等于21时反复执行下面两个程序段:
G90 G02 Z-#5 I#3;
#5=#5+3;
每铣一圈,Z方向同时向Z负方向进3mm
程序没有问题。