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