天天看點

加工中心PMC程式設計實用案例6:進給軸速度倍率

作者:老沈數控

我們常見的進給軸倍率都是通過旋鈕編碼來實作的,而旋鈕的編碼方式主要有兩種:一種是二進制編碼,另一種是格雷碼。這兩種編碼具體的編碼規則大家上度娘搜尋一下吧,老沈在這裡就不做介紹了。

發那科倍率的控制是通過進給速度倍率信号 *FV0~*FV7(G12)來實作的,其屬于 8 個 2 進制代碼信号,與倍率值按照如下方式對應

加工中心PMC程式設計實用案例6:進給軸速度倍率

倍率值計算公式

其中,*FVi 為“1”時,Vi=0 *FVi 為“0”時,Vi=1 也即,各信号具有如下權重。 *FV0=1% , *FV1=2% , *FV2=4% , *FV3=8% , *FV4=16% , *FV5=32% , *FV6=64% , *FV7=128% 全部信号為“0”的情況下,與全部信号為“1”的情況相同,視為倍率 0%。 由此,就可以在 0~254%的範圍内以 1%步進行選擇。

如果看公式有些抽象的話,我們可以将公式用下面的表格具體表示:

加工中心PMC程式設計實用案例6:進給軸速度倍率

倍率值設定表

舉例來說,當倍率=2%時 ,我們将十進制的2 轉為2進制,得到0000 0010 ,然後進行邏輯取反,得到編碼為1111 1101 ;再比如,輸入的信号為 1110 1110 時 ,先進行邏輯反轉,得到0001 0001 ,然後 變換為 10 進制代碼得到17,此時倍率為17%。

如果操作面闆上的倍率旋鈕有5個輸入位址,分别為JV1:X0.0,JV2:X0.1,JV4:X0.2,JV8:X0.3,JV16:X0.4,K0.0是為二進制編碼,K0.0為1是為格雷碼編碼,那麼倍率旋鈕的PMC程式可以按照下圖來進行編輯:

加工中心PMC程式設計實用案例6:進給軸速度倍率

繼續閱讀