電池巡檢技術(shù)的應(yīng)用設(shè)計(jì)
ld ax,#CellVo
ld bx,#CellPol;電池巡檢中斷服務(wù)程序
Patrol:cmpb BatEn,#1;電池巡檢功能是否使能
jne Endptl
mulb Num,Px,Py
cmpb Num,#128
jle Check1
cmpb Bat2En,#1;電池巡檢板2是否使能
je Check1
ld Num,#128
Check1:cmp Bat1En,#1;電池巡檢板1是否使能
jne Endptl
ld AuxFP,Pointer;電池巡檢入口地址
lcall ADC;12位A/D轉(zhuǎn)換
stb Ioport0,cl;轉(zhuǎn)換結(jié)果處理
stb Ioport2,ch
shrb ch,4;高四位移位
st cx,[ax]+;保存當(dāng)前該節(jié)電池電壓
stb Ioport2,cl
shrb cl,3;開關(guān)量移至低位
andb cl,#01
stb cl,[bx]+;保存當(dāng)前該節(jié)電池極性
inc Pointer;指針下移
cmp Pointer,Num;一遍巡檢結(jié)束否
jlt Endptl
ld Pointer,#0;指針復(fù)位
ld ax,#CellVo;數(shù)據(jù)區(qū)復(fù)位
ld bx,#CellPol
Endptl:ret;一次中斷結(jié)束
電池巡檢中斷服務(wù)程序Patrol的流程如圖8所示,Patrol在中斷響應(yīng)后把當(dāng)前選定的那節(jié)蓄電池的電壓和極性存入相應(yīng)數(shù)據(jù)區(qū),為單片機(jī)顯示、告警、通信等功能提供電池巡檢的原始數(shù)據(jù)。根據(jù)用戶設(shè)置蓄電池組數(shù)、每組蓄電池節(jié)數(shù)和額定電壓值,把電池巡檢的原始數(shù)據(jù)作相應(yīng)修正后,在電源監(jiān)控器上即可顯示每組蓄電池的每節(jié)電池電壓,以及每節(jié)電池電壓偏離平均電池電壓的百分比,在動(dòng)力環(huán)境集中監(jiān)控系統(tǒng)上可以非常方便地根據(jù)每節(jié)蓄電池電壓的柱狀圖或曲線圖來分析蓄電池組的性能。
圖8電 池 巡 檢 中 斷 服 務(wù) 程 序 流 程 圖
5 結(jié)語
這種電池巡檢技術(shù)非常適合對(duì)各種通信電源、電力電源、UPS配套的蓄電池進(jìn)行大規(guī)模監(jiān)測(cè)。實(shí)踐證明我們研制的電池巡檢產(chǎn)品具有研發(fā)周期較短、生產(chǎn)成本較低、調(diào)試方便、用戶返修率很小的優(yōu)點(diǎn),并且巡檢分辨率高,響應(yīng)速度快。其不足之處是在同一塊巡檢板中,使用較多的同一類元器件(如:MAX4524、MAX397)之間的精度相差太大,會(huì)影響巡檢信號(hào)的穩(wěn)定性。
評(píng)論