1、獲取電芯chemid
使用bqstudio或電池充放電老化櫃記錄如下過程的時間點、電壓、電流、溫度等資料。
(1)將電池充滿,靜置2小時,以0.1c~0.2c的速度將電池放空,靜置5小時。
(2)將靜置2小時、放空、靜置5小時這段時間的資料填入**roomtemp_rel_dis_rel.csv,並填寫config.txt,打包成zip。(格式參考文件:****** 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、誤差估計其他類似部落格或社群論壇:
《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命令)去使能阻抗跟蹤;
電量計技術分析
1.電壓查表法來計算剩餘電量 自從手持及可攜式裝置被開發出來,電池技術就被廣泛使用在這些裝置上。在實際運用的角度來看,電池剩餘電量的精度,一直是使用者要求的重點之一,任何人都不希望看到剩餘電料顯示還有30 可是下一秒鐘或是接乙個 或是開啟相機準備照相,結果卻是斷電收場。當然這種狀況在早期featur...
TI電量計 基本介紹及常見問題解答
電量計 gas gauge fuel gauge 是用來計量顯示電池電量,通常包括mah剩餘容量 rm 滿充容量 fcc 百分比容量 soc 電壓,電流,溫度等,部分電量計還包含放空,充滿時間。ti阻抗跟蹤電量計還有2個重要引數,qmax 最大化學容量,指以非常小的電流從充抱到徹底放空的容量 和阻抗...
主要電量計技術分析
1.電壓查表法來計算剩餘電量 自從手持及可攜式裝置被開發出來,電池技術就被廣泛使用在這些裝置上。在實際運用的角度來看,電池剩餘電量的精度,一直是使用者要求的重點之一,任何人都不希望看到剩餘電料顯示還有30 可是下一秒鐘或是接乙個 或是開啟相機準備照相,結果卻是斷電收場。當然這種狀況在早期featur...