微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > BQ34Z100电量误差原因

BQ34Z100电量误差原因

时间:10-02 整理:3721RD 点击:

帮忙分析下原因,以下情况的原因,描述如下,

电芯是LiFePO4,16串,2并,单块10Ah

1.在实际中,运行过程中,运行久了之后电量误差慢慢变大

2.充电过程中,提前到达了100%,但实际还差的很远,就这样保持充电,但在充满以后放电,需要放很久,才会降低到99%,是不是会将到达100%以后的电量放完之后才会继续降低电量呢?

3.上一条描述的问题就可能引发放电过程中,电量实际快没有了,但是读取还有很多电量。

4.上面产生的原因是什么呢?

个人分析:

1.在校准时,电流表读取的值和校准后的值有几十mA的偏差,然后就修改了输入的校准电流,这样是两个读取的值相等,会不会是这样将实际的充电的电流变大了,放电的电流减小了,导致误差越来越大;

2.在运行时间一久,在充电的过程中,由于提前到达了100%,以至于判断full的条件都无效了,这样达不到一个校准的过程。

3.由于电量计放置的位置离电池较远,有很大的电流误差,所以想在充电过程中电量在90%多,但不是100%,然后满足FULL的条件,再将剩余电量强制校准为满电量。

4.由于引用环境特殊,精度有限,确实有点纠结。有没有能避免上面描述的问题呢?

谢谢!

1.在校准时,电流表读取的值和校准后的值有几十mA的偏差,然后就修改了输入的校准电流,这样是两个读取的值相等,会不会是这样将实际的充电的电流变大了,放电的电流减小了,导致误差越来越大;

   -这个校准实际是校准采样电阻的数值,如果强行这样校准会导致gauge使用的电阻值大于实际数值(如果误差时因为其他电路消耗了没有流过guage的电流),这样会导致在显示的充电电流比实际小

2.充电过程提前到达100%

  -  FC set%,taper current,charge voltage,taper voltage等几个参数是多少?如果FC set%=-1,满足电压大于charge voltage-taper voltage,电流小于 taper current,一定时间内电流积分大于某个值就会置位。你可以检查下这几个参数设置和实际充电过程是否一致。另外你是如何判断没有冲饱的?如果想在实际电量在90%时显示满电量,建议设置FC set%=-1,然后增大taper current,不太明白你想这样设置和电流误差的关系

3.FC如果置位还继续充电的话,正常使用gauge是不允许这样子做的,这样子属于过充,在有的版本中要想放电到99%就必须把过充的电先放完

4.实际电量没有了,读取还有很多电量,没太明白这个问题,是说已经到达截止电压SOC仍不为0?

5.gauge的误差消除过程主要是采用在电池relax下进行,你可以观察下是否有Qmax更新等

还是建议想办法 附件上log的数据和gg文件,这样子能使问题更加清晰分析也,容易些 谢谢!

1.电流校准确实不该认为的修改输入的电流值,重新校准后再试试

2.FC set%=100,taper current =500,charge voltage=3562mv(单块,电芯是3.65v,但是充电箱在负载下只能输出57000mv/16(串),所以降低了),taper voltage=1000(这个较大,是因为充电箱在不同机器人下,输出电压有点差别)

          这个地方没有注意到,应该将FC set%=-1。

3.如果是过充的要先放完,那么就可以理解从100%到99%,要很长时间了。

4.上面分析来看,应该是将FC set%=100,然后电量提前到达100,然后认为过充,然后放电时,就需要放很久才能降低到99%。误差的原因,比如说充电电流值偏大,充电就会很快达到100%,然后放电呢,到达截至电压时,反而读取的电量还有60%。这个应该设置FC set%=-1可以解决,因为默认是100,所以没有做修改。

5.上传了.GG文件,麻烦看一下,里面的FC set%=100

谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top