如何抑制线性轴运动代码输出

蓝图分享网 2022-12-15 12:13:22 348阅读 0评论

如何抑制线性轴运动代码输出 第1张

作者:陈克荣   审校:周尚智

适用版本:PostBulid

若用户要求后置输出的NC程式代码仅需要校准刀长,而刀具运动轨迹却无需输出,那么线性轴WORD(X、Y、Z)的输出则应该抑制。以图1所示程式格式,介绍调试此后置的过程。

如何抑制线性轴运动代码输出 第2张

图1

因为样例程式包括自动换刀与线性轴代码等,而又需要在后处理时抑制所有刀具运动的线性轴代码,所以“G91G28Z0”等行使用MOM_output_literal ”  “”输出,直接将写入双引号中的文本输出。

下一步抑制线性轴WORD。在Program & Tool path之Word Sequencing页面下,找到XYZ并单击它即可抑制。但是,XYZ这3个WORD同时抑制可能会报错(如Siemens840D,不同控制系统的后处理情况不一样),只能抑制两个,不限制是哪两个,第三个再抑制时警告信息如图3所示:在Rapid Move中,抑制Z会产生一个无效的空的Block。

如何抑制线性轴运动代码输出 第3张

图2

针对上述情况,可以将Motion中Linear Move、Circular Move的所有输出行删除,Rapid Move中仅保留rap1 rap2 rap3(它们不能被删掉),这样后处理时仍会输出代码Z。

最后,右击输出行“rap1 rap2 rap3”,为它新建输出条件,在Command中将“return 1”更改成“return 0”,这样就不会输出此行。

如何抑制线性轴运动代码输出 第4张

图3

调试完成进行测试,可以输出图1所示的程式代码,满足需求。

免责声明:

1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。

3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,348人围观)

还没有评论,来说两句吧...