基于开路电压+安时积分法估算锂电池SOC

本文介绍了如何结合开路电压校准的SOC初始值,运用安时积分法来动态估算锂电池的实时SOC。通过250ms周期采集电流并累加AH,当累积值达到一定阈值时,更新SOC百分比。在实际测试中,这种方法的误差保持在0~3%之间。
摘要由CSDN通过智能技术生成

上一章节有说到开路电压校准的SOC初始值,本章介绍怎么利用这个SOC初始值在电池处于动态时,通过安时积分法去估算实时的SOC。

        安时积分法即通过采集的电流,实时累积AH,通过累积的AH容量去估算当前的SOC值。笔者是通过采用模拟前端BQ76940采样电流。以250ms为周期采集一次电流,此时假定250ms内的电流不变且电流为x,那么此时的AH数则为x(mA*250ms)。

        下面以充电为例进行说明。将50AH划分成10000份,即每份的AH数为0.005AH。每当上述的累积AH大于或等于0.005AH时,SOC则对应的加0.01%,这样就完成了单体SOC的计算。
u32 gSocCellCap;
 /* 1AH的万分之一除以采样周期(1000*3600*1000/10000/SAMPLE_CYCLE),单位:mA*250ms */
#define TENTHOUSANDTH_CAP     1440 
gSocCellCap = TENTHOUSANDTH_CAP * 50;
static E_Bool SOC_Cal_Handle(float *pfPiece, float fTotalCur)
{
    u8 uCumulate = 0;
    *pfPiece += fTotalCur;
      if(*pfPiece < 0)       /* 放电 */
      {
            //
      }
      else
      {
            while(*pfPiece >= gSocCellCap) 
        {
            if(++uCumulate > 100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值