汽車發(fā)動機轉(zhuǎn)速信號模擬器設(shè)計
若模式為霍爾,則輸出PWM霍爾信號。在溢出定時中斷內(nèi)累加曲軸齒數(shù),若判斷曲軸缺齒有效,則改變PWM頻率,得到2個缺齒信號后,一個循環(huán)結(jié)束,曲軸齒數(shù)重新計數(shù)。在主程序中判斷何時輸出凸輪軸信號。
若模式為磁電,則輸出PWM逼近信號,開始逼近定時。在定時中斷中設(shè)置逼近各點的占空比,記錄逼近點個數(shù),一個正弦周期結(jié)束后,曲軸齒數(shù)累加1。若判斷缺齒有效,則輸出圖4中恒定“1”點所對應占空比的PWM信號,兩個缺齒后一個曲軸循環(huán)結(jié)束,曲軸齒數(shù)重新計數(shù)。在主程序中判斷何時輸出凸輪軸信號。
凸輪軸信號流程:若信號模式為霍爾,則在主程序中通過I/O口輸出霍爾信號。若信號模式為磁電,則輸出逼近PWM信號,在定時中斷中設(shè)置逼近各點的占空比,記錄逼近點個數(shù),一個正弦周期結(jié)束后結(jié)束逼近定時,輸出圖4中恒定“1”點所對應占空比的PWM信號。
4 實驗驗證
設(shè)定模擬器參數(shù)如下:曲軸齒數(shù)為(60-2)個齒,凸輪軸齒數(shù)為(4+1)個齒,凸輪軸齒寬為6個曲軸齒寬,多齒超缺齒12℃A(曲軸轉(zhuǎn)角是以℃A表示),凸輪多齒超凸輪1齒為60℃A。通過示波器觀察得到圖6所示的信號。
圖6所示曲軸信號模式和凸輪軸信號模式均為磁電。模擬信號滿足設(shè)定參數(shù)要求,并且幅值、相位準確,相對相位準確,頻率穩(wěn)定。上下兩組信號的轉(zhuǎn)速分別為2000rpm和1000 rpm。比較可知,磁電信號幅值隨轉(zhuǎn)速而變化。
真實測得的磁電信號以及經(jīng)ECU處理后的信號如圖7所示。該信號在ECU中經(jīng)過比較器處理后轉(zhuǎn)換為方波信號,進而被單片機采集。模擬得到的磁電信號經(jīng)過比較器后,同樣轉(zhuǎn)換為一個方波信號。雖然模擬信號與真實磁電信號存在差異,但是經(jīng)過比較器后得到形同的方波信號,對單片機來說就是相同的信號,所以模擬信號能夠替代真實的磁電信號。
5 結(jié)論
實驗證明,PWM信號逼近正弦信號的方法可以在8位機上模擬出標準的磁電正弦信號,并且該信號可以替代真實的磁電信號。本模擬器系統(tǒng)可以在100~6000 rpm范圍內(nèi)精確模擬發(fā)動機轉(zhuǎn)速信號,滿足設(shè)計要求。由于8位單片機的處理能力有限,該模擬器不能實現(xiàn)磁電信號幅值隨著轉(zhuǎn)速連續(xù)、線性地變化,但是并不影響模擬器的功能。若改為使用。DSP處理器,采用級數(shù)逼近或者迭代逼近的方法即可實現(xiàn)。
本文引用地址:http://m.butianyuan.cn/article/197532.htm
評論