SOC的计算
https://zhuanlan.zhihu.com/p/618457982
SOC,全称是 State of Charge,电池荷电状态,也叫剩余电量,常用百分数表示。当 SOC=0 时表示电池放电完全,当 SOC=100% 时表示电池完全充满。
放电时,电池电压小于一定值,认为电池放空;充电时电池恒压充电当电流小于一定值时,认为电池充满。在电池放空到充满的过程中,由于以下因素,电池的容量是不一样的。
- 充放电倍率。由于电池存在内阻,充放电倍率不同,导致电池可以使用的容量不同。
- 温度状态特性。不同材料的电池都会受到温度的影响,特别是在低温状态下电池的性能会有所降低。
- 电池寿命状态特性。电池在使用的过程中寿命将逐渐衰减,衰减机理主要在于正负极材料晶体的塌陷和电极的钝化导致了有效锂离子的损失。总电量也将从 BOL(Beginning of Life)向 EOL(End of Life)状态趋近。因此在计算 SOC 时需要考虑是采用 BOL 时刻的总容量,还是当前寿命下的实际总容量。
客户端的显示SOC一般会包含以下几个特性: + 放电时,SOC不能增加; + 充电时,SOC不能减小; + SOC不发生跳变(当电芯的SOC计算值被修正时,电芯的SOC是会跳变的) + 在车不能行驶时,DispSOC要在0%-1%,车辆满充时,DispSOC要为100%; + 将电芯的使用区间(20%-90%)映射至DispSOC的0%-100%
为了满足以上4个特性,需要设计一个良好的跟随策略,当然该策略有效的前提是,真实的SOC计算是OK的;
比如:保证DispSOC(t+1)/PackSOC(t+1)=PackSOC(t)/DispSOC(t)=DispSOC(0)/PackSOC(0)