基于DS2438的大功率蓄電池狀態(tài)檢測
2 軟件設(shè)計(jì)
蓄電池的狀態(tài)檢測系統(tǒng)由電能芯片測試程序、顯示程序、存儲(chǔ)器讀寫程序、通信程序4個(gè)主要部分組成。電能芯片測試程序?qū)崿F(xiàn)了電池電壓、電流、電量、溫度的測量,是軟件程序的重點(diǎn)。顯示程序主要實(shí)現(xiàn)測量結(jié)果的實(shí)時(shí)顯示以及報(bào)警系統(tǒng)的輸出。存儲(chǔ)器讀寫程序完成對電量的存取和對重要數(shù)據(jù)表的保存,用于精確測量結(jié)果。通信程序則主要完成單片機(jī)與上位機(jī)的通信,保證人機(jī)界面的實(shí)現(xiàn)。本文主要介紹電能質(zhì)量管理芯片的電量測試程序。
DS2438為了跟蹤測量電池的剩余電量而使用了一個(gè)集成電流累加器(Integrated Current Accumulator,ICA)。ICA是一個(gè)累積電池組投入使用后的全部流入和流出電池電流的寄存器。所以,ICA的值可以表示為電池的剩余電量。如上所述,電池電流是通過每27.46ms測量一次外接電阻R4上的電壓獲得的。根據(jù)此值的正、負(fù),將此值與ICA寄存器中的值相加或相減。ICA是一個(gè)8位的二進(jìn)制計(jì)數(shù)器,它綜合了每次測得的外接電阻R4上的電壓,剩余電量可由式(2)計(jì)算得出。
ICA寄存器格式如下:本文引用地址:http://m.butianyuan.cn/article/179254.htm
電量寄存器的讀取與電量的換算函數(shù)如下:
結(jié)語
本文主要采用小容量電池狀態(tài)的精確測量方法來完成大功率蓄電池的狀態(tài)測量,實(shí)現(xiàn)了對大功率蓄電池電流、電壓、電量及溫度的測量。電能質(zhì)量管理芯片DS2438從根本上改變了蓄電池監(jiān)測系統(tǒng)的結(jié)構(gòu),真正實(shí)現(xiàn)了就地采集,提高了測量精度和抗干擾能力,使電池剩余電量的監(jiān)測變得精確可靠。實(shí)時(shí)監(jiān)測電池的狀態(tài),將有利于蓄電池的循環(huán)使用,并有效提高蓄電池的維護(hù)水平。
評(píng)論