用接近開關測電機速度
鄭志武
發(fā)布于2012-12-28 11:52
5
0
標簽:
電機的速度大概是600rpm,在電機輸出軸端安裝一個光電接近開關,電機每轉一圈輸出一個脈沖信號給plc的輸入點i0.0,用i0.0的上升沿和加一計數(shù)器來計數(shù)脈沖,我想問例如我要檢測10s的脈沖數(shù),怎么在編程中實現(xiàn),又怎么轉換成速度顯示
佳答案
給個思路:
1、在ob1中對計數(shù)脈沖進行計數(shù),比如存儲到mw0(計數(shù)值)
2、設置ob35循環(huán)中斷的循環(huán)時間為10s,并在ob35中將mw0的值保存到mw2(10s內計數(shù)值)
3、然后再在ob35中將mw2清零,這樣在下一個10s時間到后,就會得到下一個10s的計數(shù)值,這樣循環(huán)下去,每次得到的mw2的值即為10s內的脈沖數(shù)。
4、根據(jù)mw2的值我們可以計算脈沖頻率,即頻率=mw2/10(1s的脈沖數(shù)),這時根據(jù)得到的頻率值合每圈的脈沖數(shù)就可以計算出轉速了。轉速=60×頻率/編碼器每圈脈沖個數(shù)。