汽車(chē)發(fā)動(dòng)機轉速信號模擬器設計
若模式為霍爾,則輸出PWM霍爾信號。在溢出定時(shí)中斷內累加曲軸齒數,若判斷曲軸缺齒有效,則改變PWM頻率,得到2個(gè)缺齒信號后,一個(gè)循環(huán)結束,曲軸齒數重新計數。在主程序中判斷何時(shí)輸出凸輪軸信號。
若模式為磁電,則輸出PWM逼近信號,開(kāi)始逼近定時(shí)。在定時(shí)中斷中設置逼近各點(diǎn)的占空比,記錄逼近點(diǎn)個(gè)數,一個(gè)正弦周期結束后,曲軸齒數累加1。若判斷缺齒有效,則輸出圖4中恒定“1”點(diǎn)所對應占空比的PWM信號,兩個(gè)缺齒后一個(gè)曲軸循環(huán)結束,曲軸齒數重新計數。在主程序中判斷何時(shí)輸出凸輪軸信號。
凸輪軸信號流程:若信號模式為霍爾,則在主程序中通過(guò)I/O口輸出霍爾信號。若信號模式為磁電,則輸出逼近PWM信號,在定時(shí)中斷中設置逼近各點(diǎn)的占空比,記錄逼近點(diǎn)個(gè)數,一個(gè)正弦周期結束后結束逼近定時(shí),輸出圖4中恒定“1”點(diǎn)所對應占空比的PWM信號。
4 實(shí)驗驗證
設定模擬器參數如下:曲軸齒數為(60-2)個(gè)齒,凸輪軸齒數為(4+1)個(gè)齒,凸輪軸齒寬為6個(gè)曲軸齒寬,多齒超缺齒12℃A(曲軸轉角是以℃A表示),凸輪多齒超凸輪1齒為60℃A。通過(guò)示波器觀(guān)察得到圖6所示的信號。

圖6所示曲軸信號模式和凸輪軸信號模式均為磁電。模擬信號滿(mǎn)足設定參數要求,并且幅值、相位準確,相對相位準確,頻率穩定。上下兩組信號的轉速分別為2000rpm和1000 rpm。比較可知,磁電信號幅值隨轉速而變化。

真實(shí)測得的磁電信號以及經(jīng)ECU處理后的信號如圖7所示。該信號在ECU中經(jīng)過(guò)比較器處理后轉換為方波信號,進(jìn)而被單片機采集。模擬得到的磁電信號經(jīng)過(guò)比較器后,同樣轉換為一個(gè)方波信號。雖然模擬信號與真實(shí)磁電信號存在差異,但是經(jīng)過(guò)比較器后得到形同的方波信號,對單片機來(lái)說(shuō)就是相同的信號,所以模擬信號能夠替代真實(shí)的磁電信號。
5 結論
實(shí)驗證明,PWM信號逼近正弦信號的方法可以在8位機上模擬出標準的磁電正弦信號,并且該信號可以替代真實(shí)的磁電信號。本模擬器系統可以在100~6000 rpm范圍內精確模擬發(fā)動(dòng)機轉速信號,滿(mǎn)足設計要求。由于8位單片機的處理能力有限,該模擬器不能實(shí)現磁電信號幅值隨著(zhù)轉速連續、線(xiàn)性地變化,但是并不影響模擬器的功能。若改為使用。DSP處理器,采用級數逼近或者迭代逼近的方法即可實(shí)現。
本文引用地址:http://dyxdggzs.com/article/197532.htm
評論