新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Freescale單片機在電池管理系統中的應用

        Freescale單片機在電池管理系統中的應用

        作者: 時間:2011-09-19 來源:網絡 收藏

        2.3 均衡模塊

          根據實時采集的數據,當系統認為某一單體電壓BATn需要均衡時,給出均衡控制信號EQ_CTRLn,光耦閉合,MOS管導通,均衡電路啟動,如圖6所示。

          

        均衡電路

          2.4 CAN通信模塊

          CAN通信是整車與BMS之間、BMS主控制模塊和子模塊之間的信息橋梁。子模塊將采集到的單體電壓和溫度值通過CAN總線上傳給主控模塊,主控模塊通過CAN總線給子模塊下達均衡命令;主控模塊將電池參數發送給整車,整車控制器通過判斷決策能量分配。 9S12系列單片機已經集成CAN模塊MSCAN,外擴引腳CANTX和CANRX。還需要PCA82C250來作為驅動芯片,如圖7所示。

          

        Freescale單片機在電池管理系統中的應用

          3 分布式系統的軟件設計

          系統軟件以CodeWarrior for HCS12V4.7為開發環境,采用C語言編寫,包括了主控制模塊和子模塊兩個部分的軟件設計。

          3.1 主控制模塊

          主控制模塊的任務主要有:A/D轉換與數據處理任務、整車CAN接收任務、整車CAN發送任務、系統監控任務、SOC與能量估算任務以及均衡處理任務。中斷有:A/D采集中斷、定時器下溢中斷、CAN接收中斷。

          

        Freescale單片機在電池管理系統中的應用

          如圖8所示,系統初始化工作完成后,軟件以模/數減法計數器的下溢中斷來確定系統的執行周期,計數周期為5 ms。在模/數計數器前一次下溢中斷程序中,選擇電壓采集通道,并查詢整車CAN接收;經5 ms在本次下溢中斷到來后,中斷服務程序進行A/D轉換的啟動,轉換完成進入A/D中斷,開啟其他任務的執行,如此循環交替進行。根據整車控制策略,CAN上的電池狀態數據每幀的刷新周期為10 ms,因此設置下溢中斷的時鐘節拍為5ms,相應地,以上所有任務的執行周期均為10 ms。



        關鍵詞: Freescale 電池管理

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 霍州市| 河源市| 拉孜县| 彭州市| 孝义市| 永寿县| 习水县| 翼城县| 崇仁县| 惠安县| 扶绥县| 昌邑市| 五河县| 沧源| 淳化县| 政和县| 荃湾区| 瓮安县| 抚远县| SHOW| 胶南市| 台中县| 石台县| 德昌县| 兰州市| 佛教| 永修县| 南阳市| 错那县| 黎城县| 左云县| 盘锦市| 喀喇| 嘉义市| 武威市| 香格里拉县| 靖边县| 阿坝县| 德清县| 庄浪县| 苍溪县|