尹百通,龔元明
(201620 上海市 上海工程技術(shù)大學(xué))
鋰離子電池(簡稱鋰電池)作為當(dāng)前最常用的新型電池,具有比能量高、存儲能量密度高、使用壽命長、便攜性好、綠色環(huán)保等優(yōu)點[1]。鋰電池如果充電和放電電流過大,有可能會損傷電池的內(nèi)部結(jié)構(gòu),造成電池蓄電能力下降,保護電路能對電池充放電電流進行限制[2]。為防止電池出現(xiàn)過充、過放和過電流狀態(tài),保證電池安全高效地工作,避免出現(xiàn)損壞現(xiàn)象,在鋰電池組中安裝保護電路顯得尤為重要[3-4]。陽瑞新[5]等人設(shè)計了一款采用7805穩(wěn)壓管、LM2596 開關(guān)穩(wěn)壓管和電壓比較器結(jié)構(gòu)的保護電路。張洪濤[6-7]等人設(shè)計了一款基于STM32處理器的電池保護電路,主要使用STM32 處理器和X3100 電池保護芯片;孔少挺[8]等人設(shè)計了一款基于HT45F4M 單片機的移動電源,主要運用脈沖寬度調(diào)制技術(shù),具有自動充放電功能。
本文提出了一款基于HT66F004 單片機的電池保護電路設(shè)計,采用新型HT66F004 單片機為控制核心,具有多個通道的12 位A/D 轉(zhuǎn)換器以及優(yōu)秀的抗干擾和ESD 保護性能,確保單片機能在惡劣的電磁環(huán)境下可靠運行。
電池保護電路總體設(shè)計如圖1 所示。以HT66F004 單片機為主控制器,通過采集電壓信號,判斷電池的運作狀態(tài),并控制MOS 管的開閉,保護電池過充或過放。
圖1 保護電路總體設(shè)計Fig.1 Overall design of protection circuit
電壓檢測主要采集充電時的充電電壓、單體電池電壓和電池組電壓;電流檢測主要檢測放電回路中是否存在短路的情況,避免因回路中電流過大而造成電池損壞;溫度檢測主要檢測電池組所在的環(huán)境溫度,過高或過低都不能充分發(fā)揮電池的功效。
保護電路分為電源供電電路、過充電保護電路、過放電保護電路、過電流保護電路和溫度保護電路。整個保護電路如圖2 所示。
圖2 保護電路硬件設(shè)計Fig.2 Protection circuit hardware design
電源供電電路如圖3 所示。電源供電來源有2 個,一是充電時充電電壓,二是電池組電壓。電源芯片選用合泰系列芯片HT7550,輸入電壓范圍為-0.3~26.0 V,輸出為5 V,精度為±5%,受溫度影響小,為單片機提供穩(wěn)定電源,電容起濾波作用。
圖3 電源供電電路Fig.3 Power supply circuit
過充電保護電路如圖4 所示。當(dāng)電池組檢測到電池電壓低于規(guī)定上限值時,說明電池組可以進行充電。充電保護電路工作原理為:當(dāng)電池組電壓低時,單片機的NET-3 引腳輸出高電平,三極管Q6 導(dǎo)通,由于穩(wěn)壓管ZD1 的存在,電阻R20 兩端有電壓差,從而使PMOS 管Q5 導(dǎo)通,電池組充電;同理,當(dāng)電池組電壓達到上限值時,單片機采集到電池組達到規(guī)定電壓的上限值,引腳NET-3 輸出低電平,三極管Q6 截止,電阻兩端不存在壓差,MOS 管Q5 截止,停止對電池組充電。引腳NET-8和引腳Net-10 用于檢測充電電壓,LED1 用于放電過程顯示,LED2 用于充電過程顯示。
圖4 過充電保護電路Fig.4 Overcharge protection circuit
電池開關(guān)電路如圖5 所示,放電保護電路如圖6 所示。開關(guān)電路原理為:當(dāng)按鍵S1 按下的瞬間,單片機引腳NET-1 檢測到低電平,計數(shù)器加1,同時NET-2 引腳從低電平轉(zhuǎn)變?yōu)楦唠娖剑龢O管Q1 導(dǎo)通,器件引腳5 處為低電平,滿足三極管Q2導(dǎo)通條件,三極管Q2 導(dǎo)通,電池為整個電路供電。單片機引腳Net-6 檢測開關(guān)閉合后電池組的整體電壓,引腳Net-7 檢測電池組單體電池電壓,MOS管的柵極與電源相連接,也即一上電,MOS 管Q3就會導(dǎo)通。
圖5 開關(guān)電路Fig.5 Switch circuit
圖6 放電保護電路Fig.6 Discharge protection circuit
在開關(guān)導(dǎo)通的同時,單片機引腳9 輸出高電平,使MOS 管Q7 導(dǎo)通,外在回路閉合。MOS 管Q7 采用的是低邊驅(qū)動,可以很大程度上減少導(dǎo)通損耗和開關(guān)損耗。放電保護回路原理為:當(dāng)單片機引腳Net-6 和Net-7 檢測到電池組電壓小于規(guī)定下限值時,單片機引腳9 會輸出低電平,斷開外在回路,減少電池組的損壞。
過電流保護電路如圖7 所示。該電路和放電保護電路類似,共用開關(guān)MOS 管Q7,減少電路的復(fù)雜性,提高電路的實用性。過電流保護電路原理為:在外在回路中加一個0.15 mΩ 的采樣電阻,單片機引腳10 采集采樣電阻上的電壓值。當(dāng)回路中電流變大時,相應(yīng)回路中采樣電阻的電壓也會變大,單片機引腳9 輸出低電平,使MOS 管Q7 斷開,從而起到保護電池組的作用。
圖7 過電流保護電路Fig.7 Overcurrent protection circuit
溫度保護電路如圖8 所示。該電路是溫度采集電路,控制電路與上述放電保護控制電路類似。溫度保護電路原理為:RT1 為熱敏電阻,用于采集電池組所在的環(huán)境溫度,輸入到單片機引腳15 A/D 轉(zhuǎn)換口,電阻和電容起濾波作用。放電過程中,當(dāng)檢測到溫度超過一定數(shù)值時,單片機引腳9 同樣會輸出低電平,使MOS 管Q7 斷開;充電過程中,當(dāng)溫度超過一定數(shù)值時,單片機引腳4 會輸出低電平,使MOS 管Q5 斷開。
圖8 溫度電路保護設(shè)計Fig.8 Temperature circuit protection design
充電流程圖如圖9 所示。當(dāng)電池組電壓<6 V時,進行100 mA 的涓流充電;當(dāng)電池組電壓>6 V且<8 V 時,進行恒流充電;當(dāng)電池電壓>8 V 時,進行恒壓充電。當(dāng)充電電流<50 mA 時,表明電池組充滿,斷開充電。
圖9 充電流程圖Fig.9 Charging flow chart
放電流程圖如圖10 所示。放電程序檢測電池組電壓、回路電流和環(huán)境溫度指標(biāo),優(yōu)先級由高到低。當(dāng)電池組檢測到電壓<6 V,斷開開關(guān),停止放電;當(dāng)回路中電流檢測到過高(>2A)或過低(<50 mA)時,停止放電;當(dāng)檢測到環(huán)境溫度超過60℃時,不利于電池組安全高效地放電,應(yīng)停止放電,待溫度降下去后,再重新放電。
圖10 放電流程圖Fig.10 Discharge flow chart
充放電試驗如圖11 所示。經(jīng)過軟硬件調(diào)試,最終制作出實物電路進行測試,該電路在電池組充放電過程中均很好完成電池保護。充電試驗中,觀察到當(dāng)電池組充到8 V 之后,電流開始逐漸減小,當(dāng)充電電流<50 mA 時,停止充電;放電試驗中,改變電壓、電流和溫度指標(biāo)后,均能實現(xiàn)自動斷開放電。試驗表明,該電路可以實現(xiàn)對電池組的電路保護功能。
圖11 充放電試驗圖Fig.11 Charge and discharge test diagram
本文詳細介紹了基于HT66F004 單片機的電池保護電路設(shè)計,與以往保護電路相比,該電路具有簡捷實用的特點。采用軟硬件結(jié)合的開關(guān)電路保護,大大提高電池組的安全性能。主芯片采用合泰系列的單片機,具有低功耗、高性能特點。試驗驗證了該保護電路對電池組過充、過放和溫度的保護,具有體積小、便攜等特點,符合當(dāng)代電子化趨勢。