<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > BQ2013H在鉛酸蓄電池電量監(jiān)測中的應(yīng)用

          BQ2013H在鉛酸蓄電池電量監(jiān)測中的應(yīng)用

          作者: 時(shí)間:2011-04-12 來源:網(wǎng)絡(luò) 收藏

          輸入或輸出可充電電池電荷的數(shù)額,來判定電池容量。測量放電和充電電流,估計(jì)自放電電荷,低電壓閾值的電池,做溫度和充電率的補(bǔ)償。在電池負(fù)極和線路板地之間串接一個(gè)小值檢測電阻,通過該電阻的電壓來進(jìn)行電荷測量。可用的測量是通過監(jiān)測隨時(shí)間變化的電壓,并且校正由于環(huán)境和運(yùn)行條件影響導(dǎo)致的誤差來完成的。

          本文引用地址:http://www.ex-cimer.com/article/179253.htm

          1.3 芯片內(nèi)部運(yùn)行概述
          圖2的內(nèi)部運(yùn)行方框圖解釋了的運(yùn)作過程。BQ2013H累計(jì)測量充電和放電電流,同時(shí)對(duì)自放電進(jìn)行估計(jì),根據(jù)充電率和溫度補(bǔ)償充電電流。放電電流的補(bǔ)償值基于存儲(chǔ)在寄存器LCOMP中的數(shù)值。LCOMP寄存器允許芯片以連續(xù)的小放電電流進(jìn)行自動(dòng)調(diào)整。BQ2013H根據(jù)LC-OMP寄存器和溫度的值補(bǔ)償自放電率。

          c.jpg


          NAC(可用容量寄存器)是最重要的寄存器,它描述了任意時(shí)間可用的電池容量。電池充電時(shí)增加NAC寄存器的值,電池放電或自放電會(huì)減少NAC寄存器的值,而增加DCR(放電計(jì)數(shù)寄存器)的值。NAC寄存器也會(huì)根據(jù)OFFSET(偏移量寄存器)的值自動(dòng)校正偏移誤差。
          在沒有給電池充電的情況下,如果電池從滿到空完全放電,這個(gè)時(shí)候DCR寄存器的值用于更新LMD(最近測量的放寄存器)的值,因此,BQ2013H可以根據(jù)實(shí)際的放電情況改寫容量測定值。
          電池的初始容量等于PFC(可編程滿量程計(jì)數(shù)器)的值,在LMD寄存器更新之前,充電過程中NAC增加計(jì)數(shù)但不會(huì)超過初始閾值。這種方式允許被監(jiān)測的電池獨(dú)立充電,并且兼容任何類型的充電器。

          2 系統(tǒng)硬件設(shè)計(jì)
          如圖3所示,整個(gè)系統(tǒng)包括、負(fù)載電路、監(jiān)測、單片機(jī)、LED顯示等模塊,系統(tǒng)采用12 V/2.5 Ah的供電,負(fù)載除系統(tǒng)自身外還包括步進(jìn)電機(jī)電路。BQ2013H監(jiān)測的電量,并驅(qū)動(dòng)LED以20%的增量顯示剩余電量。芯片采用HDQ協(xié)議通信,將相關(guān)寄存器的值傳送給單片機(jī)STC89C52,然后單片機(jī)將采集到的數(shù)據(jù)作相應(yīng)處理。

          d.jpg



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();