鎳氫電池是一種堿性電池,鎳氫電池的標(biāo)稱電壓為1.2V。它具有高倍率的放電性能,短時間可以以3C(C:電池充放電時電流大小的比率)的倍率放電,瞬時脈沖放電率很大。鎳氫電池的過放電和過充電性能很好,可快充深放,無記憶性,不含汞,鎘,鉛等有害物質(zhì),從而避免了二次電池對環(huán)境造成的污染。這些優(yōu)勢使得鎳氫電池得到了迅速和廣泛的推廣應(yīng)用。
充電方式、充電電流和電池的溫度以及充電停止電壓等條件是影響鎳氫電池使用壽命的主要因素,本文設(shè)計的智能鎳氫充電器可以準(zhǔn)確檢測電池端電壓和充電溫度,有效防止過充和充電不足的現(xiàn)象,提高充電的效率,而且在充電器存在故障時,能夠及時停止充電,避免損害電池。
l 硬件電路設(shè)計
智能充電器的原理框圖如圖1所示,主要包括開關(guān)電源、PWM控制電路、采樣電路等三個部分。本充電器的工作原理是把開關(guān)電源輸出的30V直流電源,通過可控恒流源電路把穩(wěn)壓源轉(zhuǎn)換為恒流源,對鎳氫電池組進(jìn)行充電。

1)開關(guān)電源
本系統(tǒng)采用TOFSwitch―GX系列PWM開關(guān)控制電路來實現(xiàn)220V交流電到低壓直流電壓的轉(zhuǎn)換,克服了采用傳統(tǒng)工頻變壓器的體積龐大,效率低,發(fā)熱量大的缺點。開關(guān)電源電路如圖2所示。開關(guān)電源有兩路輸出:一路輸出電壓為5V,用于對MCU進(jìn)行供電;一路輸出電壓為30V,此路電源有兩個用途:通過PWM控制電路對電池進(jìn)行充電和經(jīng)過穩(wěn)壓電源芯片7818的轉(zhuǎn)換對采用電路和PWM控制電路進(jìn)行供電。
2)PWM控制電路
控制電路的控制芯片采用的是帶有AD和PWM口的STC12C2052AD單片機(jī)。使用單片機(jī)的四個AD來采集電池的電壓、充電電流、電池的溫度和環(huán)境溫度??刂浦麟娐啡鐖D3所示。VT2(IRFZ44)正常工作時,VGS必須大于2V,因此系統(tǒng)采用了升壓電路把l8V電壓升壓為36V電壓。當(dāng)G1端的電平為低時,VT2處于關(guān)閉狀態(tài),這時候停止對電池充電。當(dāng)Gl端的電平為高時,IRFZ44處于導(dǎo)通的狀態(tài),這時候處于對電池的充電狀態(tài)。因此通過控制PWM的占空比,就可以控制VT2的導(dǎo)通時間,進(jìn)而控制充電電流。

3)采樣電路
該系統(tǒng)的檢測電路主要由電壓檢測,電流檢測和溫度檢測構(gòu)成。采樣電路如圖3所示。


電壓檢測的實現(xiàn):電池的端電壓通過電阻R11,R2分壓,經(jīng)過放大電路進(jìn)入控制芯片的AD口。計算公式如下:

其中壤示電池電壓,Vc為采樣到的電壓
電流檢測的實現(xiàn):在這里先用電阻R1(0.1Ω)將電流轉(zhuǎn)換為電壓。由于轉(zhuǎn)換后的電壓很小,因此在把該電壓送入AD口前進(jìn)行了電壓的放大,放大的倍數(shù)為16倍。計算公式如下:

其中I表示充電電流,Vc為采樣電壓
溫度檢測的實現(xiàn):通過電阻R15和電池 溫度檢測的實現(xiàn):通過電阻R15和電池內(nèi)部的NTC電阻構(gòu)成一個回路。由于NTC的阻值隨著溫度產(chǎn)生變化,因此通過檢測NTC電阻的端電壓,可以通過下面的計算公式計算出當(dāng)前電池組的溫度。內(nèi)部的NTC電阻構(gòu)成一個回路。由于NTC的阻值隨著溫度產(chǎn)生變化,因此通過檢測NTC電阻的端電壓,可以通過下面的計算公式計算出當(dāng)前電池組的溫度。

其中I表示電池組溫度,B表示熱敏指數(shù),Rn表示在額定溫度Tn(K)時的NTC熱敏電阻阻值,且Tn=25+273.15=298.15K同樣的原理,通過檢測NTC電阻R32的電壓,并通過計算公式就可以檢測出環(huán)境的溫度。

2 充電算法
為了既提高蓄電池充電速度,又避免充電過程中產(chǎn)生過量的氣泡,使極板活性物質(zhì)脫落損壞,影響電池的使用壽命,充電器采用了預(yù)充電一陜速充電一補(bǔ)足充電一涓流充電的四段分級恒流充電方式。
1)預(yù)充電階段
當(dāng)電池組的端電壓小于20V或電池的溫低于一5℃時,為了避免快速充電對電池造成損害,充電器按照0.05C的穩(wěn)定小電流對電池進(jìn)行充電。當(dāng)電池組的電壓大于20V而且電池溫度大于一5℃時,就進(jìn)入快速充電階段。
2)快速充電階段
這個階段采用恒定大電流對電池進(jìn)行充電。電流的大小和電池組有關(guān),一般0.3C~1C。在這里我們采用1C的充電電流。當(dāng)電池的狀態(tài)符合停止快速充電的狀態(tài)則進(jìn)入補(bǔ)足充電階段。
3)補(bǔ)足充電階段
用定時控制和最高電壓快速充電終止法時,快速充電終止后,電池并未充足電。為了保證充人100%的電量,還應(yīng)加入補(bǔ)足充電階段。補(bǔ)足充電速率一般不超過0.3C。在補(bǔ)足充電過程中,溫度會繼續(xù)上升,當(dāng)溫度和充電時間超過規(guī)定的極限時,充電器轉(zhuǎn)入涓流充電階段。
4)涓流充電階段
鎳氫電池在存放時,電池的電量會因為自放電而導(dǎo)致電池電量減少,為了補(bǔ)償電池自放電損失的電量,在補(bǔ)足充電階段結(jié)束后,充電器進(jìn)入涓流充電階段。由于電池的自放電速率一般都很低,在這個階段采用了0.01C的電流給電池補(bǔ)充電荷,讓電池一直處于充足電的狀態(tài)。
3 程序設(shè)計
本系統(tǒng)利用電池電壓、溫升、充電時間以及電壓變化量等參數(shù)來綜合判斷是否應(yīng)該結(jié)束充電過程,程序由主程序和定時中斷程序組成。主程序如圖5所示。為了防止掉電對電池充電過程的影響,在EEPROM里面存有充電的時間和狀態(tài)。如果上次不是一個完整的充電過程,再次上電時就可以根據(jù)EEPROM里面的充電的狀態(tài)和充電的時間來繼續(xù)充電過程。
中斷服務(wù)程序如圖6所示,程序每隔100ms執(zhí)行一次。進(jìn)入中斷后先采集電池電壓,充電電流,電池溫度和環(huán)境溫度,并計算充電時間。當(dāng)充電電流偏離設(shè)定值10%時則要調(diào)整PWM參數(shù),使電流維持在設(shè)定值附近。當(dāng)現(xiàn)在的充電狀態(tài)為快充的時候,如果電池電壓,溫度和充電時間滿足下面的條件時,停止快充:當(dāng)電池電壓大于設(shè)定值或出現(xiàn)5~10毫伏/分鐘/節(jié)的負(fù)△V變化時;電池溫度超過45℃、出現(xiàn)10℃的溫升或出現(xiàn)0.5℃/min的溫度變化率時;充電時間超過90分鐘時(本系統(tǒng)采用1.0C充電),都應(yīng)停止快速充電;當(dāng)現(xiàn)在的充電狀態(tài)為補(bǔ)足充電的時候,如果補(bǔ)足充電的時間超過了30分鐘或溫度超過50℃的時候,則進(jìn)入涓流充電階段,充電結(jié)束。
為了防止由于電池的長時間閑置或過度放電而造成的充電前期的電壓起伏帶來的誤判出現(xiàn),在開始充電的前10分鐘關(guān)閉電池電壓變化的判斷。實際的效果表明這是一種很有效的解決這種誤判的方法。
4 結(jié)束語
在實驗室中進(jìn)行了大量的實驗,實驗表明該電路可靠性高,能夠?qū)崿F(xiàn)快速充電和電池保護(hù)功能,而且簡單實用。該設(shè)計也已經(jīng)成功投放市場,為了讓產(chǎn)品具有更強(qiáng)的競爭力,該電路在充電算法和硬件電路設(shè)計方面還可以進(jìn)一步提高。比如在充電過程中加入具有去極化功能的放電環(huán)節(jié),將會進(jìn)一步提高充電效率和電池組使用壽命。
|