如何抑制线性轴运动代码输出
适用版本:PostBulid
若用户要求后置输出的NC程式代码仅需要校准刀长,而刀具运动轨迹却无需输出,那么线性轴WORD(X、Y、Z)的输出则应该抑制。以图1所示程式格式,介绍调试此后置的过程。
图1
因为样例程式包括自动换刀与线性轴代码等,而又需要在后处理时抑制所有刀具运动的线性轴代码,所以“G91G28Z0”等行使用“MOM_output_literal ” “”输出,直接将写入双引号中的文本输出。
下一步抑制线性轴WORD。在Program & Tool path之Word Sequencing页面下,找到XYZ并单击它即可抑制。但是,XYZ这3个WORD同时抑制可能会报错(如Siemens840D,不同控制系统的后处理情况不一样),只能抑制两个,不限制是哪两个,第三个再抑制时警告信息如图3所示:在Rapid Move中,抑制Z会产生一个无效的空的Block。
图2
针对上述情况,可以将Motion中Linear Move、Circular Move的所有输出行删除,Rapid Move中仅保留rap1 rap2 rap3(它们不能被删掉),这样后处理时仍会输出代码Z。
最后,右击输出行“rap1 rap2 rap3”,为它新建输出条件,在Command中将“return 1”更改成“return 0”,这样就不会输出此行。
图3
调试完成进行测试,可以输出图1所示的程式代码,满足需求。
免责声明:
1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com
还没有评论,来说两句吧...