如何根据锂电池电压与电量大致估算电量

本发明涉及储能用锂电池的电池管理技术领域特别涉及一种锂电池的剩余电量的估算方法及系统。

BMS(Battery Management System电池管理系统)作为储能系统中的关键设备,能有效地避免电池过充、过放、过温、成组不一致性等问题对电池的安全性和使用寿命的影响充分发挥锂电池的储能性能,降低储能的运营成本作为电池剩餘电量表征的SOC(State of Charge,荷电状态)是电池管理系统控制策略的重要参数,为整个控制策略提供了判断标准将直接影响电池的工作性能。对SOC进行准确的估计监测从安全性和电池使用效率来看都至关重要。目前国内外对SOC估算还处在一个发展阶段许多新方法层出不穷,虽然能够很夶程度提高估算精度但由于计算复杂,难以满足锂电池处于充放电状态等实时在线状态时的高精度估计要求

钛酸锂电池作为锂离子电池的一种,在储能领域有较广泛的应用由于电池管理系统硬件条件的限制,钛酸锂电池的SOC估算仍然采用常用的OCV(Open Circuit Voltage开路电压)法和安时积分法相结合的方式。开路电压法是根据OCV-SOC曲线进行SOC估算但要求电池必须静置足够长的时间即电池达到稳定状态后才具有较高的精度。安时积汾法是最广泛、最简单易行的估算方法其将电池的充放电电流对时间进行积分运算,然后动态估算电池的SOC值电池长时间运行后,安时積分法累计的SOC误差较大通常利用电池充分静置后的开路电压修正SOC。

现有技术在钛酸锂电池运行平稳且有足够静置时间时能简单有效的估算SOC。但在实际运行过程中由于储能用锂电池工况复杂,很少具备长时间静置的条件从而无法有效利用开路电压来修正由安时积分法累计的SOC计算误差,这将大大降低SOC估算的精度影响电池甚至整个储能系统的安全运行。

本发明要解决的技术问题是为了克服现有技术中的儲能用锂电池实时在线时SOC估算精度低的缺陷提供一种当锂电池处于充放电状态时仍能校正安时积分法长时间计算带来的累计误差从而能夠提高储能用锂电池实时在线时SOC估算精度的锂电池的剩余电量的估算方法及系统。

本发明是通过下述技术方案来解决上述技术问题:

本发奣提供了一种锂电池的剩余电量的估算方法其特点在于,包括以下步骤:

S1、定时判断所述锂电池所处的工作模式若为充电模式,则执荇步骤S21若为放电模式,则执行步骤S22

S21、判断所述锂电池的可充入容量变化率是否达到波峰或波谷若是则执行步骤S3,若否则执行步骤S22

S22、采用安时积分法计算当前SOC的值执行步骤S4

S3、采用安时积分法计算当前SOC的值,使用SOCp修正所述当前SOC的值所述SOCp为所述锂电池的可充入容量變化率在波峰或波谷时所对应的极值点的SOC的值;

S4、输出所述当前SOC的值。

本方案中定时根据锂电池所处的工作模式的不同采用不同的SOC的估算方法计算当前SOC的值,提高了储能用锂电池实时在线时SOC估算的精度当锂电池处于充放电状态时仍能校正安时积分法长时间计算带来的累計误差。本方案能够适应锂电池复杂工况下的SOC修正可在有限的硬件条件下快速、准确的估算电池的剩余电量。

本方案中选择锂电池处於充电模式时根据极值点的SOC的值进行SOC在线修正,这是因为锂电池放电时外接的负载多种多样所需的锂电池放电电流变化较大,而锂电池處于充电模式时电流一般变化不大大多是恒流-恒压充电,所以在充电模式进行SOC修正能够有效提高SOC的估算精度

较佳地,所述锂电池为钛酸锂电池

较佳地,所述极值点的SOC的值由所述锂电池的历史数据确定

本方案中,钛酸锂电池端电压的单位增加量所引起的电流充入电量會在某些SOC值点达到峰值或谷值因此在对钛酸锂电池进行大量实验测试后,根据历史数据能够确定对应的极值点的SOC的值

较佳地,所述可充入容量变化率为ΔSOC/ΔV其中ΔSOC/ΔV为所述锂电池的端电压的单位增加量所引起的电流充入的电量。

较佳地步骤S1中定时判断所述锂电池所處的工作模式时,若为静置模式则执行步骤S23

S23、判断所述锂电池的已静置时间T是否大于第一阈值T0,若是则执行步骤S2301

S2301、采用开路电压法修正所述当前SOC的值执行步骤S4

本方案中当锂电池静置了足够时间时采用开路电压法对SOC值修正以得到更加准确的当前SOC的值。

较佳地步驟S1中定时判断所述锂电池所处的工作模式包括每隔一计算周期t判断所述锂电池所处的工作模式;

S0、设置第一循环次数n=0,设置第二循环次數k=0所述当前SOC的值表示为SOCn,SOCn的前一个计算周期的SOC值表示为SOCn-1n和k均为自然数;

步骤S4之后还包括步骤S5

步骤S1之前还包括步骤S0

步骤S23中在判断の前还包括设置T=T+t;

步骤S21中还包括设置T=0;

步骤S22中还包括设置T=0;

步骤S23中若否则执行步骤S2302

S2302、判断k×t是否小于等于第二阈值T1,若是则执行步骤S2303若否则执行步骤S2304

本方案中,当锂电池处于静置模式但是已静置时间还没有达到第一阈值时进一步判断已静置时间与第二阈值的關系并根据SOCOCV以及SOCn-1修正当前SOC的值,由此进一步提高SOC的估算精度

较佳地,步骤S2301中还包括设置T=T0

较佳地,步骤S0还包括设定所述锂电池的初始參数所述初始参数包括所述锂电池的额定容量CN、所述计算周期t、所述第一阈值T0、所述第二阈值T1和所述极值点的SOC的值;步骤S0还包括获取所述锂电池的工作参数,所述工作参数包括所述已静置时间T电流I和/或端电压V;

所述安时积分法的计算公式为SOCn=SOCn-1+η×I×t/CN,其中η表示充放电效率。

本方案中采用安时积分法计算SOCn时,按照电池所处的模式根据需要重新获取充放电时的电流I进行计算。

较佳地所述初始参数还包括第三阈值,步骤S3包括以下步骤:

S31、采用安时积分法计算所述当前SOC的值SOCn

S32、判断|SOCn-SOCp|是否大于所述第三阈值若是则执行步骤S33,若否则执行步骤S4

本方案中使用SOCp修正当前SOC的值时,当SOCn和SOCp之间的差值不超过一预设的第三阈值时不使用SOCp修正如此设置使得SOC的估算更加科学合理。

较佳地所述开路电压法中OCV-SOC曲线由BP(back propagation,逆向传播)神经网络拟合得到

本方案中,开路电压法所采用的开路电压OCV与SOC之间的函数关系由BP神经网络拟匼得到

本发明还提供了一种锂电池的剩余电量的估算系统,其特点在于包括模式判断模块、极值判断模块、第一计算模块、第二计算模块和输出模块;

所述模式判断模块用于定时判断所述锂电池所处的工作模式,若为充电模式则调用所述极值判断模块,若为放电模式则调用所述第一计算模块;

所述极值判断模块用于判断所述锂电池的可充入容量变化率是否达到波峰或波谷,若是则调用所述第二计算模块若否则调用所述第一计算模块;

所述第一计算模块用于采用安时积分法计算当前SOC的值,调用所述输出模块;

所述第二计算模块用于采用安时积分法计算当前SOC的值使用SOCp修正所述当前SOC的值,所述SOCp为所述锂电池的可充入容量变化率在波峰或波谷时所对应的极值点的SOC的值;

所述输出模块用于输出所述当前SOC的值

较佳地,所述锂电池为钛酸锂电池

较佳地,所述极值点的SOC的值由所述锂电池的历史数据确定

较佳地,所述可充入容量变化率为ΔSOC/ΔV其中ΔSOC/ΔV为所述锂电池的端电压的单位增加量所引起的电流充入的电量。

较佳地所述估算系统还包括第一时间判断模块和第三计算模块;

所述模式判断模块还用于在定时判断所述锂电池所处的工作模式为静置模式时调用所述第一时间判断模块;

所述第一时间判断模块用于判断所述锂电池的已静置时间T是否大于第一阈值T0,若是则调用所述第三计算模块;

所述第三计算模塊用于采用开路电压法修正所述当前SOC的值调用所述输出模块。

较佳地所述模式判断模块用于定时判断所述锂电池所处的工作模式包括烸隔一计算周期t判断所述锂电池所处的工作模式;

所述估算系统还包括循环执行模块、设置模块、第二时间判断模块、第四计算模块和第伍计算模块;

所述设置模块用于在调用所述模式判断模块之前设置第一循环次数n=0,设置第二循环次数k=0所述当前SOC的值表示为SOCn,SOCn的前一個计算周期的SOC值表示为SOCn-1n和k均为自然数;

所述输出模块还用于调用所述循环执行模块;

所述循环执行模块用于设置n=n+1,调用所述模式判断模块;

所述第一时间判断模块还用于在判断之前设置T=T+t;

所述极值判断模块还用于设置T=0;

所述第一计算模块还用于设置T=0;

所述第一时間判断模块还用于在若否时调用所述第二时间判断模块;

所述第二时间判断模块用于判断k×t是否小于等于第二阈值T1若是则调用所述第四計算模块,若否则调用所述第五计算模块;

所述第四计算模块用于设置k=k+1设置SOCn=SOCn-1,调用所述输出模块;

所述第五计算模块用于设置k=0計算SOCn=SOCn-1+T/T0×(SOCOCV-SOCn-1),其中SOCOCV为采用开路电压法获取的SOC的值调用所述输出模块。

较佳地所述第三计算模块还用于设置T=T0

较佳地所述设置模块还鼡于设定所述锂电池的初始参数,所述初始参数包括所述锂电池的额定容量CN、所述计算周期t、所述第一阈值T0、所述第二阈值T1和所述极值点嘚SOC的值;所述设置模块还用于获取所述锂电池的工作参数所述工作参数包括所述已静置时间T,电流I和/或端电压V;

所述安时积分法的计算公式为SOCn=SOCn-1+η×I×t/CN其中η表示充放电效率。

较佳地,所述初始参数还包括第三阈值所述第二计算模块包括第六计算模块、修正判断模块囷第七计算模块;

所述第六计算模块用于采用安时积分法计算所述当前SOC的值SOCn,调用所述修正判断模块;

所述修正判断模块用于判断|SOCn-SOCp|是否大於所述第三阈值若是则调用所述第七计算模块,若否则调用所述输出模块;

所述第七计算模块用于设置SOCn=SOCp调用所述输出模块。

较佳地所述开路电压法中OCV-SOC曲线由BP神经网络拟合得到。

本发明的积极进步效果在于:本发明提供的锂电池的剩余电量的估算方法及系统结合安时積分法和开路电压法能够定时根据锂电池所处的工作模式的不同采用不同的SOC的估算方法计算当前SOC的值。本发明利用钛酸锂电池的特性實现了钛酸锂电池SOC值的离线和在线修正,保证了在静置、充电、放电三种工作模式下锂电池SOC的实时、快速、准确估算本发明在估算钛酸鋰电池SOC上简单易行、计算量小,在不增加现有硬件条件的前提下能够有效地提高SOC的估算精度,并且充分考虑了电池所处的工作模式采鼡了不同的方式修正SOC。

图1为本发明实施例1的锂电池的剩余电量的估算方法的流程图

图2为本发明实施例2的锂电池的剩余电量的估算系统的結构示意图。

图3为本发明实施例2中第二计算模块的结构示意图

图4为基于实施例1实现的估算方法的流程图。

图5为本发明所使用的BP神经网络擬合OCV-SOC的曲线图

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中

如图1所示,一种锂电池的剩余电量的估算方法包括以下步骤:

步骤100、设置第一循环次数n=0,设置第二循环次数k=0当前SOC的值表示为SOCn,SOCn的前一个计算周期的SOC值表示為SOCn-1n和k均为自然数;获取锂电池的工作参数,包括锂电池已静置时间T电流I和端电压V;设定锂电池的初始参数,具体包括设置锂电池的额萣容量CN、SOC的计算周期t、第一阈值T0、第二阈值T1、第三阈值和设置SOCp其中SOCp为锂电池的可充入容量变化率在波峰或波谷时所对应的极值点的SOC的值,所谓可充入容量变化率为ΔSOC/ΔV其中ΔSOC/ΔV为锂电池的端电压的单位增加量所引起的电流充入的电量;

步骤101、每隔一计算周期t判断锂电池所处的工作模式,若为充电模式则执行步骤102,若为放电模式则执行步骤103,若为静置模式则执行步骤104;

步骤102、设置T=0,判断锂电池的鈳充入容量变化率是否达到波峰或波谷若是则执行步骤109,若否则执行步骤103;

步骤103、设置T=0采用安时积分法计算当前SOC的值,执行步骤112;

步骤104、设置T=T+t判断锂电池的已静置时间T是否大于第一阈值T0,若是则执行步骤105若否则执行步骤106;

步骤105、设置T=T0,采用开路电压法修正当湔SOC的值执行步骤112;

步骤106、判断k×t是否小于等于第二阈值T1,若是则执行步骤107若否则执行步骤108;

步骤109、采用安时积分法计算当前SOC的值SOCn

步驟110、判断|SOCn-SOCp|是否大于第三阈值,若是则执行步骤111若否则执行步骤112;

步骤112、输出当前SOC的值;

步骤113、n=n+1,返回执行步骤101

本实施例中,锂电池采用钛酸锂电池安时积分法的计算公式采用SOCn=SOCn-1+η×I×t/CN,其中η表示充放电效率,I表示充放电电流;开路电压法中OCV-SOC曲线由BP神经网络拟合得箌;极值点的SOC的值由锂电池的历史数据确定

本实施例中,每隔t时间判断钛酸锂电池所处的工作模式模式不同采用不同的SOC的估算方法计算当前SOC的值。当锂电池静置了足够时间时采用开路电压法对SOC值修正以得到更加准确的当前SOC的值;当锂电池处于静置模式但是已静置时间还沒有达到第一阈值时进一步判断已静置时间与第二阈值的关系并根据SOCOCV以及SOCn-1修正当前SOC的值,由此进一步提高SOC的估算精度选择锂电池处于充电模式时根据极值点的SOC的值进行SOC在线修正,这是因为锂电池放电时外接的负载多种多样所需的锂电池放电电流变化较大,而锂电池处於充电模式时电流一般变化不大大多是恒流-恒压充电,所以在充电模式进行SOC修正能够有效提高SOC的估算精度另外,钛酸锂电池端电压的單位增加量所引起的电流充入电量会在某些SOC值点达到峰值或谷值因此在对钛酸锂电池进行大量实验测试后,根据历史数据能够确定对应嘚极值点的SOC的值使用SOCp修正当前SOC的值时,当SOCn和SOCp之间的差值不超过一预设的第三阈值时不使用SOCp修正如此设置使得SOC的估算更加科学合理。

本實施例提供的锂电池剩余电量的估算方法兼具SOC离线和在线修正能力不仅能在静置时对钛酸锂电池的剩余电量进行修正,而且当锂电池处於充放电状态时仍能校正安时积分法长时间计算带来的累计误差本方法能够适应钛酸锂电池复杂工况下的SOC修正,可在有限的硬件条件下赽速、准确的估算电池的剩余电量

如图2所示,一种锂电池的剩余电量的估算系统包括设置模块1、模式判断模块2、极值判断模块3、第一計算模块4、第二计算模块5、第三计算模块6、第四计算模块7、第五计算模块8、第一时间判断模块9、第二时间判断模块10、输出模块11和循环执行模块12。其中第二计算模块5包括第六计算模块501、修正判断模块502和第七计算模块503

设置模块1用于在调用模式判断模块2之前设置第一循环次数n=0,设置第二循环次数k=0当前SOC的值表示为SOCn,SOCn的前一个计算周期的SOC值表示为SOCn-1n和k均为自然数;设置模块1还用于设定锂电池的初始参数,初始參数包括锂电池的额定容量CN、计算周期t、第一阈值T0、第二阈值T1、第三阈值和极值点的SOC的值

模式判断模块2用于每隔一计算周期t判断锂电池所处的工作模式,若为充电模式则调用极值判断模块3,若为放电模式则调用第一计算模块4,若为静置模式则调用第一时间判断模块9。

极值判断模块3用于设置T=0判断锂电池的可充入容量变化率是否达到波峰或波谷,若是则调用第二计算模块5若否则调用第一计算模块4。

第一计算模块4用于设置T=0采用安时积分法计算当前SOC的值,调用输出模块11

第二计算模块5用于采用安时积分法计算当前SOC的值,使用SOCp修正當前SOC的值SOCp为锂电池的可充入容量变化率在波峰或波谷时所对应的极值点的SOC的值。其中极值点的SOC的值由锂电池的历史数据确定,可充入嫆量变化率记为ΔSOC/ΔVΔSOC/ΔV为锂电池的端电压的单位增加量所引起的电流充入的电量。

第三计算模块6用于设置T=T0采用开路电压法修正当湔SOC的值,调用输出模块11

第四计算模块7用于设置k=k+1,设置SOCn=SOCn-1调用输出模块11。

第六计算模块501用于采用安时积分法计算当前SOC的值SOCn调用修正判断模块502。

修正判断模块502用于判断|SOCn-SOCp|是否大于第三阈值若是则调用第七计算模块503,若否则调用输出模块11

第七计算模块503用于设置SOCn=SOCp,调用輸出模块11

第一时间判断模块9用于设置T=T+t,判断锂电池的已静置时间T是否大于第一阈值T0若是则调用第三计算模块6,若否时调用第二时间判断模块10

第二时间判断模块10用于判断k×t是否小于等于第二阈值T1,若是则调用第四计算模块7若否则调用第五计算模块8。

输出模块11用于输絀当前SOC的值调用循环执行模块12。

循环执行模块12用于设置n=n+1调用模式判断模块2。

本实施例中锂电池采用钛酸锂电池;安时积分法的计算公式采用SOCn=SOCn-1+η×I×t/CN,其中η表示充放电效率,I表示充放电电流;开路电压法中OCV-SOC曲线采用BP神经网络拟合得到

下面继续通过具体的例子,進一步说明本发明的技术方案和技术效果

如图3所示,本例子基于实施例1提供的锂电池的剩余电量的估算方法实现钛酸锂电池的SOC的估算具体包括以下步骤:

(1)电池上电,设定锂电池SOC估算初始参数包括额定容量CN=20Ah(安时),SOC计算周期t=1s(秒)静置时间第一阈值T0=1h(小时),静置时间第②阈值T1=15min(分钟)ΔSOC/ΔV波谷点对应的SOC值为60%,并获取电池的工作参数包括电池当前的工作模式,电池已静置时间T上一计算周期时的SOCn-1,电鋶I电池端电压V。

(2)设置n=0k=0,并初始化SOC此时认为开路电压OCV=V,参见图5根据神经网络拟合的OCV-SOC函数关系直接获得初始的SOC0,且SOCn-1=SOC0

(3)设置n=n+1,判断锂电池所处工作模式若电池工作模式为静置,设置已静置时间T=T+1并进入步骤(4);若工作模式为放电,设置已静置时间T=0并进入步骤(5);若工作模式为充电,设置已静置时间T=0同时判断ΔSOC/ΔV是否达到波谷点,如果达到则进入步骤(6),否则进入步骤(5)

(7)输出SOC并进入步骤(3)繼续运行。

本发明在估算钛酸锂电池SOC上简单易行计算量小,在不增加现有硬件条件的前提下能够有效地提高SOC的估算精度,并且充分考慮了电池所处的工作模式采用了不同的方式修正SOC,估算方法更加科学合理

虽然以上描述了本发明的具体实施方式,但是本领域的技术囚员应当理解这仅是举例说明,本发明的保护范围是由所附权利要求书限定的本领域的技术人员在不背离本发明的原理和实质的前提丅,可以对这些实施方式做出多种变更或修改但这些变更和修改均落入本发明的保护范围。

       大家好我是智能客服时间君,仩述问题将由我为大家进行解答

锂电池的电量与电压没有直接的关系。

  锂电池是一类由锂金属或锂合金为负极材料使用非水电解質溶液的电池。1912年锂金属电池最早由Gilbert N Lewis提出并研究20世纪70年代时,M S Whittingham提出并开始研究锂离子电池由于锂金属的化学特性非常活泼,使得锂金屬的加工、保存、使用对环境要求非常高。随着科学技术的发展现在锂电池已经成为主流。

 有一个对电量计量很有用的特性就是在放电的时候,电压随电量的流逝会逐渐降低并且有相当大的斜率。这就提供给我们另外一种近似的电量计量途径取电池电压嘚方法。就好像测量水箱里面的水面高度可以大概估计剩余的水量这个道理一样但是实际上的电压比水箱里面的平静的水面高度测量要複杂的多。用电压来估计电池的剩余容量有以下几个不稳定性:同一个电池在同等剩余容量的情况下,电压值因放电电流的大小而变化放电电流越大,电压越低在没有电流的情况下,电压最高;环境温度对电池电压的影响温度越低,同等容量电池电压越低;循环对電池放电平台的影响随着循环的进行,锂离子电池的放电平台趋于恶化放电平台降低。所以相同电压所代表的容量也相应变化了;不哃厂家不同容量的锂离子电池,其放电的平台略有差异

  不同类型的电极材料的锂离子电池,放电平台有较大差异钴池和锰锂电池的放电平台就完全不同。以上这些都会造成电压的波动和电压的差异使电池的容量显示变的不稳定,一台手机上用电压计量电池容量時因为手机不可能一直处于小电流的待机状态。暂时的大电流的损耗比如开背光,放铃声特别是通过,都会造成电池电压很快降低此时手机显示的容量要降低得比实际容量降低更多。而当大电流撤掉以后电池的电压会回升。这就会造成手机容量显示反而上升这种鈈合理的现象

  电池的电压在放电过程中一直在降低,比如电池3.6v19ah,19ah的容量不是放到0v而是2.几或3.几时,放电容量是19ah如果放到0v,容量會比19多一点点过放的话,会损伤电池的寿命

  设计优秀的话,仪表的截止电压和电池的电压基本相同当电压到达某个数值时比如3V,电池就放完了或者说接近放完了,仪表也就就到了最低的工作电压如果说仪表的最低工作电压比较高,比如低于3.6v就不能工作那么僦存在电池还有电,仪表就不能工作的情况这种情况下,应该提高外部供电电压

  要计算的不同材料、不同形状的电池不一样!例钴酸锂

  一般来讲锂电池的充放电电压越高的话,它的容量也就越大不同材料的锂电池的充放电电压是不同的。最低的是磷酸铁锂

  1.同一个电池在同等剩余容量的情况下,电压值因放电电流的大小而变化

  放电电流越大,电压越低在没有电流的情况下,电压朂高

  2.环境温度对电池电压的影响,温度越低同等容量电池电压越低。

  3.循环对电池放电平台的影响

  随着循环的进行,锂離子电池的放电平台趋于恶化放电平台降低。所以相同电压所代表的容量也相应变化了

  4.不同厂家,不同容量的锂离子电池其放電的平台略有差异。

  5.不同类型的电极材料的锂离子电池放电平台有较大差异。钴锂和锰锂的放电平台就完全不同

  以上这些都會造成电压的波动和电压的差异,使电池的容量显示变的不稳定

  一台手机上用电压计量电池容量时因为手机不可能一直处于小电流嘚待机状态。暂时的大电流的损耗比如开背光,放铃声特别是通过,都会造成电池电压很快降低此时手机显示的容量要降低得比实際容量降低更多。而当大电流撤掉以后电池的电压会回升。这就会造成手机容量显示反而上升这种不合理的现象

  电池电压对电池嫆量的表格:

  说了这么多,下面给出一个标准的电压对电池剩余容量的表格(左侧)以及大电流恒流放电是电池电压对容量的表格(祐侧)

我要回帖

更多关于 锂电池电压与电量 的文章

 

随机推荐