plc中如何處理編碼器的訊號
編碼器的訊號屬於脈衝訊號,在plc中為高速輸入,一般有專用的輸入端子進行採集響應頻率很高。那它的訊號我們在plc中需要用高速計數器對其進行計數,透過CPU的中斷處理進行計數,所謂的中斷就是不受plc的運算週期影響。
編碼器的脈衝訊號一般用於定位和測速用,高速計數器的種類分為:單相單計數器、單相雙計數和雙相雙計數,那增量式的編碼器多為三相輸出(AB相和Z),AB相為相差90°的脈衝輸出,Z相為圈數,因此它一般採用雙相雙計數的格式,這樣旋轉方向可以自動測量(根據A相滯後還是超前B相決定)。那我們也可以單獨使用它的其中一相進行計數。如果沒有方向指定可以選擇單相單計數。
那脈衝訊號採集到以後,我們可以轉換為定位用的位置訊號,知道物體移動的具體位置,如果編碼器與電機連線也可以換算為電機的實際轉速值。具體轉換過程還需要了解編碼器的解析度和機械引數如是否有減速機、減速機的減速比、絲桿導程、傳動輪的比值等等。由於是高速訊號,在數值比較的時候採用的是高速計數器的比較指令,對比較結果指定了輸出繼電器時,不等到END指令的輸出重新整理,就直接反映到輸出的ON/OFF狀態中,同時需要注意由於繼電器輸出型的可程式設計控制器存在機械性的動作延遲(約10ms),所以要使用電晶體輸出型的產品。
plc中如何處理編碼器的訊號
編碼器的訊號屬於脈衝訊號,在plc中為高速輸入,一般有專用的輸入端子進行採集響應頻率很高。那它的訊號我們在plc中需要用高速計數器對其進行計數,透過CPU的中斷處理進行計數,所謂的中斷就是不受plc的運算週期影響。
編碼器的脈衝訊號一般用於定位和測速用,高速計數器的種類分為:單相單計數器、單相雙計數和雙相雙計數,那增量式的編碼器多為三相輸出(AB相和Z),AB相為相差90°的脈衝輸出,Z相為圈數,因此它一般採用雙相雙計數的格式,這樣旋轉方向可以自動測量(根據A相滯後還是超前B相決定)。那我們也可以單獨使用它的其中一相進行計數。如果沒有方向指定可以選擇單相單計數。
那脈衝訊號採集到以後,我們可以轉換為定位用的位置訊號,知道物體移動的具體位置,如果編碼器與電機連線也可以換算為電機的實際轉速值。具體轉換過程還需要了解編碼器的解析度和機械引數如是否有減速機、減速機的減速比、絲桿導程、傳動輪的比值等等。由於是高速訊號,在數值比較的時候採用的是高速計數器的比較指令,對比較結果指定了輸出繼電器時,不等到END指令的輸出重新整理,就直接反映到輸出的ON/OFF狀態中,同時需要注意由於繼電器輸出型的可程式設計控制器存在機械性的動作延遲(約10ms),所以要使用電晶體輸出型的產品。