新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > CAN總線的電動車逆變電源設計:容錯強處理快!

        CAN總線的電動車逆變電源設計:容錯強處理快!

        作者: 時間:2014-01-05 來源:網絡 收藏
        2em; line-height: 24px; color: rgb(62, 62, 62); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: justify; ">系統上電運行后,單片機P80C952首先對SA8282芯片的初始化寄存器進行數據初始化,然后根據負載電機的特點執行軟啟動程序。當三相輸出電壓達到預定值時,三相逆變電源即進入穩定運行狀態。此后控制程序將循環檢測各線路的電壓、電流情況,根據情況修改SA8282控制寄存器參數,調整PWM輸出,從而改變三相輸出。例如,運行一段時間后,電池組電壓下降,導致逆變電源的三相輸出電壓低于設定值,P80C592檢測到該現象后,通過SA8282提高電壓輸出幅值,確保電源輸出的穩定。

        本文引用地址:http://www.104case.com/article/227113.htm

        同時,控制程序還將定期檢測數據存儲器中的控制參數。若整車控制系統通過CAN通訊修改了逆變電源的運行參數,P80C592將根據新的運行參數調整輸出。

        控制程序中的三個中斷程序分別為:數據采樣程序、通訊程序和故障處理程序。

        數據采樣程序通過芯片內部計數器定時觸發,對逆變電源的輸入、輸出線路進行數據采樣,經模/數轉換后存入數據存儲器,交給CPU進行運行狀況判斷。

        CAN總線的電動車逆變電源設計:容錯強處理快!

        通訊程序包含若干子程序,其基本程序結構如圖6所示。當通訊程序觸發后,P80C592的CAN控制器根據命令字執行相關任務。當上位機請求數據時,將逆變電源的各項運行參數傳輸給整車系統;當上位機查詢節點狀態時,將當前CAN節點狀態等數據發送出去;當上位機要求修改運行參數時,將接收的控制參數存入數據存儲器。

        故障處理程序具有最高的中斷優先權,即將P80C592的外部中斷0(INT0)管腳與SA8282芯片的TRIP管腳相連。當逆變電路發生故障時,IPM會發出故障信號給SA8282芯片,由后者在第一時間關斷PWM輸出,并向P80C592發出中斷信號,觸發故障處理程序。故障處理程序首先將SA8282關閉;然后通過通知上位機有故障發生,并將故障代碼和當前系統運行參數寫入報文同時發送;最后控制單片機將整個系統關閉,實現安全關機。

        CAN通信網絡的引入為的全局優化控制提供了條件,車輛的每個子系統都因此成為整車控制中的智能節點。采用集成CAN控制器的P8xC592單片機作為控制核心,結合SA8282專用PWM波形發生芯片設計出的用輔助三相逆變電源,不僅安全穩定性高,還能夠充分參與整車的數據交換和控制。對于采用不同CAN總線協議的電動車輛,只需適當修改控制程序中有關CAN通訊的部分程序段,就可以順利接入整車系統,使該逆變電源具有更強的通用性。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 天津市| 南雄市| 行唐县| 安塞县| 鄂托克旗| 怀化市| 皋兰县| 汝城县| 合川市| 阿克陶县| 开封县| 洛宁县| 光泽县| 南郑县| 仪陇县| 长子县| 陈巴尔虎旗| 渝中区| 江永县| 淄博市| 西乌珠穆沁旗| 丰镇市| 英超| 遂溪县| 金平| 含山县| 陵水| 四平市| 大安市| 新泰市| 尚义县| 九江市| 蓝田县| 三都| 木兰县| 青田县| 贵溪市| 安阳县| 吉安县| 利辛县| 安吉县|