基于TMS320F2812 DSP捕獲單元的柴油發(fā)電機組的轉速
由于采用DSP的事件管理器EVA的捕獲單元CAPl,并選其定時(shí)器T1作為CAPl的時(shí)間基準,T1工作在連續遞增計數模式,并設定捕獲單元捕獲被測信號的上升沿。捕獲前要清中斷標志位,開(kāi)捕獲中斷。相應初始化事件管理器EVA的程序代碼為:本文引用地址:http://dyxdggzs.com/article/195899.htm
進(jìn)入捕獲中斷子程序時(shí),保護現場(chǎng)首先清CAPl中斷標志位,從二級深度FIF0中依次讀取兩次捕獲的計數值capKl和capK2。如果capK2>capKl,則capK2一capKl即為在被測信號的一個(gè)周期內記的標準時(shí)鐘的周期數K。若capK2capKl,則說(shuō)明在計數過(guò)程中有計數溢出,即計數到周期寄存器T1PR內寫(xiě)入的OxFFFF后回零重新計數,因此K=capK2一capKl+0xFFFF。這里時(shí)基T1的頻率為主頻時(shí)鐘除以分頻系數,即f0=150 MHz/32,因此所測速度為n=60f0/(ZK)=1768 867.925/K。下面為捕獲中斷子程序代碼:
4 結語(yǔ)
基于磁電式轉速傳感器和TMS320F2812 DSP的捕獲單元實(shí)現的柴油發(fā)電機組轉速數字控制器的轉速測量系統,其硬件設計簡(jiǎn)單,測量精度較高。經(jīng)實(shí)驗測試,在機組轉速80~1500 r/min時(shí),測量誤差均低于0.2%,完全滿(mǎn)足柴油機發(fā)電機組轉速測量和控制的要求,有較高的實(shí)際應用價(jià)值。
評論