bq34z100-G1这款芯片以前没用过,现在第一次配置,但是配置过后取SOC的时候不对,请各位大神帮看下我的配置项目是否正确。
三串锂电池,单个3V-4.2V 2200mAH(总共6600mAH)
项目原因没有使用开发套件,没用bqstdio。
使用的是IIC通讯。
我在dataflash中配置了如下项目。
1.Design Capacity设置成了2200mAh,Design Energy设置成了27720(2200*12.6).
2.Number of seres cell= 3
3.VOLSEL设置为1
4.Voltage Divider= 19237mv(大概是4200*3*1.5=18900,这个我自己校了下)
除了这些以外,请问各位还有什么是必须设置的吗?
5.QMax设置成了2200mAH
之后我使用02命令获取SOC,
异常的现象1:电压是满的时候12.6左右,SOC为100,之后下降的速度特别快(1分钟下降10%),之后下降了20%后就突然读出0,关闭电池重新启动才能读出正确的SOC(按电压比例估算的),但随后又下降特别快,然后突然变0.
异常的现象2:当我连接充电器后,发现当电压小于11.4V时,SOC一直为0,RM也为0,知道11.5V后,SOC才从0开始增长。
请问下是我哪个参数设置有问题,还是说我漏设了哪个参数?
期待大神解答~~!!!
haokai sun:
这个问题在进行完整的学习后能解决么?我的理解学习的过程时获取QMAX的过程,现在是RM为0,好像学习了也解决不了这个问题。求答复,或求提问。
Sammi Shang:
回复 haokai sun:
目前读出来的电流和电压正常吗,校准过吗?确实自学习循环后SOC和Qmax会有改善,但是未学习前应该不至于RM和SOC差这么多。
haokai sun:
回复 Sammi Shang:
非常感谢回复~
电压校准过,读出来基本是正确的。电流有些偏差,电流表测量是350mA,用标准命令读出来是470mA.
我自己尝试用CC Gain和CC Delta校准,但是不清楚二者的关系,现在只能用等比例缩放的方法去微调这两个值,但是效果不是很好。
对于这两个值本身从16进制到浮点数的转换是没有问题的,例如0x7F71205C我转完了是0.47095,和论坛上看的结果一样。
求教用CC Gain和CC Delta校准电流的方法。
另外,我把trueRM读出来,当RM小于0时,trueRM都是负的。
还有load select 和load mode我现在都使用的是默认值,这里会有什么影响么?期待您的回复~
Yuan Tan63:
Design Energy设置的不对,设置成2200*一个cell的正常电压
建议检查chemID设置正确,可以参照http://www.ti.com/tool/gpcchem
另外,确认电池已经学习过了,update status = 0x06谢谢