當前位置:哈斯自動數(shù)控機械(上海)有限公司>>公司動態(tài)>>M代碼會以哪些方式延長程序循環(huán)時間,如何幫助大家提高程序的運行速度
M代碼會以哪些方式延長程序循環(huán)時間,如何幫助大家提高程序的運行速度
今天,John Nelson先生將給大家介紹從M10到M13中的各個M代碼。探討這些M代碼會以哪些方式延長程序循環(huán)時間,以及如何幫助大家提高程序的運行速度。
第一點
首先,定位旋轉(zhuǎn)軸并不需要使用M代碼,大家只需要令旋轉(zhuǎn)軸移動即可釋放制動器,定位旋轉(zhuǎn)軸。
第二點
其次,一旦使用M代碼為旋轉(zhuǎn)軸釋放制動器,它將會一直保持該狀態(tài),直到再次關(guān)閉。
當大家使用不同的代碼行定位兩個旋轉(zhuǎn)軸時,或者當大家使用M代碼時,旋轉(zhuǎn)軸制動器就會使循環(huán)時間,獲得不必要的延長。下面,我們來看幾個例子說明為什么會產(chǎn)生這種時間差。
01
在第一個例子中,旋轉(zhuǎn)軸制動延長時間為6秒,首先M11代碼將釋放第4軸制動器,這需要1.5秒,然后,M13代碼釋放第5軸制動器,也需要1.5秒,與此同時,我們還將為B軸和C軸定位因為他們也在該代碼塊中,M10代碼將鎖緊第4軸制動器然后,M12代碼將會鎖緊第5軸制動器,這又分別需要1.5秒。
02
在第二個例子中,制動延遲時間也為6秒,因為旋轉(zhuǎn)軸將根據(jù)程序中的不同代碼進行移動,首先,程序中,存在B90指令,它將釋放第4軸制動器,根據(jù)B90定位B軸,并啟動第4軸制動器。另外,程序中還有C-90指令,它將會釋放C軸制動器,將C軸移動到-90°的位置,然后再次鎖緊C軸為了最大限度地節(jié)約時間,我們要始終使用同一行代碼定位兩個旋轉(zhuǎn)軸,并且除非必要,否則不要使用M代碼操控制動器。
03
讓我們來看最后一個例子,第4軸和第5軸的制動器會同時釋放和啟動,我們可以看到B90和C-90指令在同一行中,所以設(shè)備將花費1.5秒,同時釋放第4軸和第5軸的制動器,我們將同時定位兩個軸然后它們的制動器也將同時鎖緊。讓我們來看最后一個例子,第4軸和第5軸的制動器會同時釋放和啟動,我們可以看到B90和C-90指令在同一行中,所以設(shè)備將花費1.5秒,同時釋放第4軸和第5軸的制動器,我們將同時定位兩個軸然后它們的制動器也將同時鎖緊。刪除軸制動指令并將旋轉(zhuǎn)軸定位操作合并到同一行代碼中可以將兩個旋轉(zhuǎn)軸每次定位時的同一行代碼中可以將兩個旋轉(zhuǎn)軸每次定位時的,分度延遲時間,從6s減少到3s。這樣日積月累下來,大家就可以為執(zhí)行大量復合角度加工的程序,節(jié)約大量時間。