一种质子交换膜燃料电池非线性状态空间模型辨识方法转让专利

申请号 : CN201710772967.5

文献号 : CN107632522A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何永康唐银银戚志东胡迪薛长森戈卫平徐民强

申请人 : 南京理工大学

摘要 :

本发明公开了一种质子交换膜燃料电池非线性状态空间模型辨识方法。首先选择氢气流量和负载电流作为输入变量,选择电压作为输出变量,采集大量的数据。其次,通过采集的数据构造Hankel矩阵,求解对偶矩阵。然后,利用矩阵方程的结果构造矩阵投影。最后,对斜投影利用奇异值分解得到系统的状态序列估计。重复使用上述方法求解系统矩阵,并利用低秩近似技术获得系统非线性特性估计。以实测输入数据为横坐标,辨识非线性特性作为纵坐标利用MATLAB曲线拟合工具箱对系统非线性特性进行多项式拟合。该方法可以对质子交换膜燃料电池的非线性特性进行十分准确的描述,不仅对实际工程人员对质子交换膜燃料电池建模以及后续控制系统设计提供解决方案,而且对此类系统建模均有较好的参考价值。

权利要求 :

1.一种质子交换膜燃料电池非线性状态空间模型辨识方法,其特征在于步骤如下:步骤一、采集实验数据

根据控制要求选择合适的输入输出变量,并在测控平台上在无控制作用下采集实验数据;

步骤二、数据预处理

对采集的实测数据进行数据完整性分析、数据滤波,剔除一部分变化率超过实际PEMFC系统工作实际的测试数据;

步骤三、构造输入输出Hankel矩阵构造方式参考离散状态空间方程迭代得到的广义输入输出方程,实测数据输入与输出矩阵的构造方式相同,满足关系式2i+j-1=N,i为Hankel矩阵行数,j为Hankel矩阵列数,N为数据组数;

步骤四、斜投影的计算

求解输出数据行空间在输入数据行空间上的正交投影其中参数矩阵A,B, 从以下对偶系统求出其中kp,S从下述矩阵求得

其中p,q=1,...,j

步骤五、求取广义能观矩阵和系统状态矩阵采取传统线性子空间辨识的奇异值分解(SVD)式中W1∈Ri×i,W2∈Ri×i为单位加权矩阵,W1满秩且W2满足rank(Wp)=rank(Wp*W2),由矩阵理论得到模型的广义观测矩阵Γi,Γi-1Γi-1=Γi(1:l(i-1),:)进一步确定模型状态序列为

符号“+”为Moore-Penrose伪逆;

步骤六、求取模型矩阵A,B,C,D模型矩阵A,C由下式得到

ΘAC利用下式的对偶系统求取式中kBD,kBD同样按照步骤四中kp,S得到;

模型矩阵B,D由下式得到

ΘBD由下式得到

ABD,BBD由本步骤中的求解对偶系统得到;

步骤七、求取非线性特性

对步骤六最后一个公式右边进行奇异值分解,计算得到非线性状态空间模型非线性特性部分 的估计;

步骤八、利用MATLAB曲线拟合工具箱求取非线性多项式。

2.根据权利要求1所述的辨识方法,其特征在于:步骤一所述采集实验数据组数优选

1000-2000组。

3.根据权利要求1所述的辨识方法,其特征在于:步骤二所述变化率为

4.根据权利要求1所述的辨识方法,其特征在于:步骤三所述Up,Uf由下式求出,

5.根据权利要求1所述的辨识方法,其特征在于:步骤四所述T,Sq,kf分别由以下三式求出

6.根据权利要求1所述的辨识方法,其特征在于:步骤六所述SBD=[Si+1 … Si+j]T.。

说明书 :

一种质子交换膜燃料电池非线性状态空间模型辨识方法

技术领域

[0001] 本发明属于工业控制领域,具体是一种质子交换膜燃料电池非线性状态空间模型辨识方法。

背景技术

[0002] 能源短缺、环境污染形势严峻的当下,发展新型清洁、可持续能源是世界任何国家的必走之路。质子交换膜燃料电池是一种新型发电装置,仅需要通入氢气和空气即可产生电能,拥有高效、清洁、噪声小等突出优点,在新能源领域扮演着越来越重要的角色。燃料电池堆的设计研发、以及发电控制系统的设计、仿真,需要精确的数学模型。
[0003] 现有常用的燃料电池建模方法主要集中在机理建模,通过能量守恒定律、电化学反应方程等物理化学原理对电堆的静态/动态、电特性/温度进行建模。机理建模往往能取得不错的效果,但是依然存在以下几个主要问题:
[0004] 1)需要对电堆有较为清楚的了解,需要大量的先验知识。2)而且建模过程繁琐,需要确定大量的模型参数(模型参数往往因为电堆型号的不同而产生较大的出入)。3)所建模型往往因为结构问题导致无法直接用于控制仿真。
[0005] 为了克服以上问题,许多学者对如何减小建模复杂度进行了相关研究。徐夏吟.PEMFC温度子空间辨识模型[J].工业控制计算机,2015(9):77-78.仅利用燃料电池的温度数据辨识得到了单输入单输出状态空间模型,但是模型误差较大,且该方法对非线性特性的描述能力欠佳。Buchholz M,Eswein M,Krebs V.Modelling PEM fuel cell stacks for FDI using linear subspace identification[J].2008:341-346.该文利用子空间辨识的方法得到电压模型,但是对于电压这一典型的非线性特性环节的描述精度依然有待提高。

发明内容

[0006] 本发明公开了一种质子交换膜燃料电池非线性状态空间模型辨识方法。
[0007] 实现本发明目的的技术解决方案为:一种质子交换膜燃料电池非线性状态空间模型辨识方法,包括以下步骤:
[0008] 步骤一、采集实验数据
[0009] 根据控制要求选择合适的输入输出变量,并在测控平台上在无控制作用下采集实验
[0010] 数据,实验数据以1000-2000组为宜;
[0011] 步骤二、数据预处理
[0012] 对采集的实测数据进行数据完整性分析、数据滤波,剔除一部分变化率超过实际[0013] PEMFC系统工作实际的测试数据;
[0014] 步骤三、构造输入输出Hankel矩阵
[0015] 构造方式参考离散状态空间方程迭代得到的广义输入输出方程,实测组数据输入与输出矩阵的构造方式相同,满足关系式2i+j-1=N,i为Hankel矩阵行数,j为Hankel矩阵列数,N为数据组数。
[0016]
[0017] u为输入变量,R为实数;
[0018] 步骤四、斜投影的计算
[0019] 求解输出数据行空间在输入数据行空间上的正交投影
[0020]
[0021] 其中参数矩阵A,B, 从以下对偶系统求出
[0022]
[0023] 其中kp,S从下述矩阵求得
[0024]
[0025] 其中p,q=1,...,j
[0026]
[0027] 步骤五、求取广义能观矩阵和系统状态矩阵
[0028] 采取传统线性子空间辨识的奇异值分解(SVD)
[0029]
[0030] 式中W1∈Ri×i,W2∈Ri×i为单位加权矩阵,W1满秩且W2满足rank(Wp)=rank(Wp*W2),由矩阵理论得到模型的广义观测矩阵Γi,Γi-1
[0031]
[0032] Γi-1=Γi(1:l(i-1),:)
[0033] 进一步确定模型状态序列为
[0034]
[0035]
[0036] 符号“+”为Moore-Penrose伪逆;
[0037] 步骤六、求取模型矩阵A,B,C,D
[0038] 模型矩阵A,C可由下式得到
[0039]
[0040] ΘAC利用下式的对偶系统求取
[0041]
[0042] 式中kBD,kBD可同样按照步骤四中kp,S得到,γ为可调参数;
[0043] 模型矩阵B,D可由下式得到
[0044]
[0045] ΘBD可由下式得到
[0046]
[0047] ABD,BBD由本步骤第二步求解对偶系统得到。
[0048] 步骤七、求取非线性特性
[0049] 对步骤六最后一个公式右边进行奇异值分解计算得到非线性状态空间模型非线性特性部分 的估计。
[0050] 步骤八、利用MATLAB曲线拟合工具箱求取非线性多项式。
[0051] 多项式阶次以四阶为宜。
[0052] 本发明与现有技术相比,其显著优点:1)无需电堆模型先验知识,辨识速度快;2)通用性好;3)非线性特性拟合精度高;4)便于后续的控制器设计和仿真。

附图说明

[0053] 图1是本发明一种质子交换膜燃料电池非线性状态空间模型辨识方法的流程图。
[0054] 图2是50W空冷型电堆实测氢气流量信号。
[0055] 图3是50W空冷型电堆实测负载电流信号。
[0056] 图4是在采用相同输入信号的情况下,采用本发明辨识方法得到的PEMFC非线性状态空间模型输出电压与实测电堆输出电压的对比。

具体实施方式

[0057] 本发明一种质子交换膜燃料电池非线性状态空间模型辨识方法,无需复杂的电堆先验知识和参数,提高了模型的描述精度。首先选择氢气流量和负载电流作为输入变量,选择电压作为输出变量,采集大量的数据。其次,通过采集的数据构造Hankel矩阵,求解对偶矩阵。然后,利用矩阵方程的结果构造矩阵投影。最后,对斜投影利用奇异值分解得到系统的状态序列估计。重复使用上述方法求解系统矩阵,并利用低秩近似技术获得系统非线性特性估计。以实测输入数据为横坐标,辨识非线性特性作为纵坐标利用MATLAB曲线拟合工具箱对系统非线性特性进行多项式拟合。该方法可以对质子交换膜燃料电池的非线性特性进行十分准确的描述,不仅对实际工程人员对质子交换膜燃料电池建模以及后续控制系统设计提供解决方案,而且对此类系统建模均有较好的参考价值。
[0058] 下面结合附图1、2、3、4对本发明作进一步说明。
[0059] 本发明一种质子交换膜燃料电池非线性状态空间模型辨识方法过程如下:
[0060] 步骤一、采集实测数据
[0061] 输入输出变量的选择。作为新型发电装置,保证质子交换膜燃料电池的输出电压稳定自然是首要任务。然而对燃料电池的电特性有影响的因素有很多,例如氢气/氧气流量、氢气/氧气压力、电堆/环境温度、负载电流等。氢气流量直接影响电堆氧化还原反应的效率,且流量变化已于调节和测量,只需要控制氢瓶的流量阀即可。因此,将氢气流量作为一个输入。本文的建模对象为空冷型自增湿电堆,氧气流量通过风扇调节和改变,无法调节和测量。因此不将氧气流量作为输入变量。由于实测实验条件假设电堆温度通过风扇调节维持恒定,而环境温度变化微乎其微,因此不考虑两者作为输入变量。负载电流对电压的影响是最明显、最直接。因此将负载电流作为系统输入变量。
[0062] 步骤二、数据预处理
[0063] 对实测进行数据完整性分析,数据滤波的准备工作。剔除一部分变化率不符合PEMFC系统工作实际的测试数据。
[0064] 步骤三、构造输入/输出Hankel矩阵。
[0065] 利用质子交换膜燃料电池测试平台采集N=1200组输入输出数据 根据下式,利用前600组数据构造输入Hankel矩阵:
[0066]
[0067]
[0068] i和j满足关系式2i+j-1=N。以同样的方式可以构造输出Hankel矩阵,其中Yp,Yf∈Ril×j,Yp+∈R(i+1)l×j,Yp-∈R(i-1)l×j并定义:
[0069]
[0070] 步骤四、计算斜投影。
[0071] 从如下对偶系统求解
[0072]
[0073] 式中,A∈Rj×li,B∈R2im×li分别是包含一组Lagrange乘子的矩阵,T,S定义如下:
[0074]
[0075]
[0076]
[0077] 矩阵kp∈Rj×j,kf∈Rj×j,其元素分别为:
[0078]
[0079]
[0080] p,q=1,...,j
[0081] 斜投影Oi计算如下:
[0082]
[0083] 斜投影Oi+1计算类似,如下:
[0084]
[0085] 式中 可通过对偶系统求解。
[0086] 步骤五、求取系统状态估计和广义观测矩阵估计。
[0087] 对斜投影Oi进行SVD分解
[0088]
[0089] 式中W1∈Ri×i,W2∈Ri×i为单位加权矩阵,W1满秩且W2满足rank(Wp)=rank(Wp*W2)。由矩阵理论可以得到系统的广义观测矩阵Γi,Γi-1
[0090]
[0091] Γi-1=Γi(1:l(i-1),:)
[0092] 进一步可确定系统状态序列为
[0093]
[0094]
[0095] 符号“+”为Moore-Penrose伪逆。
[0096] 步骤六、计算系统矩阵。
[0097] 质子交换膜燃料电池非线性状态空间模型的参数矩阵A,B,C,D和广义非线性特性可通过以下最小二乘问题得到
[0098]
[0099] 其中
[0100]
[0101] 上式所示的系统矩阵A,C可由如下所示的对偶问题求出
[0102]
[0103] 式中,
[0104]
[0105] 系统矩阵A,C的估计可以通过分解ΘAC得到,由矩阵方程可以得到下式[0106]
[0107] 步骤七、求取广义非线性函数。
[0108] 对上式右边进行奇异值分解计算可以得到ΘBD和非线性特性 的估计[0109]
[0110] 因此,质子交换膜燃料电池非线性状态空间模型参数矩阵的计算公式为[0111] A=ΘAC(1:2,1:2),C=ΘAC(3:3,1:2)
[0112] B=ΘBD(1:2,1:2),D=ΘBD(3:3,1:2)
[0113] 至此,已经全部完成质子交换膜燃料电池非线性状态空间模型参数矩阵A,B,C,D和非线性特性 的辨识。
[0114] 步骤七、求取非线性多项式。
[0115] 根据辨识得到的非线性函数通过MATLAB曲线拟合工具箱得到非线性环节的多项式。实际辨识多项式阶次为四阶。利用多项式和辨识系统矩阵可以搭建出系统模型。利用剩下的600组实测数据对模型进行验证。从附图4可以看出,辨识得到的模型可以对质子交换膜燃料电池的非线性进行很好的描述。