基于電動車鋰電池組保護電路的設計方案
3 系統的軟件設計
本系統軟件采用C語言編寫,處理程序采用模塊化編程, 程序運行的環境是ICCAVR 開發系統。
在電池組空載的時候,系統進入掉電模式,以使功耗降至最低;當電池組接入負載或對電池組充電時,單片機被激活,由低功耗掉電模式轉入正常工作模式,并持續運作。 整個程序的流程如圖6所示。
圖6 程序流程
根據本系統的模塊分布,單片機程序分為電壓測量模塊、電流測量模塊和溫度測量模塊,每一模塊調用共同A /D轉換函數和延時判斷函數等,以縮短代碼長度和增強程序代碼的可讀性。 下面給出程序主函數的代碼:
4 結束語
本文中提出一種基于ATmega16L的電動車36V鋰電池組保護電路的設計方案,利用高性能、低功耗的ATmega16L 單片機作為檢測和控制核心,用由MC34063構成的DC /DC變換控制電路為整個保護電路提供穩壓電源,輔以LM60 測溫、MOS管IRF530N作充放電控制開關,實現對整個電池組和單個電池的狀態監控和保護功能。通過實驗,本保護電路系統實現了全部基本功能。 與傳統采用分離元件的電池保護系統相比,本文提出的基于單片機的電池保護電路系統具有系統體積小、功能多、功耗低、成本低等特點,可用于工業生產。
評論