一种电池剩余容量动态估算方法
【技术领域】
[0001 ]本发明涉及电池状态检测技术,特别是涉及一种电池剩余容量动态估算方法。
【背景技术】
[0002] 蓄电池的剩余容量(S0C)通常会受到环境温度、放电电倍率、充电时间、老化程度 等众多因素的影响。目前,使蓄电池用户在使用前或在工况中了解电池实际所剩容量是非 常重要的。例如,汽驾驶员须了解目前状态下还剩多少燃油,能否在燃油耗尽之前到达目的 地。但目前电池的剩余容量测量不能达到燃油汽车剩余油量的测量水平,因此容易造成电 动汽车在比如十字路口,或高速公路等工作状况下临时停车,对用户而带来不便甚至是危 害。剩余容量的非准确测量对电池的充电产生直接的影响,由于不能准确的预测是否"浅 放"或"过放"电,使电池发生"过充"或"欠充",造成电池早衰寿命缩短,进而使成本增加。 由此看来,蓄电池的S0C的准确测量问题已成为其广泛取代燃油能源的瓶颈。蓄电池 S0C的 检测比较复杂,今年来常用的方法有:电池电压分段折算容量法和安时法。
[0003] 电池分段折算容量法原理:通过外接一个处于工作状态下电池周期性的恒定电流 负载,测得一系列的电池工作电压,这些工作电压采用阶段斜率的计算方法求电池该时刻 的剩余时间,从而推算电池放电过程的S0C。此方法的容量计算优点是通过监测电池工作电 压来折算电池容量,在电池放电过程中结合电池放电倍率,可以较为准确的计算出电池剩 余容量。但是,由于电池负载的不确定,在无负载时,电池静置电压无法正确反应电池的剩 余容量,而当负载突加突卸时,电池电压突变导致剩余容量的突变,不符合容量渐进变化的 特点,且该法不适用于电池充电状态。
[0004] 安时法原理:通过对电池充放电流的时间累积计算电池剩余容量,安时法计算过 程中会存在两方面的误差:初始容量的偏差及电流采样偏差引起的累计误差,随着时间的 增加,以上产生的剩余容量累加积分值的误差会线性增加。
【发明内容】
[0005] 针对上述现有技术存在的不足,本发明提出的一种电池剩余容量动态估算方法。
[0006] 为实现上述目的,本发明采用以下技术方案实现:在电池组放电状态或静置状态 时,利用电压分段折算法计算出放电容量VSoc(t),利用安时法计算放电容量Soc(t),通过 比较二者的差值计算得出修正系数匕;通过修正系数I对Soc(t)进行修正;在电池组充电 过程中将放电或静置状态下修正后的最终电池剩余容量作为充电安时法初始容量_或_5, 并在安时法的公式内增加充电修正系数m计算得出电池剩余容量Soc(t)。
[0007] 在本发明一实施例中,当电池处于放电或静置状态时,采用以下公式计算电池剩 余容量_这〇,
其中,S〇c(te)为系统启动时的电池初始容量,
Q:8为电池的额定安时数,&为电池处于放电或静置工作状态下的电池容量修正系数;当电 池处于充电状态时,采用以下公式计算电池剩余容量 其中,为电池放电或静置状态下的最终电池剩余容量,为电池的额定安时数,m为 电池充电状态下的电池容量修正系数。
[0008] 进一步的,当电池处于放电或静置工作状态时,电池剩余容量的计算包括以下步 骤:S1:根据采样的电池电压Vbat,采用电压折算法获得出t时刻电压法电池容量V S0C(t); S2:将VSoc(t)赋值给,采用以下公式计算出t时刻安时法电池容量
实时比较Soc'(t)和Vsoc(t),确定修正系数,当VSoc (t)> Soc'(t)时,_'c=k/(VSoc (t )_Soc,(t));当VSoc(t)〈 Soc'(t)时,故e=k*( Soc '( t)-VSoc(t));当VSoc(t)=Soc'(t)时,l=k;其中:k值为电池恒流放电倍率,根据实时采样的电 池放电电流Ib at和放电时间t利用peukert方程计算电池在不同放电电流下对应的放电倍 率;S4:根据S3确定的修正系数,采用以下公式对步骤S2计算出的⑩进行修正,获得 修正的电池剩余容量= So啦(6)一S5:实时保存经过修正的 电池剩余容量
[0009] 进一步的,计算t时刻电压法电池容量VSoc(t),实现方式如下: 当Vbat>Vi时,VSocUMVbat-VD *h/ (Vf-VD +a1; 当Vi 2 Vbat >V2时,VSoc (t) = (Vbat_V2)*b2/(V1-V2) +a2; 当V2 2 Vbat >V3时,VSoc (t) = (Vbat_V3)*b3/(V2-V3) +a3; 当V3 2 Vbat >V4时,VSoc (t) = (Vbat-V4)*b4/(V3-V4) +a4; 參參參 当 Vn-i 2 Vbat > Vn时,VSo c (t) = (Vbat-Vn) *bn/(Vn-rVn)+an 当Vn 2 Vbat 2 0时,VSoc (t) =Vbat/Vn*bn+1; 其中,Vf为电池的浮充电压,〇<Vn〈· · ?V3<V2<Vi<Vf,〇<a1<a2<a3〈· · .〈an< 1,0<bl<b2<b3 · · ?<bn+l<l〇
[0010] 在本发明一实施例中,当电池处于充电状态时,根据实测充电量估算出电池充电 修正系数m,将放电或静置状态下的最终电池剩余容量赋值给細治化采用以下公式 计算出经过修正的电池剩余容量= 摄/?,其中,1.2<m <1.5〇
[0011] 本发明将电池电压分段折算容量法和安时法两种方法有效的结合,避免电压折算 法容量突变和安时法初始容量不准及累计误差的问题,提高了电池剩余容量在充放电过程 的动态估算精度,延长电池使用寿命,降低系统工作成本。
【附图说明】
[0012] 图1为本发明的一种电池剩余容量动态估算的方法的系统流程图; 图2为电池剩余容量利用本方法的修正前和修正后的对比曲线。
【具体实施方式】
[0013] 下面结合附图及实施例对本发明做进一步说明。
[0014] 针对上述现有技术存在的不足,本发明提出的一种电池剩余容量动态估算方法, 本方法采用以下技术方案实现。一种电池剩余容量动态估算方法,实时采样电池电压V bajP 电池电流Ibat,根据电池工作状态计算电池剩余容量;容量计算的实现过程分为放电和充电 过程,在电池组放电态下,利用电压分段折算法计算出放电容量VSoc(t),利用安时法计算 放电容量Soc(t),由于放电过程VSoc(t)的精度高于Soc(t),通过比较二者的差值得出修正 系数&,通过调节修正系数I对Soc(t)进行修正,使其精度接近VSoc(t);在电池组充电过 程不计算VSoc(t),而将放电或静置状态修正后的最终电池剩余容量作为充电安时法初始 容量與并在安时法的公式内增加充电修正系数m,保证安时法充电容量精度。
[0015] 当电池处于放电或静置状态时,采用以下公式计算电池剩余容量SbeCt),
其中,为系统启动时的电池初始容量,为电池的额定安时数,< 为电池处于 放电或静置工作状态下的电池容量修正系数; 当电池处于充电状态时,采用以下公式计算电池剩余容量:???,
其中,轉为电池放电或静置状态下的最终电池剩余容量,%为电池的额定安时 数,m为电池充电状态下的电池容量修正系数。
[0016] 进一步的,当电池处于放电或静置工作状态时,电池剩余容量的计算包括以下步 骤: S1:根据采样的电池电压Vbat,采用电压折算法获得出t时刻电压法电池容量Vs〇c(t); S2:将Vsoc (t)赋值给雜<私9,采用以下公式