一、锂电池充电原理解析
1.1 各个阶段分析(以3.3V锂电池为例)
阶段1:涓流充电——
涓流充电用来先对完全放电的电池单元进行预充(恢复性充电)。在电池电压低于3V左右时采用涓流充电,涓流充电电流是恒流充电电流的十分之一即0.1c(以恒定充电电流为1A举例,则涓流充电电流为100mA),
阶段2:恒流充电——
当电池电压上升到涓流充电阈值以上时,提高充电电流进行恒流充电。恒流充电的电流在0.2C至 1.0C之间。
电池电压随着恒流充电过程逐步升高,一般单节电池设定的此电压为3.0-4.2V.
阶段3:恒压充电——
当电池电压上升到4.2V时,恒流充电结束,开始恒压充电阶段。电流根据电芯的饱和程度,随着充电过程的继续充电电流由最大值慢慢减少,当减小到0.01C时,认为充电终止。(C是以电池标称容量对照电流的一种表示方法,如电池是1000mAh的容量,1C就是充电电流1000mA。)
阶段4:充电终止——
有两种典型的充电终止方法:
1.采用最小充电电流判断或采用定时器(或者两者的结合)。最小电流法监视恒压充电阶段的充电电流, 并在充电电流减小到0.02C至0.07C范围时终止充电。
2.第二种方法从恒压充电阶段开始时计时,持续充电两个小时后终止充电过程。
上述四阶段的充电法完成对完全放电电池的充电约需要2.5至3小时。高级充电器还采用了更多安全措施。例如如果电池温度超出指定窗口(通常为0℃至45℃),那么充电会暂停。充电结束后,如检测到电池电压低于3.89V将重新充电
1.2 软件设计
1.进入快速充电的电压阈值,
2.进入恒压充电的电压阈值,
3.充电超时时间,
4.恒流充电的电流值,
5.恒压充电的电压值,
6.充电结束的电流阈值,
中断处理,提供sys接口给上层都充电的状态,包括
1.电池的类型,
2.电池最高电压,
3.电池最低电压,
4.电池当前电压,
5.电池电量的百分比,
6.电池的状态,
7.充电电流和电池温度等等。
二、相关要点
2.1 1A.h=3600C
2.2 电池保护点
常见的可充18650锂电池,电压都是标3.6或者3.7v,充满电的时候是4.2v,这跟电量(容量)关系不大,18650电池主流的容量从1800mAh到2600mAh,(18650动力电池容量多在2200~2600mAh),主流的容量甚至有标3500或4000mAh以上的都有。
2.3 1WH=锂电池电压V*安时容量(Ah)=锂电池电压V*毫安时容量(mAh)/1000
W=P*T其中W是功,就是消耗的电能;P是功率;T是时间。350W*1h=350wh=0.35Kwh=0.35度。
3.什么是18650电池
4.过充和过放
三、电量估计
安时积分法:这是目前用的比较多的算法。它的定义是通过当前电池电荷量比上电池最大容量,通过时时刻刻累加来求得SOC,优点是实现简单,但是它也有很多的缺点。
1. 无法知道准确的SOC初始值;
2. 说电量测量传统的传感器可能会存在偏差,最终会导致SOC估计的偏差学习大。目前我们可能有一些BMS中选用了两个传感器,就在无形之中增大了他们的BMS的成本;
3. 电池容量存在偏差时,误差也会比较大;
4. 没有一个实时的校准机制,不能实时可根据当前的电压采集对SOC进行校准,一般是在充电末期的时候对电池的电压SOC进行校准。
四、软件设计
参考:
https://wenku.baidu.com/view/3ef583ba846a561252d380eb6294dd88d1d23d74.html
https://blog.csdn.net/cc214042/article/details/52491691