数控仿真显示程序死循环什么意思 自认为程序没问题 还请高手指点 {是仿真不行还是什么啊 我用的是斯沃}

O0492
G40G49G80
G91G28X0Y0Z0
G18G54G90G0X0Y0
G0Z100
M3S1500
#7=13
WHILE[#7GE0]DO1
#1=360
WHILE[#1GE180]DO2
#5=15*COS#1-15
#6=15*SIN#1
G0X0Y#5Z[#6+20+#7]
G0Z[15*SIN#1+20+#7]
G91G1Z-5F200
#2=180
WHILE[#2LE360]DO3
#3=15*SIN#2
#4=25*COS#2
G90G1X[#4+25]Z[#3+15*SIN#1+15+#7]
#2=#2+1
END3
G0Z[15*SIN#1+20+#7]
#1=#1-1
END2
#7=#7-2
END1
G91G28Y0Z0
M5
准备加工的是长轴为30 短轴为20的三维半椭圆

你用的宏程序格式是不是法兰克的
SIN和COS后面的代数式需要中括号括起来,例如SIN〔#1+5〕,你把它括起来再试一下,还不行的话,估计就是你的仿真软件没有宏程序功能
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-03
数控仿真只能把他作为一种参考,他始终不是一台真正的CNC,如果有条件在CNC上去试一下,程序有问题在CNC上很容易看出来
第2个回答  2011-01-21
调用O0002子程序4次!
第3个回答  2011-01-22
不会宏程序