本发明专利技术属于电动汽车动力电池管理领域,涉及一种SOC(荷电状态)估算方法。该方法主要包括以下步骤:首先采集电池信号,利用SOC计算模块计算当前电池SOC。经过一段时间后,根据其估算出的SOC值,利用突变算法计算出一个新的SOC值,作为另一个相同的SOC计算模块的SOC初值,并开始与第一个SOC计算模块同步计算。一段时间后,获取两个SOC计算模块的估算结果,进行加权计算,获得修正后SOC值。若修正后的SOC值是有效的,当前电池SOC设定为修正后SOC值,否则,当前电池SOC设定为第一个SOC计算模块的估算结果。从而有效消除误差的影响,并对SOC计算结果进行修正,提高了SOC估算结果的准确性。
【技术实现步骤摘要】
一种基于突变的SOC估算修正方法
本专利技术属于电动汽车动力电池管理领域,涉及一种基于突变的SOC估算修正方法。
技术介绍
随着化石能源的日益枯竭、环境污染的日益严重,采用新能源技术的电动汽车在当今世界受到了越来越多的汽车制造商与国内外研究者的重视。电动汽车具有环境污染小、噪音低、能源使用效率高等优点。为了保证电动汽车行驶的可靠性、高效性与安全性,必须依靠电池管理系统对动力电池进行有效管理,来保障动力电池的安全,延长电池的使用寿命。而电池SOC估算是电池管理系统的重要功能,能否精确估算电池SOC直接关系到电池管理系统的性能优劣。现如今,国内外提出了不少的电池SOC估算方法,但在实际使用过程中,由于使用环境的复杂性和电池本身老化、自放电等因素,使得估算SOC变得复杂,估算结果精度不高。如广泛使用的安时法,通过对电流的不停检测并进行积分来推断出电池释放出或吸收到的电量,从而得出电池的SOC值。具有简单可靠的优点。但其SOC估算受电流精度、电池温度、电池自放电等多方面因素影响,在计算过程中不可避免地产生了一定的累积误差,计算结果不能准确表示电池当前实际的荷电状态。
技术实现思路
本专利技术为弥补上述缺陷,有效消除误差的影响,提出一种基于突变的SOC估算修正方法。为了达成本专利技术的上述目的,本专利技术提供一种电池SOC估算修正方法,该SOC算法实施步骤如下:步骤一:根据电池基本参数信号,利用第一个SOC计算模块,开始计算当前电池的荷电状态SOC估算值SOCt,其中电池基本参数信号包括电压V,电流I、温度T;步骤二:判断时间是否超过设定值t1,如果没有超过时间t1,第一个SOC计算模块继续计算,如果超过时间t1,则在第一个SOC计算模块继续计算同时,进入步骤三;步骤三:根据第一个SOC计算模块所计算出的当前SOC估算值SOCt,通过突变算法,计算出一个新SOC估算值SOCm,再将SOCm作为第二个SOC计算模块的初始SOC,在第一个SOC计算模块计算当前SOC估算值的同时,根据电池基本参数信号,开始利用第二个SOC计算模块计算出另一个SOC估算值SOC`t,其中,第二个SOC计算模块与第一个SOC计算模块相同;步骤四:判断时间是否超过设定值t2,如果没有超过时间t2,第一个SOC计算模块与第二个SOC计算模块继续计算,如果超过时间t2,根据第一个SOC计算模块的SOC估算值SOCt和第二个SOC计算模块的SOC估算值SOC`t,利用加权算法,计算出修正后的SOC估算值SOCa;步骤五:判断步骤四所得的修正后的SOC估算值SOCa的有效性,如果SOCa有效,当前SOC值设定为SOCa,否则,当前SOC值设定为第一个SOC计算模块的计算结果SOCt,然后,第一个SOC计算模块继续计算,第二个SOC计算模块停止计算,等待下一个触发时刻到来后再一次启动。所述步骤三中,所用的突变算法为:式中,SOCm是所计算出的一个新的SOC估算值,SOCt是第一个SOC计算模块计算出的当前时刻的电池SOC估算值,R是服从正态分布N(0,1)的随机数,表示向下取整。所述步骤四中,计算修正后的电池SOC估算值所用加权算法公式为:SOCa=w1×SOCt+w2×SOC′t式中,SOCa是所计算出的修正后的SOC估算值,SOCt是第一个SOC计算模块计算出的电池SOC估算值,SOC`t是第二个SOC计算模块所计算出的SOC估算值,w1是赋予SOCt的权值,w2是赋予SOC`t的权值。所述步骤五中,判断修正后的SOC估算值有效性的方法为:比较修正后的SOC估算值与第一个SOC计算模块输出的SOC估算值,如果修正后的SOC估算值与第一个SOC计算模块输出的SOC估算值相差在规定范围内,修正后的SOC估算值是有效的,否则无效。本专利技术另外提供一种基于突变的SOC估算修正方法的系统,该系统包括包括电池信号采集模块、SOC计算模块1、SOC计算模块2、计时器、突变模块、加权计算模块,其中:电池信号采集模块负责精确的采集电池的温度、电流、电压信息;SOC计算模块1用于根据电池当前的状态信息计算出当前电池SOC的估算值;SOC计算模块2用于根据电池当前的状态信息计算出SOC估算值;计时器用于根据时间发出开关断开或闭合信号,控制计算流程;突变模块用于根据SOC计算模块1的计算结果,利用突变算法,计算出一个新的SOC值;加权计算模块负责根据SOC计算模块1的结果与SOC计算模块2的结果计算出修正后的电池SOC。本专利技术有益技术效果在于:在一个SOC计算模块进行SOC估算的同时,根据其估算出的SOC值,利用突变算法计算出一个新的SOC值,作为另一个相同的SOC计算模块的SOC初值,并开始与第一个SOC计算模块并行的SOC计算。一段时间后,根据两个SOC计算模块的估算结果,进行加权计算,获得修正后SOC值。最后根据修正后SOC值的有效性,更新当前电池SOC值。从而有效消除误差的影响,并对SOC计算结果进行修正,提高了SOC估算结果的准确性。附图说明图1一种基于突变的SOC估算修正方法的流程图;图2一种基于突变的SOC估算修正方法的结构框图。具体实施方式如图2所示,本专利技术所述的一种基于突变的SOC估算方法提供的系统包括电池信号采集模块、SOC计算模块1、SOC计算模块2、计时器、突变模块、加权计算模块,其中:电池信号采集模块负责精确的采集电池的温度、电流、电压信息;SOC计算模块1用于根据电池当前的状态信息计算出当前电池SOC的估算值;SOC计算模块2用于根据电池当前的状态信息计算出SOC估算值;计时器用于根据时间发出开关断开或闭合信号,控制计算流程;突变模块用于根据SOC计算模块1的计算结果,利用突变算法,计算出一个新的SOC值;加权计算模块负责根据SOC计算模块1的结果与SOC计算模块2的结果计算出修正后的电池SOC。如图1所示,结合图2,本专利技术的具体实施过程如下:第一,开关状态初始化,开关K1闭合,K2、K3、K4断开。第二,以初始SOC值作为SOC计算模块1的前一时刻SOC值,采集电池电压V、电流I、温度T等输入SOC计算模块1,开始电池SOC值的计算。第四,将SOC1计算模块的计算结果SOCt作为SOC计算模块1的前一时刻SOC值SOCt-1,进行循环计算。第五,经过了t1时间后,则开关K2闭合,将SOC计算模块1的计算结果SOC1输入突变模块,利用SOC突变算法,计算出一个新的SOC的估算值SOCm。其中,计算SOCm所用突变算法公式为:式中,SOCm是所计算出的一个新的SOC估算值,SOCt是第一个SOC计算模块计算出的当前时刻的电池SOC估算值,R是服从正态分布N(0,1)的随机数,表示向下取整。第六,K2断开,将SOCt作为SOC计算模块1的前一时刻SOC值输入SOC计算模块1,将SOCm作为SOC计算模块2的初始值输入SOC2计算模块,同步进行SOCt的计算与SOC`t的计算。第七,将SOC计算模块1的计算结果SOCt作为SOC计算模块1的前一时刻SOC值SOCt-1,将SOC`t计算模块的计算结果SOC`t作为SOC`t计算模块的前一时刻SOC值SOC`t-1,进行循环计算。第八,经过了t2时间后,开关K3、K4闭合,将SOC计算模块1的计算结果SOC本文档来自技高网...
【技术保护点】
一种基于突变的SOC估算修正方法,其特征在于,所述方法的步骤如下:步骤一:根据电池基本参数信号,利用第一个SOC计算模块,开始计算当前电池的荷电状态SOC估算值SOCt,其中电池基本参数信号包括电压V,电流I、温度T;步骤二:判断时间是否超过设定值t1,如果没有超过时间t1,第一个SOC计算模块继续计算,如果超过时间t1,则在第一个SOC计算模块继续计算同时,进入步骤三;步骤三:根据第一个SOC计算模块所计算出的当前SOC估算值SOCt,通过突变算法,计算出一个新SOC估算值SOCm,再将SOCm作为第二个SOC计算模块的初始SOC,在第一个SOC计算模块计算当前SOC估算值的同时,根据电池基本参数信号,开始利用第二个SOC计算模块计算出另一个SOC估算值SOC`t,其中,第二个SOC计算模块与第一个SOC计算模块相同;步骤四:判断时间是否超过设定值t2,如果没有超过时间t2,第一个SOC计算模块与第二个SOC计算模块继续计算,如果超过时间t2,根据第一个SOC计算模块的SOC估算值SOCt和第二个SOC计算模块的SOC估算值SOC`t,利用加权算法,计算出修正后的SOC估算值SOCa;步骤五:判断步骤四所得的修正后的SOC估算值SOCa的有效性,如果SOCa有效,当前SOC值设定为SOCa,否则,当前SOC值设定为第一个SOC计算模块的计算结果SOCt,然后,第一个SOC计算模块继续计算,第二个SOC计算模块停止计算,等待下一个触发时刻到来后再一次启动。...
【技术特征摘要】
1.一种基于突变的SOC估算修正方法,其特征在于,所述方法的步骤如下:步骤一:根据电池基本参数信号,利用第一个SOC计算模块,开始计算当前电池的荷电状态SOC估算值SOCt,其中电池基本参数信号包括电压V,电流I、温度T;步骤二:判断时间是否超过设定值t1,如果没有超过时间t1,第一个SOC计算模块继续计算,如果超过时间t1,则在第一个SOC计算模块继续计算同时,进入步骤三;步骤三:根据第一个SOC计算模块所计算出的当前SOC估算值SOCt,通过突变算法,计算出一个新SOC估算值SOCm,再将SOCm作为第二个SOC计算模块的初始SOC,在第一个SOC计算模块计算当前SOC估算值的同时,根据电池基本参数信号,开始利用第二个SOC计算模块计算出另一个SOC估算值SOC`t,其中,第二个SOC计算模块与第一个SOC计算模块相同,突变算法具体如下:式中,SOCm是所计算出的一个新的SOC估算值,SOCt是第一个SOC计算模块计算出的当前时刻的电池SOC估算值,R是服从正态分布N(0,1)的随机数,表示向下取整;步骤四:判断时间是否超过设定值t2,如果没有超过时间t2,第一个SOC计算模块与第二个SOC计算模块继续计算,如果超过时间t2,根据第一个SOC计算...
【专利技术属性】
技术研发人员:朴昌浩,张兵,刘明杰,赵钟斗,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:重庆;85
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。