TMS320F2812 DSP在柴油發(fā)電機組頻率測量中的應用
2 測頻系統的實(shí)現
光電碼盤(pán)有A,B,Z三相輸出信號,其中A和B相信號相位相差90°,Z相信號稱(chēng)零位信號。因A和B相信號的電平超過(guò)DSP的輸入電平,故需先進(jìn)行信號調理,使其變?yōu)镺~3 V的電平信號,測頻系統需要將A相調理信號接入DSP的EVA的CAPl/QEP1腳,將B相調理信號接入DSP的EVA的CAP2/QEP2腳即可。由于CAPl/QEPl,CAP2/QEP2為正交解碼電路與捕獲單元的復用腳,故需配置CAPCONA寄存器來(lái)使能正交解碼電路。
正交編碼脈沖電路的時(shí)基可由EVA的通用定時(shí)器T2提供,通用定時(shí)器必須設置成定向增/減計數模式,并以正交編碼脈沖時(shí)鐘源。機組的旋轉方向可通過(guò)檢測兩個(gè)脈沖序A、B那一個(gè)先到達來(lái)確定,轉速可由脈沖數和脈沖頻率來(lái)決定。EVA模塊中的正交編碼脈沖電路的方向檢測邏輯決定了兩個(gè)序列中哪一個(gè)是先導序列,接著(zhù)它就產(chǎn)生方向信號作為通用定時(shí)器T2的計數方向輸入。如果CAPl/QEP1輸入是先導序列,則通用定時(shí)器進(jìn)行增計數;如果CAP2/QEP2輸入是先導序列,則通用定時(shí)器進(jìn)行減計數。兩列正交輸入脈沖的兩個(gè)邊沿都被正交編碼脈沖電路計數,因此產(chǎn)頻率是每個(gè)輸入序列的4倍,并把這個(gè)時(shí)鐘作為通用定時(shí)器T2的輸入。定時(shí)器T2在計數器上溢或下溢時(shí)翻轉,并重新開(kāi)始計數。
設置通用定時(shí)器T1的時(shí)鐘輸入為fs,并開(kāi)通定時(shí)器中斷,中斷周期為轉速的采樣周期T,則定時(shí)器每隔時(shí)間T向CPU發(fā)送一次中斷請求。利用光電碼盤(pán)輸出脈沖的上升沿啟動(dòng)采樣周期定時(shí)器工作的同時(shí),啟動(dòng)時(shí)鐘脈沖計數器工作。測頻中斷服務(wù)程序如圖2所示。本文引用地址:http://dyxdggzs.com/article/173759.htm
3 結 語(yǔ)
實(shí)驗表明,當光電碼盤(pán)的K=1 024,同步發(fā)電機p=2,T=10 ms時(shí),正常轉速時(shí),頻率測量誤差為±0.03%,可見(jiàn),利用M/T法測量機組轉速和頻率,在較寬的轉速范圍內均能獲得較高的精度。
評論