技術(shù):基于單片機(jī)的多模式蓄電池充電電路設(shè)計(jì)
2 涓流短時(shí)充電及浮充電
充電器開(kāi)始工作后,首先檢測(cè)蓄電池的電池電壓,若電池電壓低于4.7V,充電器不工作。若電池電壓大于7.3V或小于5.2V,說(shuō)明蓄電池曾經(jīng)過(guò)度放電,為避免對(duì)蓄電池充電電流過(guò)大,造成熱失控,對(duì)蓄電池實(shí)行穩(wěn)定小電流涓流充電,激活蓄電池。軟件流程圖如下:
具體實(shí)現(xiàn)程序如下:
…
READ : MOV A、P0,將P0口的值送入累加器A
CJNE A、#84H、REL,若(A)≠5.2V則跳到REL
REL : JNC HL;大于5.2V轉(zhuǎn)移到HL
SETB P1.2,將P1.2口置為高位
SETB P1.3,脈沖控制
…
同時(shí),當(dāng)充電時(shí)間到兩個(gè)半小時(shí)時(shí),進(jìn)入浮充電階段。該階段主要用來(lái)補(bǔ)充蓄電池自放電所消耗的能量,此時(shí)標(biāo)志著充電過(guò)程結(jié)束。3 恒流充電
在涓流充電階段,電池電壓開(kāi)始上升,當(dāng)電池電壓上升到能接受大電流充電的閾值時(shí),則轉(zhuǎn)入恒流充電階段。該階段為大電流恒流充電,電流值為I2 ,因蓄電池容量而異,一般I2 約為0.1C(C 為蓄電池組的容量),持續(xù)時(shí)間為T(mén)2,在恒流充電狀態(tài)下,不斷檢測(cè)電池端電壓,當(dāng)電池電壓達(dá)到飽和電壓時(shí),恒流充電狀態(tài)終止。
本設(shè)計(jì)采用外部檢測(cè)設(shè)備將數(shù)據(jù)送入P0口,若電壓在5.2V~6V之間則P1.0口置為高電平,發(fā)送信號(hào)進(jìn)行恒流充電模式。在恒流充電過(guò)程中,采用脈沖控制充電電流的占空比,以此來(lái)控制開(kāi)關(guān)的開(kāi)斷,實(shí)現(xiàn)充電電流的恒定。軟件流程圖如下:
具體實(shí)現(xiàn)程序如下:
…
READ : MOV A、P0,將P0口的值送入累加器A
CJNE A 、#99H 、REL,若(A)≠6V則跳到REL
REL : JNC HY,大于6V轉(zhuǎn)移到HY
SETB P1.0,將P1.0口置為高位
SETB P1.3,脈沖控制
充電電路在實(shí)現(xiàn)涓流充電和恒流充電方法是要使用脈沖充電控制來(lái)進(jìn)行充電,有效的調(diào)整電池充電過(guò)程當(dāng)中的占空比.其中脈沖控制的實(shí)現(xiàn)程序如下:
…
PWMH DATA 30H,高電平脈沖的個(gè)數(shù)
PWM DATA 31H ,PWM周期
COUNTER DATA 32H
TEMP DATA 33H
INTT0 : PUSH PSW ,現(xiàn)場(chǎng)保護(hù)
PUSH ACC
INC COUNTER ,計(jì)數(shù)值加1
MOV A,COUNTER
CJNE A , PWMH,INTT01,如果等于高電平脈沖數(shù) CLR P1.0 ,P1.0變?yōu)榈碗娖?/p>
CLR P1.2
評(píng)論