TI電量計--配置及訓練流程

     實驗所必備的工具:EV2300/2400、電壓表、Battery Management Studio軟件。

1、獲取電芯chemID
      使用bqStudio或電池充放電老化櫃記錄如下過程的時間點、電壓、電流、溫度等數據。

      (1)將電池充滿,靜置2小時,以0.1C~0.2C的速度將電池放空,靜置5小時。
      (2)將靜置2小時、放空、靜置5小時這段時間的數據填入表格roomtemp_rel_dis_rel.csv,並填寫config.txt,打包成zip。(格式參考文檔:Simple Guide to Chemical ID Selection Tool (GPC))
      (3)將zip包上傳網站GPC,最終報告將以郵件發送,報告中將標註最佳chemID,若誤差小於3%則可信。

       如果以上步驟還不能給你的實驗帶來啓發,可參考我以前發表的一篇博客《TI電量計--獲取化學ID》

2、配置參數
     (1)利用bqStudio爲電量計memory配置參數,如電芯電量、電壓、jeita性能等;

     (2)進行電壓、電流校準。在電流校準時要注意縮小的倍數,例如實際容量縮小几倍則電流也要相應的縮小几倍;

     (3)填入chemID;

     (4)發送0x41復位,然後導出gg文件。

3、自學習
      (1)斷開電池對外輸出供電,其他需要供電的地方可使用外加其他小電池供電。

      (2)將電池放空,靜置5小時以上。(靜置是爲了電池的電壓不再發生變化,所以在靜置之前要斷開電池爲其他任何器件供電。)

      (3)在bqstudio中向電量計發送0x21命令(IT_ENABLE命令),目的是使能電量計的阻抗跟蹤功能。在發送該命令後再讀取寄存器和標誌位,看相應的標誌位值是否變化,此時UpdateStatus=0x04;

      (4)將電池充滿,靜置2小時,使用bqstudio讀取標誌位和寄存器,如果此步更新成功,UpdateStatus=0x05。如果UpdateStatus仍爲0x04,可以再靜置1小時,如果還未更新則需將電池放空後重復此步;

      (5)以0.1C~0.2C的速度將電池放空,靜置5小時。如果此步更新成功,UpdateStatus=0x06,否則重複上述充放電過程一遍。參考文檔:How to run an Impedance Track gas gauge learning cycle
更新ra flag、qmax,修改gg文件、cycle count(把循環次數設爲0)、update status(設爲0x00或0x02)等數值,生成量產文件。

《官方BQ40Z80循環學習導出量產文件說明手冊》


4、燒錄

5、誤差估計
      記錄一次完整放電數據(可以從log或bqStudio中獲取),每10s左右記錄當前時間點、溫度、電壓、電量、電流、電量百分比,下載表格AccuracyWalk_Through.zip,將數據對應填入,自動生成SOC精度數據和圖表。原理爲電流對時間的積分等於電量。
參考文檔:How accurate is your battery fuel gauge

 

其他類似博客或社區論壇:
《TI單節電量計基本介紹及常見問題解答》

《bq27520電量計的量產設計》

《Gauge Studio 如何導出DFI或SENC文件》

《TI電量計訓練》(有很多思想和總結時來自這位博友的,在此表示感謝)

 

其他注意事項:

(1)在上述的第2步中,可以不一一的去設置每一個寄存器的值,可以導入以前近似項目的srec文件(截止電壓,電流、各保護參數相同),導入後要檢查阻抗跟蹤是否已經學習完成(ra flag、qmax等置位、pdate status=0x06),需要把cycle count(把循環次數設爲0)、update status(設爲0x00或0x02),寫入化學ID,進行校準後就可以進行後面的循環學習了;

(2)在上述第2步(配置參數),確認已經設置好相關的參數以及進行校準和CHEM_ID選擇纔可以進行此步驟,發送命令0x41復位,導出DFI文件或者SENC文件備用(此動作是爲了上述(1)中的情況做準備);

(3)在配置完參數後,電芯放空並靜置5小時後,在開始循環學習之前,一定要發送0x21命令(IT_ENABLE命令)去使能阻抗跟蹤;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章