鉅大鋰電 | 點擊量:0次 | 2020年04月27日
基于ATmega16的鎳氫電池快速充電器的設(shè)計
簡介:鎳氫電池是一種使用非常廣泛的可充電電池,廣泛用于各種電子設(shè)備,如手機(jī)、照相機(jī)、隨身聽和Mp3。
鎳氫電池是一種使用非常廣泛的可充電電池,廣泛用于各種電子設(shè)備,如手機(jī)、照相機(jī)、隨身聽和Mp3?;阪嚉潆姵氐某潆娖魇袌錾弦灿蟹浅6嗟姆N類,根據(jù)調(diào)研目前市場現(xiàn)有的充電系統(tǒng)大都采用固定的模式對電池進(jìn)行充電,充電時間過長(慢充10h左右,快充電也要5h左右)??斐潆姳厝灰哟蟪潆婋娏?但由于缺少必要的檢測手段,容易使電池過熱或充電過度,影響蓄電池壽命[1]?;谝陨显?筆者設(shè)計了一款智能快速充電器,該充電器以ATmega16單片機(jī)為核心,使用開關(guān)電源和模糊控制技術(shù),采用脈沖充電方式,在線實時檢測充電狀態(tài),達(dá)到了較好的效果。
一)工作原理
該系統(tǒng)由5V開關(guān)電源電路,DC-DC變換電路,電壓、電流、溫度檢測電路,以及放電電路組成,其充電原理見圖1。5V開關(guān)電源電路供應(yīng)穩(wěn)定的5V直流電,供單片機(jī)和充電主回路使用。其工作原理如下:單片機(jī)通過內(nèi)部集成的A/D轉(zhuǎn)換器,實時采集充電時的電流、電壓和溫度信號,調(diào)節(jié)pWM控制信號的占空比,控制MOS管的開通和關(guān)斷,從而調(diào)整脈沖電壓的幅值進(jìn)而調(diào)節(jié)充電電流的大小。MOS管輸出的脈沖電壓經(jīng)過直流濾波,成為穩(wěn)定的直流電加在蓄電池上,對蓄電池進(jìn)行充電。放電控制適時地對蓄電池進(jìn)行去極化放電。
圖1充電原理圖
二)系統(tǒng)硬件組成
充電主電路及檢測電路見圖2。由于篇幅原因,5V開關(guān)電源電路沒有畫出,只畫出一路(本充電器含兩路,能同時對兩節(jié)AA/AAA號電池充電)充電主電路及檢測電路。
2.1AVR單片機(jī)
AVR單片機(jī)是ATMEL公司1997年研發(fā)的增強(qiáng)型并內(nèi)置Flash的精簡指令集高速8位單片機(jī)。Atmega16單片機(jī)是AVR單片機(jī)系列中的高性能單片機(jī),它內(nèi)部帶有16kB系統(tǒng)內(nèi)可編程Flash程序存儲器,512b的EEpROM,1kB的片內(nèi)SRAM;32個可編程的通用I/O口;32個通用工作寄存器;實時時鐘(RTC);兩個8位按時器.計數(shù)器、一個16位按時器.計數(shù)器,具備通道的pWM功能;8通道10位ADC;可選的可編程增益;片內(nèi)振蕩器和可編程看門狗按時器。它是一種可靠性高、功能強(qiáng)、高速度、低功耗和低價位的單片機(jī)。
2.2充電主電路
充電主電路其實是一個buck變換器,由AVR的pWM通過雙極性NpN晶體管8050驅(qū)動p溝道MOS管IRF9540。開關(guān)管與電感、二極管和電容相連,二極管D2用來防止在斷電時電池向微處理器供電。
圖2充電主電路及檢測電路
2.3檢測電路
2.3.1電壓檢測
為了監(jiān)控電池正負(fù)兩極之間的充電電壓,設(shè)計中使用了一個運(yùn)放。測量電池電壓的運(yùn)放電路為普通的差分運(yùn)放電路。單片機(jī)內(nèi)集成的模數(shù)轉(zhuǎn)換器ADC(10位ADC,1024個量化單位)的測量范圍為AGND~AREF,其中AGND為地電壓,AREF為參考電壓。取R8=R10=10k8,R9=R11=11k8,可計算得到某一量化單位對應(yīng)的電壓值:U測=N×2193(mV),其中N為單片機(jī)ADC所采集轉(zhuǎn)換得到的數(shù)。
2.3.2電流檢測
充電電流通過0118的精密電阻R13獲取。為了提高測量精度,這個電壓通過運(yùn)放放大,然后送入單片機(jī)的ADC。取R12=1k8,R14=10k8,可計算得到某一量化單位對應(yīng)的電流值:I測=N×2193(mA)。
2.3.3溫度測量
電池溫度通過負(fù)溫度系數(shù)電阻R15測量,其阻值在25℃時近似為10k8。NTC為分壓器的一部分,由參考電壓(AREF,3.3V)供電。由圖2可得到:
由于NTC的電阻不是線性的,在實際應(yīng)用中可以利用查表法來查找對應(yīng)的溫度。
2.4放電控制
蓄電池放電重要通過大功率電阻R5進(jìn)行。三極管D880重要充當(dāng)開關(guān)的用途,平時D880處于關(guān)斷的狀態(tài),當(dāng)要放電時,單片機(jī)給出放電信號,D880導(dǎo)通,蓄電池開始放電。
三)模糊控制及軟件設(shè)計
經(jīng)研究表明充電電流特性曲線與環(huán)境溫度、電池的新舊程度、電池的放電深度、電池充電容量和負(fù)荷電流的變化有關(guān),為非線性、時變系統(tǒng)。所以要找到描述該特性曲線的精確數(shù)學(xué)模型是很難的,最有效的辦法是應(yīng)用模糊數(shù)學(xué)理論進(jìn)行模糊控制,基于專家的知識和相關(guān)經(jīng)驗建立模糊控制規(guī)則,通過模糊邏輯推理完成控制決策過程,最后實現(xiàn)對被控對象的調(diào)節(jié)控制。由鎳氫電池的充電特性可知,在不同的充電階段鎳氫電池可以接受的充電電流不同。充電電壓達(dá)到峰值后,電池端電壓變化較小,比較平坦,只出現(xiàn)微小增量。但假如充電電流過大電池溫度將快速上升,嚴(yán)重影響電池壽命,甚至造成電池爆炸[2],所以充電快要結(jié)束時成為控制的要點。基于以上的原因,制定充電規(guī)則如下:第一階段以預(yù)設(shè)小電流(0.1C)進(jìn)行恒流充電(其中C表示蓄電池的容量,如1800mAh,0.1C表示以180mA的電流進(jìn)行充電),當(dāng)電池電壓超過某一閾值(1.0V)時到達(dá)第二階段,這樣可以防止過放電的電池大電流充電時受到損害;第二階段采用預(yù)設(shè)大電流(1C)進(jìn)行恒流脈沖充電,并適時地進(jìn)行去極化放電;第三階段是當(dāng)電池電壓超過第二個閾值(1.45V)時采用模糊控制方法對充電電流進(jìn)行自適應(yīng)控制,使充電電流隨電池電壓的升高逐漸減小,以達(dá)到最佳充電效果。充電終止時最高電壓檢測與溫度變化率△T/△t檢測并用,同時設(shè)定最大充電時間及最高電池溫度。
3.1模糊控制器
模糊控制器以理想電壓與實際電壓之差△U和其變化率△Un-△Un-1作為輸入,充電電流I為輸出,構(gòu)成一個二維模糊控制系統(tǒng)。在充電過程中適時對蓄電池進(jìn)行去極化放電?!鱑和△Un-△Un-1均有5個語言值,即“NB(-2)”、“NS(-1)”、“Z(0)”、“pS(+1)”、“pB(+2)”,模糊控制表見表1。
表1模糊控制表(I)
表1中,“I”為0,表示維持充電電流不變;“+1”表示電流增大一個等級;“-1”表示電流減小一個等級;“+2”、“-2”依此類推。規(guī)則表預(yù)存在單片機(jī)的EEpROM中,程序通過查表選擇相應(yīng)的控制規(guī)則。
3.2系統(tǒng)軟件流程
系統(tǒng)軟件流程圖見圖3。
圖3系統(tǒng)軟件流程圖
四)結(jié)論
(1)利用本系統(tǒng)對AA超霸鎳氫電池進(jìn)行了多次快速充電實驗,使用脈沖充電與模糊控制相結(jié)合的方法,蓄電池溫升比恒流(1C)充電平均降低約5℃。
(2)由于采用了先進(jìn)的充電控制策略,智能控制充電電壓和電流,大大縮短了充電時間(1h~2h可充滿),充電速度比常規(guī)充電器提高了3倍~5倍。
(3)充電過程安全可靠,不會損壞電池或縮短電池壽命,達(dá)到了較好的效果。
參考文獻(xiàn):
[1]張幸,楊偉民,李綱園.智能化電池充電裝置的研究[J].上海理工大學(xué)學(xué)報,2004(4):3812384.
[2]常江,景占榮,高田.基于HGA的模糊神經(jīng)控制器設(shè)計及其應(yīng)用[J].計算機(jī)工程與應(yīng)用,2006(14):2222224.