本发明涉及锂电池技术领域,尤其是涉及一种提高系统的通用性和快速适配性的估算锂电池OCV_SOC曲线校准SOC误差的方法。
背景技术:
根据锂电池OCV_SOC曲线校准SOC值是目前使用较为广泛的SOC校准方案。但该方案受限于不同的OCV_SOC曲线精度及电压采样系统误差,得到的SOC校准值不可避免的存在误差。在正式校准到系统SOC值之前,必须对其进行误差分析和预估,按照一定权重进行校准。现有的实现方案使用固定校准权重和分段选择校准OCV_SOC区间的方式。
现有采用固定校准权重的方案,存在灵活性差,校准误差不可预估,精度不可靠的缺点。
现有采用分段选择校准OCV_SOC区间的方案,无法自动适应不同的OCV_SOC曲线及不同精度的电压采样系统,需要在前期做大量的数据分析及测试标定工作。
技术实现要素:
本发明的发明目的是为了克服现有技术中的锂电池OCV_SOC曲线校准误差不可预估,精度不可靠的缺点以及无法自动适应不同的OCV_SOC曲线及不同精度的电压采样系统的问题,提供了一种对于不同的OCV_SOC曲线和电压采样系统采用统一的算法处理,达到通用性和快速适配性的估算锂电池OCV_SOC曲线校准SOC误差的方法。
为了实现上述目的,本发明采用以下技术方案:
一种估算锂电池OCV_SOC曲线校准SOC误差的方法,包括如下步骤:根据锂电池OCV_SOC曲线数据,在得到一个静置的稳态电压V0后,查表计算SOC值,得到一个校准SOC值,记为SOC(med);做一个误差分析和预估,得到一个校准权重值K;做SOC的校准。
本发明主要用于计算这个校准权重值K,以保证校准结果的可靠性。
作为优选,包括如下具体步骤:
(2-1)系统得到一个静置的稳态电压V0,查表计算SOC值,得到SOC(med);
(2-2)对V0+SampleErr,查表计算SOC值,得到SOC(max);对V0-SampleErr,查表计算SOC值,得到SOC(min);其中,SampleErr为采样误差;
(2-3)计算∆SOC=SOC(max)–SOC(min);
(2-4)根据得到的∆SOC值,查表计算SOC校准权重K值;
(2-5)做SOC的校准:
SOC(new)=SOC(old)*(1-K)*100%+SOC(med)*k*100%;
其中,SOC(new)为系统校准后的SOC值,SOC(old)为系统当前的SOC值,即待校准的SOC值。
根据电压值,查表计算SOC值,即通过OCV-SOC曲线,获得SOC值。
∆SOC 即SOC变化量,为SOC(max)和SOC(min)差值。
根据∆SOC值,查表计算SOC校准权重K值,这个表指的是不同的∆SOC对应校准权重K值的表。
作为优选,所述步骤(2-3)包括如下具体步骤:若SOC(max)或SOC(min)由于采样误差SampleErr的引入导致超界异常,则采用如下公式计算∆SOC:
若SOC(max)超界,则∆SOC=2*(SOC(med)-SOC(min));
若SOC(min)超界,则∆SOC=2*(SOC(max)-SOC(med))。
本发明根据已知的OCV_SOC曲线和电压采样系统精度,实现自动计算当前静置的稳态电压下根据OCV_SOC曲线校准SOC的误差范围。对于不同的OCV_SOC曲线和电压采样系统采用统一的算法处理,提高系统的通用性、快速适配性。
因此,本发明具有如下有益效果:提高系统的通用性和快速适配性。
附图说明
图1是本发明的一种方法流程图;
图2是本发明的一种在示例OCV_SOC曲线上计算所得的∆SOC曲线。
具体实施方式
下面结合附图和具体实施方式对本发明做进一步的描述。
如图1所示的实施例是一种估算锂电池OCV_SOC曲线校准SOC误差的方法,包括如下步骤:根据锂电池OCV_SOC曲线数据,在得到一个静置的稳态电压V0后,查表计算SOC值,得到一个校准SOC值,记为SOC(med);做一个误差分析和预估,得到一个校准权重值K;做SOC的校准:
步骤100:系统得到一个静置的稳态电压V0,查表计算SOC值,得到SOC(med);
步骤200:对V0+SampleErr,查表计算SOC值,得到SOC(max);对V0-SampleErr,查表计算SOC值,得到SOC(min);其中,SampleErr为采样误差;
步骤300:计算∆SOC=SOC(max)–SOC(min);
步骤310:若SOC(max)或SOC(min)由于采样误差SampleErr的引入导致超界异常,则采用如下公式计算∆SOC:
步骤311:若SOC(max)超界,则∆SOC=2*(SOC(med)-SOC(min));
步骤312:若SOC(min)超界,则∆SOC=2*(SOC(max)-SOC(med));
步骤400:根据得到的∆SOC值,查表计算SOC校准权重K值;
步骤500:做SOC的校准:
SOC(new)=SOC(old)*(1-K)*100%+SOC(med)*k*100%。
如图2所示的两条曲线,一条曲线为示例OCV_SOC曲线,纵坐标单位1%;另一条曲线为本发明算法在示例OCV_SOC曲线上计算所得的∆SOC曲线,纵坐标单位0.1%;
可以看到,在OCV_SOC曲线较为陡峭的地方,∆SOC计算值急剧上升,表明此处做OCV_SOC校准将产生极大的误差,达到10%;而在曲线较为平缓的低部和采样点较为密集的顶部∆SOC误差估算值均在2%以下;符合设计预期。
应理解,本实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。