非线性动态突变系统的多模型自适应执行器故障补偿设计

2022-02-17 10:48文利燕
自动化学报 2022年1期
关键词:适应控制执行器闭环

文利燕 陶 钢 姜 斌 杨 杰

随着科学技术的发展与进步,性能关键的新型应用系统相继而出,如:航空器、航天器及智能电网系统等.由于新型应用系统自身结构特性及其复杂的工作环境,其系统动力学模型具有多变量、强耦合、快时变、强非线性等特点.特别地,当系统元部件发生故障时,系统会出现大幅度的参数或结构不确定,进而引起系统动态特性突变.若控制器无法有效应对系统的动态突变,则会导致系统性能下降,甚至不稳定,从而引发安全事故.例如:1986 年,大力神火箭因推进器破裂而发生爆炸;1989 年,联合航空232 号航班因机件失灵致“苏城空难”等.因此,如何增强控制系统有效处理动态突变的能力,以提高系统的安全性能尤为重要.

目前,为了提高实际系统的安全性和可靠性,在系统容错控制领域出现了诸多研究成果[1−5].典型的方法有:基于故障诊断与估计的方法[6−14]、基于自适应控制的方法[15−19]、基于鲁棒控制的方法[20]、基于滑模变结构控制的方法[21]、基于模糊控制的方法[22]、基于最优控制的方法[23−24]、基于概率的控制方法[25]等.这些方法往往可以应用于执行器故障补偿、传感器故障补偿、结构性损伤故障补偿等,且在一定程度上解决了因系统故障而产生的系统不确定性问题.文献[26]基于近空间飞行器的T-S 模糊模型,分别采用自适应控制和滑模控制技术,研究执行器故障补偿控制方法.文献[27]针对含执行器故障的切换多胞模型的飞行器系统,设计自适应补偿控制策略;文献[28]针对高超声速飞行器飞行中遇到的部分作动器故障问题,提出基于非线性观测器与控制器一体化设计的自适应反演容错控制方法.文献[29]针对含不匹配执行器故障和扰动的系统,研究了一种基于滑模控制的容错控制方法.然而,当系统参数或结构出现大幅度不确定变化而导致系统动态突变时,却很难快速精确地实现系统的可靠控制.

作为一种处理系统不确定性的有效工具,自适应控制得到广泛研究[2−3,30−32],且用于解决各种实际工程问题.如:文献[33]针对具有参数大范围变化的高超声速飞行器系统,设计一种新型强鲁棒自适应控制器.然而,对于常规的自适应控制设计而言,系统的跟踪误差通常会出现振荡特性,这一特征往往导致常规的自适应控制方法很难直接应用于解决许多复杂的且对于系统性能要求很高的控制系统的控制问题.此外,就复杂的控制系统而言,系统中多种不同类型的故障可能导致系统模型结构特征的改变,从而导致系统由一种模态跳变到另一种模态.基于此,我们仍需要研究更加有效的容错控制方法,以有效应对因控制系统结构和参数的不确定性而导致系统动态突变的问题,从而提高系统应对突变的能力,同时实现更快更准确的输出跟踪.

目前,为了处理系统多重大不确定故障问题,如:执行器故障、结构性损伤故障以及传感器故障,已取得了一些初步的研究成果,包括多模型自适应控制[34−36]、多设计融合控制[37]等.文献[38]针对具有不确定控制方向和无限数目不确定执行器故障的非线性系统,设计一种新的自适应补偿控制方法.文献[39]针对含多重执行器故障的不确定非线性系统,设计一种基于切换的自适应学习控制方法.文献[40]针对一类严格反馈的非线性大系统,设计一种基于自适应模糊的分散容错控制方法.文献[41]针对一类具有不确定参数和执行器故障的非线性系统,提出一种基于切换策略的自适应容错控制方案.文献[42]针对一类下三角非线性系统,设计一种基于自适应模糊的执行器失效补偿控制器.与现有成果不同,本文针对一般的不确定非线性系统,考虑系统因发生多重不确定执行器故障(故障发生的时间、故障值、发生故障的执行器数量及哪一个执行器发生故障均不确定)而引起不确定的系统动态突变问题时,如何设计一种自适应补偿控制策略,以提高系统应对动态突变的能力,同时实现快速准确的不确定执行器故障补偿和期望的渐近输出跟踪.

本文将考虑采用常规自适应控制与多模型切换控制相结合的策略,旨在设计一种稳定、快速、准确的控制算法,以提高系统应对因不确定执行器故障而引发的系统动态突变的能力.基本思路为:1) 针对一般的非线性系统,考虑所有可能的系统执行器故障模式,以构造执行器故障模式集;2) 针对所有可能的执行器故障模式,分别设计与其匹配的自适应控制器,以构造自适应控制器组;3) 设计一种新的控制切换机制,用于从所设计的自适应控制器组中选择与实际运行系统执行器故障模式最匹配的控制器,用于控制非线性系统,以达到期望的控制系统性能.下面,将具体给出本文的主要创新点和贡献:

1) 针对因多重不确定执行器故障而引发系统动态突变的非线性系统,采用基于多模型切换的控制策略,设计了一种自适应执行器故障补偿控制方案,其不仅可以应对系统的动态突变,而且可实现快速准确的执行器故障补偿和输出跟踪.

2) 所考虑的多重不确定执行器故障是指系统运行中执行器故障发生的时间、故障值、发生故障的执行器数量及哪一个执行器发生故障都是未知的.为此,将常规自适应控制与“多模型”、“控制切换”相结合,设计了一种基于多模型切换的自适应控制算法,其不仅可解决执行器故障值的不确定性问题,而且可有效解决执行器故障模式的不确定性问题,从而大幅度提高了非线性系统的快速精确故障补偿和输出跟踪的能力.

3) 将基于多模型切换的自适应控制算法用于解决非线性系统中发生有限数目多重不确定执行器故障模式和无限数目多重不确定执行器故障模式(持续间歇性执行器故障)的补偿问题;进而分析了两种情况下非线性闭环自适应控制系统的稳定性和渐近输出跟踪性能.

本文的结构安排为:第1 节给出非线性系统模型及相应的控制问题.第2 节考虑系统参数已知的情况,设计与任意一种确定执行器故障模式相对应的标称控制器.第3 节考虑系统参数均未知的情况,设计基于多模型切换的自适应执行器故障补偿控制方法,并分析有限数目执行器故障下的系统性能.第4 节考虑系统存在持续间歇性执行故障时的自适应控制设计及性能分析.第5 节采用双水獭飞行器动力学模型,进行仿真验证.第6 节给出主要结论.

1 问题描述

本节给出含有不确定执行器故障的非线性系统模型,同时给出本文所要解决的控制问题.

1.1 系统模型和执行器故障模型

考虑如下含不确定系统参数的非线性系统模型:

其中,x ∈Rn为系统状态向量,y ∈R 为系统输出,uj(t),j=1,2,···,m,为系统输入,其在系统运行过程中可能会发生未知的执行器故障(执行器故障模式、故障发生时间及故障值均是不确定的),从而导致所设计的控制信号无法作用于被控系统中;此外,fi(x)∈Rn,i=0,1,···,l,gj(x),j=1,2,···,m和h(x) 均为已知的光滑函数,而θi,i=1,2,···,l和µj,j=1,2,···,m均为未知的系统常值参数.

本文所考虑的执行器故障是指执行器卡死在某一未知的固定位置或者某一未知的时变位置,且一旦发生执行器故障,所设计的控制信号将无法影响执行器的偏转.基于此,我们考虑一个实用的执行器故障表达式:

1.2 含执行器故障的系统模型

当系统发生执行器故障时,系统的控制输入u(t)可表示为如下形式:

其中,v(t)=[v1(t),v2(t),···,vm(t)]T∈Rm是待设计的控制信号,且

需要注意的是,σ表示执行器的故障模式,用于表征所有执行器的当前工作状况(故障状态或正常状态),即:σj=1 表征第j个执行器发生故障,而σj=0表征第j个执行器正常工作(无故障),其中,j ∈{1,2,···,m}.将控制输入(4)代入系统模型(1)中,则对于一个固定的执行器故障模式σ而言,含执行器故障(2)的非线性系统模型可表示为

其中,

由式(7)可知,在单一执行器故障模式下,系统所发生的不确定执行器故障不仅会带来不确定的系统扰动,同时也会引起系统模型结构的改变(系统动态函数突变),进而诱发系统动态结构特征的突变,比如:系统相对阶结构突变.

1.3 系统故障模式的集合

为了保证非线性系统(1)发生执行器故障后仍能正常运行,则在任一特定时间段内,至少有一个执行器正常工作或者最多有m −1 个执行器发生故障.由此,就含m个输入的非线性系统(1)而言,理论上最多会存在N0=个可能的执行器故障模式,然而在实际工程中往往只发生其中的几种常见的执行器故障模式.下面,将考虑几种常见的执行器故障模式,定义执行器故障模式集合 Σ,即:

此外,针对每一种执行器故障模式矩阵σ(k),我们定义一些执行器故障指示数用于表征发生故障的执行器,即

式中,σj=1 表示第j个执行器发生故障.需注意的是整数j=称为执行器故障指示数,用于表征执行器故障模式σ(k)下发生故障的执行器.

本文所考虑的多重不确定执行器故障是指系统中执行器故障发生的时间、故障值、执行器发生故障的数量及哪一个执行器发生故障都是未知的.由此,所带来的另一个问题是:在系统运行过程中,执行器故障模式不是固定不变的,而是伴随着新的不确定执行器故障的发生,执行器故障模式也发生不确定的变化.因此,非线性系统的动态结构特性也将伴随着不确定执行器故障模式的改变而发生不确定的改变.

1.4 控制问题描述

本文所考虑的控制问题一个主要特征是:在进行控制器设计时,非线性系统所发生的执行器故障模式、执行器的故障时间、及故障值均是未知的.由于系统参数θ和µ是不确定的、所发生的执行器故障模式σ ∈Σ 以及执行器故障值(t) 也是不确定的,非线性系统模型(7)的系统结构可能会产生突变.为了有效处理不确定的多重执行器故障及其所引发的系统结构特性突变,本文将基于多模型的控制思想,设计一种基于多模型的自适应控制方法,以实现理想的故障补偿和输出跟踪性能.

1) 控制目标.针对含多重不确定执行器故障的不确定非线性系统(7),设计一种基于多模型的自适应控制器,以产生一个自适应控制输入v(t),从而保证闭环控制系统的所有信号均是有界的,且系统输出y(t) 渐近跟踪参考输出信号ym(t) .

2) 参考模型.参考输出信号由参考模型产生,即

其中,Pm(s)=sρ+α1sρ−1+···+αρ是一个稳定的多项式,r(t) 是一个选定的已知有界信号,符号ρ为非线性系统(1)的控制相对阶.因为Pm(s) 为稳定的多项式,且输入信号r(t) 有界,故参考输出信号ym(t) 及其各阶导数k=1,2,···,ρ,均有界.

此处,我们给出一个基本假设条件,其可以保证控制信号的存在性.

假设 1.当任意m −q(1≤q ≤m) 个执行器发生故障时,其余正常工作的执行器都可以保证非线系统系统(1)实现期望的控制目标.

3) 多模型自适应控制的基本框架.a) 构造执行器故障模式集:考虑实际系统中可能发生执行器故障的情况,构造式(13)中所定义的执行器故障模式集合 Σ .b) 设计自适应控制器组:针对每一种执行器故障模式σ ∈Σ 下的非线性系统模型(7),分别设计一种与之匹配的自适应控制器,实现执行器故障补偿和输出跟踪;进而,考虑所有可能的执行器故障模式,则可得到自适应控制器组(共N个控制器).c) 设计控制切换机制:在系统运行过程,控制器组中的所有控制器均同时运行,然而只有其中的一个控制器作为当前控制器被应用于控制系统中;为了合理选择实际应用于控制系统中的控制器,将设计一个有效的控制切换机制,选择与当前系统执行器故障模式最为匹配的控制器作为当前控制器.

4) 执行器驱动策略.为了处理具有相似物理特性执行器的冗余问题,选择下面的执行器驱动策略以产生每一个有效的控制输入信号vj(t) :

其中,v0(t) 为所设计的控制器中产生的控制信号,bj(x)是关于状态x的非线性函数,用于表征第j个正常工作执行器的控制作用.此处,需选择bj(x) 以保证对于所有的x ∈Rn,均有其中,具体可见第2.1 节中式(22).

2 任意确定故障模式的标称(Nominal)控制器设计

本节针对系统参数θ,µ及执行器故障信息均已知的情况,设计一个标称控制器.执行器故障信息已知是指执行器故障发生的时间、故障值、执行器发生故障的数量及哪一个执行器发生故障都是已知的.

考虑任意一种确定的执行器故障模式σ=σ(k)∈Σ(σ(k)是已知的),此时非线性系统模型可表征为

为保证有效的执行器故障补偿,针对非线性系统模型(18)给出基本的系统相对阶条件1针对单输入单输出的非线性系统:则此非线性系统的控制相对阶为 ρ;若对所有的0, 则此非线性系统的扰动相对阶为 ν. 关于李导数的定义参见脚注2..

假设 2.控制输入信号v0到系统输出y的相对阶ρ小于或等于到y的相对阶νj,即:对所有的j=均有ρ ≤νj.

需要注意的是,随着系统执行器故障模式的改变,系统控制子系统相对阶ρ及故障子系统相对阶µj可能会发生改变,但是假设1 是始终满足的.这一假设条件对于执行器故障补偿设计是很关键的.

下面将基于假设2,针对故障模式σ(k)下非线性系统模型(18),采用反馈线性化的方法,设计标称控制信号

2.1 反馈线性化

基于假设2,可以得到系统输出y(t)的ρ阶时间导数为2若

从而得到如下线性化的系统模型

对于ξ ∈Rρ和η ∈Rn−ρ,存在微分同胚[ξ,η]T=T(x)=[Tc(x),Tz(x)]T可将非线性系统转化为线性化的系统模型.所选定的ξ(x)和η(x) 为

采用上式中的微分同胚关系可将非线性系统(18)转化为线性化的系统模型

其中

且矩阵A,B,C为

并且

此处需指出,参考输出ym(t) 为参考系统模型ym(t)=Wm(s)[r](t)的输出.为了使系统输出y(t)渐近跟踪参考输出ym(t),将设计线性反馈控制策略下面先给出一个基本假设,以保证期望的闭环系统的稳定性能.

假设 3.本文所考虑的系统在任意的故障模式?σ(k)∈Σ下均为最小相位系统,即:对于任意的故障模式σ(k),零动态子系统(31)的状态相对于输入ξ和均是输入状态稳定的(Input-to-state stable,I SS).

2.2 线性反馈控制设计

基于上文中线性化的输入−输出模型(27),设计一个线性反馈信号

其中,α1,α2,···,αρ,均为参考模型(16)中稳定多项式Pm(s) 的已知系数.下面给出定理1 证明所设计的线性反馈信号可以保证系统的输出跟踪性能.

定理 1.基于假设2 和假设3,对于存在故障模式σ(k)的系统(18),基于标称反馈线性化的故障补偿控制设计式(24)和式(40)可以保证闭环系统稳定以及系统输出y(t) 渐近跟踪参考输出ym(t),即

证明.将控制器(24)和(40)代入模型(21),可得

其中,e(t)=y(t)−ym(t) .因为Pm(s)=sρ+α1sρ−1+···+αρ是指数稳定的,故limt→∞e(t)=0,且 limt→∞e(i)(t)=0,i=1,2,···,ρ.因为ym(t),是有界的,则y(t),也是有界的,进而基于假设3,ξ和η有界.□

从上述控制器设计可知,对于任意确定的执行器故障模式σ(k),式(24)及式(40)中所设计的标称控制器均可实现期望的故障补偿及输出跟踪性能.下面将设计基于多模型的自适应控制策略.

3 基于多模型的自适应控制设计:有限数目执行器故障

本节针对系统参数θ,µ及执行器故障信息未知的情况,将设计一种基于多模型切换的自适应控制器.执行器故障未知是指执行器故障发生的时间、故障值、执行器发生故障的数量及哪一个执行器发生故障都是不确定的;同时也意味着系统运行中执行器故障模式σ会发生不确定的改变.

首先考虑发生有限数目执行器故障的情况,即:系统运行过程中执行器故障模式σ将会发生不确定改变,但在一个有限的时间T之后,执行器故障模式σ将不再改变,即:经过有限时间T之后,σ为未知常值矩阵.

3.1 自适应控制器组

基于上文所设计的标称控制器(24)和(40)的结构,设计一组自适应控制器

下面将推导闭环系统的误差模型并且对其进行参数化,进而设计自适应参数估计器.此为自适应控制的关键.

3.2 闭环系统的误差模型及其参数化

将所设计的自适应控制信号(42)和式(43)代入系统输出的ρ阶导数式(21)中,可得闭环系统的输入−输出模型(控制信号vˆ0(k)(t) 与执行器故障模式σ(k)相匹配的情况):

式(47)可进一步写成

进而可推导出其参数化的模型

下面在设计自适应参数估计器前,先给出一个基本假设,其对自适应参数估计器组设计尤为重要.

假设 4.对于每一个故障模式σ(k)∈Σ,闭环误差系统模型(49)均具有参数化形式(50).

3.3 自适应参数估计器组设计

本节将设计自适应参数估计器以获得未知参数的估计值,从而有效设计首先,假设非线性系统当前的执行器故障模式为σ(k),则在自适应控制信号作用下,可得系统跟踪误差模型(50).

1) 增广误差模型.基于参数化误差系统模型(50),可得如下表达式

基于此,定义增广误差为

将误差模型(51)代入增广误差(52)中,可得

定义ϖk(t)=Wm(s)[ωk](t),可得增广误差方程为

显然,增广误差模型(54)是一个完全参数化的模型.基于此参数化的增广误差系统模型,将设计自适应律以估计系统中的未知参数.

2) 自适应参数估计器组.基于此参数化的误差模型(54),采用改进的梯度算法,设计一组自适应参数估计器(自适应参数投影算法)为

其中,κ>0 是一个待设计的参数.

下面介绍修正项f(k)m(t) 的设计.首先根据先验知识,定义已知的参数区间j=1,2,···,nθ,此区间具有如下性质:

基于此,设计自适应参数投影修正项为

3) 性能分析.就基于多模型的自适应控制设计而言,在任何时刻t,尽管当非线性系统的执行器故障模式为σ(k) 时,仅有一个最匹配的自适应控制器及自适应参数估计器即式(55),已应用于非线性系统的执行器故障补偿;然而,其他的不匹配自适应控制器 (N −1 个控制器)也都处于工作状态.因此,在任意时刻,研究两类自适应参数估计器的性能:匹配的自适应参数估计器的性能和不匹配的自适应参数估计器的性能.

a) 匹配的情况.当系统的故障模式为σ(k)时,选择v0(k)(t)作为当前的自适应控制器,则有引理1成立[30].

引理 1.自适应参数更新律(55)具有如下性质:

b) 不匹配的情况.当系统的故障模式为σ(k)时,所运行的控制器为v0(j)(t),尽管t时刻控制器均处于工作状态,但是可能该控制器并不适用于具有当下的故障模式的系统.

在这种情况下,系统的跟踪误差方程可改写为

其中,δj(t) 表示因运行的控制器与系统当前故障模式σ(k)不匹配而产生的误差.基于此,可得增广误差方程为

3.4 控制切换策略

在上面的研究中,基于“多模型”的思想,已经设计了一个自适应控制器组(N个自适应控制器).下面,将设计一个控制切换策略以选择实际作用于系统的控制信号,即:如何从运行的自适应控制器组中,快速有效地选择一个与当前控制系统故障模式相匹配的控制器,以实现非线性系统执行器故障的快速补偿及渐近输出跟踪.

针对自适应控制器组中的每一个控制器,分别引入相应的系统性能指标,以构成性能指标集;进而基于所定义的性能指标,设计相应的控制切换机制.考虑到引理1 中标准估计误差具有L2的性质,定义一组新的性能指标函数:

其中,k=1,2,···,N,λ>0 是一个待设计的常值.由引理1 可知,当执行器故障模式与选定的自适应控制器(含自适应参数估计器)相匹配时,L2,此信号的L2的性质,可以保证limt→∞J(k)(t)=0.这一性质有利于实现控制信号的快速切换,对于实现不确定非线性系统的快速故障补偿至关重要.

在任意时刻t,计算所有性能指标函数J(k)(t),k=1,2,···,N的值,进而定义k=argmink=1,2,···,NJ(k)(t).基于此,将选择当前的控制信号v0(t) 为

即在任意时刻,分别计算每个性能指标函数的值,以确定性能指标函数值中的最小值;进而,选择与最小性能指标函数相对应的自适应控制信号作为当前系统的控制信号.预先设定一个任意小的量ϵ0>0,当J(k)(t)≤ϵ0时,控制切换停止(具体可参考文献[36]),其保证了控制切换经过一个有限时间后停止.此外,为了防止任意的快速切换,每次切换时,均引入一个非零的等待时间Tmin>0,这一技术在基于多模型的自适应控制中很常见,可参见文献[34−36].

3.5 闭环系统性能分析

下面将分析闭环系统的稳定性能,具体可见以下分析.

1) 常规自适应控制系统的稳定性分析.当所选择的自适应控制信号v0(t)=与当前系统的执行器故障模式σ(k)相匹配时,则可以得到一个常规的非线性闭环自适应控制系统.此时,基于引理1中的性质,很容易证明闭环系统所有信号均是有界的,且系统输出跟踪误差渐近收敛于零,即:limt→∞e(t)=0.具体证明可参见附录A.

2) 控制切换的影响.随着执行器故障模式的改变,除了出现不确定的系统参数和不确定的执行器故障外,控制信号v0(t) 中也引入了不确定的切换变化.此外,在控制切换机制的设计中,J(k)(t) 收敛于零,同时引入ϵ0和一个非零的等待时间Tmin>0,其保证了控制切换的平均频率是小的3在自适应控制系统中,平均小(Small in the mean)是很常用的概念,其是保证闭环系统稳定的充分条件..假设非线性系统因执行器故障模式的改变,由J(j)(t)

其中,δ(t)为因切换而引起的系统摄动项

因为系统经过一个有限的时间T之后,其执行器故障模式将保持不变,进而控制信号也将最终不再切换.这就保证了因切换所引起的闭环自适应控制系统参数变化及信号ωj(t)−ωk(t) 变化的平均突变频率是足够小的,且当t>T时,此突变频率将最终收敛到零.此外,

基于上述讨论的闭环系统信号的L2和有界性及控制切换的收敛性,可以证明闭环系统是稳定的,且输出跟踪误差能收敛到零,即limt→∞e(t)=0.

3) 在基于多模型的自适应控制中,尽管仅其中的一个控制信号被选择用于实现非线性系统的快速执行器故障补偿和输出跟踪,然而自适应控制器组中的其他N −1个控制器也都处于工作状态.因此,尽管已经证明了被选中的自适应控制信号可以保证期望的执行器故障补偿和输出跟踪,但是仍需要进一步分析其他N −1个自适应控制信号的有界性.对于自适应控制信号而言,所设计的自适应参数投影算法保证了中相关参数估计值的有界性,同时所选择的自适应控制信号保证了系统所有信号的有界性,二者相结合进而可以保证其他N −1 个自适应控制信号的有界性.

基于以上3 方面的研究分析,将建立定理2.

定理 2.针对含有限数目的多重不确定执行器故障的非线性系统(7),基于假设2~ 4,所设计的基于多模型的自适应控制器(42)和(43)、自适应参数更新律(55)以及控制切换策略(61)保证了所有闭环系统信号都是有界的,且系统输出跟踪误差渐近收敛到零,即:limt→∞e(t)=0,其中,e(t)=y(t)−ym(t).

上面的研究主要考虑非线性系统中发生有限数目的不确定多重执行器故障的情况,也就说在经过一段有限的时间T之后,系统的执行器故障模式将不再发生改变.在接下来的研究中,将考虑系统发生无限数目的不确定多重执行器故障的情况,即系统发生持续间歇性的执行器故障.

4 基于多模型的自适应控制系统:无限数目的多重不确定执行器故障

本节将上述所提出的基于多模型的自适应控制应用于解决系统中发生不确定的持续间歇性执行器故障(无限数目执行器故障)时的补偿控制问题.

与第3 节的情况不同,本节考虑发生不确定持续间歇性执行器故障的情况.此时,执行器故障模式σ将不可能固定于一个常值上,随着执行器故障的持续间歇性发生,其值也将持续间歇性地改变.

4.1 不确定的持续间歇性执行器故障

由上述可知,当系统发生持续间歇性执行器故障时,执行器故障模式矩阵σ ∈Σ 将会发生持续间歇性的改变,但是满足如下条件:

假设5.在任意时间 [ti,ti+T) 内,执行器故障模式的切换次数ni满足ni ≤νT+c0,其中,c0>0是一常数,ν >0 是一个测度参数且其上限为足够小.

此假设条件保证了上述基于多模型切换自适应控制的有效性,其将在下面的性能分析中具体研究.

4.2 基于持续间歇性切换的多模型自适应控制设计

由于系统运行过程中执行器发生持续间歇性故障,执行器故障模式值σ总是会发生改变.但就非线性系统(1)而言,其所有可能发生的执行器故障模式是不变的,也就是说式(13)所定义的执行器故障模式集 Σ 是固定不变的.因此,针对非线性系统发生持续间歇性故障的情况,采用基于多模型自适应控制进行控制器设计时,所设计的自适应控制器组及自适应参数估计器组与第3.1节和第3.3 节中的自适应控制器组设计和自适应参数估计器组设计是相同的.假设在时间区间 [ti,ti+1)内,非线性系统所发生的执行器故障模式为σ=σ(k),则通过第3.4 节所设计的控制切换策略,仍可以选择相匹配的自适应控制器及式(55)所述的自适应参数估计器应用于系统.

然而,由于执行器故障模式σ∈Σ 发生持续间歇性改变,因此,为了选择相匹配的自适应控制器作为当前系统的控制信号,则基于第3.4 节所设计的控制切换策略(60),控制信号v0(t) 也将发生持续间歇性的控制切换.假设5 也保证了控制信号不会因为执行器故障模式的频繁改变而引起频繁切换.

4.3 闭环系统性能分析

本节分析含持续间歇性故障的非线性自适应控制系统的闭环稳定性能和输出跟踪性能.

1) 根据第3.5 节中的分析1),我们知道每个自适应控制器对于一个特定的故障模式σ(k)是有效的,即闭环系统是稳定的,且跟踪误差e(t) 渐近收敛到零.这将确保在任意时间段 [ti,ti+1) 内,系统均是稳定的,且随着时间的推移,系统输出跟踪误差e(t) 逐渐收敛,并当t →∞时,e(t)→0.当然,在有限时间区间 [ti,ti+1) 内,通常可以得到误差信号的振荡幅度逐渐变小.

2) 控制切换的影响与上面的有限数目执行器故障的情况不同,当系统发生持续间歇性故障时,其执行器故障模式也相应地发生持续间歇性改变.因此,自适应控制信号v0(t)=也将出现持续间歇性地切换.与第3.5 节中类似,当系统中因执行器故障模式的改变而导致控制信号由切换为时,闭环误差控制系统模型也发生了突变,其可表征为

其中,摄动项δ(t) 为

然而与第3.5 节有限数目执行器故障的情况不同,随着系统发生持续间歇性执行器故障时,摄动项δ(t)也将发生持续间歇性的改变,即和ωj(t)−ωk(t) 持续间歇性的发生突变.基于假设5 (执行器故障模式改变的平均次数是足够小的),可得δ(t) 的平均突变次数也是足够小的.基于此,我们可以得到,在任意时间区间 [ti,ti+T) 内,基于多模型切换的自适应控制系统中因执行器故障模式改变而引起的控制切换所带来的系统变化在平均意义下是小的.

基于上面的分析,结合系统在任意时间段[ti,ti+1)的系统的稳定性能和输出跟踪误差的收敛特性,则仍然可以保证闭环自适应控制系统在整个时间段内是系统所有信号是有界的,且系统输出跟踪误差在平均意义下是小的,即:存在一个ν∗>0,当ν ∈(0,ν∗)时,有

3) 关于未被选中的N −1 个控制器的有界性分析与第3.4 节相同,此处不再重复.

基于上面的分析,可建立定理3.

定理 3.针对含持续间歇性多重不确定执行器故障的非线性系统(7),基于假设2~ 5,所设计的基于多模型的自适应控制器(42)和(43)、自适应参数更新律(55)以及持续间歇性的切换机制(61)保证了所有闭环系统信号都是有界的,且系统的输出跟踪误差满足(63),即输出跟踪误差是在平均意义下是小的.

当非线性系统中出现持续性的执行器故障故障时,上述设计的基于多模型的自适应控制方案,除了保证定理3 中所述的闭环系统信号的有界性及跟踪误差平均小之外,还保证了系统的输出跟踪性能在任意执行器故障模式固定的时间区间 [ti,ti+1) 内将会持续改善,即:每次出现新的执行器故障模式后,系统的输出跟踪误差将随着时间的推移逐渐收敛,这一结论可由本节的分析1)中得出.

上面定理3中的结果是考虑非线性系统中出现持续间歇性执行器故障的情况.假设系统中是存在有限数目的执行故障,则摄动信号δ(t) 将在一个有限时间内变为0.此时,基于定理3中的结果,可进一步推导出定理2 的结果,即:limt→∞e(t)=0.显然,定理3 是定理2 的一种推广形式.

5 仿真研究

本节,将采用双水獭飞机纵向运动方程进行仿真研究,以验证所提出控制策略的有效性及可行性.

5.1 飞行器动力学模型

双水獭飞行器的纵向运动方程[2]可以表示为

其中,V为飞行速度,α为攻角,θ为俯仰角,q为俯仰角速率,m为飞行器质量,Iy为转动惯量,M为俯仰力矩.作用于飞行器的力和力矩分别表示为

其中,δe1和δe2表示两片升降舵的舵面偏转角度.具体的飞行器飞行参数参见文献[2].

1) 飞行器系统模型的状态空间描述.选择V,α,θ,q为系统状态,分别记为x1,x2,x3,x4.升降舵偏转角δe1和δe2作为系统输入u1和u2,则模型(64)表示为

选择飞行器系统输出为y=x3=θ.

2) 系统相对阶.通过计算y=x3的时间导数,可得

显然,u1到y的相对阶等于u2到y的相对阶.由此可知:无论是u1发生故障还是u2发生故障,假设1 中的相对阶条件总是可以满足.

3) 零动态.基于式(67)及式(69),可引入坐标变换η=[η1,η2]T=[T1(x),T2(x)]T,将零动态方程转化为

其中,ξ=[x3,x4]T.需要指出,零动态的输入输出稳定性分析在文献[2]中已经给出,此处不再赘述.

5.2 仿真结果:有限数目执行器故障的情况

针对上述飞行器模型,考虑下面的执行器故障:

选择执行器驱动策略(17) 为bj(x)=1,其中j=1,2.此外,参考系统输出为ym(t)=Wm(s)[r](t),其中,Wm(s)=1/(s2+5s+6),r(t)=sin(0.2t).

在仿真研究中,给定系统的初始状态向量为x0=[10,0.1,0.01,0.01]T,自适应增益矩阵为Γ1=5I5,Γ2=5I6,常值参数λ=0.5,κ=1.自适应参数估计初值设定为其真值的90%.

基于以上设计的参数,可得到图1~ 3 所示的仿真结果.图1 给出了当参考输入信号为时变信号r(t)=sin(0.2t)时的系统的响应,含控制信号u1(t) 和u2(t),系统输出y(t) 及输出跟踪误差信号e(t) 的响应曲线.图3 给出了性能指标函数J1以及J2的仿真曲线,基于此,给出了控制切换指数k=argmink=1,2J(k)(t)随时间的变化曲线.由图1~ 3 知,基于多模型的自适应控制器可保证当系统发生不确定的执行器故障时,闭环系统可以保持稳定及期望的渐近输出跟踪.

图1 系统输入:有限数目的执行器故障Fig.1 System inputs:a finite number of actuator failures

图2 系统输出响应:有限数目的执行器故障Fig.2 System output responses:a finite number of actuator failures

图3 控制切换机制:有限数目的执行器故障Fig.3 Control switching mechanism:a finite number of actuator failures

5.3 仿真结果:无限数目执行器故障的情况

针对上面的飞行器系统模型(64),考虑一种无限数目执行器故障的形式

其中,k=1,2,···.此故障的发生使得系统动态在无故障和故障两种动态模态下无限依次跳变,随之系统的相对阶结构也相应的发生改变.在系统运行过程中,时间常数T是未知的,可任意选择,此处选择T=30.选择上一节的设计参数仍可得仿真图4~ 6.由图4~ 6 知,所设计的控制方法可保证系统期望的稳定和跟踪性能,且切换机制是有效的.

图4 系统输入:持续间歇性执行器故障Fig.4 System inputs:persistent actuator failures

图5 系统输出响应:持续间歇性执行器故障Fig.5 System output responses:persistent actuator failures

图6 控制切换机制:持续间歇性执行器故障Fig.6 Control switching mechanism:persistent actuator failures

6 结论

针对一类含不确定的多重执行器故障的非线性系统,本文提出了一种基于多模型的自适应故障补偿控制策略,其实现了执行器故障的快速补偿及期望的系统输出跟踪.基于多模型参数估计,针对多个故障模式,设计了多个自适应控制器.为了在出现不同的故障时选择最合适的控制器进行故障补偿,还提出了一种控制切换策略进行控制信号的选择.本文所设计的多模型故障补偿策略能够保证在出现有限数量的不确定执行器故障时,闭环系统是稳定的并且能够渐近地跟踪所选择的参考系统输出.此外,也能保证在系统出现持续间歇性故障时输出跟踪误差是平均小的.最后,采用高超声速飞行器模型验证了所提控制策略的有效性及可行性.本文所提出的自适应控制方法主要解决了最小相位非线性系统的多重不确定执行器故障补偿问题,而针对非最小相位非线性系统的多重不确定执行器故障补偿控制问题,仍有待进一步研究.

附录A 重要引理及其相关证明

A.1 重要引理

引理 A1 (BOBI (Bounded output and bounded input) 引理).令y(t)=H(s)[u](t),其中H(s) 是最小相位的传递函数真分式.若对所有的t ≥0,u,u˙∈L∞e,且u是正则的:∥u˙∥t ≤l∥u∥t+l,则∥u∥t ≤l∥y∥t+l,其中l为一有界常值.

引理 A2.令y(t)=H(s)[u](t),其中H(s) 是稳定的传递函数真分式.若∥u∥t ≤γ(t)∥q∥t+γ(t),则∥y∥t ≤γ(t)∥q∥t+γ(t),其中,γ(t)∈L2∩L∞.此外,若H(s)为严格真分式,则∥y∥t≤β(t)∥q∥t+β(t),其中β(t)∈L2∩L∞为一个可以趋于零的时间函数.

引理 A3 (Swapping 引理).若H(s)=C(sI −A)−1B+D是传递函数真分式的最小实现,则

其中,HC(s)=C(sI −A)−1,HB(s)=(sI −A)−1B.

A.2 相关证明

下面给出常规非线性自适应控制系统的稳定性分析的证明,类似证明可见文献[30,43].

证明.

1) 增广误差信号的有界性.基于Swapping 引理(引理A3),可证明式(52)中增广项满足

其中,β(t) 为一个满足L∞∩L2的函数,且有limt→∞β(t)=0.

2) 信号ωk,的正则性5若对所有的 t ≥0,有 ≤k1∥zt∥∞+k2,其中 k1 ≥0,k2 ≥0,则信号 z(t) 是正则的..基于信号ξ=[y,y˙,···,y(ρ−1)]T的形式,可以有如下微分方程:

其中,l为一有界常值.将式(A5)用于ISS 零动态子系统(31),可得

因为skWm(s),k=0,1,2,···,ρ −1 均为严格真分式,则信号也可以满足类似式(A5)和式(A6)的不等式.考虑式(A5)和式(A6)及x是关于ξ和η的微分同胚,则

即信号ωk(t) 是正则的.因为Wm(s) 是稳定的,则ϖk(t)=Wm(s)[ωk](t)也是正则的.类似地,也可推出是正则的.因为

3) 闭环系统的稳定性分析.将式(A3) 用于式(52)得

其中,limt→∞β(t)=0 .进而,式(A13)可变为

因为ϖk(t)=Wm(s)[ωk](t),则

其中,l是一有界常值.将式(A16)应用于式(A13),则有

将式(A11)用于式(A17),则得

猜你喜欢
适应控制执行器闭环
多场下压电喷油器执行器电学特性试验研究
更正说明
自动驾驶汽车执行器故障冗余算法
基于事件触发的船舶航向逻辑切换自适应控制
大型军工企业集团重大风险全流程闭环管控方法探析
公平关切下闭环供应链差别定价决策
时滞非线性复杂动态网络的牵引自适应控制同步性
基于L1自适应控制律的无人机滚转控制
健管师基于多模态闭环式健康管理模式对2型糖尿病患者健管构建及应用
X-431实测篇2010年奔驰B200空调执行器电机学习