本发明涉及新能源汽车电池技术领域,尤其涉及一种电池组充电soc及放电soc的娇正方法。
背景技术:
随着新能源技术的不断发展,电动汽车和储能设备将会变得十分普及,而随之而来的是人们对技术的要求也会越来越高;对于soc计算,业界普遍采用的是电压转换和电流积分的方法来实现。但实际应用中由于不同厂家在单个电池的生产制造工艺不同厂家原材料的差别将不可避免的导致单体电池的容量不一致。而且电压转换法局限于电池的端电压不仅受外在因素电机工作带来的电压波动,也受内在因素电池内阻影响,单体电池的内阻又受温度,电流,电池使用次数和soc影响。电流积分法也受限于单体电池漏电流和电池电流测量漂移两个因素。因此任何单一soc估算势必都会导致soc值不够准确,这样在电池成组的充放电时对soc过计算矫正就变得十分必要。
且目前各大生产bms生产商关于soc计算都存在几个问题:
(1)、对于电池的soc计算,以最高单体电压的值作为电池充电时的限制条件来修正soc,这样就导致实际情况下最低单体的容量远远不够,在放电时只能以最低单体的soc值进行放电。
(2)、在充电末端和放电末端直接按单体最值修正soc,导致电池实际容量的使用量大大的减小。
因此,一种新的对soc的过计算矫正就变得十分需要了;这种新的计算方法将会保证我们对电动汽车或储能设备关于soc计算更加精准,而且不会出现soc跳变。
技术实现要素:
针对以上所述,本发明提供一种soc计算精准、电池容量的使用率高、延缓电池使用寿命的电池组充电soc及放电soc的娇正方法。
本发明的技术方案如下:一种电池组充电soc计算娇正方法,其特征在于,包括以下步骤:
s1:系统上电后,bms先检测电池温度,bms的采集芯片采集电池组的单个电压,获取电池组上次剩余电量和实际容量,计算出soc,并与上次下电的存储数据做对比;然后计算系统休眠时间,判断是否达到自耗电校正条件;
s2:当给电池充电时,电池管理系统bms不断检测所有电池组单体的电压和总电流、温度;并根据安时积分法,计算出充电时的soc数值,并通过此数值与开路电压法计算得出的soc数值进行比对后得出充电的娇正soc值;
s3:当给电池放电时,池管理系统bms不断检测所有单体的电压和总流及温度;并根据安时积分法,计算出放电时的soc数值,并通过放电时的soc数值与开路电压法计算得出的soc数值,进行比较后得出放电的娇正soc数值。
优选地,在所述s1中,若达电池组到达自耗电条件,根据开路电压法估算出当前soc,即计算静置时间超过设定时间且当前soc与理论soc差距超过设定阀值时,对soc进行娇正。
优选地,在所述s2步骤中,充电的娇正soc值小于或等于90%时,则设为充电矫正容量soc1,充电soc1以k1斜率上升,当充电矫正容量soc1达到90%时,bms周期检测总流和单体电压,当最高单体达到vmax1且电流达到imax1时,减缓充电电矫正容量soc1的上升速度,以k2的速率上升。
优选地,所述充电矫正容量soc1=socct+(∑ti+ah)/crate;(i为电流,t为时间。ah=10%~90%,代表待矫正容量,crate为额定容量)。
优选地,在s2步骤中当检测到最高单体电池达到vmax2且电流达到imax2时,则充电的娇正soc设为充电娇正容量soc2,单体电池充电娇正容量soc2的上升速度减缓,此时以k3的速率上升。
优选地,所述单体电池充电soc2=((vct-vmin)*100%)/(vmax-vmin);(vct为当前单体的平均电压,vmax为电池允许最高单体电压,vmin为电池允许最低单体电压)
优选地,所述充电矫正容量soc1等于当前bms估算soc数值加上要娇正的soc值;
单体电池充电soc2则根据单体电压估算充电soc的值,通过比较充电soc1和充电soc2值来判断实际中充电soc需要矫正的值,计算出充电soc的上升曲线k2和kn,其中kn可根据时间厂家的电池新能得出不同的值。
根椐以上所述的一种电池组放电soc计算娇正方法,其特征在于,包括以下步骤:
s1:系统上电后,bms先检测电池温度,bms的采集芯片采集电池组的单个电压,获取电池组上次剩余电量和实际容量,计算出soc,并与上次下电的存储数据做对比;然后计算系统休眠时间,判断是否达到自耗电校正条件;
s2:当给电池放电时,池管理系统bms不断检测所有单体的电压和总流及温度;并根据安时积分法,计算出放电时的soc数值,并通过放电时的soc数值与开路电压法计算得出的soc数值,进行比较后得出放电的娇正soc数值。
优选地,在所述s2步骤中当放电矫正容量soc大于或等于10%时,则放电矫正容量soc设为放电矫正容量soc1,放电矫正容量soc1以k1斜率下降,当放电矫正容量soc1达到10%时,bms周期检测总流和单体电压。
优选地,在所述s2步骤中当单体电池放电soc电压估算值,最低单体达到vmin1且电流达到imin1时,则放电矫正容量soc设为放电矫正容量soc2,并减缓放电矫正容量soc2的下降速度,放电矫正容量soc2以k2的速率下降。
优选地,在所述s2步骤中当检测到最低单体达到vmin2且电流达到imin2时,继续减缓放电矫正容量soc2的下降速度,此时以k3的速率下降。
放电矫正容量soc1=socct+(∑ti+ah)/crate;(i为电流,t为时间。ah=10%~90%,代表待矫正容量,crate为额定容量。)
单体电池放电soc2=((vct-vmin)*100%)/(vmax-vmin);(vct为当店单体的平均电压,vmax为电池允许最高单体电压,vmin为电池允许最低单体电压)
其中放电矫正容量soc1等于当前bms估算的soc加上要娇正的soc值;
单体电池soc2则根据单体电压估算soc的值;通过比较soc1和soc2的值来判断实际中soc需要矫正的值;计算出soc的上升曲线k2和kn;其中kn可根据时间厂家的电池新能得出不同的值。
采用上述方案,本发明的有益效果是:
使用本发明的方法对电池组的soc过计算进行矫正,能使各单体达到满充状态以此提高电池容量的使用率,同时提前给使用客户一个精准的时间告警,这样使得同一批次的电池包在实际使用时电池容量使用率大大提高;同时延缓电池使用寿命。
附图说明
图1为本发明的电池组电压采集方框原理图:
图2为本发明的充电安时积分过程示意图;
图3为本发明的电池组充电过程示意图;
图4为本发明的电池组放电安时积分过程示意图;
图5为本发明的电池组放电过程示意图。
具体实施方式
以下结合附图和具体实施例,对本发明进行详细说明。
如图1至图3所示:一种电池组充电soc计算娇正方法,包括以下步骤:
s1:系统上电后,bms先检测电池温度,bms的采集芯片采集电池组的单个电压,获取电池组上次剩余电量和实际容量,计算出soc,并与上次下电的存储数据做对比;然后计算系统休眠时间,判断是否达到自耗电校正条件;
s2:当给电池充电时,电池管理系统bms不断检测所有电池组单体的电压和总电流、温度;并根据安时积分法,计算出充电时的soc数值,并通过此数值与开路电压法计算得出的soc数值进行比对后得出充电的娇正soc值;
s3:当给电池放电时,池管理系统bms不断检测所有单体的电压和总流及温度;并根据安时积分法,计算出放电时的soc数值,并通过放电时的soc数值与开路电压法计算得出的soc数值,进行比较后得出放电的娇正soc数值。
在所述s1中,若达电池组到达自耗电条件,根据开路电压法估算出当前soc,即计算静置时间超过设定时间且当前soc与理论soc差距超过设定阀值时,对soc进行娇正。
在所述s2步骤中,充电的娇正soc值小于或等于90%时,则设为充电矫正容量soc1,充电soc1以k1斜率上升,当充电矫正容量soc1达到90%时,bms周期检测总流和单体电压,当最高单体达到vmax1且电流达到imax1时,减缓充电电矫正容量soc1的上升速度,以k2的速率上升。
所述充电矫正容量soc1=socct+(∑ti+ah)/crate;(i为电流,t为时间。ah=10%~90%,代表待矫正容量,crate为额定容量)。
在s2步骤中当检测到最高单体电池达到vmax2且电流达到imax2时,则充电的娇正soc设为充电娇正容量soc2,单体电池充电娇正容量soc2的上升速度减缓,此时以k3的速率上升。
所述单体电池充电soc2=((vct-vmin)*100%)/(vmax-vmin);(vct为当前单体的平均电压,vmax为电池允许最高单体电压,vmin为电池允许最低单体电压)
所述充电矫正容量soc1等于当前bms估算soc数值加上要娇正的soc值;
单体电池充电soc2则根据单体电压估算充电soc的值,通过比较充电soc1和充电soc2值来判断实际中充电soc需要矫正的值,计算出充电soc的上升曲线k2和kn,其中kn可根据时间厂家的电池新能得出不同的值。
实施例1:
如图1、图4、图5所述的一种电池组放电soc计算娇正方法,包括以下步骤:
s1:系统上电后,bms先检测电池温度,bms的采集芯片采集电池组的单个电压,获取电池组上次剩余电量和实际容量,计算出soc,并与上次下电的存储数据做对比;然后计算系统休眠时间,判断是否达到自耗电校正条件;
s2:当给电池放电时,池管理系统bms不断检测所有单体的电压和总流及温度;并根据安时积分法,计算出放电时的soc数值,并通过放电时的soc数值与开路电压法计算得出的soc数值,进行比较后得出放电的娇正soc数值。
在所述s2步骤中当放电矫正容量soc大于或等于10%时,则放电矫正容量soc设为放电矫正容量soc1,放电矫正容量soc1以k1斜率下降,当放电矫正容量soc1达到10%时,bms周期检测总流和单体电压。
在所述s2步骤中当单体电池放电soc电压估算值,最低单体达到vmin1且电流达到imin1时,则放电矫正容量soc设为放电矫正容量soc2,并减缓放电矫正容量soc2的下降速度,放电矫正容量soc2以k2的速率下降。
在所述s2步骤中当检测到最低单体达到vmin2且电流达到imin2时,继续减缓放电矫正容量soc2的下降速度,此时以k3的速率下降。
放电矫正容量soc1=socct+(∑ti+ah)/crate;(i为电流,t为时间。ah=10%~90%,代表待矫正容量,crate为额定容量。)
单体电池放电soc2=((vct-vmin)*100%)/(vmax-vmin);(vct为当店单体的平均电压,vmax为电池允许最高单体电压,vmin为电池允许最低单体电压)
其中放电矫正容量soc1等于当前bms估算的soc加上要娇正的soc值;
单体电池soc2则根据单体电压估算soc的值;通过比较soc1和soc2的值来判断实际中soc需要矫正的值;计算出soc的上升曲线k2和kn;其中kn可根据时间厂家的电池新能得出不同的值。
采用上述方案,本发明的方法对电池组的soc过计算进行矫正,能使各单体达到满充状态以此提高电池容量的使用率,同时提前给使用客户一个精准的时间告警,这样使得同一批次的电池包在实际使用时电池容量使用率大大提高;同时延缓电池使用寿命。
以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。