810D系统,用G64执行连续运行,在G64语句之后编写M指令发生设备运动短暂停止的情况,时间极短,但以肉眼已能察觉,并影响加工结果(激光加工,效果明显)
问题补充:
谢谢两位的指点,手册也有说明,实际应用也是如此解决,效果不理想。希望更完美才好。
问题背景如下:激光加工设备,光闸开合以及保护气体开合还有其他辅助功能都是M指令,G64连续运行的目的就是激光不可以在零件表面停留(会烧损),在G64语句前编写M指令同样要短暂停顿,影响加工质量。所以希望先使运动轴连续运行,在运动过程中使用M指令,避免烧损。
求解!
最佳答案
810D系统的G64是连续路径运行模式,实际上,系统在执行M指令的程序段时,都要等候一段时间,而且有可能要比预计的时间要长,这就是你看到的现象“在G64语句之后编写M指令发生设备运动短暂停止的情况,时间极短,但以肉眼已能察觉,并影响加工结果(激光加工,效果明显)”,而G64是连续加工指令,当然就要影响它了,如果你再在G64后加入几条M指令,系统甚至会产生报警“26052 等候Mxx指令输出”。
一般来说,编程标准格式是这样的:
N05 Mxx...
N10 G1 Z-7 F300
N20 G64
N30 Y40
.....
即将Mxx这样的辅助功能单独放在程序的起始部分,将G64单独放在一段,或和其它的进给指令、G指令放在一起。
对问题的补充回答:在G64语句前编写M指令是可以避免烧损工件的,但是要在加工中,先将激光头置于加工区域以外,再开启激光,待激光开启运行正常后,再执行加工程序,就可以解决烧损的问题了。
提问者对于答案的评价:
和我现在用的方法一样,效果不好,有局限性。没有更好的选择,无奈。
仍旧感谢热心支持!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc217076.html