通过试验可获得电池电量衰减曲线(如下图示例),从而得到温度因子对总电量与循环次数的关系的影响(利用Arrhenius方程求解)。则BMS可在实际的工况中将影响因子与实时电流一同进行积分运算,从而将实际循环次数折算到特定基准下的循环次数。对于影响因子本身的不精确和积分过程中造成的累计误差可以通过充电工况进行必要的校正以提高电量衰减的估算精度。
当然Z轴坐标除了循环次数以外还可以考虑采用电池内阻来反映容量的衰减。但从模型在BMS软件应用的角度来看循环次数是更为便于采集、运算、比较、参照的参数。现在回到最初的公式:SOC=剩余容量/总容量。再将上述三个维度代进公式:SOC = 剩余容量_(性质_温度)/ 总容量_(性质_温度_寿命)。理论上可能有32种排列组合,当然大多数并没有实际意义,需要结合“功能需求”确定适合的定义,常见有3种。
在用以衡量续驶里程、续航时间等与功率相关的场景下可定义为:SOC = 剩余容量_(Wh_RT)/总容量_(Wh_N_Age)。首先该定义选择了以能量(Wh)进行比较,同时剩余容量选取了实际温度(RT)下的状态,而总容量选择了25℃(N)的基准,目的在于给用户一个相对稳定的参照坐标系。并且在该定义下总容量可随着电池寿命的衰减及时调整至实际寿命(Age)。需要注意的是在进行能量积分运算时必须将能量效率η系数代入,从而在剩余能量中减去电池运行产生的热能。因此该SOC值可描述为SOE(State of Energy)。
在电池健康状态(SOH)算法中可定义为:SOC = 剩余容量_(Ah_N)/ 总容量_(Ah_N_BOL)。始终以常温下BOL状态为基准,当电池系统满充时刻则可求得SOH(State of Health)= SOC / 100%。
在电池功率边界(SOP)算法中需要输入当前温度和SOC值进行查表,从而确定实时的充放电功率边界。可定义SOC=剩余容量_(Ah_N)/ 总容量_(Ah_N_Age)。选择该定义方式是由于电池功率边界通常是根据不同温度下的HPPC实验计算和标定的,所以代入的SOC值可忽略温度对剩余容量的影响。
3