查看: 2334|回复: 0

[经验] 总结BQ78350-R1 FCC使用问题

[复制链接]

该用户从未签到

发表于 2021-1-28 19:54:20 | 显示全部楼层 |阅读模式
分享到:
问题描述:BQ78350-R1 FCC不更新,MAX error始终是100%

制作的是10S铁电池, 满充-满放-满充,电量RSOC差不多准确了,但是FCC一直不更新。看资料更新条件还是没看懂,谁知道怎么回事。


9.1.6 Capacity Learning (FCC Update)
The bq78350-R1 updates FCC with an amount based on the value in DCR if a qualified discharge occurs.
The new value for FCC equals the DCR value plus the value of nearly full and low battery levels, as
shown in the following equation:
FCC (new) = DCR (final) = DCR (initial) + Measured Discharge to EDV2 + (FCC × Battery_Low%)
Where Battery_Low% = (Battery Low%) ÷ 2.56




1.jpg



又放空了一下,快结束时,RSOC跳到7%(EDV2),FCC更新了,变成2944mAh。


MAX error变成了8%,我更纳闷了。什么时候才变成2%正常值


2944mAh这个值刚好是我的Design capacity(3200mAh)-FCC Learn Down(256mAh)得到值吻合。  这个我更奇怪了,容量怎么会降这么多。要不是FCC Learn Down拦着,实际值会更低。






TI专家回答:可以手动计算一下大概电池放电容量是多少, 写入FCC learned , 再更新,这样防止被Up 和down 限制


问题:由于我没有高低温箱所以得到那六条不同温度不同放电速率时的放电曲线数据时比较吃力,温度各种不好控制,好不容易得到的数据提交到TI还报错,重新测的数据在bqStudio这边GPCPackager -> Load Files时居然也报错(http://www.deyisupport.com/quest ... /f/35/t/146501.aspx)实在要崩溃的节奏。然后我直接更改了影响CEDV的某个参数(EMF\R0\T0\R1\TC\C1),即根据充进去的满电量放电时对这个参数做调整使Pending EDV的数值接近我想要的值,因为我拿容量测试仪单独放过18650的容量数据,所以根据这个以及对EDV2\EDV1\EDV0的理解,使max error达到了2%。


1. 是不是要容量准确的话只要MAX Error达到2%就OK了?

2. Data Memory->Fual auging->CEDV cfg ->  这里的字面意思是要求的学习循环数,默认20,一般我们是不是只需要循环学习一次就够了?即设置为1.因为我是晚上做的容量学习,做完后充满电就shutdown了,结果第二天来唤醒后max error直接又是100%。所以是否是这个参数设置不对,应该设置为1呢?




TI专家回复:
改成0.2C,小电流放电,learn capacity 成功了。前面MAX error出现8%应该是库仑计计算出的容量小于FCC learned学习设定的值,属于FCC learn down,又被限制成2944mAh,所以出现MAX error是8%。

也就是说,第一次老化循环学习,必须要类似阻抗跟踪法的方式一样,以最小的电流放电,电量计更新出最大的FCC,保证MAX error正常。后面再怎么充电放电学习都无所谓了。

FCC learned 相当于阻抗跟踪法的Qmax,手动填写的时候,需要略低于电池老化学习实际的实际值,确保更新状态是在 设计值跟FCC learn up之间,这样MAX error更能更新最佳。




问题:请教下,我用的是bq40z50R1,SOC大概是准了,但是max error始终是100%,FCC也总是比实际电量低,用0.1C放电放空后MAX ERROR仍然是100%,FCC也是比实际的低,是chem_ID有问题吗?


回答:max error是指学习成功了,容量跟补偿点ok。至于你手动改那7个点肯定是不对的,那7个点我也不知道是什么,咨询过FAE,他也明说自己不知道,没有公开的描述的参数,总之就是你电芯匹配的一些值。可以肯定是跟电压,温度,电流,容量,有关系,所以必须按照TI计算流程来。至于你为什么计算不出来,把你数据包发给我看看。


那个requested learning cycle count我也看懂,BQ78350r1这个数据手册没写清楚,属于排版跟描述最烂的一个,找个寄存器描述跟功能设置都要跳跃好几个地方。这个我没有改,当时循环学习成功了,我就没有研究了。


你放电都shutdown了,等于断电重新激活,max error肯定是100%了。跟那个20没有关系。怎么没有设置欠压保护,还有shutdown一般默认是1.75v难不成你放电都比这个电压还低?
回答:
那是因为你的Qmax没有更新,只是物抗表更新了。你把Qmax手动改一下,略微接近电芯最大容量值,再循环学习就可以了。

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-24 14:42 , Processed in 0.120255 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.