智能追光鋰電充電系統設計
睡眠模式
本文引用地址:http://dyxdggzs.com/article/258302.htm內部有睡眠狀態(tài)比較器,當輸入電壓低于電池端電壓加20mv時(shí),充電器處于睡眠模式,只有當輸入電壓上升到電池端電壓50mv以上時(shí),充電器才離開(kāi)睡眠模式,進(jìn)入正常工作狀態(tài)。
輸入電壓源限流模式
當CN3063輸入電壓源的電流輸出能力小于所設置的充電電流時(shí),器件內部的8位模擬-數字轉換電路根據輸入電壓源的電流輸出能力自動(dòng)控制充電電流,此時(shí)實(shí)際充電電流可能小于所設置的充電電流,但是在滿(mǎn)足施加在CN3063的第4管腳VIN的電壓不低于最小工作電壓4.35的前提下,能夠使得充電電流最大化。在這種模式下用戶(hù)不需要考慮最壞情況,只要根據輸入電壓源的最大電流輸出能力設置充電電流就可以了,非常適合利用太陽(yáng)能電池等電流輸出能力有限的電壓源對電池進(jìn)行充電。
充電結束
在恒壓充電狀態(tài),當施加在CN3063的第4管腳VIN的電壓大于4.45V,并且當充電電流小于所設置的恒流充電電流的1/10時(shí),充電周期結束。在輸入電壓源限流模式,即使充電電流小于所設置的恒流充電電流的1/10,充電也將繼續,不會(huì )結束。這樣可以保證即使在輸入電壓源的電流輸出能力很微弱的情況下,也能為電池充電。
預充電狀態(tài)
在充電周期的開(kāi)始,如果電池電壓Kelvin檢測輸入端(FB)的電壓低于3V,充電器處于預充電狀態(tài),充電器以恒流充電模式充電電流的10%對電池進(jìn)行充電。
電池電壓Kelvin檢測
CN3063有一個(gè)電池電壓Kelvin檢測輸入端(FB),此管腳通過(guò)對芯片內部的精密電阻分壓網(wǎng)絡(luò )連接到恒壓充電的誤差放大器。FB管腳可以直接連接到電池的正極,這樣可以有效避免電池正極和CN3063的第5管腳之間的寄生電阻(包括導線(xiàn)電阻,接觸電阻等)對充電的影響。這些寄生電阻的存在會(huì )使充電器過(guò)早的進(jìn)入恒壓充電狀態(tài),延長(cháng)充電時(shí)間,甚至使電池充不滿(mǎn),通過(guò)使用電池電壓Kelvin檢測可以解決這些問(wèn)題。如果將此管腳懸空,那么CN3063一直處于預充電狀態(tài),充電電流為所設置的恒流充電電流的1/10。
設定恒流充電電流
在恒流模式,計算充電電流的公式為
其中,表示充電電流,單位為A。
表示ISET管腳到地的電阻,單位為歐姆。
在本系統中,設置500mA的充電電流,因此,=1800V/0.5A=3.6KΩ。
電池溫度監測
為了防止電池溫度過(guò)高或者過(guò)低對電池造成的損害,CN3063內部集成有電池溫度監測電路。電池溫度監測時(shí)通過(guò)測量TEMP管腳的電壓實(shí)現的,當TEMP管腳的電壓大于46%*VIN超過(guò)0.15秒時(shí),芯片正常工作;如果TEMP管腳的電壓小于46%*VIN超過(guò)0.15秒時(shí),則CN3063認為電池的溫度超出范圍,充電將暫時(shí)停止,當TEMP管腳的電壓又重新大于46%*VIN超過(guò)0.15秒時(shí),充電會(huì )繼續。
本系統中將TEMP管腳接到地,禁用電池溫度監測功能,并以DS18B20作為替代,實(shí)時(shí)監測鋰電池電壓,方便觀(guān)察。
再充電
當一個(gè)充電周期結束時(shí),如果電池電壓Kelvin檢測輸入端的電壓低于再充電閥值時(shí),CN3063自動(dòng)開(kāi)始一個(gè)新的充電周期。
恒流/恒壓/恒溫充電
采用恒流/恒壓/恒溫模式對電池充電,在恒流模式中,如果CN3063功耗過(guò)大,器件的結溫接近115°C,放大器Tamp開(kāi)始共工作,自動(dòng)調整充電電流,使器件的結溫保持在大約115°C。
漏極開(kāi)路狀態(tài)指示輸出端
有兩個(gè)漏極開(kāi)路狀態(tài)指示端和
,這兩個(gè)狀態(tài)指示端可以驅動(dòng)發(fā)光二極管或單片機端口。
用來(lái)指示充電狀態(tài),在充電時(shí),
為低電平;
用來(lái)指示充電結束狀態(tài),當充電結束時(shí),
為低電平。當電池的溫度處于正常溫度范圍之外超過(guò)0.15秒時(shí),
和
管腳都輸出高阻態(tài)。當電池沒(méi)有接到充電器時(shí),充電器很快將輸出電容充電到恒壓充電電壓值,由于電池電壓Kelvin檢測輸入端FB管腳的漏電流,FB管腳和BAT管腳的電壓將慢慢下降到再充電閥值,這樣在FB管腳和BAT管腳形成一個(gè)紋波電壓為100mv的波形,同時(shí)
輸出脈沖信號表示沒(méi)有安裝電池。當電池連接端BAT管腳的外接電容4.7uF時(shí),脈沖的周期大約為10Hz。系統中
管腳接紅色LED,
管腳接綠色LED。
表3列出了兩個(gè)狀態(tài)指示燈及其對應的充電狀態(tài)。
表3狀態(tài)指示燈與充電狀態(tài)關(guān)系
(5)溫度監測
方案一:采用熱敏電阻做傳感器件。熱敏電阻與溫度的變化是非線(xiàn)性的,而8位單片機的計算能力有限,在使用時(shí),需摒棄復雜的計算公式,改用查表法算取溫度。溫度的精度值取決于A(yíng)D采樣精度,溫度表格精度和熱敏電阻精度。
方案二:采用DS18B20溫度傳感器。使用時(shí),只需編寫(xiě)嚴格的時(shí)序,即可直接讀出溫度值,低四位進(jìn)行小數近似化處理,可以得到較為準確的溫度值。
由于熱敏電阻與溫度的變化是非線(xiàn)性的,而且無(wú)法使用復雜的計算公式得出精準的溫度值,我們采用方案二,當鋰電池溫度大于60°C時(shí),停止充電。
DS18B20的應用電路如圖15所示。
圖15溫度監測
(6)照明燈控制
方案一:通過(guò)檢測光敏電阻阻值的大小,判斷白天黑夜,并根劇光敏電阻阻值調節照明燈亮度。
方案二:通過(guò)檢測太陽(yáng)能電池板輸出電壓,來(lái)判斷白天黑夜,并進(jìn)一步調節照明燈亮度。
比較兩種方案,方案二中太陽(yáng)能電池板輸出電壓不僅會(huì )受到外界光強的影響,還跟溫度高低等其他因素有關(guān)系,為避免誤判斷,我們采用方案一,且方案一中,根據光敏電阻阻值大小,更易于使用脈寬調制(PWM)模擬DA功能。
應用電路如圖16所示。
圖16照明燈
當檢測到外界光強低于閥值時(shí),打開(kāi)照明燈,并使用STC12C5A60S2單片機的一路PCA輸出PWM波,模擬DA功能,程序如下:
void SetLed(uchar PWM_LOW)
{
CCON=0; //PCA控制寄存器初始化
CL=0; //PCA計數器低8位清零
CH=0; //PCA計數器高8位清零
CMOD=0X02; //模式設置
CCAP0H=CCAP0L=PWM_LOW; //將光敏電阻值送給PCA捕捉/比較寄存器
CCAPM0=0X42; //設置PCA工作模式
CR=1; //啟動(dòng)PCA計數器
}
rg0=GetADCResult(2); //光敏電阻值采集
if(rg0>=0xa0) //電阻值大于閥值時(shí),調光
SetLed(rg0-0xa0);
else
SetLed(0); //否則,發(fā)送0,即關(guān)閉照明燈
風(fēng)力發(fā)電機相關(guān)文章:風(fēng)力發(fā)電機原理
評論