锂电池电量SOC算法

锂电池电量SOC算法 一、简介经典的SOC算法电流积分法也称为安时积分法或库伦计时法通过累计电池充放电过程中进出电池的电量来估算SOC电流通过采集采样电阻获取。二、SOC电流积分电流积分就是定时累计电池流入流出的电量来估算出电量的变化通过电量初始值加、减去这个电量值就是当前的SOC。定时累计可按每秒钟采集一次按1小时去积分把电量持续累加起来。sf32BatCapacity g_stuAdcCollect.m_u16RealBatCur * 1000.0f * 1.0f / (3600.0f * 4400.0f); g_stuAdcCollect.m_u16BattSoc g_stuAdcCollect.m_u16BattInitSoc (uint16_t)sf32BatCapacity ? (g_stuAdcCollect.m_u16BattInitSoc - (uint16_t)sf32BatCapacity) : 0; g_stuAdcCollect.m_u16BattSoc g_stuAdcCollect.m_u16BattSoc 100 ? 100 : g_stuAdcCollect.m_u16BattSoc;sf32BatCapacity每秒钟累积的电量g_stuAdcCollect.m_u16RealBatCur当前采集到的电流值Ag_stuAdcCollect.m_u16BattSoc得到的当前的SOC。弊端电流积分只是累积电池的电流变化没有考虑电流采样误差、温度、电池衰减等因素影响会导致SOC产生误差。改善方法OCVSOC电流积分建立OCV电池曲线模型SOC会根据模型校准。