一种基于LSTM的储能装置运行态势推演方法与流程

专利2022-05-09  70


一种基于lstm的储能装置运行态势推演方法
技术领域
1.本发明属于储能装置运行状态推演技术领域,涉及一种基于lstm的融合历史运行数据和在线实时数据的储能装置运行态势推演方法。


背景技术:

2.目前,世界各国的能源构成的消耗主体依旧是化石能源,其中不可再生能源依旧是世界各国在生产生活中消耗的主要能源,这一问题在世界各国的发展中仍旧无法回避。从长远发展来看,这些传统化石能源由于各个国家的发展需要及过度开采,储量已经岌岌可危,终究要走向枯竭。针对能源危机带来的挑战,全球各个国家采取了多种应对手段,以期解决化石能源枯竭带来的影响,越来越多的清洁、可再生能源逐步取代传统化石能源成为世界各国能源发展的主要方向。与此同时,为使新能源发电更优更好的与传统发电方式方法相结合,相应的辅助技术也逐渐得到发展,储能技术就是其中的典型代表,为降低新能源对电网冲击以及电力市场改革提供了强有力的支持。
3.2019年中国新增电化学能装机规模位居世界第一,未来市场依然具有很大的发展空间。目前已经商用化的电化学储能技术主要为铅蓄电池和锂离子电池,其中锂离子电池累计规模最大,根据cnesa的数据显示,2019年锂离子电池累计装机规模达8453.9mw,占电化学储能总规模的88%,可见锂离子电池已经成为电化学储能的主流技术路线,且锂离子电池的成本在不断下降。根据bnef的数据显示,2010年锂离子电池的成本为1200美元/kwh,随着成本的逐渐下降,bnef预测2020

2023年间锂离子电池的价格可以下降为约150美元/kwh,将达到储能系统性应用的经济性拐点,成本和价格的下降将推动储能装机规模的爆发。随着储能成本的下降,根据国防证券的数据,预计2025年当储能成本下降为1500元/kwh时,我国用户侧储能大部分地区基本可实现平价。这意味着在存量市场渗透率为30%的情况下,储能装机规模有望达到435gwh,市场规模可达6256亿元。2030年左右预计市场储能成本下降为1000元/kwh时,我国的光储结合储能大部分地区可实现平价,这意味着在存量市场渗透率为60%的情况下,储能装机规模有望达到1186gwh,市场规模可达12070亿元。
4.面对如此庞大的储能装机规模,获知其运行态势的走势以便安排维护过程来提高整个系统的安全性的需求十分迫切。目前,国内对于储能设备的运行状态预测主要在某种特定模式或应用场景下,多集中在soc、soh、rul等单一运行状态的预测上,并未对储能装置整体运行状态进行预测。由于各个运行状态变量之间关联性较强,若不对储能装置整体运行状态进行预测,将不利于判断储能装置整体运行状态趋势变化。


技术实现要素:

5.本发明所要解决的技术问题是克服上述现有技术存在的缺陷,提供一种基于lstm的融合历史运行数据和在线实时数据的储能装置运行态势推演方法,其用于推演储能装置的运行状态,以避免目前使用lstm预测soc、soh等多个运行状态时存在的较大预测误差。
6.为此,本发明采用如下的技术方案:一种基于lstm的储能装置运行态势推演方法,
其包括:
7.步骤1,通过储能电池历史运行数据中的电压u
t
、电流i和环境温度t,采用带遗忘因子的最小二乘法辨识储能电池内部欧姆内阻r0、极化内阻r1与极化电容c1,建立储能电池thevenin等效电路模型;
8.步骤2,通过辨识得到的欧姆内阻r0、极化内阻r1与极化电容c1和历史运行数据电压u
t
、电流i和环境温度t,估计得到储能电池当前健康状态soh,并采用无损kalman滤波估计荷电状态soc;
9.步骤3,建立欧姆内阻r0、极化内阻r1、极化电容c1、历史运行数据电压u
t
、电流i和环境温度t与储能电池核心温度t
s
之间的储能电池热学模型,采用扩展kalman滤波估计储能电池核心温度t
s

10.步骤4,将欧姆内阻r0、极化内阻r1、极化电容c1、历史运行数据电压u
t
、电流i、环境温度t及在线实时运行数据的电压u
t
'、电流i'和环境温度t',以及由此估计的储能电池运行状态荷电状态soc、健康状态soh和核心温度t
s
作为特征量,采用lstm预测储能电池电压、电流和表面温度变化,从而构建储能电池组的电压一致性指标;
11.并根据上述步骤2和步骤3估计的储能电池soc、soh和核心温度t
s
,再构建储能电池组的soc一致性指标,从而推演储能装置的运行态势。
12.进一步地,所述的步骤4还包括子步骤:
13.4.1,为lstm准备数据集:将数据集视为监督学习问题并对输入变量进行归一化处理,考虑到上一个时间段储能电池的运行状态,把监督学习问题作为预测当前时刻t储能电池的电压与电流,根据过去24小时的欧姆内阻r0、极化内阻r1与极化电容c1和历史运行数据电压u
t
、电流i和环境温度t,以及由此估计的储能电池运行状态荷电状态soc、健康状态soh和核心温度t
s
,预测下一个小时的电压、电流和环境温度的变化,并给出下一个小时的预测电压u
t,1
、预测电流i1和预测环境温度t1;
14.4.2,数据集划分:首先,将准备好的数据集分成训练集和测试集,然后将训练集和测试集分成输入和输出变量;最后,将输入(x)重构为lstm预期的3d格式,即[样本,时间步长,特征];
[0015]
4.3,建立时间序列预测模型并训练:在第一个隐层中定义具有50个神经元的lstm和用于预测电压、电流和表面温度的输出层中的1个神经元;输入形状是1个时间步长,具有8个特征;在时间序列预测模型中使用平均绝对误差损失函数,该模型将拟合50个批量大小为72的训练时期;最后,通过在fit()函数中设置validation_data参数跟踪训练过程中的训练和测试失败,在运行结束时,绘制训练和测试损失;
[0016]
4.4,将预测的数据集与测试数据集相结合,并反演缩放;使用预测值和实际值,计算时间序列预测模型的误差分数,并且计算出与变量本身相同的单位产生误差的均方根误差;
[0017]
4.5,将预测的电压u
t,1
建立储能电池组的电压一致性指标,并根据预测电流i1和预测环境温度t1估计未来一小时储能电池的soc、soh和核心温度t
s
,并建立soc一致性指标,完成储能装置运行态势的推演。
[0018]
进一步地,步骤1中,为了对储能电池等效电路模型进行参数辨识,将储能电池模型转化为可应用最小二乘法辨识的数学形式,如下式所示:
[0019][0020]
步骤1所提数学形式中:u1是rc电路的端电压,u
oc
是储能电池开路电压,i是储能电池电流,u
t
是储能电池电压,是u1关于时间的微分量,电阻r0为电池欧姆电阻,r1和c1分别为电池内部电化学极化内阻和双电层电容;
[0021]
将该等效电路模型离散化,整理可得:
[0022][0023]
式中,u
1,k 1
表示k 1时刻rc网络的端电压,u
1,k
表示k时刻rc网络的端电压,δt表示采样时间,u
t,k
表示k时刻储能电池的端电压,u
oc,k
为k时刻储能电池的开路电压,该变量是与储能电池的荷电状态soc相关的函数;
[0024]
在上述方程中,储能电池开路电压u
oc
无法直接测量,根据u
oc

soc之间的函数关系求出。
[0025]
更进一步地,所述u
oc

soc函数关系为小电流开路电压测试得到的实验曲线,并通过查表法由soc得到当前开路电压u
oc

[0026]
进一步地,将公式(2)代入最小二乘法辨识方法中,辨识出储能电池thevenin等效电路模型r0、r1和c1的数值,选定遗忘因子为0.98;
[0027]
遗忘因子递推最小二乘法推导如下:
[0028][0029]
式中,为储能电池thevenin等效电路模型中待估计参数在第k组数据时的最小二乘法估计值,k
k
为第k组数据时的最小二乘増益,p
k
为第k组数据时的误差协方差矩阵,λ为遗忘因子,y
k
为系统输出值,即储能电池thevenin等效电路模型电压与电流,h
k
为代表某一组观测数据,可以由输入量、输出量等任何系统可观测的信号构成;
[0030]
在辨识参数时,已知量有当前的端电压u(k)、端电流i(k)、前一时刻的端电压u(k

1)、端电流i(k

1)、电池荷电状态soc(k

1)、前两时刻的端电压u(k

2)、端电流i(k

2),其具体步骤如下所示:
[0031]
a、初始化soc初始值;
[0032]
b、采用安时积分法算出k步的soc(k),k=1,2,

,n;
[0033]
c、根据u
oc

soc之间的关系,求出u
oc
(k);
[0034]
d、根据递推最小二乘法公式计算储能电池thevenin等效电路模型中的参数r0、r1和c1;
[0035]
e、循环以上步骤进行模型参数的在线辨识;
[0036]
所述安时积分法为:其中,c
n
为电池额定容量,i为储能电池电流,η为充放电效率。
[0037]
进一步地,步骤2所述历史运行数据为储能电池正常充放电时实际运行数据,数量为:3*n,采样时间为t
m
,采样周期为t
e
,采样点数为m;
[0038]
步骤2所述辨识结果为步骤1在遗忘因子递推最小二乘法收敛之后的辨识结果;
[0039]
由于电池等效电路模型为非线性模型,在利用kalman滤波算法进行估算时需要先对模型进行线性化处理,即在状态估计时,对状态方程在前一状态估计值点进行线性泰勒近似;在预测状态时,对测量方程在相应预测值处同样进行线性泰勒近似,这样的方式称之为扩展卡尔曼滤波。
[0040]
进一步地,步骤2所述的soc表达式为:式中c
n
为储能电池额定电量,c
remain
为储能电池当前电量;
[0041]
步骤2所述的soh表达式为:式中r
eol
为电池寿命终结时的内阻,将电池放电容量达到初始容量的80%时电池的欧姆内阻作为参考;r
new
为新出厂电池内阻,用电池首次循环时的欧姆内阻代替;r
ω
为电池当前状态下的内阻,用参数辨识得到的r0替换;
[0042]
步骤2所述的泰勒近似为:
[0043][0044][0045]
只取一阶泰勒近似,即认为
[0046]
在进行soc的估计前,由于soc的预估值由安时积分法获得,而soc的测量值则由u
oc

soc获得,因此构建如下储能电池的状态空间:
[0047][0048]
式中,x
k
=[soc(k),u
1,k
]
t
,y
k
=u
t,k
,α=exp(

δt/r1c1),u
t,k
表示k时刻时的电池电压,c
d
=[κ,

1],d
d
=[

r0],u
k
=i
k
,m
d
=[0

i
k
],过程噪声w
k
和系统噪声v
k
服从高斯分布并相互独立,认为w
k
~n(0,
q
ω
)、v
k
~n(0,q
v
),q
ω
、q
v
为高斯分布的方差,其中l
d
和m
d
为误差分配矩阵,d
k
为模型参数误差矩阵;κ为soc与开路电压之间斜坡函数的斜率,即有u
oc
=κ
×
soc,
[0049]
并利用泰勒近似对f(x
k
,u
k
)=a
d
x
k
b
d
u
k
和g(x
k
,u
k
)=c
d
x
k
d
d
u
k
进行局部线性化:
[0050][0051][0052][0053][0054]
式中,f
k 1
为f(x
k
,u
k
)对x
k
的雅可比矩阵,g
k 1
为g(x
k
,u
k
)对x
k
的雅可比矩阵。
[0055]
进一步地,基于扩展kalman滤波来估计soc的步骤如下:
[0056]
21、通过步骤1辨识出来的参数,得到soc状态空间的参数矩阵;
[0057]
22、初始化,对于k=0,令
[0058]
23、状态预测,对于k=1,2,...,n,
[0059]
24、kalman更新;
[0060]
误差更新:
[0061]
kalman增益更新:
[0062]
25、协方差更新,p
k 1
=(e

k
k
g
k
)p
k

[0063]
经过若干步迭代后,由于模型大致准确,电池荷电状态会收敛到真实值;
[0064]
式中,x0为状态方程初始值,为状态方程初始最佳估计值,p
k
为协方差初始值,k
k
为卡尔曼增益矩阵,e
k
为输出观测误差。
[0065]
进一步地,步骤3所述热学模型中:c
c
和c
s
是分别表示电池内部材料的热容系数和电池表面的热容系数,r
c
表示电池核心与表面之间的热阻,r
u
表示电池表面与冷却空气之间的对流电阻,t
c
和t
s
分别表示电池表面温度和核心温度;
[0066]
储能电池通过两个步骤进行热学建模:第一步是从核心到外壳的传热,第二步是从外壳到环境的传热,该模型以电池核心与表面温度为状态,以电池产热为输入,以电池表面温度为输出,其状态空间方程由此可得:
[0067][0068][0069]
式中,q
gen
表示电池核心的发热功率,q
gen
=i(u
t

u
oc
);
[0070]
令t
ss
=t
s

t,t
cs
=t
c

t,并按照步骤2中的方法将储能电池热学模型的状态空间转换为适合ekf估计的形式:
[0071]
x
k 1
=a
d
x
k
b
d
u
k
w
k
[0072]
y
k
=cx
k
du
k
v
k
[0073]
式中,x
k
=[t
cs t
ss
],y
k
=t
ss
,u
k
=q
gen
,c=[01],d=0,过程噪声w
k
和系统噪声v
k
服从高斯分布并相互独立,认为w
k
~n(0,q
ω
)、v
k
~n(0,q
v
);
[0074]
并利用泰勒近似对f(x
k
,u
k
)=a
d
x
k
b
d
u
k
和g(x
k
,u
k
)=cx
k
du
k
进行局部线性化:
[0075][0076][0077][0078][0079]
式中,f
k 1
为f(x
k
,u
k
)对x
k
的雅可比矩阵,g
k 1
为g(x
k
,u
k
)对x
k
的雅可比矩阵。
[0080]
进一步地,基于扩展kalman滤波估计核心温度t
s
的步骤如下:
[0081]
31、辨识热学模型的参数电池内部材料的热容系数c
c
、电池表面的热容系数c
s
、电池核心与表面之间的热阻r
c
和电池表面与冷却空气之间的对流电阻r
u
,由于c
c
、c
s
、r
c
、r
u
几乎不随电池物理性能的变化而变化,因此它们被识别为常数,并和电池开路电压u
oc
和电池端电压u
t
一起得到soc状态空间的参数矩阵;
[0082]
32、初始化,对于k=0,令
[0083]
33、状态预测,对于k=1,2,...,n,
[0084]
34、kalman更新;
[0085]
误差更新:
[0086]
kalman增益更新:
[0087]
35、协方差更新,
[0088]
基于扩展kalman滤波估计储能电池核心温度的步骤与步骤2所述估计soc类似,由于模型基本正确,最终会收敛到真实值。
[0089]
与现有技术相比,本发明具有如下有益效果:
[0090]
(1)通过电压、电流与环境温度易于测量的运行数据推演储能装置运行状态,并避免了目前使用lstm预测soc、soh等多个运行状态时较大的预测误差。
[0091]
(2)本发明针对单一运行状态预测不全面、难以反映储能装置整体运行状态变化趋势的问题,对储能装置多个关键运行状态进行预测,从多维度推演储能装置整体运行态势,为储能装置的维护和检修计划提供了新的理论依据。
附图说明
[0092]
图1是本发明储能电池thevenin等效电路模型图;
[0093]
图2是本发明参数辨识流程图;
[0094]
图3是本发明soc估计流程图;
[0095]
图4是本发明储能电池的热学模型图,其中,图4a是储能电池的电池产热与温度分布示意图,图4b是简化后的储能电池热学模型图;
[0096]
图5是本发明储能电池组一致性指标的构建示意图;
[0097]
图6是本发明储能装置运行态势推演方法的流程图。
具体实施方式
[0098]
下面将结合具体实施方式和说明书附图对本发明技术方案作进一步具体说明。
[0099]
本发明基于lstm的融合历史运行数据和在线实时数据的储能装置运行态势推演方法,如图6所示,具体步骤如下:
[0100]
步骤1,通过储能电池历史运行数据中的电压u
t
、电流i和环境温度t,采用带遗忘因子的最小二乘法辨识储能电池内部欧姆内阻r0、极化内阻r1与极化电容c1,建立储能电池thevenin等效电路模型。
[0101]
步骤1所述储能电池为方形锂电池,其长、宽、高分别为a、b、c。
[0102]
步骤1所述历史运行数据为采用脉冲放电测试试验数据,数量为:3*n,采样时间为t
m
,采样周期为t
e
,采样点数为m。
[0103]
本发明采用如图1所示的thevenin电池等效电路模型,电压u
oc
为储能电池开路电压,电阻r0为储能电池欧姆电阻,r1和c1分别为储能电池内部电化学极化内阻和双电层电容,模拟了储能电池内部电化学极化特性。
[0104]
为了对储能电池等效电路模型进行参数辨识,将储能电池模型转化为可应用最小二乘法辨识的数学形式,如下式所示:
[0105][0106]
步骤1所提数学形式中:u1是rc电路的端电压,u
oc
是储能电池开路电压,i是电流,u
t
是电压,是u1关于时间的微分量。
[0107]
将该等效电路模型离散化,整理可得
[0108][0109]
式中,u
1,k 1
表示k 1时刻rc网络的端电压,u
1,k
表示k时刻rc网络的端电压,δt表示采样时间,u
t,k
表示k时刻储能电池的端电压,u
oc,k
为k时刻储能电池的开路电压,该变量是与储能电池的荷电状态soc相关的函数;
[0110]
在上述方程中,储能电池开路电压u
oc
无法直接测量,往往根据u
oc

soc之间的函数关系求出。
[0111]
步骤1所述u
oc

soc函数关系为小电流开路电压测试得到的实验曲线,并通过查表法由soc得到当前开路电压u
oc

[0112]
将式(2)代入最小二乘法辨识方法中,辨识出电路参数模型r0、r1和c1的数值。据多次辨识经验,选定遗忘因子为0.98。
[0113]
遗忘因子递推最小二乘法推导如下:
[0114][0115]
式中,为储能电池thevenin等效电路模型中待估计参数在第k组数据时的最小二乘法估计值,k
k
为第k组数据时的最小二乘増益,p
k
为第k组数据时的误差协方差矩阵,λ为遗忘因子,y
k
为系统输出值,即储能电池thevenin等效电路模型电压与电流,h
k
为代表某一组观测数据,可以由输入量、输出量等任何系统可观测的信号构成;
[0116]
在辨识参数时,已知量有当前的端电压u(k)、端电流i(k)、前一时刻的端电压u(k

1)、端电流i(k

1)、电池荷电状态soc(k

1)、前两时刻的端电压u(k

2)、端电流i(k

2),其具体步骤如下所示:
[0117]
a、初始化soc初始值;
[0118]
b、采用安时积分法算出k步的soc(k),k=1,2,

,n;
[0119]
c、根据u
oc

soc之间的关系,求出u
oc
(k);
[0120]
d、根据递推最小二乘法公式计算储能电池thevenin等效电路模型中的参数r0、r1和c1;
[0121]
e、循环以上步骤进行模型参数的在线辨识;
[0122]
所述安时积分法为:其中,c
n
为电池额定容量,i为储能电池电流,η为充放电效率。
[0123]
步骤2,通过辨识出来的欧姆内阻r0、极化内阻r1与极化电容c1和历史运行数据电压u
t
、电流i和环境温度t,得到储能电池当前健康状态soh,并采用扩展kalman滤波估计荷电状态soc。
[0124]
步骤2所述历史运行数据为储能电池正常充放电时实际运行数据,数量为:3*n,采样时间为t
m
,采样周期为t
e
,采样点数为m。
[0125]
步骤2所述辨识结果为步骤1在遗忘因子递推最小二乘法收敛之后的辨识结果。
[0126]
电池的荷电状态(soc)和健康状态(soh)是储能电站的重要指标,精确的soc和soh估计可以保障储能装置安全可靠地工作,优化储能装置,并为储能电池的能量管理和安全管理等提供依据。因此在推演储能装置运行状态时需要考虑对储能电池soc和soh的估计。由于电池等效电路模型为非线性模型,在利用kalman滤波算法进行估算时需要先对模型进行线性化处理,即在状态估计时,对状态方程在前一状态估计值点进行线性泰勒近似;在预测状态时,对测量方程在相应预测值处同样进行线性泰勒近似,这样的方式称之为扩展卡尔曼滤波。
[0127]
步骤2所述的soc表达式为:式中c
n
为储能电池额定电量,c
remain
为储能电池当前电量。
[0128]
步骤2所述的soh表达式为:式中r
eol
为电池寿命终结时的内阻,本发明将电池放电容量达到初始容量的80%时,电池的欧姆内阻作为参考;r
new
为新出厂电池内阻,本发明用电池首次循环时的欧姆内阻代替;r
ω
为电池当前状态下的内阻,本发明用参数辨识得到的r0替换。
[0129]
步骤2所述的泰勒近似为:
[0130][0131][0132]
只取一阶泰勒近似,即认为
[0133]
在进行soc的估计前,由于soc的预估值由安时积分法获得,而soc的测量值则由u
oc

soc获得,因此构建如下储能电池的状态空间:
[0134][0135]
式中,x
k
=[soc(k),u
1,k
]
t
,y
k
=u
t,k
,α=exp(

δt/r1c1),u
t,k
表示k时刻时的电池电压,c
d
=[κ,

1],d
d
=[

r0],u
k
=i
k
,m
d
=[0

i
k
],过程噪声w
k
和系统噪声v
k
服从高斯分布并相互独立,认为w
k
~n(0,q
ω
)、v
k
~n(0,q
v
),q
ω
、q
v
为高斯分布的方差,其中l
d
和m
d
为误差分配矩阵,d
k
为模型参数误差矩阵;κ为soc与开路电压之间斜坡函数的斜率,即有u
oc
=κ
×
soc,
[0136]
并利用泰勒近似对f(x
k
,u
k
)=a
d
x
k
b
d
u
k
和g(x
k
,u
k
)=c
d
x
k
d
d
u
k
进行局部线性化:
[0137][0138][0139][0140][0141]
式中,f
k 1
为f(x
k
,u
k
)对x
k
的雅可比矩阵,g
k 1
为g(x
k
,u
k
)对x
k
的雅可比矩阵。
[0142]
基于扩展kalman滤波来估计soc的步骤如下:
[0143]
21、通过步骤1辨识出来的参数,得到soc状态空间的参数矩阵;
[0144]
22、初始化,对于k=0,令
[0145]
23、状态预测,对于k=1,2,...,n,
[0146]
24、kalman更新;
[0147]
误差更新:
[0148]
kalman增益更新:
[0149]
25、协方差更新,p
k 1
=(e

k
k
g
k
)p
k

[0150]
经过若干步迭代后,由于模型大致准确,电池荷电状态会收敛到真实值;
[0151]
式中,x0为状态方程初始值,为状态方程初始最佳估计值,p
k
为协方差初始值,k
k
为卡尔曼增益矩阵,e
k
为输出观测误差。
[0152]
步骤3,建立欧姆内阻r0、极化内阻r1与极化电容c1和历史运行数据电压u
t
、电流i和环境温度t与储能电池核心温度t
s
之间的热学模型,采用扩展kalman滤波估计电池核心温度t
s

[0153]
本发明采用如图4a和图4b所示的储能电池热学模型。模型中锂电池长宽高如步骤1所述。
[0154]
步骤3所述热学模型中:c
c
和c
s
是分别表示电池内部材料的热容系数和电池表面的热容系数,r
c
表示电池核心与表面之间的热阻,r
u
表示电池表面与冷却空气之间的对流电阻。t
c
和t
s
分别表示电池表面温度和核心温度。
[0155]
储能电池通过两个步骤进行热学建模:第一步是从核心到外壳的传热,第二步是从外壳到环境的传热。该模型以电池核心与表面温度为状态,以电池产热为输入,以电池表面温度为输出,其状态空间方程由此可得:
[0156][0157][0158]
式中,q
gen
表示电池核心的发热功率,q
gen
=i(u
t

u
oc
)。
[0159]
令t
ss
=t
s

t,t
cs
=t
c

t,并按照步骤2中的方法将储能电池热学模型的状态空间转换为适合ekf估计的形式:
[0160]
x
k 1
=a
d
x
k
b
d
u
k
w
k
[0161]
y
k
=cx
k
du
k
v
k
[0162]
式中,x
k
=[t
cs t
ss
],y
k
=t
ss
,u
k
=q
gen
,c=[01],d=0,过程噪声w
k
和系统噪声v
k
服从高斯分布并相互独立,可认为w
k
~n(0,q
ω
)、v
k
~n(0,q
v
)。
[0163]
并利用泰勒近似对f(x
k
,u
k
)=a
d
x
k
b
d
u
k
和g(x
k
,u
k
)=cx
k
du
k
进行局部线性化:
[0164][0165][0166][0167][0168]
式中f
k 1
为f(x
k
,u
k
)对x
k
的雅可比矩阵,g
k 1
为g(x
k
,u
k
)对x
k
的雅可比矩阵。
[0169]
基于扩展kalman滤波来估计核心温度t
s
的步骤如下:
[0170]
31、辨识热学模型的参数电池内部材料的热容系数c
c
、电池表面的热容系数c
s
、电池核心与表面之间的热阻r
c
和电池表面与冷却空气之间的对流电阻r
u
,由于c
c
、c
s
、r
c
、r
u
几乎不随电池物理性能的变化而变化,因此它们可以被识别为常数。并和电池开路电压u
oc
和电池端电压u
t
一起得到soc状态空间的参数矩阵;
[0171]
32、初始化,对于k=0,令
[0172]
33、状态预测,对于k=1,2,...,n,
[0173]
34、kalman更新。
[0174]
误差更新:
[0175]
kalman增益更新:
[0176]
35、协方差更新。
[0177]
基于扩展kalman滤波来估计储能电池核心温度的步骤与步骤2所述估计soc类似,由于模型基本正确,最终会收敛到真实值。
[0178]
步骤4,将欧姆内阻r0、极化内阻r1、极化电容c1、历史运行数据电压u
t
、电流i、环境温度t及在线实时运行数据的电压u
t
'、电流i'和环境温度t',以及由此估计的储能电池运行状态荷电状态soc、健康状态soh和核心温度t
s
作为特征量,采用lstm预测储能装置电压、电流和表面温度变化,从而构建储能电池组的电压一致性指标;并根据上述步骤2和步骤3估计储能装置soc、soh和核心温度,再构建储能电池组的soc一致性指标,从而推演储能装置的运行态势。
[0179]
如图5所示,首先为lstm准备数据集。这涉及将数据集视为监督学习问题并对输入变量进行归一化处理。考虑到上一个时间段储能装置的运行状态,将把监督学习问题作为预测当前时刻t储能装置的电压与电流。根据过去24小时的欧姆内阻r0、极化内阻r1与极化电容c1和历史运行数据电压u
t
、电流i和环境温度t,以及由此估计的储能电池运行状态荷电状态soc、健康状态soh和核心温度t
s
,预测下一个小时的电压、电流和环境温度的变化,并给出下一个小时的预测电压u
t,1
、预测电流i1和预测环境温度t1;
[0180]
然后是数据集划分。首先,将准备好的数据集分成训练集和测试集,然后将训练集和测试集分成输入和输出变量。最后,将输入(x)重构为lstm预期的3d格式,即[样本,时间
步长,特征]。
[0181]
接着建立模型并训练。在第一个隐层中定义具有50个神经元的lstm和用于预测污染的输出层中的1个神经元。输入形状是1个时间步长,具有8个特征。在模型中使用平均绝对误差(mae)损失函数。该模型将拟合50个批量大小为72的训练时期。最后,通过在fit()函数中设置validation_data参数来跟踪训练过程中的训练和测试失败。在运行结束时,绘制训练和测试损失;
[0182]
并将预测的数据集与测试数据集相结合,反演缩放。使用预测值和实际值,计算模型的误差分数。并且计算出与变量本身相同的单位产生误差的均方根误差(rmse)。
[0183]
最后将预测的电压v建立储能电池组的电压一致性指标,并根据预测电流i、环境温度t来估计未来一小时储能电池的soc、soh和核心温度t
s
,并建立soc一致性指标,完成储能装置运行态势的推演。
[0184]
步骤4所述电压一致性指标为:电压标准差
[0185]
式中,v
i
为第i个单体电池电压,为电池组串电压的平均值。
[0186]
步骤4所述的soc一致性指标为:极端soc偏差
[0187]
本发明中所描述的具体实施例仅仅是对本发明精神所举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

技术特征:
1.一种基于lstm的储能装置运行态势推演方法,其特征在于,包括:步骤1,通过储能电池历史运行数据中的电压u
t
、电流i和环境温度t,采用带遗忘因子的最小二乘法辨识储能电池内部欧姆内阻r0、极化内阻r1与极化电容c1,建立储能电池thevenin等效电路模型;步骤2,通过辨识得到的欧姆内阻r0、极化内阻r1与极化电容c1和历史运行数据电压u
t
、电流i和环境温度t,估计得到储能电池当前健康状态soh,并采用无损kalman滤波估计荷电状态soc;步骤3,建立欧姆内阻r0、极化内阻r1、极化电容c1、历史运行数据电压u
t
、电流i和环境温度t与储能电池核心温度t
s
之间的储能电池热学模型,采用扩展kalman滤波估计储能电池核心温度t
s
;步骤4,将欧姆内阻r0、极化内阻r1、极化电容c1、历史运行数据电压u
t
、电流i、环境温度t及在线实时运行数据的电压u
t
'、电流i'和环境温度t',以及由此估计的储能电池运行状态荷电状态soc、健康状态soh和核心温度t
s
作为特征量,采用lstm预测储能电池电压、电流和表面温度变化,从而构建储能电池组的电压一致性指标;并根据上述步骤2和步骤3估计的储能电池soc、soh和核心温度t
s
,再构建储能电池组的soc一致性指标。2.根据权利要求1所述的一种基于lstm的储能装置运行态势推演方法,其特征在于,所述的步骤4还包括子步骤:4.1,为lstm准备数据集:将数据集视为监督学习问题并对输入变量进行归一化处理,考虑到上一个时间段储能电池的运行状态,把监督学习问题作为预测当前时刻t储能电池的电压与电流,根据过去24小时的欧姆内阻r0、极化内阻r1与极化电容c1和历史运行数据电压u
t
、电流i和环境温度t,以及由此估计的储能电池运行状态荷电状态soc、健康状态soh和核心温度t
s
,预测下一个小时的电压、电流和环境温度的变化,并给出下一个小时的预测电压u
t,1
、预测电流i1和预测环境温度t1;4.2,数据集划分:首先,将准备好的数据集分成训练集和测试集,然后将训练集和测试集分成输入和输出变量;最后,将输入(x)重构为lstm预期的3d格式,即[样本,时间步长,特征];4.3,建立时间序列预测模型并训练:在第一个隐层中定义具有50个神经元的lstm和用于预测电压、电流和表面温度的输出层中的1个神经元;输入形状是1个时间步长,具有8个特征;在时间序列预测模型中使用平均绝对误差损失函数,该模型将拟合50个批量大小为72的训练时期;最后,通过在fit()函数中设置validation_data参数跟踪训练过程中的训练和测试失败,在运行结束时,绘制训练和测试损失;4.4,将预测的数据集与测试数据集相结合,并反演缩放;使用预测值和实际值,计算时间序列预测模型的误差分数,并且计算出与变量本身相同的单位产生误差的均方根误差;4.5,根据预测电压u
t,1
建立储能电池组的电压一致性指标,并根据预测电流i1和预测环境温度t1估计未来一小时储能电池的soc、soh和核心温度t
s
,并建立soc一致性指标。3.根据权利要求1或2所述的一种基于lstm的储能装置运行态势推演方法,其特征在于,步骤1中,为了对储能电池等效电路模型进行参数辨识,将储能电池模型转化为可应用最小二乘法辨识的数学形式,如下式所示:
步骤1所提数学形式中:u1是rc电路的端电压,u
oc
是储能电池开路电压,i是储能电池电流,u
t
是储能电池电压,是u1关于时间的微分量,电阻r0为储能电池欧姆电阻,r1和c1分别为储能电池内部电化学极化内阻和双电层电容;将该等效电路模型离散化,整理可得:式中,u
1,k 1
表示k 1时刻rc网络的端电压,u
1,k
表示k时刻rc网络的端电压,δt表示采样时间,u
t,k
表示k时刻储能电池的端电压,u
oc,k
为k时刻储能电池的开路电压,该变量是与储能电池的荷电状态soc相关的函数;在上述方程中,储能电池开路电压u
oc
无法直接测量,根据u
oc

soc之间的函数关系求出。4.根据权利要求3所述的一种基于lstm的储能装置运行态势推演方法,其特征在于,所述u
oc

soc函数关系为小电流开路电压测试得到的实验曲线,并通过查表法由soc得到当前开路电压u
oc
。5.根据权利要求3所述的一种基于lstm的储能装置运行态势推演方法,其特征在于,将公式(2)代入最小二乘法辨识方法中,辨识出储能电池thevenin等效电路模型r0、r1和c1的数值,选定遗忘因子为0.98;遗忘因子递推最小二乘法推导如下:式中,为储能电池thevenin等效电路模型中待估计参数在第k组数据时的最小二乘法估计值,k
k
为第k组数据时的最小二乘増益,p
k
为第k组数据时的误差协方差矩阵,λ为遗忘因子,y
k
为系统输出值,即储能电池thevenin等效电路模型电压与电流,h
k
为代表某一组观测数据;在辨识参数时,已知量有当前的端电压u(k)、端电流i(k)、前一时刻的端电压u(k

1)、端电流i(k

1)、电池荷电状态soc(k

1)、前两时刻的端电压u(k

2)、端电流i(k

2),其具体步骤如下所示:a、初始化soc初始值;b、采用安时积分法算出k步的soc(k),k=1,2,

,n;c、根据u
oc

soc之间的关系,求出u
oc
(k);d、根据递推最小二乘法公式计算储能电池thevenin等效电路模型中的参数r0、r1和c1;e、循环以上步骤进行模型参数的在线辨识;
所述安时积分法为:其中,c
n
为电池额定容量,i为储能电池电流,η为充放电效率。6.根据权利要求5所述的一种基于lstm的储能装置运行态势推演方法,其特征在于,步骤2所述历史运行数据为储能电池正常充放电时实际运行数据,数量为:3*n,采样时间为t
m
,采样周期为t
e
,采样点数为m;步骤2所述辨识结果为步骤1在遗忘因子递推最小二乘法收敛之后的辨识结果;由于电池等效电路模型为非线性模型,在利用kalman滤波算法进行估算时需要先对模型进行线性化处理,即在状态估计时,对状态方程在前一状态估计值点进行线性泰勒近似;在预测状态时,对测量方程在相应预测值处同样进行线性泰勒近似,这样的方式称之为扩展卡尔曼滤波。7.根据权利要求6所述的一种基于lstm的储能装置运行态势推演方法,其特征在于,步骤2所述的soc表达式为:式中c
n
为储能电池额定电量,c
remain
为储能电池当前电量;步骤2所述的soh表达式为:式中r
eol
为电池寿命终结时的内阻,将电池放电容量达到初始容量的80%时电池的欧姆内阻作为参考;r
new
为新出厂电池内阻,用电池首次循环时的欧姆内阻代替;r
ω
为电池当前状态下的内阻,用参数辨识得到的r0替换;步骤2所述的泰勒近似为:步骤2所述的泰勒近似为:只取一阶泰勒近似,即认为在进行soc的估计前,由于soc的预估值由安时积分法获得,而soc的测量值则由u
oc

soc获得,因此构建如下储能电池的状态空间:式中,x
k
=[soc(k),u
1,k
]
t
,y
k
=u
t,k
,α=exp(

δt/r1c1),u
t,k
表示k时刻的电池电压,c
d
=[κ,

1],d
d
=[

r0],u
k
=i
k
,m
d

[0
ꢀ‑
i
k
],过程噪声w
k
和系统噪声v
k
服从高斯分布并相互独立,认为w
k
~n(0,q
ω
)、v
k
~n(0,q
v
),q
ω
、q
v
为高斯分布的方差,其中l
d
和m
d
为误差分配矩阵,d
k
为模型参数误差矩阵;κ为soc与开路电压之间斜坡函数的斜率,即有u
oc
=κ
×
soc,并利用泰勒近似对f(x
k
,u
k
)=a
d
x
k
b
d
u
k
和g(x
k
,u
k
)=c
d
x
k
d
d
u
k
进行局部线性化:进行局部线性化:进行局部线性化:进行局部线性化:式中,f
k 1
为f(x
k
,u
k
)对x
k
的雅可比矩阵,g
k 1
为g(x
k
,u
k
)对x
k
的雅可比矩阵。8.根据权利要求7所述的一种基于lstm的储能装置运行态势推演方法,其特征在于,基于扩展kalman滤波来估计soc的步骤如下:21、通过步骤1辨识出来的参数,得到soc状态空间的参数矩阵;22、初始化,对于k=0,令23、状态预测,对于k=1,2,...,n,24、kalman更新;误差更新:kalman增益更新:25、协方差更新,p
k 1
=(e

k
k
g
k
)p
k
;经过若干步迭代后,由于模型大致准确,电池荷电状态会收敛到真实值;式中,x0为状态方程初始值,为状态方程初始最佳估计值,p
k
为协方差初始值,k
k
为卡尔曼增益矩阵,e
k
为输出观测误差。9.根据权利要求7所述的一种基于lstm的储能装置运行态势推演方法,其特征在于,步骤3所述热学模型中:c
c
和c
s
是分别表示电池内部材料的热容系数和电池表面的热容系数,r
c
表示电池核心与表面之间的热阻,r
u
表示电池表面与冷却空气之间的对流电阻,t
c
和t
s
分别表示电池表面温度和核心温度;储能电池通过两个步骤进行热学建模:第一步是从核心到外壳的传热,第二步是从外壳到环境的传热,该模型以电池核心与表面温度为状态,以电池产热为输入,以电池表面温度为输出,其状态空间方程由此可得:度为输出,其状态空间方程由此可得:式中,q
gen
表示电池核心的发热功率,q
gen
=i(u
t

u
oc
);
令t
ss
=t
s

t,t
cs
=t
c

t,并按照步骤2中的方法将储能电池热学模型的状态空间转换为适合ekf估计的形式:x
k 1
=a
d
x
k
b
d
u
k
w
k
y
k
=cx
k
du
k
v
k
式中,x
k
=[t
cs t
ss
],y
k
=t
ss
,u
k
=q
gen
,c=[0 1],d=0,过程噪声w
k
和系统噪声v
k
服从高斯分布并相互独立,认为w
k
~n(0,q
ω
)、v
k
~n(0,q
v
);并利用泰勒近似对f(x
k
,u
k
)=a
d
x
k
b
d
u
k
和g(x
k
,u
k
)=cx
k
du
k
进行局部线性化:进行局部线性化:进行局部线性化:进行局部线性化:式中,f
k 1
为f(x
k
,u
k
)对x
k
的雅可比矩阵,g
k 1
为g(x
k
,u
k
)对x
k
的雅可比矩阵。10.根据权利要求9所述的一种基于lstm的储能装置运行态势推演方法,其特征在于,基于扩展kalman滤波估计核心温度t
s
的步骤如下:31、辨识热学模型的参数电池内部材料的热容系数c
c
、电池表面的热容系数c
s
、电池核心与表面之间的热阻r
c
和电池表面与冷却空气之间的对流电阻r
u
,由于c
c
、c
s
、r
c
、r
u
几乎不随电池物理性能的变化而变化,因此它们被识别为常数,并和电池开路电压u
oc
和电池端电压u
t
一起得到soc状态空间的参数矩阵;32、初始化,对于k=0,令33、状态预测,对于k=1,2,...,n,34、kalman更新;误差更新:kalman增益更新:35、协方差更新,基于扩展kalman滤波估计储能电池核心温度的步骤与步骤2所述估计soc类似,由于模型基本正确,最终会收敛到真实值。
技术总结
本发明公开一种基于LSTM的储能装置运行态势推演方法。本发明采用的技术方案包括:根据历史运行数据,辨识模型参数;建立储能电池Thevenin等效电路模型;根据辨识参数和历史运行数据,估计储能装置SOC、SOH;建立储能电池热学模型;辨识模型参数,并估计电池核心温度;根据历史运行数据和储能装置运行状态,采用LSTM预测储能装置电压、电流的变化,从而构建储能电池组的电压一致性指标;并根据估计的储能装置SOC、SOH和核心温度,再构建储能电池组的SOC一致性指标,从而推演储能装置的运行态势。本发明通过电压、电流与环境温度易于测量的运行数据推演储能装置运行状态,并避免了目前使用LSTM预测SOC、SOH等多个运行状态时较大的预测误差。误差。误差。


技术研发人员:陈超 姚良忠 金祖山 周金辉
受保护的技术使用者:武汉大学
技术研发日:2021.03.24
技术公布日:2021/6/29

转载请注明原文地址:https://doc.8miu.com/read-27475.html

最新回复(0)