當前位置:哈斯自動數控機械(上海)有限公司>>公司動態>>M代碼會以哪些方式延長程序循環時間,如何幫助大家提高程序的運行速度
M代碼會以哪些方式延長程序循環時間,如何幫助大家提高程序的運行速度
今天,John Nelson先生將給大家介紹從M10到M13中的各個M代碼。探討這些M代碼會以哪些方式延長程序循環時間,以及如何幫助大家提高程序的運行速度。


第一點
首先,定位旋轉軸并不需要使用M代碼,大家只需要令旋轉軸移動即可釋放制動器,定位旋轉軸。
第二點
其次,一旦使用M代碼為旋轉軸釋放制動器,它將會一直保持該狀態,直到再次關閉。

當大家使用不同的代碼行定位兩個旋轉軸時,或者當大家使用M代碼時,旋轉軸制動器就會使循環時間,獲得不必要的延長。下面,我們來看幾個例子說明為什么會產生這種時間差。
01
在第一個例子中,旋轉軸制動延長時間為6秒,首先M11代碼將釋放第4軸制動器,這需要1.5秒,然后,M13代碼釋放第5軸制動器,也需要1.5秒,與此同時,我們還將為B軸和C軸定位因為他們也在該代碼塊中,M10代碼將鎖緊第4軸制動器然后,M12代碼將會鎖緊第5軸制動器,這又分別需要1.5秒。


02
在第二個例子中,制動延遲時間也為6秒,因為旋轉軸將根據程序中的不同代碼進行移動,首先,程序中,存在B90指令,它將釋放第4軸制動器,根據B90定位B軸,并啟動第4軸制動器。另外,程序中還有C-90指令,它將會釋放C軸制動器,將C軸移動到-90°的位置,然后再次鎖緊C軸為了最大限度地節約時間,我們要始終使用同一行代碼定位兩個旋轉軸,并且除非必要,否則不要使用M代碼操控制動器。

03
讓我們來看最后一個例子,第4軸和第5軸的制動器會同時釋放和啟動,我們可以看到B90和C-90指令在同一行中,所以設備將花費1.5秒,同時釋放第4軸和第5軸的制動器,我們將同時定位兩個軸然后它們的制動器也將同時鎖緊。讓我們來看最后一個例子,第4軸和第5軸的制動器會同時釋放和啟動,我們可以看到B90和C-90指令在同一行中,所以設備將花費1.5秒,同時釋放第4軸和第5軸的制動器,我們將同時定位兩個軸然后它們的制動器也將同時鎖緊。刪除軸制動指令并將旋轉軸定位操作合并到同一行代碼中可以將兩個旋轉軸每次定位時的同一行代碼中可以將兩個旋轉軸每次定位時的,分度延遲時間,從6s減少到3s。這樣日積月累下來,大家就可以為執行大量復合角度加工的程序,節約大量時間。

