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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 利用阻抗跟蹤電量計改善電池備用系統(tǒng)的LiFePO4電池平衡

          利用阻抗跟蹤電量計改善電池備用系統(tǒng)的LiFePO4電池平衡

          作者: 時間:2013-11-22 來源:網(wǎng)絡(luò) 收藏

          黃金周期

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

          為了給所有電池組創(chuàng)建黃金鏡像數(shù)據(jù),應(yīng)運行幾個充電和放電周期,以獲得可靠的Qmax和電阻表(Ra表)值。使用LiFePO4電池時,最好是在前述過程之后的放電周期,更新Qmax。

          在黃金周期的充電和放電周期,利用bq評估軟件工具創(chuàng)建一個日志文件(.LOG),這一點很重要。這樣,便可以利用TI應(yīng)用人員提供的Mathcad®計算工具,驗證Qmax和Ra表值的正確性。

          在創(chuàng)建黃金(.GG)文件以后,應(yīng)將基于周期數(shù)據(jù)的保守數(shù)值分配給Qmax值。每個電池的Ra表值分配集應(yīng)相同,而并聯(lián)電池的Qmax值也應(yīng)相同。使用連續(xù)周期的非對稱Qmax和Ra表開始值,可能會引起SOC誤差和平衡問題。表2列舉出了經(jīng)過調(diào)整的黃金.GG值的一個例子,它可以改善2s2p電池組配置的電池平衡性。

          2 相比黃金.GG文件的數(shù)據(jù)閃存參數(shù)例子

          在黃金鏡像數(shù)據(jù)創(chuàng)建期間和正常工作期間,應(yīng)關(guān)閉的充電超時功能即FC-MTO(設(shè)置為0),這樣便可在不要求放電來清除該計時器的情況下連續(xù)充滿電池。FC-MTO隱藏在TI的bq20z4x/7x產(chǎn)品中,但幸運的是,它已被默認(rèn)設(shè)置為0。TI的bq20z80將該功能稱作“FC-MTO”,而bq20z6x/9x則將其稱作“CMTO”。

          電池平衡

          就3節(jié)或者4節(jié)串聯(lián)電池而言,應(yīng)僅在電池備用電源應(yīng)用中使用內(nèi)部電池平衡。這是因為,利用外部電池平衡時,相鄰的電池?zé)o法得到正確的平衡。但是,在2節(jié)串聯(lián)電池組中,允許使用外部電池平衡。由于備用電池大多數(shù)時候均處于休息狀態(tài),充電時間較少,因此需要正確地平衡相鄰電池2。

          如前所述,必須對增強型固件的數(shù)據(jù)閃存參數(shù)進行修改,以用于電池備用電源應(yīng)用,并適應(yīng)設(shè)計人員的特殊電池組特性(本文中為化學(xué)ID404)。增強型固件提供對整個休息期間OCV值的加權(quán)測量,并在充電完成后首次OCV測量以后立即鎖定電池平衡計算。另外,它在上電以后或者重置狀態(tài)下,讓不合格范圍內(nèi)的電池平衡失效。

          建議定期放電來更新Ra-表值。放電期間SOC每變化約11%便對這些值進行更新(例如:89%、78%、67%等)。

          另外,利用的備用電量功能,可估算和補償隨時間而產(chǎn)生的電池電量損失。補償電量損失的另一種方法是讓主機系統(tǒng)進行計算。如果系統(tǒng)將在沒有Qmax更新的情況下工作,則主控制器必須通過在充電完成以后發(fā)布IT激活命令(0x0021)來確保沒有出現(xiàn)Qmax更新。

          無增強型固件時的離線電池平衡

          TI的bq20z6x/7x/8x/9x器件沒有LiFePO4電池增強型固件。如果這些器件用于待機應(yīng)用中,則在正常工作期間必須關(guān)閉平衡功能。通過設(shè)置最小電池偏差為0可以實現(xiàn)這個目標(biāo)。如果主機系統(tǒng)確定電池隨時間而出現(xiàn)錯配,則應(yīng)采取如下步驟:

          1. 設(shè)置最小電池偏差為1909(或者《參考2》中計算的任何正確值),開啟電池平衡。結(jié)合前面所述事件和條件,采取步驟2到6,以確保有效Qmax更新。
          2. 電池完全放電,并允許電池休息5小時5分鐘(或者5分鐘以上,設(shè)置“Qmax最大時間”)。一旦在零電量時出現(xiàn)這種電池休息,則可通過測量每節(jié)電池的電壓來準(zhǔn)確估算SOC。
          3. 將電池完全充電,以允許在整個充電周期進行電池平衡。
          4. 充電完成以后,主機系統(tǒng)應(yīng)發(fā)送一條IT激活命令,讀取電池電壓,然后決定是否需要另一個深度放電平衡周期和休息。
          5. 如果需要另一個平衡周期,則馬上開始完全放電,并如前所述在零電量時要求再休息5小時5分鐘。
          6. 在確定需要正確平衡的電池以后,應(yīng)再把最小電池偏差設(shè)置為0,以使電池平衡失效。

          結(jié)論

          TI的阻抗跟蹤電池電量計技術(shù)是一種自適應(yīng)計量算法,它可以在整個電池壽命周期對電池SOC進行準(zhǔn)確的測量。但是,在電池備用電源應(yīng)用中,為了獲得最佳的運行效果,我們需要考慮一些問題,并做出一些修改。本文介紹了如何利用TI的LiFePO4電池增強型固件,實現(xiàn)正確的電池平衡,以及獲得可靠的Qmax更新,從而達(dá)到最佳的準(zhǔn)確性。

          參考文獻

          1、《在淺放電應(yīng)用中對TI的LiFePO4電池阻抗跟蹤電池電量計進行微調(diào)》,作者 Keith James Keller,刊發(fā)于《模擬應(yīng)用雜志》(2011年第1季度),網(wǎng)址:www.ti.com/slyt402-aaj

          2、《使用外部MOSFET實現(xiàn)快速電池平衡》,作者Simon Wen,刊發(fā)于《應(yīng)用報告》,網(wǎng)址:www.ti.com/ slua420-aaj

          3、《bq20zxx產(chǎn)品系列阻抗跟蹤電池電量計算法理論與實現(xiàn)》,刊發(fā)于《應(yīng)用報告》,網(wǎng)址:www.ti.com/ slua364-aaj

          4、《電池備用存儲系統(tǒng)的電量計考慮》,作者Keith James Keller,刊發(fā)于《模擬應(yīng)用雜志》(2010年第1季度),網(wǎng)址:www.ti.com/slyt364-aaj

          相關(guān)網(wǎng)站

          電源管理:

          www.ti.com/power-aaj

          www.ti.com/bq20z45-r1-aaj

          www.ti.com/bq20z70-v160-aaj

          www.ti.com/bq20z80a-v110-aaj

          www.ti.com/bq27520-g3-aaj

          www.ti.com/bq27541-g1-aaj

          bq評估軟件工具下載地址:

          www.ti.com/bq20z45-r1-bqeasy-sw-aaj

          bq評估軟件工具電量監(jiān)測計化學(xué)更新器下載地址:

          www.ti.com/gasgaugechem-aaj

          《模擬應(yīng)用雜志》訂閱地址:

          www.ti.com/subscribe-aaj

          EASYA PA 2說明書.rar


          上一頁 1 2 下一頁

          評論


          流程圖:

          技術(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); })();