脈沖計數法測轉速只能得到平均速度。有3種測速法:
1.在固定的時間內測量脈沖的個數,適用于高頻信號。
2.測量一個周期內高頻時鐘脈沖的個數,適用于低頻信號。
3.測量時間大致固定,測量N個周期內高頻時鐘脈沖的個數,適用于頻率較低、變化較大的場合。
用單片機來測速很方便。plc的普通計數器的計數過程與掃描循環有關,計數頻率只有幾十HZ,頻率高時可能漏計。如果用PLC計高頻脈沖個數,需要使用高速計數器。下面用第三種方法,使用PLC的實時時鐘來測時間。
假設測量周期約為一秒,可在被測信號的上升沿產生中斷,在硬件中斷組織塊OB40中讀取實時時鐘的時間,記錄中斷的次數,計算從第一個上升沿開始已經經過的時間,如果超出一秒則根據信號周期數和經過的時間計算出轉速。
上述方法的誤差較大,時間分辨率為1ms。兩次中斷之間的時間和信號的周期之間也有較小的誤差。優點是不需要外接硬件電路。
如果用外部高頻時鐘脈沖,外接硬件電路來獲取被測信號整周期數的高頻脈沖,可提高精度。我用這種方法和PLC為水輪機調速器測量過工頻頻率。