NX后处理如何在最后一把刀具输出特定的指令 当前快报

发布时间:2023-05-15 10:43:10 来源: 软服之家
作者:陈克荣 审校:周尚智

适用版本:NX

在NX后处理时如果在处理到最后一把刀具的时候,希望能够输出一些特定指令怎么操作,如图1所示在N03操作时候有换刀动作N04和N05使用的和N03同样的刀具,所以N03换刀的时候就是最后一个换刀动作,现在假设在N03换刀后需要输出M00暂停指令如何操作?

图1


(资料图)

通常情况下会在换刀位置或者初始移动添加M00指令,如图2所示结果。

图2

通过图2后处理出来的结果将会在每个操作位置都输出M00,如图3所示。

图3

如果要在最后一个换刀动作位置输出M00,需要在后处理构造器换刀位置添加一个定制命令,如图4所示。

图4

在定制命令里面输入如下内容:

global mom_next_tool_status

if { $mom_next_tool_status == “FIRST” } {

MOM_output_literal “M00”

} else { }

此处需要注意的是变量mom_next_tool_status是定义下一把刀状态的,它有两个值,分别是NEXT和FIRST,如果变量值FIRST,则意味着目前已经位于程序结尾并且下一把刀具是第一把刀具。如果变量值是NEXT,则意味着后面还要调用其他刀具,如图5所示。

图5

使用定制好的后处理输出程序,其结果如图6所示。在不是最后一个换刀位置不输出M00,在最后换刀位置输出M00,在不是最后一把刀具并且不换刀位置不输出任何信息。

图6

标签:

Copyright   2015-2022 起点创新网版权所有  备案号:皖ICP备2022009963号-12   联系邮箱: 39 60 29 14 2@qq.com