最近在做一個項目需要用TI的電量計,電量計的型號是BQ40Z50R2。在進行循環學習的過程中遇到了很多問題,主要的問題如下:
(1)充電靜置完後updateStatus仍然爲0x04,即使有時Qmax=1;
(2)充電靜置完後updateStatus的值直接從0x04變爲0x06,官方指南上說充電更新完updateStatus=0x05;
(3)放電靜置完後updateStatus的值直接爲0x0E,官方指南上說充電更新完updateStatus=0x06,學習完成後updateStatus的值爲0x06,在循環學習完成後要再進行一個充放循環後纔會變爲0x0E,0x0E表示均衡開啓;
一、循環學習的步驟
1、學習前電池放空、放空前發送命令0x21、0x41;
要注意發送命令的作用發送0x21是爲了關閉電量計的阻抗跟蹤,如果電量計初始時阻抗跟蹤就是關閉的,那麼可以不發送0x21命令,關閉阻抗跟蹤後ITEN=0。發送0x41,爲復位命令。
還需要注意“放空”,應該使用小電流將電池電壓放到截止電壓以下,截止電壓在電量計中有設定Term Voltage,這個值也需要根據電芯的實際的截止電壓來(比如3.0V)。
2、放空後靜置
在靜置的過程中要保持電池不能放電(dV/dt of < 4 μV/s),否則Qmax不會更新。官方給出的靜置時間爲2小時,其實也不一定需要靜置2小時以上,只要[VOK] 、 [RDIS] 位變爲0, GaugingStatus[REST] 位變爲1,達到以上條件Qmax就更新了。
3、充電
。。。。。因時間原因,還未寫完!!!