鉅大LARGE | 點擊量:1036次 | 2019年09月09日
一種電動汽車電池智能快速充電器的設計
1引言
電池是電動汽車的關鍵動力輸出單位,在鉛酸蓄電池,鎳鎘電池,鎳氫電池,鋰電池和燃料電池等幾種常用電池中,因為具有能量比大、重量輕、溫度特性好,污染低,記憶效果不明顯等特點,鉛酸蓄電池、鎳氫電池在電動汽車中使用很普遍。然而由于充電方法的不正確.造成充電電池的使用壽命遠遠低于規定的壽命。也就是說很多電池不是被用壞的而是被充壞的,可見充電器的好壞對電池壽命有很大的影響?;诖?。本文提出一種使用C805lF040單片機智能充電控制方案的智能充電器的設計,能有效的提高充電效率,延長電池的使用壽命。
2硬件設計
2.1系統框圖
圖1電動汽車智能充電器系統框圖
該電動汽車智能充電器以c8051040F單片機為控制核心,主要包括AC/DC變換器、IGBT功率模塊、高頻變壓器、整流濾波電路、單片機控制電路、脈沖調寬電路以及狀態顯示電路等。圖1是其系統框圖。
該方案中開關電源的最大輸出功率為2.6KW,交流輸入范圍為l70V-270V,充電器電路主要包括主充電電路和單片機控制電路兩部分,整個電路的工作過程為:220v單相交流電經過全橋整流由電容進行濾波.得到約300v左右的直流電.經過由4只IGBT構成的逆變橋,得到高頻交流電,經高頻變壓器耦合到副邊.再經過整流管D6,D7整流。最后經過電感L3和電容C7濾波后得到穩定的直流輸出。由于采用智能充電,根據不同的電池每個階段充電電壓和充電電流都不同。所以使用cygnal公司的C8051040F單片機作為充電過程控制設備,充電時單片機檢測充電電池的充電電流,充電電壓,電池溫度,防止電路過壓和過流。電池溫度過高,還可以通過檢測電池電壓電流值來決定是否在切換到下一個的充電階段。同時通過單片機給出每一階段的充電的電壓值或是電流值,與采樣所得的對應電壓電流值相比較。通過移相控制芯片uCC3895改變PWM值來改變功率管的導通時間.達到在不同電池不同階段得到不同穩定的輸出值的目的。
2.2單片機控制電介紹
充電控制電路采用C8051F040單片機進行數據采集和控制,該芯片是完全集成混合信號系統級芯片(soc).具有與805l指令集完全兼容的CIP-51內核。它在一個芯片內集成了構成一個單片機數據采集或控制系統所需要的幾乎所有模擬和數字外設及其他功能部件。這些外設或功能部件包括:ADC、可編程增益放大器、DAC、溫度傳感器、12C總線、UART、SPI、定時器、可編程計數器、定時器陣列等。C805lF040單片機采用流水線結構,機器周期由標準的12個系統時鐘周期降為1個系統時鐘周期,處理能力大大提高,峰值性能可達到25MIPS。內置64K字節的Flash程序存儲器和256B的內部RAM及4KB位于外部數據存儲器空間的XRAM。C805lF040具有片內JTAG調試電路.通過4腳JTAG接口并使用安裝在最終應用系統中的器件就可以進行非侵入式、全速的在系統調試。由于其具有多達8路12位ADc和8路8位ADC.能對來自端口PORTC的單端輸入電壓、電流進行采樣。6通道PWM,片內可編程看門狗定時器.可大大簡化單片機控制電路的外圍設計和保證了程序的安全運行。ADC負責對充電時電壓,電流J2C負責溫度數據的采集,PWM輸出充電時電壓電流的基準值到到比較電路,同時單片機控制開關電源控制模塊UCC3895。