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

一种用于噪声免疫的TCPSO锂离子电池参数辨识方法与流程

2021-11-24 21:21:00 来源:中国专利 TAG:

一种用于噪声免疫的tcpso锂离子电池参数辨识方法
技术领域
1.本发明涉及电动汽车、储能系统和电池管理的技术领域,尤其涉及一种用于噪声免疫的tcpso锂离子电池参数辨识方法。


背景技术:

2.由于在减少碳排放和提高能源利用效率方面的杰出贡献,电池储能系统被广泛应用在智能电网和电动汽车等领域。其中锂电池由于其高能量密度、循环寿命长等优势在众多储能电池中脱颖而出。由于用户对电池系统的安全性、效率和寿命日益关注,电池管理系统至关重要。通过bms(battery management system)进行准确的电池状态估计包括soc(state of charge)、soh(state of health)和sop(state of power)等可以防止电池的过充过放的发生,充分利用电池的当前最佳性能并且指导电池的退役和梯次利用。其中,电池状态估计的核心是soc估计,它不仅定义了电池避免过充/放电的安全裕度,而且是系统级能量管理的基础。在不同类型的soc估计方法中,基于模型的状态估计具有较高的精度和鲁棒性,具有广阔的应用前景。
3.基于模型参数辨识的主要方法包括rls(recursive least squares)、frls(forgetting factor recursive least squares)、pso(particle swarm optimization)算法等。其中,rls算法由于运算速度上的优势完全适应在线实时参数辨识,但因历史数据影响无法保证当前参数的可靠性;frls等考虑通过遗忘因子来削弱历史数据的影响,但也增加了参数的波动性;以pso为代表的智能算法可以通过电池动态过程的数据片段统计特性获得很好的参数辨识效果。但是上述方法均未考虑端口电压和负载电流测量中的噪声和电磁干扰,这会影响参数辨识结果,使得误差变大。
4.目前对bms中的噪声干扰问题主要可以分为三类,即eiv(errors in variables)问题、oe(output error)问题和ie(input error)问题。目前的一些免疫噪声的方法(例如:recursive total least squares、auxiliary model recursive least squares和一种结合工具变量估计和双线性原理的参数化方法)大部分基于ls(least squares)理论和递归理论进行改进,这使得其参数辨识结果忽略了模型的特征意义,并且参数辨识结果难以直接作为电池当前特征被利用。


技术实现要素:

5.本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本技术的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。
6.鉴于上述现有存在的问题,提出了本发明。
7.因此,本发明提供了一种用于噪声免疫的tcpso锂离子电池参数辨识方法,能够解决因端口电压和负载电流测量包含的噪声和电磁干扰造成soc参数辨识的偏置与波动、参数辨识结果难以直接作为电池当前特征被利用、现有的参数辨识算法由于运算量太大难以
实现在线辨识以及的参数辨识准确性低的问题。
8.为解决上述技术问题,本发明提供如下技术方案:包括,建立锂电池一阶rc等效模型;采集锂电池在dst工况下的soc

ocv测试数据点,结合所述soc

ocv测试数据点和8阶多项式拟合函数拟合soc

ocv关系曲线;根据dst工况生成负载电流文件,利用所述锂电池一阶rc等效模型和安时积分算法生成端口电压文件;将所述负载电流文件、端口电压文件和soc

ocv关系输入至基于ekf的soc观测器和自适应动态滑动窗口,进而获得soc值和锂电池一阶rc等效模型的参数值。
9.作为本发明所述的用于噪声免疫的tcpso锂离子电池参数辨识方法的一种优选方案,其中:所述锂电池一阶rc等效模型包括,锂电池一阶rc等效模型是离散状态方程为:
[0010][0011][0012]
u
b
(t)=u
ocv
(t) r0i
b
(t) u
p
(t)
[0013]
其中,u
p
为极化电压;t为当前时刻;δt为时间间隔;r
p
为极化电阻;i
b
为端口电流;soc(t)为当前时刻的荷电状态;soc(t

1)为上一时刻的荷电状态;η为库仑效率;c
max
为最大可用容量;u
ocv
为开路电压;r0为欧姆电阻;u
b
为端口电压。
[0014]
作为本发明所述的用于噪声免疫的tcpso锂离子电池参数辨识方法的一种优选方案,其中:所述soc

ocv测试数据点包括,将所述锂电池充满电并静置2小时;以1a的电流进行阶梯放电,直到所述锂电池达到其最低截止电压时停止放电,此时对应的soc值为0%,进而获得所述soc

ocv测试数据点。
[0015]
作为本发明所述的用于噪声免疫的tcpso锂离子电池参数辨识方法的一种优选方案,其中:所述自适应动态滑动窗口包括电流倍率判据模块、参数辨识结果反馈模块和参数辨识模块;通过所述电流倍率判据模块和参数辨识结果反馈模块调节滑动窗口的尺寸,获得相应数据;所述参数辨识模块根据所述相应数据并利用tcpso算法进行参数辨识,获得所述锂电池一阶rc等效模型的参数值。
[0016]
作为本发明所述的用于噪声免疫的tcpso锂离子电池参数辨识方法的一种优选方案,其中:所述参数辨识包括,根据档案信息或者默认空间初始化粒子的位置与速度信息;计算主粒子群和从粒子群的每一个个体的适应度函数,获得从粒子群中适应度函数最小的位置,以及主粒子群个体的历史适应度函数最小值;更新从粒子群速度和位置;更新主粒子群速度和位置;判断迭代是否满足终止条件,满足则输出当前最佳寻优结果,否则继续更新所述从粒子群速度和位置更新、主粒子群速度和位置。
[0017]
作为本发明所述的用于噪声免疫的tcpso锂离子电池参数辨识方法的一种优选方案,其中:还包括,从粒子群速度更新为:
[0018][0019]
主粒子群速度更新为:
[0020][0021]
其中,c1、c2、c3为学习因子;r1、r2、r3为在0~1间独立的随机数;s为从粒子群;m为主粒子群;x
ij
为粒子群中第i个粒子的第j个变量的位置;gbest
j
为全局最优解的第j个变量的位置;best
ij
为第i个粒子的第j个变量的历史最佳位置;v
ij
为粒子群中第i个粒子的第j个变量的速度信息;ω为惯性因子。
[0022]
作为本发明所述的用于噪声免疫的tcpso锂离子电池参数辨识方法的一种优选方案,其中:还包括,当参数辨识结果趋于收敛时,滑动窗口尺寸不再增大,且当新的负载电流文件、端口电压文件和soc

ocv关系输入时,所述参数辨识结果反馈模块遗忘早期部分历史数据;当所述参数辨识结果与相邻历史参数辨识结果差异较大时,所述参数辨识结果反馈模块扩展所述滑动窗口尺寸以增加数据量,其中,该数据为输入的电流和电压数据。
[0023]
作为本发明所述的用于噪声免疫的tcpso锂离子电池参数辨识方法的一种优选方案,其中:还包括,利用均方根误差作为tcpso算法的适应度函数:
[0024][0025]
其中,为端口电压估计值,为端口电压测量值,w为当前窗口可以容纳的时间序列尺度。
[0026]
本发明的有益效果:tcpso通过随机优化算法在搜索空间内对窗口数据集进行寻优获取模型特性信息,并通过窗口数据集的统计特征有效避免了随机噪声信号对参数辨识的影响;通过动态调节滑动窗口尺寸可以在确保辨识精度的情况下减少冗余数据以加快tcpso的运行速度;同时本发明考虑了电流倍率变化对参数辨识的影响,进而提高模型精度。
附图说明
[0027]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:
[0028]
图1为本发明第一个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的锂电池一阶rc等效模型示意图;
[0029]
图2为本发明第一个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的tcpso和ekf协同估计原理示意图;
[0030]
图3为本发明第一个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的自适应滑动动态窗口运行流程示意图;
[0031]
图4为本发明第一个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨
识方法的测量和拟合的soc

ocv关系示意图;
[0032]
图5为本发明第一个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的负载电流文件示意图;
[0033]
图6为本发明第一个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的端口电压文件示意图;
[0034]
图7为本发明第二个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的无噪声下r0的离线参数辨识结果示意图;
[0035]
图8为本发明第二个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的无噪声下r
p
的离线参数辨识结果示意图;
[0036]
图9为本发明第二个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的无噪声下c
p
的离线参数辨识结果示意图;
[0037]
图10为本发明第二个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的无噪声下τ的离线参数辨识结果示意图;
[0038]
图11为本发明第二个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的离线参数辨识预测电压的绝对误差示意图;
[0039]
图12为本发明第二个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的不同噪声情况下r0的参数辨识结果示意图;
[0040]
图13为本发明第二个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的不同噪声情况下r
p
的参数辨识结果示意图;
[0041]
图14为本发明第二个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的不同噪声情况下τ的参数辨识结果示意图;
[0042]
图15为本发明第二个实施例所述的一种用于噪声免疫的tcpso锂离子电池参数辨识方法的不同噪声情况下soc估计结果示意图。
具体实施方式
[0043]
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合说明书附图对本发明的具体实施方式做详细的说明,显然所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明的保护的范围。
[0044]
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
[0045]
其次,此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。
[0046]
本发明结合示意图进行详细描述,在详述本发明实施例时,为便于说明,表示器件结构的剖面图会不依一般比例作局部放大,而且所述示意图只是示例,其在此不应限制本发明保护的范围。此外,在实际制作中应包含长度、宽度及深度的三维空间尺寸。
[0047]
同时在本发明的描述中,需要说明的是,术语中的“上、下、内和外”等指示的方位
或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一、第二或第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0048]
本发明中除非另有明确的规定和限定,术语“安装、相连、连接”应做广义理解,例如:可以是固定连接、可拆卸连接或一体式连接;同样可以是机械连接、电连接或直接连接,也可以通过中间媒介间接相连,也可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0049]
实施例1
[0050]
参照图1~图6,为本发明的第一个实施例,该实施例提供了一种用于噪声免疫的tcpso锂离子电池参数辨识方法,包括:
[0051]
s1:建立锂电池一阶rc等效模型。
[0052]
参照图1,为本实施例建立的锂电池一阶rc等效模型结构示意图。
[0053]
通过电路动态分析可以得到锂电池一阶rc等效模型是离散状态方程为:
[0054][0055][0056]
u
b
(t)=u
ocv
(t) r0i
b
(t) u
p
(t)
[0057]
其中,u
p
为极化电压;t为当前时刻;δt为时间间隔;r
p
为极化电阻;i
b
为端口电流;soc(t)为当前时刻的荷电状态;soc(t

1)为上一时刻的荷电状态;η为库仑效率;c
max
为最大可用容量;u
ocv
为开路电压;r0为欧姆电阻;u
b
为端口电压。
[0058]
较佳的是,本实施例通过建立等效电路,避免了复杂的高阶电路矩阵运算。
[0059]
s2:采集锂电池在dst(动态压力测试)工况下的soc

ocv测试数据点,结合soc

ocv测试数据点和8阶多项式拟合函数拟合soc

ocv关系曲线。
[0060]
由于soc

ocv(state of charge

open circuit voltage)的精度直接影响到模型的精度,本方法采用增量电流测试方案来进行分析,其测试过程为首先将电池充满电并静置2h来确保锂电池的soc=100%并获取此时的开路电压ocv,之后以1a的电流进行阶梯放电过程,通过安时积分法确认soc的值,并在放电10%之后静置2h来获取当前soc下的ocv值;直到电池达到其最低截止电压停止放电,此时对应的soc为0%,由此获得11个soc

ocv测试数据点,分别为0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1,并且对这11个数据进行拟合并比较效果,得出通过8阶多项式拟合函数来获取soc

ocv关系曲线效果最佳,获得soc

ocv关系曲线如图4所示。
[0061]
s3:根据dst工况生成负载电流文件,利用锂电池一阶rc等效模型和安时积分算法生成端口电压文件。
[0062]
所得的负载电流和端口电压文件如图5、6所示,采样频率为1hz。
[0063]
s4:将负载电流文件、端口电压文件和soc

ocv关系输入至基于ekf的soc观测器和自适应动态滑动窗口,进而获得soc值和锂电池一阶rc等效模型的参数值。
[0064]
如图2所示,输入信息包括负载电流文件、端口电压文件和soc

ocv关系;将获得的
输入信息分别提供给基于ekf(extended kalman filter,扩展卡尔曼滤波)的soc观测器和自适应动态滑动窗口,分别获得soc值和锂电池一阶rc等效模型的参数值。
[0065]
为了提高模型参数辨识的速度并保证参数辨识的抗噪性能,本方法设计自适应动态滑动窗口以进行参数辨识,如图3所示;自适应动态滑动窗口包括电流倍率判据模块、参数辨识结果反馈模块和参数辨识模块;本方法通过电流倍率判据模块和参数辨识结果反馈模块调节滑动窗口的尺寸,获得相应数据(电流、电压);根据相应数据,通过参数辨识模块进行参数辨识,获得锂电池一阶rc等效模型的参数值。
[0066]
具体的:(1)电流倍率判据模块
[0067]
设置电流倍率判据模块是因为电池模型参数会受当前速率变化的影响,通过电流倍率模块区分不通倍速的电流对参数辨识的影响,提高在不同电流环境下的参数辨识精度;具体的,该模块根据电流信号阈值判断是否超过1a将dst工况划分为大电流环境和小电流环境,静置环境作为上一环境的延续;当电流环境发生变化时遗忘全部历史数据片段并建立新的滑动窗口,在同一电流环境下滑动窗口的尺寸随数据量的增长而增长;在新环境初始阶段由于数据量较少选择该电流环境下的历史寻优结果来约束搜索区间,当数据量足够时参数辨识选择全局搜索;并在这一环境结束时记录当前最优解进入档案。
[0068]
其中需要说明的是,当前历史信息的数据库(档案)包含2个以上,15s的恒定电流过程和至少4个电流电话过程的时候就会认为数据量足够。
[0069]
(2)参数结果反馈模块
[0070]
通过设置参数结果反馈模块,在保证参数辨识鲁棒性的前提下提高参数辨识的速度;具体的,参数结果反馈模块根据辨识结果的反馈寻找合适的窗口尺寸;当参数辨识结果趋于收敛时,滑动窗口尺寸不再增大,且新的负载电流文件、端口电压文件和soc

ocv关系输入时,遗忘早期部分历史数据;当参数辨识结果与相邻历史参数辨识结果差异较大时,扩展滑动窗口尺寸以增加数据量;保证参数识别的可靠性;窗口尺寸的动态调整可以在保证辨识精度的同时减少冗余,加快tcpso(two

swarm cooperative particle swarm optimization)操作;本实施例在相邻的动态滑动窗口中设置了至少80%的相同历史数据,提高了辨识结果的更新速度,防止了数据更新过多导致的辨识结果的延迟和波动。
[0071]
(3)参数辨识模块
[0072]
参数辨识模块通过tcpso算法进行参数辨识,具体的步骤如下:
[0073]

根据档案信息或者默认空间初始化粒子的位置与速度信息;
[0074]

计算主粒子群和从粒子群的每一个个体的适应度函数,获得从粒子群中适应度函数最小的位置,以及主粒子群个体的历史适应度函数最小值;
[0075]

更新从粒子群速度和位置;
[0076]

更新主粒子群速度和位置;
[0077]

判断迭代是否满足终止条件,满足则输出当前最佳寻优结果,否则继续重复步骤




[0078]
其中需要说明的是,tcpso算法在迭代过程中保持了pso算法的快速收敛性并保证了粒子多样性,保证了参数辨识能快速收敛到全局最优解;为了提高辨识精度,采用rmse(root mean squared error)作为tcpso的适应度函数:
[0079][0080]
其中,为端口电压估计值,为端口电压测量值,w为当前窗口可以容纳的时间序列尺度,k为序号;这一适应度函数根据锂电池一阶rc等效模型预测电压误差来寻找参数辨识的最优结果。
[0081]
在tcpso算法中将需要辨识的参数定义为par,其中包括参数r0、r
p
、c

和滑动窗口前一采样时刻应的预测极化电压u
p


[0082]
c=1

e

δt/τ
[0083]
c

=e

δt/τ
[0084]
par={r
0 r
p c
′ꢀ
u
p

}
[0085]
其中,c为极化电压衰减分量;c

为极化电流增长分量;τ为一阶等效rc电路的时间常数。
[0086]
由于tcpso算法的四个变量经过尺寸放缩和归一化处理,因此初始的搜索空间为[0,1];为了提高tcpso的收敛速度,从粒子速度更新过程中忽略了对当前自身速度的考虑,专注于最优解的探索,从粒子群速度更新为:
[0087][0088]
而对于主粒子群来说,其目的是维持粒子群进化过程中的多样性,避免陷入局部最优,因此需要对粒子当前速度附以较大的权重,其速度更新为
[0089][0090]
为了保证粒子在约束空间中充分探索,需要保证粒子群满足速度约束和空间约束。
[0091]
v
ij
=min(v
ij,max
,max(v
ij
,v
ij,min
))
[0092]
x
ij
(t 1)=x
ij
(t) v
ij
(t 1)
[0093]
x
ij
∈[0,1)
[0094]
v
ij,max
=0.02;v
ij,min


0.02
[0095]
其中,c1、c2、c3为学习因子;r1、r2、r3为在0~1间独立的随机数;s为从粒子群;m为主粒子群;x
ij
为粒子群中第i个粒子的第j个变量的位置;gbest
j
为全局最优解的第j个变量的位置;best
ij
为第i个粒子的第j个变量的历史最佳位置;v
ij
为粒子群中第i个粒子的第j个变量的速度信息;ω为惯性因子。
[0096]
较佳的是,本实施例通过设计自适应动态滑动窗口避免了数据冗余和提高参数辨识鲁棒性,并通过两个粒子群的协同寻优和动态滑动窗口的尺寸调节有效的提升了参数辨识的精度和运行速度,将tcpso算法结合基于ekf的soc观测器共同实现了精确的模型参数辨识和soc估计。
[0097]
实施例2
[0098]
为了对本方法中采用的技术效果加以验证说明,本实施例对本方法进行仿真实验,以验证本方法所具有的真实效果。
[0099]
tcpso算法用于离线参数辨识;其中,r0、r
p
、c
p
和τ的参数辨识结果分别如图7、图8、图9和图10所示,其中圆圈为低电流工况的参数辨识结果,三角形为高电流工况的参数辨识结果;在电流倍率条件下,参数r0和τ变化不大,而r
p
和r
p
的辨识结果在不同电流倍率条件下存在显著差异;当电池处于大电流倍率状态时,r
p
会受到温度和其他因素的影响;当时间常数τ变化不大时,c
p
和r
p
参数成反比;因此当电流倍率较大的时候,电池的极化电容c
p
反而较大;从图7~10可以看出,提取的参考值是随时间变化的;因此,通过在线参数辨识更新模型参数是必要的,这有利于准确估计soc。
[0100]
通过离线参数识的预测电压绝对误差别如图11所示,预测电压的mae是1.9738mv,这意味着离线参数辨识结果准确、可靠,而模型预测电压误差主要来自soc

ocv的模型误差和拟合误差。
[0101]
实验采用inr18650

20r电池在25℃下的dst进行分析,噪声与仿真结果基本一致;本方法考虑了锂电池一阶rc等效模型的性能和实际工程应用,仅分析了soc在20%~80%之间的运行性能;本方法和的rls

ekf方法参数设置与仿真结果一致;图12~15为在和情况下的参数辨识结果和soc估计精度,灰色线条对应方法为rls

ekf,那么从图像上得知与rls

ekf方法相比,本方法具有明显的优势。
[0102]
由于将离线参数辨识结果作为离散数据点,利用soc的mae(mean absolute error)和rmse对辨识结果和soc估计精度进行定量评价;soc估计的mae和rmse如表1所示;经过对比可以得知,利用本方法得到的soc估计绝对误差小于0.45%;与仿真类似,效果最佳。
[0103]
表1:噪声破坏下soc估计的实验结果。
[0104][0105]
在噪声破坏下,本方法以数据片段作为输入信息,通过统计学估计来探究动态电压过程的总体趋势,有助于获得可靠的参数辨识结果;经实验分析,本方法同时考虑了电压噪声抗扰度和电流噪声抗扰度,因此本方法可以在电动汽车问题中仍能获得高精度的辨识和估计结果。
[0106]
应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
再多了解一些

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

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

相关文献