基于参数依赖Lyapunov函数的汽车发动机LPV系统故障诊断装置转让专利

申请号 : CN202210425111.1

文献号 : CN114859855B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘方舟徐昌一石岩李楚航于欣萌林鑫

申请人 : 大连理工大学

摘要 :

本发明提供了一种基于参数依赖Lyapunov函数的汽车发动机LPV系统故障诊断装置,通过引入参数依赖Lyapunov函数,针对凸多面体各个顶点,分别求解Lyapunov函数中的矩阵P,即使其同随参数向量变化,相比于现有方法,有效降低了系统设计的保守性。步骤为:对汽车发动机系统构建带执行器故障的LPV模型,并设计自适应故障观测器;构建参数依赖Lyapunov函数,对其求导并限制其导数小于0,获得以LMI形式表示的系统稳定性条件;对LMI进行求解,得到观测器中待设计矩阵的值;将汽车发动机系统中的输入输出信号引入所设计观测器。本系统具有故障估计实时、准确,且与已有方法相比系统设计保守性更低的优势。

权利要求 :

1.一种基于参数依赖Lyapunov函数的汽车发动机LPV系统故障诊断装置,其特征在于,针对汽车发动机系统的LPV模型,通过引入参数依赖Lyapunov函数设计自适应观测器模型,用于系统故障诊断;

汽车发动机系统的LPV模型是对汽车发动机系统构建带有加性故障形式执行器故障信号的LPV状态空间模型,具体表示为,y(t)=C(ρ)x(t)

n m p

式中,向量x(t)∈R 表示系统状态,向量u(t)∈R 表示系统输入,向量y(t)∈R 表示系r统输出,向量f(t)∈R 表示系统故障信号,矩阵A(ρ)、B(ρ)、C(ρ)、E(ρ)均为调度参数ρ的函数;调度参数ρ实时可测,变化范围及变化率范围已知,但变化规律未知的时变参数;

T

针对汽油机转速控制系统,系统状态向量x=[x1,x2,x3] ,其中x1,x2,x3分别表示实际节气门开度θth、发动机输出转速nr以及期望的参考转速与实际转速之差的积分;取发动机输T出转速nr,即x2作为输出向量y;输入向量u=[u1,u2,u3] ,其中u1,u2,u3分别表示负载扭矩、期望的参考转速以及期望节气门开度;选取系统状态x1,x2经归一化后得到的取值在0到1之T间的无量纲值 与 作为系统调度参数ρ1,ρ2,ρ=[ρ1 ρ2] ;

C(ρ)=(0 1 0)

矩阵E(ρ)的取值由实际出现的故障类型决定;当发生的故障表现为出现在输入通道中的执行器故障时,E(ρ)=B(ρ);

式中,τthr表示节气门执行器闭环回路的时间常数,Je表示当前转动惯量;

a1(ρ1,ρ2)=τ1ρ1+τ2ρ2+τ3a2(ρ1,ρ2)=τ4ρ1+τ5ρ2+τ6τ1~τ6为通过实际对发动机扭矩输出特性进行测试得到的参数;

所构建自适应观测器模型表示为:

式中,矩阵L(ρ)为待设计观测器矩阵, 和 分别为原汽车发动机执行器系统状态估计值、观测器输出值以及原系统故障信号估计值;

n×n

对于上述自适应观测器模型,给定正实数σ、μ,若存在正定对称矩阵P(ρ)∈R 、G(ρ)∈r×r n×p r×pR 以及矩阵Y(ρ)∈R 、F(ρ)∈R 满足,T

E(ρ)P(ρ)=F(ρ)C(ρ)

其中,Y(ρ)=P(ρ)L(ρ);正定对称矩阵G(ρ)满足,λmax(·)表示矩阵最大特征值,f1为故障信号f(t)导数的范数的上界,则采用如下快速自适应故障估计算法,对于所构造的LPV状态空间模型,可保证上述自适应观测器模型故障信号估计误差有界,式中,F(ρ)为待设计观测器矩阵;Γ为人工给定的自适应学习率;

T

对于等式约束E (ρ)P(ρ)=F(ρ)C(ρ),可转化为约束条件:通过优化算法确定一个尽可能小的正数η,使其满足,式中,I为适当维数的单位矩阵;

由此,待求解算式均为矩阵不等式形式,对其进行求解,即得到自适应观测器模型中待设计观测器矩阵的值,完成故障诊断系统设计;

自适应观测器模型稳定性依据为:构造如下参数依赖Lyapunov函数:该参数依赖Lyapunov函数随调度参数ρ变化;

使用ex(t)、ey(t)、ef(t)分别表示自适应观测器系统对原LPV系统状态估计误差、输出估计误差以及故障输入信号估计误差,具体表示为:T

对该参数依赖Lyapunov函数求导,并结合E(ρ)P(ρ)=F(ρ)C(ρ),以及引理:给定任意正n n数μ>0以及正定对称矩阵M,对于任一矩阵Λ∈R,γ∈R,有经推导可得当Ξ<0条件成立时,有:

其中,α=λmin(‑Ξ), λmin(·)表示矩阵最小特征值;

其中,

n×n r×r n

Y(ρ)=P(ρ)L(ρ),σ、μ为给定正实数,P(ρ)∈R 、G(ρ)∈R 为正定对称矩阵,Y(ρ)∈R×p r×p、F(ρ)∈R 为一般矩阵;

T T T

因此,由 时系统稳定可知,当α||[ex (t) ef (t)] ||>β时, 由此可保证系统估计误差有界,即所设计观测器能实现对故障状态较为准确的实时估计。

2.根据权利要求1所述的一种基于参数依赖Lyapunov函数的汽车发动机LPV系统故障诊断装置,其特征在于,将汽车发动机LPV系统故障诊断装置内置于车载电脑系统中,与汽车发动机系统中的输入信号和输出信号进行信息接口的衔接,将获得的输入信号和输出信号引入所设计的自适应观测器模型中,即实现对故障信号的较为准确的实时估计。

说明书 :

基于参数依赖Lyapunov函数的汽车发动机LPV系统故障诊断

装置

技术领域

[0001] 本发明属于汽车发动机系统故障诊断领域,通过引入参数依赖Lyapunov函数设计基于快速自适应故障估计方法的自适应观测器,在保持了原有自适应观测器故障诊断方法故障估计实时,准确的优点的同时降低了系统设计的保守性。

背景技术

[0002] 近年来,随着人们生活水平的日益提高,越来越多的家庭选择购买汽车作为日常交通工具。汽车经长时间运行,由于部件老化等原因,不可避免会出现故障。而一旦汽车出现故障,轻则扰乱人们已有的日程安排或造成财产损失,重则危害车上人员或是他人的生命安全。因此,针对车辆这一系统,设计有效的故障诊断方法,在车辆发生故障时做出提示,使得驾驶员能根据报警信息及时做出反应,对于提高车辆的运行安全水平有着重要的意义。
[0003] 线性参数变化(LPV)系统的状态依赖于实时可测且变化范围已知,但变化规律未知的调节参数向量,因此,LPV系统常被用于对发动机等非线性系统进行建模,并在此基础上进行故障诊断系统或是控制律的设计。目前,针对LPV系统故障诊断,已有基于未知输入观测器的方法,基于滑模观测器的方法,基于自适应观测器的方法等多种方法。其中,自适应观测器由于能同时估计被观测系统的状态及未知参数,且结构和实现较为简单,因此得到了广泛的应用和发展。目前,针对自适应观测器,已有快速故障估计等方法,针对自适应观测器难以估计时变故障的缺点,对其进行了改进。快速自适应故障估计由于其可以更为准确的估计时变故障的优点,目前已经在LPV系统故障诊断中得到了应用。
[0004] 根据LPV系统的性质,目前已有方法普遍采用设计Lyapunov函数,并将仿射参数依赖的LPV系统转化为凸多面体的结构,根据凸多面体结构性质,通过保证各个顶点的稳定性,以保证系统在LPV系统参数整个变化范围内均可以保持稳定。然而,目前已有方法在选择Lyapunov函数时,普遍选用非参数依赖的Lyapunov函数,即Lyapunov函数不会随着LPV系统参数向量变化而变化。当LPV系统所转化成的凸多面体系统顶点数增多时,对于非参数依赖的Lyapunov函数,其约束条件必然会增多,这便造成了系统设计的保守型增大。
[0005] 针对这一问题,本发明使用参数依赖的Lyapunov函数以保证稳定性,并通过对稳定性条件的计算获得后续用于故障诊断的自适应观测器中未知矩阵的值。同样是假设LPV系统为仿射参数依赖形式,并将其转化为凸多面体系统,通过对凸多面体各个顶点进行求解以保证系统在整个参数变化范围内的稳定性,选用参数依赖的Lyapunov函数,则可以根据LPV系统参数向量ρ的不同,针对凸多面体各个顶点选取不同的Lyapunov矩阵P,即所设计的Lyapunov函数同样会随着LPV系统参数向量ρ变化而变化,从而使得在设计过程中不再需要求出能在凸多面体系统各个顶点上均满足稳定性条件的公共Lyapunov函数,降低了系统设计过程中的保守性。

发明内容

[0006] 本发明针对目前已有的基于快速自适应故障估计的LPV系统故障诊断方法由于使用单一的Lyapunov函数,导致的随着LPV系统依赖参数向量维数增多,由于需要保证对于LPV系统转化得到的凸多面体系统各个顶点,所设计的Lyapunov函数均需要保证导数小于零,造成约束条件较为苛刻,系统设计过程存在较大保守性的缺点,设计参数依赖Lyapunov函数,针对凸多面体的各个顶点,分别求解得到不同的Lyapunov矩阵P,即Lyapunov函数同样会随参数向量变化而变化,使得在设计过程中不再需要求出能在凸多面体系统各个顶点上均满足稳定性条件的公共Lyapunov函数,从而在提高了故障估计精度的同时,降低了系统设计的保守性。
[0007] 本发明的技术方案:
[0008] 一种基于参数依赖Lyapunov函数的汽车发动机LPV系统故障诊断装置,针对汽车发动机系统的LPV模型,通过引入参数依赖Lyapunov函数设计自适应观测器模型,用于系统故障诊断;
[0009] 汽车发动机系统的LPV模型是对汽车发动机系统构建带有加性故障形式执行器故障信号的LPV状态空间模型,具体表示为,
[0010]
[0011] y(t)=C(ρ)x(t)
[0012] 式中,向量x(t)∈Rn表示系统状态,向量u(t)∈Rm表示系统输入,向量y(t)∈Rp表r示系统输出,向量f(t)∈R 表示系统故障信号,矩阵A(ρ)、B(ρ)、C(ρ)、E(ρ)均为调度参数ρ的函数;调度参数ρ实时可测,变化范围及变化率范围已知,但变化规律未知的时变参数;
[0013] 针对汽油机转速控制系统,系统状态向量x=[x1,x2,x3]T,其中x1,x2,x3分别表示实际节气门开度θth、发动机输出转速nr以及期望的参考转速与实际转速之差的积分;取发T动机实际输出转速nr,即x2作为输出向量y;输入向量u=[u1,u2,u3],其中u1,u2,u3分别表示负载扭矩、期望的参考转速以及期望节气门开度;选取系统状态x1,x2经归一化后得到的取T
值在0到1之间的无量纲值 与 作为系统调度参数ρ1,ρ2,ρ=[ρ1 ρ2] ;
[0014]
[0015]
[0016] C(ρ)=(0 1 0)
[0017] 矩阵E(ρ)的取值由实际出现的故障类型决定;当发生的故障表现为出现在输入通道中的执行器故障时,E(ρ)=B(ρ);
[0018] 式中,τthr表示节气门执行器闭环回路的时间常数,Je表示当前转动惯量;
[0019] a1(ρ1,ρ2)=τ1ρ1+τ2ρ2+τ3
[0020] a2(ρ1,ρ2)=τ4ρ1+τ5ρ2+τ6
[0021] τ1~τ6为通过实际对发动机扭矩输出特性进行测试得到的参数;
[0022] 所构建自适应观测器模型表示为:
[0023]
[0024]
[0025] 式中,矩阵L(ρ)为待设计观测器矩阵, 和 分别为原汽车发动机执行器系统状态估计值、观测器输出值以及原系统故障信号估计值;
[0026] 对于上述自适应观测器模型,给定正实数σ、μ,若存在正定对称矩阵P(ρ)∈Rn×n、Gr×r n×p r×p(ρ)∈R 以及矩阵Y(ρ)∈R 、F(ρ)∈R 满足,
[0027]
[0028] ET(ρ)P(ρ)=F(ρ)C(ρ)
[0029] 其中,Y(ρ)=P(ρ)L(ρ);正定对称矩阵G(ρ)满足,
[0030]
[0031] λmax(·)表示矩阵最大特征值,f1为故障信号f(t)导数的范数的上界,[0032] 则采用如下快速自适应故障估计算法,对于所构造的LPV状态空间模型,可保证上述自适应观测器模型故障信号估计误差有界,
[0033]
[0034] 式中,F(ρ)为待设计观测器矩阵;Γ为人工给定的自适应学习率;
[0035] 对于等式约束ET(ρ)P(ρ)=F(ρ)C(ρ),可转化为约束条件:通过优化算法确定一个尽可能小的正数η,使其满足,
[0036]
[0037] 式中,I为适当维数的单位矩阵;
[0038] 由此,待求解算式均为矩阵不等式形式,对其进行求解,即得到自适应观测器模型中待设计观测器矩阵的值,完成故障诊断系统设计;
[0039] 自适应观测器模型稳定性依据为:构造如下参数依赖Lyapunov函数:
[0040]
[0041] 该参数依赖Lyapunov函数随调度参数ρ变化;
[0042] 使用ex(t)、ey(t)、ef(t)分别表示自适应观测器系统对原LPV系统状态估计误差、输出估计误差以及故障输入信号估计误差,具体表示为:
[0043]
[0044]
[0045]
[0046] 对该参数依赖Lyapunov函数求导,并结合ET(ρ)P(ρ)=F(ρ)C(ρ),以及引理:给定n n任意正数μ>0以及正定对称矩阵M,对于任一矩阵Λ∈R,γ∈R,有
[0047]
[0048] 经推导可得当Ξ<0条件成立时,有:
[0049]
[0050] 其中,α=λmin(‑Ξ), λmin(·)表示矩阵最小特征值;
[0051] 其中,
[0052]
[0053] Y(ρ)=P(ρ)L(ρ),σ、μ为给定正实数,P(ρ)∈Rn×n、G(ρ)∈Rr×r为正定对称矩阵,Yn×p r×p(ρ)∈R 、F(ρ)∈R 为一般矩阵;
[0054] 因此,由 时系统稳定可知,当 时,由此可保证系统估计误差有界,即所设计观测器能实现对故障状态较为准确的
实时估计。
[0055] 将上述汽车发动机LPV系统执行器故障诊断装置内置于车载电脑系统中,与汽车发动机系统中的输入信号和输出信号进行信息接口的衔接,将获得的输入信号和输出信号引入所设计的自适应观测器模型中,即实现对故障信号的较为准确的实时估计。
[0056] 本发明的有益效果:本发明通过使用快速自适应故障估计的方法,可以较快速的对系统中时不变故障以及时变故障信号进行较为准确的估计。同时由于本发明在设计观测器时,使用了参数依赖的Lyapunov函数,针对凸多面体各个顶点分别求解,相比已有方法中使用非参数依赖Lyapunov函数,针对凸多面体各个顶点使用同一个Lyapunov矩阵P,在当系统参数向量ρ的维数较多时,本发明的方法可有效减小对Lyapunov矩阵P的约束,降低系统设计的保守性。

附图说明

[0057] 图1为本设计所述基于快速自适应故障估计方法的汽车发动机系统执行器故障诊断流程图;
[0058] 图2为本设计所述基于快速自适应故障估计方法的汽车发动机系统执行器故障诊断系统原理图。

具体实施方式

[0059] 下面结合附图和技术方案,进一步说明本发明的具体实施方式。
[0060] 本发明将汽车发动机非线性系统建模为线性参数变化(Linear  Parameter Varying,LPV)系统,并在此基础上给出了一种基于参数依赖的Lyapunov函数的LPV系统快速自适应故障估计方法,通过对LPV系统所对应的凸多面体系统的各个顶点分别求解Lyapunov矩阵P,在保证了故障诊断系统能够有效对故障信号进行估计的同时,有效解决了在系统依赖向量ρ维数过多时,使用非参数依赖Lyapunov函数的方法由于需要求得对凸多面体系统各个顶点均成立的公共Lyapunov函数,造成的约束条件过于严格的问题,降低了系统设计的保守性。
[0061] 本设计流程如图一所示。首先,本设计对汽车发动机系统构建LPV模型。之后,基于所构建模型,构建基于快速自适应故障诊断方法的自适应观测器模型。随后,基于参数依赖的Lyapunov函数,以线性矩阵不等式(LMI)形式给出了故障观测器系统的稳定性条件,对给出的LMI进行求解,即可得到所构建观测器中待设计矩阵的具体参数。最后,将实际汽车发动机系统中的输入信号与输出信号引入所构建观测器中,实现对系统的故障诊断。
[0062] 本设计所述故障诊断方法如下。
[0063] 步骤一、根据已有方法针对汽车发动机系统构建带有加性故障形式执行器故障信号的LPV模型:
[0064]
[0065] y(t)=C(ρ)x(t)
[0066] 式中,向量x(t)∈Rn表示系统状态,向量u(t)∈Rm表示系统输入,向量y(t)∈Rp表r示系统输出,向量f(t)∈R 表示系统故障信号,矩阵A(ρ)、B(ρ)、C(ρ)、E(ρ)均为调度参数ρ的函数;调度参数ρ实时可测,变化范围及变化率范围已知,但变化规律未知的时变参数;
[0067] 针对汽油机转速控制系统,系统状态向量x=[x1,x2,x3]T,其中x1,x2,x3分别表示实际节气门开度θth、发动机输出转速nr以及期望的参考转速与实际转速之差的积分;取发T动机实际输出转速nr,即x2作为输出向量y;输入向量u=[u1,u2,u3],其中u1,u2,u3分别表示负载扭矩、期望的参考转速以及期望节气门开度;选取系统状态x1,x2经归一化后得到的取T
值在0到1之间的无量纲值 与 作为系统调度参数ρ1,ρ2,ρ=[ρ1 ρ2] ;
[0068]
[0069]
[0070] C(ρ)=(0 1 0)
[0071] 矩阵E(ρ)的取值由实际出现的故障类型决定;当发生的故障表现为出现在输入通道中的执行器故障时,E(ρ)=B(ρ);
[0072] 式中,τthr表示节气门执行器闭环回路的时间常数,Je表示当前转动惯量;
[0073] a1(ρ1,ρ2)=τ1ρ1+τ2ρ2+τ3
[0074] a2(ρ1,ρ2)=τ4ρ1+τ5ρ2+τ6
[0075] τ1~τ6为通过实际对发动机扭矩输出特性进行测试得到的参数;
[0076] 步骤二、根据步骤一所建立模型,构建故障观测器,从而实现系统基本的故障观测能力。
[0077] 所构建的基于快速自适应故障估计算法的自适应观测器模型结构如下所示。
[0078]
[0079]
[0080] 和 分别为原汽车发动机系统状态估计值,观测器输出以及原系统故障信号估计值,矩阵L(ρ)为待设计观测器矩阵。矩阵Γ为人工给定的自适应学习率,使用ex(t)、ey(t)、ef(t)分别表示自适应观测器系统对原LPV系统状态估计误差、输出估计误差以及故障输入信号估计误差,具体表示为:
[0081]
[0082]
[0083]
[0084] 对于上述LPV系统及自适应观测器,若给定正实数σ、μ,存在正定对称矩阵P(ρ)∈n×n r×r n×p r×pR 、G(ρ)∈R 以及矩阵Y(ρ)∈R 、F(ρ)∈R 满足,
[0085]
[0086] ET(ρ)P(ρ)=F(ρ)C(ρ)
[0087] 其中,Y(ρ)=P(ρ)L(ρ);正定对称矩阵G(ρ)满足,
[0088]
[0089] λmax(·)表示矩阵最大特征值,f1为故障信号f(t)导数的范数的上界,[0090] 则采用如下快速自适应故障估计算法,对于所构造的LPV状态空间模型,可保证上述自适应观测器模型故障信号估计误差有界,
[0091]
[0092] 式中,F(ρ)为待设计观测器矩阵;Γ为人工给定的自适应学习率;
[0093] 对于等式约束ET(ρ)P(ρ)=F(ρ)C(ρ),可转化为约束条件:通过优化算法确定一个尽可能小的正数η,使其满足,
[0094]
[0095] 式中,I为适当维数的单位矩阵;
[0096] 由此,待求解算式均为矩阵不等式形式,对其进行求解,即得到自适应观测器模型中待设计观测器矩阵的值,完成故障诊断系统设计;
[0097] 步骤三、构造如下参数依赖Lyapunov函数,以保证系统稳定性。
[0098]
[0099] 假设参数矩阵各项均是仿射参数依赖型的,通过建立参数依赖Lyapunov函数并对LPV系统转化得到的凸多面体系统每个顶点分别求解并保证其导数小于零,即可保证参数在整个运行范围内的系统稳定性。相较于使用非参数依赖的Lyapunov函数的方法,使用参数依赖Lyapunov函数,避开了需要确定能够在凸多面体系统各个顶点均满足稳定性条件的公共Lyapunov函数这一较为苛刻的约束条件,降低了系统设计的保守性。
[0100] 对参数依赖的Lyapunov函数求导,可得
[0101]
[0102]
[0103] 由
[0104]
[0105]
[0106] ET(ρ)P(ρ)=F(ρ)C(ρ)
[0107] 可得:
[0108]
[0109] 由此,可得
[0110]
[0111]
[0112] 为进一步证明,给出如下引理。
[0113] 引理:给定任意正数μ>0以及正定对称矩阵M,对于任一矩阵Λ∈Rn,γ∈Rn,有[0114]
[0115] 根据上述引理,可得:
[0116]
[0117] 由此可得
[0118]
[0119]
[0120] 设矩阵Y(ρ)=P(ρ)L(ρ),则可得:
[0121]
[0122]
[0123] 由 上 述 推 导 可 知 ,当Ξ< 0 条 件 成 立 时 ,设α=λm i n (‑Ξ) ,λmin(·)表示矩阵最小特征值,可得
[0124]
[0125] 因此,当α||[exT(t) efT(t)]T||>β时, 由此可以保证自适应观测器系统稳定,即故障信号估计误差有界,所设计观测器系统能够实现对系统故障信号较为准确的实时估计。
[0126] 步骤四、在实际应用当中,将如上设计的故障诊断系统内置于车载电脑系统中,与汽车发动机系统中的输入信号和输出信号进行信息接口的衔接,将获得的输入信号和输出信号引入所设计的观测器中,即可实现对故障信号的较为准确的实时估计。
[0127] 至此,完成了针对汽车发动机LPV系统执行器故障,基于参数依赖Lyapunov函数的自适应观测器故障诊断装置设计。