武漢理工大學(xué) 黃 磊 楊 鍵
?
UPS蓄電池智能充電電路設(shè)計(jì)
武漢理工大學(xué) 黃 磊 楊 鍵
【摘要】在本設(shè)計(jì)中,蓄電池的充放電采用的是Buck-Boost雙向功率傳輸電路,這種電路是把蓄電池的充電電路與放電電路組合在了一起,在市電正常時(shí)起充電電路的作用為蓄電池充電,在市電異常時(shí)作為放電電路使用,為外部電路供電。在本設(shè)計(jì)中,對(duì)蓄電電池的充電采用了恒流恒壓充電方式,這種充電方式不僅能夠?yàn)樾铍姵乜焖俪潆?,而且能夠有效的保護(hù)蓄電池延長(zhǎng)蓄電池的使用壽命。在本文中,利用Simulink對(duì)Buck-Boost電路的中蓄電池的恒流、恒壓充電過(guò)程和升壓放電過(guò)程進(jìn)行仿真,驗(yàn)證這種充電電路及充電方式的可實(shí)現(xiàn)性。
【關(guān)鍵詞】蓄電池;恒流恒壓充電;Buck-Boost電路
在本文中是針對(duì)UPS電源中的磷酸鐵鋰電池設(shè)計(jì)的一種充電電路,其中主控制芯片采用的是STM32F103ZE。由于在UPS電源中蓄電池的充電和放電總是不同時(shí)工作的,因此在本文UPS電源的充放電電路中采用了一種Buck-Boost雙向DC/DC變換電路。在市電正常時(shí),系統(tǒng)可以通過(guò)Buck電路為蓄電池充電;當(dāng)市電出現(xiàn)異常時(shí),蓄電池中的電能通過(guò)Boost電路為系統(tǒng)中的主電路供電。為了對(duì)蓄電池的充放電電路實(shí)現(xiàn)智能控制,在設(shè)計(jì)中對(duì)蓄電池的電壓和電流進(jìn)行采樣,然后把采樣到的值輸送到STM32F103ZE主控芯片中進(jìn)行分析處理,以保證充放電過(guò)程的穩(wěn)定進(jìn)行,而且還能根據(jù)這些采樣值保護(hù)蓄電池和充放電電路。
在本設(shè)計(jì)中,主電路采用的是Buck-Boost雙向變換電路,電路圖如圖1所示。在本設(shè)計(jì)中,在UPS電源內(nèi)部蓄電池直流充電電壓為30V。在市電正常時(shí),系統(tǒng)要為24V的蓄電池進(jìn)行充電,此時(shí),主電路中的正向的Buck電路工作對(duì)蓄電池進(jìn)行降壓充電,而B(niǎo)oost電路不工作;在市電異常時(shí),蓄電池要對(duì)外放電,此時(shí)正向Buck充電電路停止工作,反向的Boost電路開(kāi)始工作,把蓄電池的電壓提升到30V供給外部電路。
圖1 Buck/Boost主電路
在市電正常時(shí),主電路處于充電模式。開(kāi)關(guān)管Q1工作,Q2不工作,此時(shí),D1一直關(guān)斷,而二極管D2則在Buck電路中起到續(xù)流的作用。這時(shí)從正向端看去,主電路就等效為由開(kāi)關(guān)管Q1、二極管D2及電感L1組成的Buck電路,此時(shí)可以控制Q1來(lái)控制蓄電池充電電壓U2和電流I2。
圖1中電感L的值可由如下公式計(jì)算得出:
式中,f=10KHz,U1=30V,U2=24V,ΔI=5A,則L=0.096mH。
電容C2的計(jì)算公式如下所示:
當(dāng)市電異常時(shí),蓄電池要對(duì)外放電。開(kāi)關(guān)管Q1是不工作的,開(kāi)關(guān)管Q2開(kāi)始工作,D1導(dǎo)通,而D2一直關(guān)斷。從電路的反向端來(lái)看,是由電感L1、開(kāi)關(guān)管Q2、二極管D1和電容C1組成的Boost電路,此時(shí)可以通過(guò)調(diào)節(jié)開(kāi)關(guān)管Q2的開(kāi)合調(diào)節(jié)Boost電路輸出電壓U1的電壓值。對(duì)于電容C1的計(jì)算公式如下所示:
式中,Io=30A, D=0.2, f=10KHz,ΔV=U1-U2=6V,則C1=100μF。
在主電路中,使用了開(kāi)關(guān)管IGBT,由于STM32不能直接使IGBT導(dǎo)通,需要采用驅(qū)動(dòng)電路。在本設(shè)計(jì)中采用IR2110S驅(qū)動(dòng)芯片,它是美國(guó)IR公司生產(chǎn)的兼有光耦隔離(體積?。┖碗姶鸥綦x(速度快)的優(yōu)點(diǎn)。在對(duì)蓄電池進(jìn)行恒流恒壓充電時(shí),需要對(duì)蓄電池的充電電壓和充電電流進(jìn)行有效的控制,為了能夠準(zhǔn)確的控制它們的值,就需要對(duì)充電電壓和電流進(jìn)行采樣。在本文中對(duì)蓄電池的采樣都采用霍爾傳感器進(jìn)行采樣。
在本文中,采用STM32F103ZE作為主控芯片,這款芯片的性能好、精度高、運(yùn)算速度快。在蓄電池充放電電路中,STM32主控芯片主要起到檢測(cè)蓄電池運(yùn)行狀況、控制蓄電池充放電電路運(yùn)行及顯示蓄電池信息的作用。在本設(shè)計(jì)中,使用液晶顯示器來(lái)顯示蓄電池各個(gè)狀態(tài)的信息。當(dāng)市電正常時(shí),系統(tǒng)為蓄電池進(jìn)行充電,此時(shí)Buck電路其作用,當(dāng)檢測(cè)到蓄電池電壓小于18V時(shí),為了保護(hù)蓄電池對(duì)蓄電池進(jìn)行0.5A小電流充電;當(dāng)蓄電池電壓超過(guò)18V時(shí),對(duì)蓄電池進(jìn)行10A電流恒流充電。當(dāng)檢測(cè)到蓄電池的電壓達(dá)到26V時(shí),此時(shí)改用26V恒壓充電。隨著蓄電池電量的漸漸充滿,充電電流會(huì)逐漸減少電流小于0.1A時(shí),視為蓄電池充滿,蓄電池充電過(guò)程結(jié)束。當(dāng)市電異常時(shí),Boost升壓電路開(kāi)始工作,把蓄電池電壓提升到30V為外電路提供電能。當(dāng)系統(tǒng)檢測(cè)到蓄電池電壓低于20V時(shí),為了防止蓄電池過(guò)放電,使蓄電池停止放電。
在本文中,利用Simulink模塊對(duì)Buck-Boost電路進(jìn)行仿真。在本文的仿真中分別對(duì)蓄電從池充電及放電過(guò)程進(jìn)行仿真分析。如圖2 (a)所示為蓄電池Buck充電電路的恒流充電過(guò)程仿真電流圖,在這個(gè)過(guò)程中蓄電池的充電電流保持恒定為 10 A。如圖2(b) 所示為蓄電池Buck充電電路的恒壓充電過(guò)程仿真電壓圖,在這個(gè)過(guò)程中蓄電池的充電電壓保持恒定為26V。如圖2(c)所示是蓄電池放電Boost仿真的電壓圖,在這個(gè)過(guò)程中蓄電池釋放電能,Boos升壓電路把蓄電池中的24V電壓升高到30V供給UPS系統(tǒng)使用。
圖2 充放電電路仿真波形圖
在本文中,采用Buck-Boost雙向變換電路作為蓄電池充放電電路,電路結(jié)構(gòu)簡(jiǎn)單,容易實(shí)現(xiàn)控制,節(jié)約成本,而且制作體積小。在本文中,充電采用了恒流恒壓充電的方式,在蓄電池電量低時(shí)采用恒流充電方式能快速為蓄電池充電。當(dāng)蓄電池電量達(dá)到一定程度是采用恒壓充電,能夠減少大電流充電對(duì)蓄電池的損壞,延長(zhǎng)蓄電池的壽命。通過(guò)圖2仿真中可以看出,恒流充電時(shí),電流穩(wěn)定在10A左右;恒壓充電時(shí),電壓穩(wěn)定在26V左右;在放電模式下,電壓波形在開(kāi)始是有一些波動(dòng),但是很快能夠穩(wěn)定在30V左右。因此,可以看出本文所設(shè)計(jì)的Buck-Boost雙向變換充電電路可行,能夠滿足UPS電源中的蓄電池充放電電路的要求。
參考文獻(xiàn)
[1]潘軍.蓄電池充電系統(tǒng)的研究與設(shè)計(jì)[D].南京航空航天大學(xué),2009.
[2]趙鍵.基于智能控制技術(shù)的鉛酸蓄電池充電設(shè)備的研究[D].南京理工大學(xué),2008.
[3]鄧春花.UPS系統(tǒng)中蓄電池充電的研究[D].華中科技大學(xué),2008.
[4]徐志奇.基于模糊PID控制的鉛酸蓄電池充電研究[D].蘭州交通大學(xué),2014.