您現在的位置是:首頁 > 武術

NX後處理如何在最後一把刀具輸出特定的指令

  • 由 老丁文如其人 發表于 武術
  • 2022-04-15
簡介圖3如果要在最後一個換刀動作位置輸出M00,需要在後處理構造器換刀位置新增一個定製命令,如圖4所示

換刀指令怎麼調

作者:陳克榮

在NX後處理時如果在處理到最後一把刀具的時候,希望能夠輸出一些特定指令怎麼操作,如圖1所示在N03操作時候有換刀動作N04和N05使用的和N03同樣的刀具,所以N03換刀的時候就是最後一個換刀動作,現在假設在N03換刀後需要輸出M00暫停指令如何操作?

NX後處理如何在最後一把刀具輸出特定的指令

圖1

通常情況下會在換刀位置或者初始移動新增M00指令,如圖2所示結果。

NX後處理如何在最後一把刀具輸出特定的指令

圖2

透過圖2後處理出來的結果將會在每個操作位置都輸出M00,如圖3所示。

NX後處理如何在最後一把刀具輸出特定的指令

圖3

如果要在最後一個換刀動作位置輸出M00,需要在後處理構造器換刀位置新增一個定製命令,如圖4所示。

NX後處理如何在最後一把刀具輸出特定的指令

圖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所示。

NX後處理如何在最後一把刀具輸出特定的指令

圖5

使用定製好的後處理輸出程式,其結果如圖6所示。在不是最後一個換刀位置不輸出M00,在最後換刀位置輸出M00,在不是最後一把刀具並且不換刀位置不輸出任何資訊。

NX後處理如何在最後一把刀具輸出特定的指令

圖6

Top