一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种采用电压动态补偿优化的SOC修正方法与流程

2022-06-25 04:55:35 来源:中国专利 TAG:

一种采用电压动态补偿优化的soc修正方法
技术领域
1.本发明涉及锂电池技术领域,尤其是一种采用电压动态补偿优化的soc修正方法。


背景技术:

2.随着电池和动力系统的日渐成熟和可靠,动力锂电池在交通出行应用中越来越广泛,无论是新能源汽车还是电动二轮车,动力锂电池作为动力源的交通工具的出行方式已经成为市民出行比较信赖的工具之一。
3.以动力锂电池作为动力源的交通工具在使用时,需要估算动力锂电池的soc(state of charge,电池荷电状态)以在整车仪表上显示剩余电量,从而保证用户可以及时进行充电。但是目前常用的动力锂电池soc算法,无论是采用安时积分法结合开路电压法、卡尔曼滤波、模糊神经算法等都会存在一定的计算和累计误差,这使得用户在行驶过程中,特别是电池的最后电量段,整车仪表显示的soc值会和实际soc值有一定的偏差。这就使得用户会误以为还有电量而没有及时充电,但实际动力锂电池管理系统会突然欠压保护,使得车辆突然无法行驶,正常行驶的车辆突然失去动力,严重时甚至会造成安全事故,安全隐患较大,同时用户的体验感也非常差。


技术实现要素:

4.本发明人针对上述问题及技术需求,提出了一种采用电压动态补偿优化的soc修正方法,本发明的技术方案如下:
5.一种采用电压动态补偿优化的soc修正方法,该方法包括:
6.确定实时温度t、动力电池组的最小单体电压v
cell_min
以及流过动力电池组的工作电流i,最小单体电压v
cell_min
是动力电池组中电压最小的一个单体电芯的电压;
7.基于温度内阻曲线确定动力电池组在实时温度t下的电池内阻ri
t
,并根据电池内阻ri
t
、最小单体电压v
cell_min
和工作电流i确定动态端电压v
dynamic

8.确定动力电池组的soc-ocv曲线中,ocv值为动态端电压v
dynamic
的电压值的点对应的soc值作为soc目标值soc
target

9.当soc
original-soc
target
》δsoc
max
时,将按照预定soc算法计算得到的soc初始值soc
original
修正为soc目标值soc
target
,δsoc
max
为soc最大偏差值。
10.其进一步的技术方案为,按照预定soc算法计算得到的soc初始值soc
original
修正为soc目标值soc
target
,包括:
11.基于soc初始值soc
original
和soc目标值soc
target
的差值δsoc=soc
original-soc
target
确定修正步进step
soc

12.从soc初始值soc
original
开始,按照每单位时间δt减少修正步进step
soc
的修正速率进行修正,直到修正得到soc目标值soc
target

13.其进一步的技术方案为,修正步进step
soc
与实时温度t有关:
14.step
soc
=k
t
*δsoc;
15.其中,k
t
是与实时温度t匹配的温度修正系数。
16.其进一步的技术方案为,修正步进step
soc
还与动力电池组的属性参数有关:
17.step
soc
=k
t
*kd*δsoc;
18.其中,kd是与动力电池组的属性参数匹配的属性修正系数。
19.其进一步的技术方案为,动态端电压v
dynamic
为:
[0020]vdynamic
=v
cell_min-(ri
t
re)*i;
[0021]
其中,re是线路阻抗,充电时i取值为正,放电时i取值为负。
[0022]
其进一步的技术方案为,soc-ocv曲线包括若干个连续且边界重合的曲线区间段,确定soc目标值soc
target
的方法包括:
[0023]
确定ocv值为动态端电压v
dynamic
的电压值的点所在的目标曲线区间段;
[0024]
根据目标曲线区间段的上下边界的ocv值和soc值按照线性化比例确定ocv值为动态端电压v
dynamic
的电压值的点对应的soc目标值soc
target

[0025]
其进一步的技术方案为,根据如下公式确定soc目标值soc
target

[0026][0027]
其中,ocv[seg]是目标曲线区间段的下边界的ocv值,ocv[seg 1]是目标曲线区间段的上边界的ocv值,soc[seg]是目标曲线区间段的下边界的soc值,soc[seg 1]是目标曲线区间段的上边界的soc值。
[0028]
其进一步的技术方案为,动力电池组在不同温度下具有不同的soc-ocv曲线,则在确定soc目标值soc
target
时,从实时温度t下的soc-ocv曲线确定ocv值为v
dynamic
的电压值的点对应的soc值作为soc目标值soc
target

[0029]
其进一步的技术方案为,修正后的soc目标值soc
target
与动态端电压v
dynamic
动态匹配,当动态端电压v
dynamic
小于欠压保护电压值uv而触发欠压保护时,修正后的soc目标值soc
target
为0。
[0030]
其进一步的技术方案为,欠压保护电压值uv基于欠压保护设定值uv
set
根据实时温度t和工作电流i动态调节:uv=uv
set-g
t
*(ri
t
re)*i,g
t
是与实时温度t匹配的动态调节系数,且温度越低、g
t
越小,ri
t
是动力电池组在实时温度t下的电池内阻,re是线路阻抗。
[0031]
本发明的有益技术效果是:
[0032]
本技术公开了一种采用电压动态补偿优化的soc修正方法,该方法采用电压动态补偿优化的做法,使得soc值会动态跟随电压的数据曲线,使得在触发欠压保护时,修正后的soc目标值soc
target
已经降为0,修正后的soc
target
能更好的反应锂电池供能的车辆的剩余动力情况,避免突然触发欠压保护带来的安全隐患。进一步的,采用欠压点动态电压跟随即可优化由于内阻的存在导致的放电还未完全放空已经进入欠压的情况,从而得到更佳的优化效果。
附图说明
[0033]
图1是本技术的soc修正方法的流程示意图。
[0034]
图2是n阶rc模型等效动力电池组的电路模型。
[0035]
图3是在误差范围内简化图2得到的一阶rc模型等效动力电池组的电路模型。
[0036]
图4是一个实例中的动力电池组的电压曲线以及按照常规的预定soc算法计算得到的soc初始值soc
original
作为soc值进行显示的soc曲线示意图。
[0037]
图5是图4相同的条件下,动力电池组的电压曲线以及按照本技术的方法利用soc
target
对soc
original
进行修正后进行显示的soc曲线示意图。
具体实施方式
[0038]
下面结合附图对本发明的具体实施方式做进一步说明。
[0039]
本技术公开了一种采用电压动态补偿优化的soc修正方法,该方法可以由bms(电池管理系统)来执行,请参考图1,该方法包括如下步骤:
[0040]
步骤1,确定实时温度t、动力电池组的最小单体电压v
cell_min
以及流过动力电池组的工作电流i,充电时i取值为正,放电时i取值为负。
[0041]
其中,最小单体电压v
cell_min
是动力电池组中电压最小的一个单体电芯的电压。这是因为动力电池组也即锂电池组的容量和放电能力取决于容量最差的那个单体电芯,而容量最差的那个单体电芯在放电过程中体现为电压比其它单体电芯电压要低,因为本技术以最小单体电压v
cell_min
为运算的基础。
[0042]
步骤2,基于温度内阻曲线确定动力电池组在实时温度t下的电池内阻ri
t
,并根据电池内阻ri
t
、最小单体电压v
cell_min
和工作电流i确定动态端电压v
dynamic

[0043]
根据锂电池的特性,一般电池可以通过n阶rc模型来等效电池的电路模型,如图2所示,电路模型中的u
oc
是电池的理想开路电压,r0为电池内的直流内阻,r
p1
、c
p1
为电池的一阶极化内阻和一阶极化电容,以此类推,r
pn
、c
pn
为电池的n阶极化内阻和n阶极化电容。当有负载电流il流过电池时,电池外部测量到的端电压近似公式为ul=u
oc-il*(r0 r
p1

…rpn
)。为了简化运算复杂度,在允许的误差范围内,可以将图2所示的n阶rc模型简化为一阶rc模型,如图3所示,则同等情况下,电池外部测量到的端电压近似公式为ul=u
oc-il*(r0 r
p
),r0 r
p
可以统称为电池内阻。
[0044]
基于上述对于电路模型的分析,以最小单体电压v
cell_min
为运算的基础,结合电池内阻和工作电流i即能确定在工作过程中动态变化的动态端电压v
dynamic
。同时本技术考虑温度对电池内阻的影响,确定实时温度t后基于温度内阻曲线确定当前温度下的电池内阻ri
t
代入计算,温度内阻曲线预先拟合得到,反映电池内阻随温度的变化情况。比如典型的,温度内阻曲线为一阶线性化曲线,表示为:
[0045][0046]
t0为常温温度比如25℃,ri0是t0时的电池内阻为已知量,k为常系数。
[0047]
另外,动力电池组的线路上到bms检测端也会存在线路阻抗re,则考虑温度对电池内阻的影响并考虑线路阻抗re后,可以确定动态端电压v
dynamic
为:
[0048]vdynamic
=v
cell_min-(ri
t
re)*i。
[0049]
步骤3,确定动力电池组的soc-ocv曲线中,ocv值为动态端电压v
dynamic
的电压值的点对应的soc值作为soc目标值soc
target

[0050]
在一个实施例中,动力电池组在不同温度下具有不同的soc-ocv曲线,则在确定
soc目标值soc
target
时,从实时温度t对应的soc-ocv曲线中确定ocv值为v
dynamic
的电压值的点对应的soc值作为soc目标值soc
target

[0051]
由于soc-ocv曲线并不是一个线性曲线,因此直接确定读取v
dynamic
对应的soc
target
是比较困难的,本技术的做法是:
[0052]
将soc-ocv曲线划分为若干个连续且仅有边界重合的曲线区间段,每个曲线区间段包括相应区间内的soc-ocv曲线,各个曲线区间段可以均匀划分或非均匀划分。比较典型的做法是根据精度要求以soc值的取值范围为依据来均匀划分曲线区间段,比如以soc值每变化1%来划分,则soc值总的取值范围为0%~100%的曲线区间段可以划分为100个曲线区间段;再比如以soc值每变化5%来划分,则soc值总的取值范围为0%~100%的曲线区间段可以划分为20个曲线区间段,假设划分得到的曲线区间段如下表所示:
[0053][0054]
确定ocv值为动态端电压v
dynamic
的电压值的点所在的目标曲线区间段。然后根据目标曲线区间段的上下边界的ocv值和soc值按照线性化比例确定ocv值为动态端电压v
dynamic
的电压值的点对应的soc目标值soc
target
。具体的,根据如下公式确定soc目标值soc
target

[0055][0056]
其中,ocv[seg]是目标曲线区间段的下边界的ocv值,ocv[seg 1]是目标曲线区间段的上边界的ocv值,soc[seg]是目标曲线区间段的下边界的soc值,soc[seg 1]是目标曲线区间段的上边界的soc值。
[0057]
比如假设计算得到的动态端电压v
dynamic
=3800ma,则确定目标曲线区间段为曲线区间段8,由此确定ocv[seg]=3789ma、ocv[seg 1]=3824ma、soc[seg]=35%、soc[seg 1]=40%,由此可以按照上式计算得到soc
target

[0058]
比较特殊的,如果v
dynamic
就是目标曲线区间段的上边界或下边界的ocv值,那么其可能同时在两个目标曲线区间段内,此时无需通过上述方法计算,直接将对应的soc值作为soc
target
即可。
[0059]
步骤4,当soc
original-soc
target
》δsoc
max
时,将按照预定soc算法计算得到的soc初始值soc
original
修正为soc目标值soc
target
,δsoc
max
为soc最大偏差值。
[0060]
这里的预定soc算法是现有估算soc值的算法,比如安时积分法。本技术向下修正soc
original
,若soc
original
《soc
target
或者soc
original-soc
target
≤δsoc
max
,则还是直接显示
soc
original
不进行修正。否则将其修正为soc
target
后进行显示。
[0061]
由于电池应用领域要求除了电池保护功能的情况外,soc值不能发生突变,因此在将soc
original
修正为soc
target
时,并不直接将soc
original
切换为soc
target
,而是逐步逼近修正为soc
target
。具体的:基于soc初始值soc
original
和soc目标值soc
target
的差值δsoc=soc
original-soc
target
确定修正步进step
soc
,然后从soc初始值soc
original
开始,按照每单位时间δt减少修正步进step
soc
的修正速率进行修正,直到修正得到soc目标值soc
target
。也即δt后修正为soc
original-step
soc
,2δt后修正为soc
original-2
×
step
soc
,3δt后修正为soc
original-3
×
step
soc
,以此类推,从而保证soc
original
不会发生突变。
[0062]
工作电流i越大、单位时间δt越小。单位时间δt的时长可以预先设定,或者可以根据采样周期的时长t、修正步进step
soc
以及δsoc动态调整,保证以及δsoc动态调整,保证表示对进行向上取整,如此可以保证在一个采样周期内完成对soc值的修正。本技术按采样周期来执行,在每个采样周期内采集步骤1中的相应数据继而修正soc值,到下个采样周期循环执行修正。
[0063]
修正步进step
soc
可以直接取为δsoc。或者在一个实施例中,修正步进step
soc
还与实时温度t有关:step
soc
=k
t
*δsoc,k
t
是与实时温度t匹配的温度修正系数,t与k
t
之间的匹配关系预先自定义。进一步的,修正步进step
soc
还与动力电池组的属性参数有关:step
soc
=k
t
*kd*δsoc,kd是与动力电池组的属性参数匹配的属性修正系数,属性参数与kd之间的匹配关系预先自定义。属性参数包括动力电池组所在的系统的系统特性和/或动力电池组的电池特性。
[0064]
如图4示出了动力电池组的电压曲线v和soc曲线,图4横轴为采样时间,左侧纵轴为电压,右侧为显示的soc值。电压曲线v包含动力电池组中所有单体电芯的电压曲线,比如图4中实际包含12个单体电芯的电压曲线。在电池放电的过程中,t1阶段为电量集中的平台区,电池的绝大部分能量都集中于此,所有单体电芯的电压基本相同呈现重叠曲线。t2阶段由于电池特性的变化,呈现快速衰退,从而使得在电池放电的末端阶段,不同单体电芯的电压会表现出“马尾效应”。而现有的bms普遍采用欠压保护,当动态端电压v
dynamic
小于欠压保护电压值uv而触发欠压保护时,车辆禁止继续行驶。如图4所示,若按照预定soc算法计算得到soc初始值soc
original
进行显示,则由于“马尾效应”或者某一节电芯电压低于其它节,触发bms欠压保护的现象时,soc初始值soc
original
尚未降到0。如图4所示,在采样时间的末端触发bms欠压保护,此时显示的soc值为soc
original
大约还有6%左右。这就会出现如背景技术部分所述的车辆仪表盘仍然显示有部分电量,但却突然无法行驶的情况甚至导致安全隐患。
[0065]
而当采用本技术的方法对soc
original
修正为soc
target
时,修正后的soc目标值soc
target
与动态端电压v
dynamic
动态匹配,当动态端电压v
dynamic
小于欠压保护电压值uv而触发欠压保护时,修正后的soc目标值soc
target
为0,如图5所示,soc
target
会动态跟随v
dynamic
,在采样时间的末端触发bms欠压保护,此时显示的soc值为soc
original
已经顺利降为0%,因此电量显示、尤其是电池放电末期的t2阶段电量显示更准确,不会出现现有的这种情况。
[0066]
更进一步的,在进行欠压保护时,欠压保护电压值uv并不直接如常规做法一样采
用固定取值的欠压保护设定值uv
set
,而是基于欠压保护设定值uv
set
根据实时温度t动态调节:uv=uv
set-g
t
*(ri
t
re)*i,g
t
是与实时温度t匹配的动态调节系数,且温度越低、g
t
越小。根据工作电流i动态调节欠压保护设定值uv
set
,可以优化由于电池内阻和极化内阻压降带来的电量没有放光即进入欠压保护状态的现象。另外为了保护电池,防止低温环境下对电池性能产生影响,还引入了与温度相关的g
t
,g
t
的取值一般在0.7-1之间,以常温温度25℃为基准,g
t
可以按照的公式进行取值。
[0067]
以上所述的仅是本技术的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献