TI中文支持网
TI专业的中文技术问题搜集分享网站

BQ40Z50-R1充放电SOC学习关键?

由于往后公司项目需要,BQ40Z50-R1核心PCB板子是自己画的,通讯控制方面的也是自己画PCB写程序,目前通讯控制完全正常,BQ40z50R1板子的采样数据经过校准后显示也已经精确,但在充放电SOC周期学习的时候,遇到一些问题,弄了很久没有搞定,并且按照周期学习的条件,学习一个周期下来,耗时比较长,自己DIY确实费时费力!

现在有几个问题提问,还望各位大佬能够帮忙答疑(电池组使用4串3500mAH/3.7v锂电池):

1.因为全部是自己DIY的,没有用TI的专用仿真器,关于电池的“ManufacturerAccess() 0x0006 Chemical ID”参数是不是就不可以修改写入呢?我查看了很多相关文档,自己的理解是这个参数是TI专用上位机自己有的一套电池ID数据,选择的时候上位机会把相应的ID数据下传给BQ40Z50R1?如果全部自己DIY,没有电池ID数据,是不是可以通过电池充放电学习获得相关的数据,就可以不用管的 Chemical ID具体是什么呢?

2.电池充放电学习,基本上已经按照“Achieving The Successful Learning Cycle”该文档的操作步骤进行了。打开IT_ENABLE,电池从足够放松的空SOC开始以C/2的电流恒流充电,可以看到VOK=1,R_DIS=0,UpdateStatus=4;静候等电池即将充满的时候,充电电流自动下降,可以看到充电电流可以维持在“Charge Term Taper Current ”至少差不多1min,“ManufacturerAccess() 0x0073 GaugeStatus1”的True Rem Q也可以看到在3500mAh左右,过一会电池充满,可以看到“ManufacturerAccess() 0x0056 GaugingStatus”的“FC”,“TC”都=1;表示确实可以充满电了。这个时候就要移除充电器,等待大概2小时(我其实等了最多有4~5小时,有的过夜),这个时候可以看到“REST=1”,按照逻辑来说。这个时候应该等待“VOK=0”,就可以确定充电学习完成了,但是,我等了花都谢了,怎么都等不到“VOK=0”,这是为什么呢?是不是哪里的参数没有设置呢?此时UpdateStatus=4(一直没有更新),很不理解。实验很多周期了,都是一样。后面尝试看了很多文档,对应修改了一些参数,还是没有改变……目前还一直卡在电池学习。

3.“0x19 DesignVoltage()”这个参数主要是什么呢?比如电池是4串的3.7vX4、充满电4.2vX4,这个参数我看默认是14400mV,14400/4=3600mV,不理解我用4串满电4.2V的电池组在这个参数应该设置多少?

还望走过路过的大神能够指点指点,非常感谢!

ning yang:

已解决

Vincent Li00:

回复 ning yang:

您好,您也可以将solution上传,让更多有同样问题的人了解解决方案。谢谢

ning yang:

回复 Vincent Li00:

好的,整理完成了会分享自己的一些经验哦!

user5287985:

回复 ning yang:

可以加个好友吗?我最近刚刚开始接触这个,希望能向你咨询一些问题?qq864431887

ning yang:

回复 user5287985:

您好,已添加,有什么疑问也可以在这里讨论哦,这里有很多朋友可以帮忙的

tiny tiny:

听你的意思是,chemical ID没有添加进去就进入Learning cycle了啊,据我看资料的想法是 Learning Cycle 的目的是用来对chemical ID的算法模式进行数据补充以尽量匹配实际的充放电数据,换句话说没有chemical ID是不可能成功的;

ning yang:

回复 tiny tiny:

我没有TI对应的仿真器,操作添加不了chemical ID,但BQ40Z50-R1内部chemical ID读出来是有数值的,而且也没有找到特定化学材料制成的锂电池对应的chemical ID这样的规范列表,对chemical ID不太确定。

在SLUA372文档里也有介绍“2.4 Production Process With Nondefault Chemistry”的方法,可以说没有chemical ID,也是可以通过Learning Cycle实现正常使用的。抛开来说,估算算法无非就是如此,通过Learning Cycle是可以拟合对象电池阻抗、获取稳定端电压等,从而实现针对性估算,chemical ID提供可选择性,本质还是得理解灵活应用估算算法。

这些是我自己总结推测出来的,可能一些方面不准确,还望大家给予指正,多多讨论。

最后,还是烦请TI技术员能够为我们解答解答疑惑。

user5287985:

回复 ning yang:

我烧录进去chemid时烧录不进去,工作人员告诉我芯片上锁了,我通过commands里面的unsealed解锁没有成功,不知道您有没有遇见过这种情况,有没有解决的办法呢?

tiny tiny:

回复 ning yang:

你可以把电芯的充放电数据给TI的FAE,让他们给你选出Chemical ID,你导入就好了,之前发现如果前期没做好,产品几个循环之后很容易出现数据紊乱,我有用过I2C看过;

ning yang:

回复 user5287985:

您好,我暂时没有碰到锁芯片的情况,既然您可以联系工作人员,他应该可以给出有效的解决办法。您这个芯片上锁是您什么操作导致的呢?还是您购买商家套件的时候就已经被上锁了?

赞(0)
未经允许不得转载:TI中文支持网 » BQ40Z50-R1充放电SOC学习关键?
分享到: 更多 (0)