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

BQ34Z100电量误差原因

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

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

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

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

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

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

个人分析:

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

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

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

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

谢谢!

bin tang1:

回复 Sheldon Cai:

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

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » BQ34Z100电量误差原因
分享到: 更多 (0)