2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

同时含有未知输入和测量干扰系统全维和降维观测器设计

吴阳 张建成

吴阳, 张建成. 同时含有未知输入和测量干扰系统全维和降维观测器设计. 自动化学报, 2022, 48(8): 2108−2118 doi: 10.16383/j.aas.c190505
引用本文: 吴阳, 张建成. 同时含有未知输入和测量干扰系统全维和降维观测器设计. 自动化学报, 2022, 48(8): 2108−2118 doi: 10.16383/j.aas.c190505
Wu Yang, Zhang Jian-Cheng. Full- and reduced-order observer design for systems with both the unknown inputs and measurement disturbances. Acta Automatica Sinica, 2022, 48(8): 2108−2118 doi: 10.16383/j.aas.c190505
Citation: Wu Yang, Zhang Jian-Cheng. Full- and reduced-order observer design for systems with both the unknown inputs and measurement disturbances. Acta Automatica Sinica, 2022, 48(8): 2108−2118 doi: 10.16383/j.aas.c190505

同时含有未知输入和测量干扰系统全维和降维观测器设计

doi: 10.16383/j.aas.c190505
基金项目: 国家自然科学基金(61803181), 中国博士后科学基金(2019M651695), 江苏高校“青蓝工程” 优秀青年骨干教师项目基金 (苏教师函 [2021] 11)资助
详细信息
    作者简介:

    吴阳:无锡太湖学院智能装备工程学院副教授. 主要研究方向为故障检测与估计, 智能控制, 系统优化. E-mail: wuy1@wxu.edu.cn

    张建成:江南大学理学院副教授. 2017年获得同济大学控制科学与工程系博士学位. 主要研究方向为有限时间观测器设计, 故障检测与估计, 滑模控制. 本文通信作者. E-mail: jcz@jiangnan.edu.cn

Full- and Reduced-order Observer Design for Systems With Both the Unknown Inputs and Measurement Disturbances

Funds: Supported by National Natural Science Foundation of China (61803181), China Postdoctoral Science Foundation (2019M651695), and Outstanding Young Backbone Teacher Project of Jiangsu University “Qinglan Project” (Su Teacher [2021] No. 11)
More Information
    Author Bio:

    WU Yang Associate professor at the School of Intelligent Equipment Engineering, Wuxi Taihu University. His research interest covers fault detection and estimation, intelligent control, and system optimization

    ZHANG Jian-Cheng Associate professor at the School of Science, Jiangnan University. He received his Ph.D. degree in control theory and control engineering from Tongji University in 2017. His research interest covers finite-time observer design, fault detection and fault estimation, and sliding mode control. Corresponding author of this paper

  • 摘要: 针对同时含有未知输入和测量干扰的不确定系统研究了全维和降维观测器设计问题. 首先, 利用待定系数法给出了全维观测器的结构和存在条件. 该条件完全由原系统的系统矩阵给出, 易于检验. 对于降维观测器, 为了消除测量干扰的影响, 提出了一种新的测量输出构造方法, 使得新构造的测量输出不再包含干扰信号. 此外, 证明了全维和降维观测器存在条件的内在统一性, 即全维观测器所需要满足的观测器匹配条件和强可检测条件在研究降维观测器所要讨论的新的系统中都可以得到保持. 因而, 在全维观测器存在条件下, 也可以设计一个相应的降维观测器. 最后, 给出了一个数值例子验证所提方法的有效性.
  • 在原控制系统存在未知输入信号的条件下, 基于原系统的结构并利用其已知输入和可测输出构造出一个新的系统, 以此达到对原系统状态和未知输入估计的目的, 这样的新系统就称为原系统的一个未知输入观测器(Unknown input observer, UIO)[1-4]. 未知输入观测器在工程中有着广泛的应用背景. 例如, 在机械工具的应用中, 工具施加的切割力作为系统的输入很难测量, 或者是即便可测但是测量的代价太高. 如果把切割力作为机械工具系统的未知输入, 就可以构建UIO将系统状态和该未知输入同时估计出来[5]. 事实上, 控制系统的执行器故障, 外部干扰以及在基于混沌同步的保密通信的信号接收端所需要还原的未知信号等都可以看作系统的未知输入[6-10]. 因此, UIO技术在故障检测和重构, 基于观测器的鲁棒控制以及保密通信等方面发挥着重要作用[11-12]. 几十年来, 一直是控制理论和工程学者研究的热点问题[12-18].

    需要指出的是, 经典的UIO技术主要针对不含测量干扰的系统. 诚然, 一旦测量输出受到不确定干扰的影响, 其观测器设计会变得异常困难. 然而, 对于许多实际系统来说, 输出通道中又往往不可避免地受到传感器故障, 测量噪声等不确定干扰信号的影响. 因此, 对同时含有未知输入和测量干扰系统研究如何消除输出通道中的不确定干扰并进而设计观测器具有重要意义, 并已经受到众多学者们的关注[19-23]. 例如, Dimassi等[19]针对同时含有未知输入和测量噪声的系统研究了自适应滑模观测器的设计问题. Yang等[20]利用滑模微分器技术解决了观测器匹配条件不满足时的观测器设计问题. Li等[23]基于$ H_\infty $理论讨论了未知输入和测量噪声同时重构问题. 注意到, 上述针对同时含有未知输入和测量干扰系统观测器设计问题的研究中大部分文献都采用经典的描述系统方法来消除测量干扰[21]. 该方法的思路是通过增维的思想将原系统状态和测量干扰写成一个新的状态向量. 这样以来, 原来的一般系统就可以写成一个描述系统, 而基于新的状态向量其输出方程在形式上已经不再包含干扰. 进而, 可针对该描述系统进行观测器设计. 该方法的优点是思路简单且在估计状态的同时可以将测量干扰也估计出来. 但是该方法在将一般系统写成描述系统的同时一方面会增加系统维数, 进而增加系统的复杂性, 另一方面还可能会改变系统的干扰解耦条件. 此外, 基于该方法, 系统干扰解耦条件只能基于描述系统的参数矩阵给出而不能基于原系统的参数矩阵给出, 这也会给观测器设计条件的验证带来一定的困难.

    另一方面, 相比于全维观测器, 降维观测器由于只需要估计系统的部分状态, 因而可以具有较低的维数. 这意味着, 在工程中只需要使用较少的积分器就可以将全部的状态估计出来, 不但可以节约硬件成本, 还可以在很大程度上降低系统的复杂性. 然而, 对于同时含有未知输入和测量干扰的系统, 由于测量干扰的存在, 经典的降维观测器设计变得极其困难. 这是因为经典的降维观测器设计中一般包含两个步骤: 1) 利用状态变换将部分状态信息从测量输出中提前分离出来; 2) 利用测量输出构造动态观测器将剩余的状态估计出来. 因此, 如果测量输出中包含有未知的干扰信号, 经典的降维观测器设计方法中的步骤1)和步骤2)都将无法实施, 也就无法设计降维观测器. 因此, 找到一种在不增加系统状态维数和设计保守性的前提下同时能够消除测量干扰的降维观测器设计方法很有意义.

    基于以上观察, 本文针对同时含有未知输入和测量干扰的系统全维和降维观测器设计问题展开较为系统的研究. 本文的主要贡献和创新点体现在: 1)利用待定系数法给出并证明了全维观测器结构和存在条件. 该条件完全由原系统的参数矩阵表示, 易于验证. 其中, 对存在条件的分析和证明是本文难点所在. 2)为消除测量干扰对降维观测器设计的影响, 提出了构造新的测量输出的思路, 使得新的测量输出不再包含干扰信号. 与经典的描述系统方法相比, 该方法不需要增加系统状态的维数. 3)证明了全维和降维观测器存在条件的内在统一性, 即全维观测器设计所需要满足的观测器匹配条件和强可检测条件在研究降维观测器设计时所要讨论的新的系统中都可以得到保持. 因而, 只要全维观测器存在, 降维观测器也存在.

    本文内容安排如下: 第1节是问题描述和主要结论. 第2节给出仿真算例来验证方法的有效性. 最后在第3节给出结论.

    考虑一类同时具有未知输入和测量干扰的不确定系统

    $$ \left\{ \begin{aligned}& \dot x\left( t \right) = Ax\left( t \right) + Bu\left( t \right) + D\omega \left( t \right)\\ &y\left( t \right) = Cx\left( t \right) + F\eta \left( t \right) \end{aligned} \right. $$ (1)

    其中, $ x \in {\bf{R}} {^n}, u \in {\bf{R}}{^m}, y \in {\bf{R}}{^p}, \omega \in {\bf{R}}{^q}, \eta \in {\bf{R}}{^r} $分别为系统的状态, 控制输入, 可测输出, 未知输入和测量干扰向量. $ A, B, D, C, F $分别为已知的常数矩阵. 不失一般性, 假设$ n > p \ge q + r $且矩阵$ D, F $满秩.

    本文将讨论系统(1)的全维和降维观测器存在条件和设计方法. 在第1.2节首先通过对全维观测器设计的分析得出其存在条件. 在第1.3节将证明在全维观测器的存在条件下, 也能设计一个相应的降维观测器.

    本节来讨论全维观测器的设计. 构造具有如下形式的全维观测器

    $$ \left\{ \begin{aligned}& \dot z\left( t \right) = Nz\left( t \right) + Gu\left( t \right) + Hy\left( t \right)\\& \hat x\left( t \right) = z\left( t \right) + Ey\left( t \right) \end{aligned} \right. $$ (2)

    其中, $ z(t) $为观测器状态, $ \hat x $$ x $的估计. $ N, G, H $$ E $为待定的常数矩阵. 令$ e\left( t \right) = x\left( t \right) - \hat x\left( t \right) $为状态估计误差, 则有

    $$\begin{split} e\left( t \right) =\;& x\left( t \right) - z\left( t \right) - Ey\left( t \right) =\\& \left( {{I_n} - EC} \right)x\left( t \right) - z\left( t \right) - EF\eta \left( t \right) \end{split}$$

    其中, $ I_n $表示$ n $维的单位矩阵. 计算$ e(t) $的动态方程可得

    $$ \begin{split} \dot e\left( t \right) =\;& \left( {{I_n} - EC} \right)\left( {Ax\left( t \right) + Bu\left( t \right) + D\omega \left( t \right)} \right) {-}\\ & Nz\left( t \right) - Gu\left( t \right) - Hy\left( t \right) - EF\dot \eta \left( t \right) =\\ & \left( {{I_n} - EC} \right)Ax\left( t \right) + \left( {{I_n} - EC} \right)Bu\left( t \right) +\\ & \left( {{I_n} - EC} \right)D\omega \left( t \right) - N\left( {\hat x\left( t \right) - Ey\left( t \right)} \right) -\\ & Gu\left( t \right) - Hy\left( t \right) - EF\dot \eta \left( t \right) = \\ & Ne\left( t \right) + \left[ {\left( {{I_n} - EC} \right)B - G} \right]u\left( t \right) +\\ & \left[ {\left( {{I_n} - EC} \right)A + \left( {NE - H} \right)C - N} \right]x\left( t \right) +\\ & \left( {{I_n} - EC} \right)D\omega \left( t \right) + \left( {NE - H} \right)F\eta \left( t \right) -\\ & EF\dot \eta \left( t \right) \end{split} $$ (3)

    因此, 若要$ e\left( t \right) \to 0, t \to \infty $, 须有

    $$ N = \left( {{I_n} - EC} \right)A + \left( {NE - H} \right)C $$ (4)
    $$ G = \left( {{I_n} - EC} \right)B \hspace{66pt}$$ (5)
    $$ KF = 0 \hspace{108pt} $$ (6)
    $$ \left( {{I_n} - EC} \right)D = 0 \hspace{70pt}$$ (7)
    $$ EF = 0 \hspace{108pt}$$ (8)
    $$ K = NE - H \hspace{83pt}$$ (9)

    且矩阵$ N $为Hurwitz稳定阵.

    显然, 若先能确定$ E, K $, 那么根据矩阵方程(4) ~ (9), 我们还能确定矩阵$ H, G $$ N $. 下面, 给出能保证式(4) ~ (9)成立和矩阵$ N $可稳的条件以及相应的引理.

    假设 1. 系统(1)的系数矩阵满足观测器匹配条件, 即

    $$ {\rm{rank}}\left[ {\begin{array}{*{20}{c}} 0&F&0\\ {CD}&0&F \end{array}} \right] = {\rm{rank}}\left( D \right) + 2\times{\rm{rank}}\left( F \right) $$ (10)

    引理 1. 假设1成立, 当且仅当存在矩阵$ K $$ E $使得式(6) ~ (8)成立.

    证明. 矩阵方程(6) ~ (8)可重写为

    $$ \left[ {\begin{array}{*{20}{c}} K&E \end{array}} \right]\left[ {\begin{array}{*{20}{c}} 0&F&0\\ {CD}&0&F \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} D&0&0 \end{array}} \right] $$ (11)

    因此, 存在$ K $$ E $使得式(11)成立的条件是

    $$ {\rm{rank}}\left[ {\begin{array}{*{20}{c}} 0&F&0\\ {CD}&0&F\\ D&0&0 \end{array}} \right] = {\rm{rank}}\left[ {\begin{array}{*{20}{c}} 0&F&0\\ {CD}&0&F \end{array}} \right] . $$ (12)

    $$ \begin{split}& {\rm{rank}}\left[ {\begin{array}{*{20}{c}} 0&F&0\\ {CD}&0&F\\ D&0&0 \end{array}} \right] = \\&\qquad{\rm{rank}}\left( {\left[ {\begin{array}{*{20}{c}} {{I_p}}&0&0\\ 0&{{I_p}}&{ - C}\\ 0&0&{{I_n}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} 0&F&0\\ {CD}&0&F\\ D&0&0 \end{array}} \right]} \right)=\\ &\qquad {\rm{rank}}\left[ {\begin{array}{*{20}{c}} 0&F&0\\ 0&0&F\\ D&0&0 \end{array}} \right]=\\&\qquad {\rm{rank}}\left( D \right) + 2{\rm{rank}}\left( F \right)\\[-10pt] \end{split} $$ (13)

    根据式(12)和式(13)可直接得出引理的结论. □

    为了保证矩阵$ N $可稳, 给出假设2和相应的结论引理2.

    假设 2. 系统(1)的系统矩阵满足强可检测条件, 即对于所有具有非负实部的复数$ s $都有

    $$ {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0\\ C&0&F \end{array}} \right] = n + {\rm{rank}}\left( D \right){\rm{ + rank}}\left( F \right) $$

    引理 2. 系统(1)满足强可检测条件, 则存在矩阵$ K $$ E $使得矩阵$ N $为Hurwitz稳定.

    证明. 注意到

    $$ N{\rm{ = }}\left( {{I_n} - EC} \right)A + KC = A - \left[ {\begin{array}{*{20}{c}} K&E \end{array}} \right]\left[ {\begin{array}{*{20}{c}} { - C}\\ {CA} \end{array}} \right] $$ (14)

    其中, 矩阵$ K $$ E $满足式(11). 记

    $$ \begin{array}{c} \Sigma =\left[ {\begin{array}{*{20}{c}} 0&F&0\\ {CD}&0&F \end{array}} \right] \\ \Upsilon = \left[ {\begin{array}{*{20}{c}} D&0&0 \end{array}} \right] \end{array} $$

    则由式(11)得矩阵$ K $$ E $

    $$ \left[ {\begin{array}{*{20}{c}} K&E \end{array}} \right] = \Upsilon {\Sigma ^\dagger } - Z\left( {{I_{2p}} - \Sigma {\Sigma ^\dagger }} \right) $$ (15)

    其中, $ {\Sigma ^\dagger } $为矩阵$ \Sigma $的广义逆矩阵, 满足$\Sigma {\Sigma ^\dagger }\Sigma =\Sigma$, $ Z $为具有适当维数的任意矩阵. 将式(15)代入到式(14), 得

    $$ \begin{split} N =\;& A - \left[ {\Upsilon {\Sigma ^\dagger } - Z\left( {{I_{2p}} - \Sigma {\Sigma ^\dagger }} \right)} \right]\left[ {\begin{array}{*{20}{c}} { - C}\\ {CA} \end{array}} \right]=\\ & A - \Upsilon {\Sigma ^\dagger }\left[ {\begin{array}{*{20}{c}} { - C}\\ {CA} \end{array}} \right] - Z\left( {{I_{2p}} - \Sigma {\Sigma ^\dagger }} \right)\left[ {\begin{array}{*{20}{c}} C\\ { - CA} \end{array}} \right]=\\ & {\Pi _1} - Z{\Pi _2} \end{split} $$

    其中

    $$ \begin{array}{*{20}{c}} {{\Pi _1}=A - \Upsilon {\Sigma ^\dagger }\left[ {\begin{array}{*{20}{c}} { - C}\\ {CA} \end{array}} \right]}\\ {{\Pi _2}=\left( {{I_{2p}} - \Sigma {\Sigma ^\dagger }} \right)\left[ {\begin{array}{*{20}{c}} C\\ { - CA} \end{array}} \right]} \end{array} $$

    为常数矩阵. 因此, 为了证明$ N $可稳定, 只需要证明$ \left( {{\Pi _1}, {\Pi _2}} \right) $可检测.

    事实上, 对于任意具有非负实部的复数$ s $, 都有

    $$ \begin{split} & {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&\Upsilon \\ {\left[ {\begin{array}{*{20}{c}} C \\ { - CA} \end{array}} \right]}&\Sigma \end{array}} \right] =\\ &\qquad {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0&0 \\ C&0&F&0 \\ { - CA}&{CD}&0&F \end{array}} \right] =\\ &\qquad{\rm{rank}}\left( {\left[ {\begin{array}{*{20}{c}} {{I_n}}&0&0 \\ 0&{{I_p}}&0 \\ { - C}&0&{{I_p}} \end{array}} \right]} \right. \times\\ &\qquad\left. { \left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0&0 \\ C&0&F&0 \\ { - CA}&{CD}&0&F \end{array}} \right]} \right) =\\ &\qquad{\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0&0 \\ C&0&F&0 \\ { - sC}&0&0&F \end{array}} \right] =\\ &\qquad{\rm{rank}}\left( {\left[ {\begin{array}{*{20}{c}} {{I_n}}&0&0 \\ 0&{{I_p}}&0 \\ 0&{sC}&{{I_p}} \end{array}} \right]} \right. \times\\ &\qquad\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0&0 \\ C&0&F&0 \\ { - sC}&0&0&F \end{array}} \right] \times\\ &\qquad\left. { \left[ {\begin{array}{*{20}{c}} {{I_n}}&0&0&0 \\ 0&{{I_q}}&0&0 \\ 0&0&{{I_r}}&0 \\ 0&0&{ - s{I_r}}&{{I_r}} \end{array}} \right]} \right) = \\ &\qquad{\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0&0 \\ C&0&F&0 \\ 0&0&0&F \end{array}} \right] =\\ &\qquad{\rm{rank}}\left( F \right) + {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0 \\ C&0&F \end{array}} \right] \end{split} $$ (16)

    另一方面,

    $$ \begin{split} & {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&\Upsilon \\ {\left[ {\begin{array}{*{20}{c}} C \\ { - CA} \end{array}} \right]}&\Sigma \end{array}} \right] =\\ &\quad {\rm{ rank}}\left( {\left[ {\begin{array}{*{20}{c}} {{I_n}}&{ - \Upsilon {\Sigma ^\dagger }} \\ 0&{{I_{2p}} - \Sigma {\Sigma ^\dagger }} \\ 0&{\Sigma {\Sigma ^\dagger }} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&\Upsilon \\ {\left[ {\begin{array}{*{20}{c}} C \\ { - CA} \end{array}} \right]}&\Sigma \end{array}} \right]} \right) = \\ &\quad {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - \left( {A - \Upsilon {\Sigma ^\dagger }\left[ {\begin{array}{*{20}{c}} { - C} \\ {CA} \end{array}} \right]} \right)}&0 \\ {\left( {{I_{2p}} - \Sigma {\Sigma ^\dagger }} \right)\left[ {\begin{array}{*{20}{c}} C \\ { - CA} \end{array}} \right]}&0 \\ {\Sigma {\Sigma ^\dagger }\left[ {\begin{array}{*{20}{c}} C \\ { - CA} \end{array}} \right]}&\Sigma \end{array}} \right] =\\ &\quad {\rm{ rank}}\left( {\left[ {\begin{array}{*{20}{c}} {s{I_n} - \left( {A - \Upsilon {\Sigma ^\dagger }\left[ {\begin{array}{*{20}{c}} { - C} \\ {CA} \end{array}} \right]} \right)}&0 \\ {\left( {{I_{2p}} - \Sigma {\Sigma ^\dagger }} \right)\left[ {\begin{array}{*{20}{c}} C \\ { - CA} \end{array}} \right]}&0 \\ {\Sigma {\Sigma ^\dagger }\left[ {\begin{array}{*{20}{c}} C \\ { - CA} \end{array}} \right]}&\Sigma \end{array}} \right]} \right. = \\ &\quad {\rm{ rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - \left( {A - \Upsilon {\Sigma ^\dagger }\left[ {\begin{array}{*{20}{c}} { - C} \\ {CA} \end{array}} \right]} \right)} \\ {\left( {{I_{2p}} - \Sigma {\Sigma ^\dagger }} \right)\left[ {\begin{array}{*{20}{c}} C \\ { - CA} \end{array}} \right]} \end{array}} \right] + \\ &\quad {\rm{ rank}}\left( \Sigma \right)\\[-10pt] \end{split} $$ (17)

    由式(16)和式(17)并结合假设1知, 对于所有具有非负实部的复数$ s $都有

    $$ {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - \left( {A - \Upsilon {\Sigma ^\dagger }\left[ {\begin{array}{*{20}{c}} { - C}\\ {CA} \end{array}} \right]} \right)}\\ {\left( {{I_{2p}} - \Sigma {\Sigma ^\dagger }} \right)\left[ {\begin{array}{*{20}{c}} C\\ { - CA} \end{array}} \right]} \end{array}} \right]=n $$

    $ \left( {{\Pi _1}, {\Pi _2}} \right) $可检测. □

    注 1. 系统(1)满足强可检测条件[1], 即对于任意初值$ x(0) $和任意控制输入$ u(t) $都有$y\left( t \right) \equiv 0 \Rightarrow $$ x\left( t \right) \to 0, t \to \infty $. 该条件能够保证观测器误差系统的稳定性.

    由引理1和引理2可知, 当系统(1)满足假设1和假设2时, 全维观测器(2)存在, 由此我们给出定理1.

    定理 1. 基于假设1和假设2, 存在增益矩阵$ K, E, G, H $和Hurwitz稳定矩阵$ N $满足式(4) ~ (9), 则系统(2)为系统(1)的一个全维观测器, 且$\hat x\left( t \right) \to x\left( t \right), $$ t \to \infty $.

    证明. 由引理1和引理2立即可得到本定理的结论. □

    我们将全维观测器的设计步骤总结为算法1.

    算法 1. 全维观测器的设计

    步骤 1. 判断系统(1)是否同时满足假设1和假设2, 若是, 进入下一步; 否则, 设计失败.

    步骤 2. 计算矩阵$ \Sigma , \Upsilon $$ {\Upsilon ^\dagger } $, 选取增益矩阵$ Z $使得矩阵$ N $为Hurwitz稳定阵.

    步骤 3. 计算矩阵$ G, H, E $$ N $, 构造全维观测器(2).

    注 2. 在全维观测器设计中, 我们不光要将未知输入$ \omega(t) $和测量干扰$ \eta(t) $解耦(即保证式(5) ~ (8)成立), 还要保证解耦完成以后误差系统极点的可配置性(即矩阵$ N $为Hurwitz稳定). 如何分析得到假设1和假设2, 并证明假设1和假设2如何保证上述性质是全维观测器设计过程中的难点所在.

    注 3. 本小节讨论了全维观测器的设计方法和存在条件. 在下一小节讨论降维观测器设计时将证明在全维观测器存在条件下我们也可以设计一个相应的降维观测器.

    本节讨论系统(1)的降维观测器设计. 为了突破测量干扰信号对经典的降维观测器设计方法的限制, 本小节通过构造新的测量输出提出一种新的降维观测器设计方法.

    根据矩阵的广义逆理论, 将系统(1)的输出方程左右两边同时左乘矩阵$ {I_p} - F{F^ - } $, 得

    $$ \bar y\left( t \right) = \bar Cx\left( t \right) $$ (18)

    其中, $ \bar y\left( t \right) = \left( {{I_p} - F{F^ - }} \right)y\left( t \right) $$ \bar C = \left( {{I_p} - F{F^ - }} \right)C $, 矩阵$ {F^ - } $为矩阵$ F $的任意一个满足$ F{F^ - }F = F $的广义逆矩阵. 则系统(1)可写为

    $$ \left\{ \begin{aligned}& \dot x\left( t \right) = Ax\left( t \right) + Bu\left( t \right) + D\omega \left( t \right)\\ &\bar y\left( t \right) = \bar Cx\left( t \right) \end{aligned} \right. $$ (19)

    注 4. 在系统(19)中构造了一个新的输出(18)来代替原系统的输出, 以此消除了原系统输出通道中测量干扰的影响. 对于系统(19), 已经证明只要其满足强可检测条件, 即对于任意具有非负实部的复数$ s $

    $$ {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D\\ {\bar C}&0 \end{array}} \right] = n + {\rm{rank}}\left( D \right) $$ (20)

    和观测器匹配条件

    $$ {\rm{rank}}\left( {\bar CD} \right) = {\rm{rank}}\left( D \right) $$ (21)

    则不难对其设计一个降维观测器[1-2, 5]. 因此, 下面将证明在假设1和假设2成立的条件下, 新系统(19)也同时满足式(20)和式(21).

    引理 3. 假设1成立, 当且仅当$ {\rm{rank}}\left( {\bar CD} \right) = $$ {\rm{rank}}\left( D \right). $

    证明. 根据假设1可知

    $$ \begin{split} & {\rm{rank}}\left( D \right) + 2{\rm{rank}}\left( F \right) =\\ &\qquad {\rm{ rank}}\left[ {\begin{array}{*{20}{c}} 0&F&0 \\ {CD}&0&F \end{array}} \right] = \\ &\qquad {\rm{ rank}}\left( {\left[ {\begin{array}{*{20}{c}} {{I_p}}&0 \\ 0&{F{F^ - }} \\ 0&{{I_p} - F{F^ - }} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} 0&F&0 \\ {CD}&0&F \end{array}} \right]} \right) = \\&\qquad {\rm{rank}}\left[ {\begin{array}{*{20}{c}} 0&F&0 \\ {F{F^ - }\bar CD}&0&F \\ {\bar CD}&0&0 \end{array}} \right] = \\ &\qquad {\rm{rank}}\left( \left[ {\begin{array}{*{20}{c}} 0&F&0 \\ {F{F^ - }\bar CD}&0&F \\ {\bar CD}&0&0 \end{array}} \right]\right.\\ &\qquad\qquad\left.\left[ {\begin{array}{*{20}{c}} {{I_q}}&0&0 \\ 0&{{I_r}}&0 \\ { - {F^ - }\bar CD}&0&{{I_r}} \end{array}} \right] \right) =\\ &\qquad {\rm{rank}}\left[ {\begin{array}{*{20}{c}} 0&F&0 \\ 0&0&F \\ {\bar CD}&0&0 \end{array}} \right] =\\ &\qquad {\rm{rank}}\left( {\bar CD} \right) + 2{\rm{rank}}\left( F \right) \end{split} $$

    因此, 有$ {\rm{rank}}\left( {\bar CD} \right) = {\rm{rank}}\left( D \right) $. □

    引理 4. 假设2成立, 当且仅当系统(19)满足强可检测条件, 即对于任意具有非负实部的复数$ s $, 都有

    $$ {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D\\ {\bar C}&0 \end{array}} \right] = n + {\rm{rank}}\left( D \right) $$

    证明. 由假设2知, 对于任意具有非负实部的复数$ s $

    $$ \begin{split} n +\;& {\rm{rank}}\left( D \right){\rm{ + rank}}\left( F \right)=\\ & {\rm{ rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0\\ C&0&F \end{array}} \right]=\\ & {\rm{ rank}}\left( {\left[ {\begin{array}{*{20}{c}} {{I_n}}&0\\ 0&{F{F^ - }}\\ 0&{{I_p} - F{F^ - }} \end{array}} \right] \left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0\\ C&0&F \end{array}} \right]} \right)= \\ & {\rm{ rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0\\ {F{F^ - }C}&0&F\\ {\bar C}&0&0 \end{array}} \right]=\\ & {\rm{rank}}\left( {\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0\\ {F{F^ - }C}&0&F\\ {\bar C}&0&0 \end{array}} \right] \left[ {\begin{array}{*{20}{c}} {{I_n}}&0&0\\ 0&{{I_q}}&0\\ { - {F^ - }C}&0&{{I_r}} \end{array}} \right]} \right)= \\ & {\rm{ rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D&0\\ 0&0&F\\ {\bar C}&0&0 \end{array}} \right]=\\ & {\rm{ rank}}\left( F \right) + {\rm{rank}}\left[ {\begin{array}{*{20}{c}} {s{I_n} - A}&D\\ {\bar C}&0 \end{array}} \right] \end{split} $$

    这意味着对于任意具有非负实部的复数$ s $都有

    $${\rm{rank}}\left[ {\begin{aligned} {s{I_n} - A}\;\;D\\ {\bar C}\;\;\;\;\;\;\;0 \;\end{aligned}} \right] = n + {\rm{rank}}\left( D \right) $$

    基于引理3和引理4的结论可得到引理5.

    引理 5[5]. 系统(19)同时满足强可检测条件和观测器匹配条件, 则存在可逆矩阵$ T $$ S $, 使得

    $$ \begin{array}{l} \bar A = TA{T^{ - 1}} = \left[ {\begin{array}{*{20}{c}} {{{\bar A}_{11}}}&{{{\bar A}_{12}}} \\ {{{\bar A}_{21}}}&{{{\bar A}_{22}}} \end{array}} \right],\;\; \bar B = TB = \left[ {\begin{array}{*{20}{c}} {{{\bar B}_1}} \\ {{{\bar B}_2}} \end{array}} \right] \\ \bar D = TD = \left[ {\begin{array}{*{20}{c}} {{I_q}} \\ 0 \end{array}} \right], \;\bar{ \bar C} = S\bar C{T^{ - 1}} = \left[ {\begin{array}{*{20}{c}} {{I_q}}&0 \\ 0&{{{\bar {\bar C}}_{22}}} \end{array}} \right] \end{array} $$

    其中, ${\bar A_{11}} \in {{\bf{R}}^{q \times q}},\;{\bar B_1} \in {{\bf{R}}^{q \times m}}$$( {{{\bar A}_{22}}, {{\bar {\bar C}}_{22}}} )$可检测.

    证明. 由${\rm{rank}}\left( D \right) = q$

    $$ T_0^{ - 1} = \left[ {\begin{array}{*{20}{c}} {{{\left( {{D^{\rm{T}}}D} \right)}^{ - 1}}{D^{\rm{T}}}}\\ {{D^ \bot }} \end{array}} \right] \in {{\bf{R}}^{n \times n}} $$

    存在且非奇异, 且$\bar C{T_0} = [ {{{\bar {\bar C}}_1}}\;\;{{{\bar {\bar C}}_2}} ]$, 其中${\bar {\bar C}_1} \in $$ {\bf{R}}{^{p \times q}}, {\bar {\bar C}_2} \in {\bf{R}}{^{p \times \left( {n - q} \right)}} $, 有

    $$ \bar CD = \bar C{T_0}T_0^{ - 1}D = \left[ {\begin{array}{*{20}{c}} {{{\bar {\bar C}}_1}}&{{{\bar {\bar C}}_2}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{I_q}}\\ 0 \end{array}} \right] = {\bar {\bar C}_1} $$

    根据引理3可知$ {\bar {\bar C}_1} $为列满秩矩阵, 因此矩阵

    $$ S = \left[ {\begin{array}{*{20}{c}} {{{\left( {\bar {\bar C}_1^{\rm{T}}{{\bar {\bar C}}_1}} \right)}^{ - 1}}\bar {\bar C}_1^{\rm{T}}}\\ {{{\left( {{{\bar {\bar C}}_1}} \right)}^ \bot }} \end{array}} \right] \in {\bf{R}}{^{p \times p}} $$

    存在且非奇异, 且有$S{\bar {\bar C}_1} = \left[ {\begin{aligned} {{I_q}}\\ 0\; \end{aligned}} \right] \in {\bf{R}}{^{p \times q}}$. 另记$S{\bar {\bar C}_2} = \left[ {\begin{aligned} {{{\bar {\bar C}}_{21}}}\\ {{{\bar {\bar C}}_{22}}} \end{aligned}} \right] \in {{\bf{R}}^{p \times \left( {n - q} \right)}}$, 其中, $ {\bar {\bar C}_{21}} \in {\bf{R}} {^{q \times \left( {n - q} \right)}}, $$ {\bar {\bar C}_{22}} \in{\bf{R}}{^{\left( {p - q} \right) \times \left( {n - q} \right)}} $, 有

    $$ S\bar C{T_0} = S[ {{{\bar {\bar C}}_1}}\;\;{{{\bar {\bar C}}_2}} ] = [ {S{{\bar {\bar C}}_1}}\;\;{S{{\bar {\bar C}}_2}} ] = \left[ {\begin{array}{*{20}{c}} {{I_q}}&{{{\bar {\bar C}}_{21}}}\\ 0&{{{\bar {\bar C}}_{22}}} \end{array}} \right] $$

    定义矩阵$T = \left[ {\begin{aligned} {{I_q}}\;\;{{{\bar {\bar C}}_{21}}}\\ 0\;\;{{I_{n - q}}} \end{aligned}} \right]T_0^{ - 1}$, 有

    $$ \begin{split} \bar{\bar C} =\;& S\bar C{T^{ - 1}} = S\bar C{T_0}\left[ {\begin{array}{*{20}{c}} {{I_q}}&{ - {{\bar {\bar C}}_{21}}}\\ 0&{{I_{n - q}}} \end{array}} \right]=\\ & \left[ {\begin{array}{*{20}{c}} {{I_q}}&{{{\bar {\bar C}}_{21}}}\\ 0&{{{\bar {\bar C}}_{22}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{I_q}}&{ - {{\bar {\bar C}}_{21}}}\\ 0&{{I_{n - q}}} \end{array}} \right]=\\ & \left[ {\begin{array}{*{20}{c}} {{I_q}}&0\\ 0&{{{\bar {\bar C}}_{22}}} \end{array}} \right] \end{split} $$

    $$ \begin{split} \bar{ D} =\;& TD = \left[ {\begin{array}{*{20}{c}} {{I_q}}&{{{\bar {\bar C}}_{21}}}\\ 0&{{I_{n - q}}} \end{array}} \right]T_0^{ - 1}D=\\ & \left[ {\begin{array}{*{20}{c}} {{I_q}}&{{{\bar {\bar C}}_{21}}}\\ 0&{{I_{n - q}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{I_q}}\\ 0 \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{I_q}}\\ 0\\ \end{array}} \right] \end{split} $$

    基于引理5, 对系统(19)作状态变换$ \bar x = Tx $, 得

    $$ {\dot {\bar x}_1}\left( t \right) = {\bar A_{11}}{\bar x_1}\left( t \right) + {\bar A_{12}}{\bar x_2}\left( t \right) + {\bar B_1}u\left( t \right) + \omega \left( t \right) $$ (22)
    $$ {\dot {\bar x}_2}\left( t \right) = {\bar A_{21}}{\bar x_1}\left( t \right) + {\bar A_{22}}{\bar x_2}\left( t \right) + {\bar B_2}u\left( t \right) \hspace{30pt} $$ (23)
    $$ \bar {\bar y}\left( t \right) = S\bar y\left( t \right) = \left[ {\begin{array}{*{20}{c}} {{{\bar {\bar y}}_1}\left( t \right)}\\ {{{\bar {\bar y}}_2}\left( t \right)} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{{\bar x}_1}\left( t \right)}\\ {{{\bar {\bar C}}_{22}}{{\bar x}_2}\left( t \right)} \end{array}} \right] \hspace{15pt}$$ (24)

    下面给出定理2.

    定理 2. 基于引理1和引理2, 取增益矩阵$ L $使得矩阵$ {\bar A_{22}} - L{\bar {\bar C}_{22}} $为Hurwitz稳定, 则系统

    $$ \begin{split} {\dot {\hat {\bar x}}_2}\left( t \right) =\;& {\bar A_{22}}{\hat {\bar x}_2}\left( t \right){\rm{ + }}{\bar A_{21}}{\bar {\bar y}_1}\left( t \right) + \\&{\bar B_2}u\left( t \right) + L\left( {{{\bar {\bar y}}_2}\left( t \right) - {{\bar {\bar C}}_{22}}\hat {\bar x}} \right) \end{split} $$ (25)
    $$ \hat x\left( t \right) = {T^{ - 1}}\left[ {\begin{array}{*{20}{c}} {{{\bar {\bar y}}_1}\left( t \right)}\\ {{{\hat {\bar x}}_2}\left( t \right)} \end{array}} \right] \hspace{60pt}$$ (26)

    为系统(1)的一个降维观测器(维数$ n-p $)且$ \hat x\left( t \right) \to x\left( t \right), t \to \infty $.

    证明. 根据状态变换可知状态向量$x\left( t \right) = $$ {T^{ - 1}}\bar x\left( t \right)$. 又$ {\bar x_1}\left( t \right) = {\bar {\bar y}_1}\left( t \right) $. 因此, 为了证明$\hat x\left( t \right) \to $$ x\left( t \right), t \to \infty $, 只需证明$ {\hat {\bar x}_2}\left( t \right) \to {\bar x_2}\left( t \right), t \to \infty $.

    $ {e_2}\left( t \right) = {\hat {\bar x}_2}\left( t \right) - {\bar x_2}\left( t \right) $为观测器误差. 用式(25)减去式(23), 得

    $$ {\dot e_2}\left( t \right) = \left( {{{\bar A}_{22}} - L{{\bar {\bar C}}_{22}}} \right){e_2}\left( t \right) $$

    由于矩阵$ {\bar A_{22}} - L{\bar {\bar C}_{22}} $为Hurwitz稳定矩阵, 可知$ {e_2}\left( t \right) \to 0, t \to \infty $. □

    我们将降维观测器的设计步骤总结为算法2.

    算法 2. 降维观测器的设计.

    步骤 1. 判断系统(1)是否同时满足假设1和假设2, 若是, 进入下一步; 否则, 设计失败.

    步骤 2. 求矩阵$ {F^ - } $, 并计算$ y $$ \bar C $.

    步骤 3. 根据引理5求得$ {\bar A_{22}}, {\bar A_{21}}, {\bar B_2}, {\bar {\bar C}_{22}} $和矩阵$ T $.

    步骤 4. 选取矩阵$ L $使得$ {\bar A_{22}} - L{\bar {\bar C}_{22}} $为Hurwitz稳定阵, 并构造全维观测器(25)和(26).

    注 5. 本小节研究了系统(1)的降维观测器设计, 其创新点和难点体现在: 1)构造了新的不含测量干扰的输出. 并基于该输出实现了观测器的实质性“降维”. 2)证明了原系统(1)满足的观测器匹配条件和强可检测条件在由新的输出构成的新系统(19)中都可以得到保持.

    注 6. 本文在全维和降维观测器设计中采用干扰解耦的方式来处理未知输入$ \omega(t) $和测量干扰$ \eta(t) $. 因此, 只要干扰解耦条件(观测器匹配条件) (10)成立, 无论$ \omega(t) $$ \eta(t) $为何种类型的干扰, 其影响都可以在观测器中得到完全消除.

    注 7. 注意到文献[20]和[23]也研究了同时含有未知输入和测量干扰系统的观测器设计问题. 文献[23]讨论了$ H_\infty $观测器. 该观测器存在条件较弱, 但它仅能实现$ H_\infty $意义下的状态估计, 并不能实现渐近估计. 文献[20]针对该系统提出了一种新的解决方案, 弱化了观测器匹配条件. 但是该方案必须使用测量输出的一阶甚至高阶微分信号, 因此容易受到测量噪声的影响. 而本文提出的方法只需要使用测量输出本身而不必使用其高阶微分信号. 在仿真部分将进一步说明这一点.

    本节给出一个数值例子, 并用其验证方法的有效性. 考虑系统(1)且其系统参数为

    $$\begin{array}{l} A = \left[ {\begin{array}{*{20}{c}} { - 6.5140} & {0.9771} & {0.9771}\\ {8.000} & { - 2.4000} & 0\\ {8.000} & 0 & { - 2.4000} \end{array}} \right] ,\;\;D = \left[ {\begin{array}{*{20}{c}} 0\\ 1\\ 1 \end{array}} \right] \\ B = \left[ {\begin{array}{*{20}{c}} 0 & 0\\ {0.6250} & 0\\ 0 & {0.6250} \end{array}} \right] ,\;\;C = \left[ {\begin{array}{*{20}{c}} 0 & 1 & 0\\ 0 & 0 & 1 \end{array}} \right] ,\;\;F = \left[ {\begin{array}{*{20}{c}} 0\\ 1 \end{array}} \right] \end{array}$$

    其中, 未知输入$ \omega \left( t \right) = 5.2\sin \left( {3.8t} \right) $, 测量干扰$ \eta \left( t \right) = 3.5\cos \left( {4.7t} \right) $. 由于控制输入$ u(t) $为已知的, 它不影响系统的能观性. 因此不妨假设$ u(t) = 0 $.

    容易验证该系统满足观测器匹配条件(假设1)和强可检测条件(假设2), 故根据定理1和定理2, 我们一定可以设计全维和降维观测器实现对系统状态的重构.

    首先, 求得矩阵

    $$ \Sigma = \left[ {\begin{array}{*{20}{c}} 0&0&0\\ 0&1&0\\ 1&0&0\\ 1&0&1 \end{array}} \right],\;\;\Upsilon = \left[ {\begin{array}{*{20}{c}} 0&0&0\\ 1&0&0\\ 1&0&0 \end{array}} \right]$$

    进而求得矩阵$ \Pi_1 $$ \Pi_2 $. 然后, 选取增益矩阵

    $$ Z = \left[ {\begin{array}{*{20}{c}} { - 4.5441}&{ - 0.0000}&{ - 0.0000}&{ - 0.0000}\\ {1.0000}&{0.0000}&{0.0000}&{0.0000}\\ {3.8192}&{0.0000}&{0.0000}&{0.0000} \end{array}} \right] $$

    使得矩阵$ N $的特征值为$ \{-1, -6.125, -2.4\} $. 此时可求得全维观测器的系数矩阵

    $$ \begin{array}{l} N = \left[ {\begin{array}{*{20}{c}} { - 6.5140}&{5.5212}&{0.9771}\\ {0.0000}&{ - 1.0000}&{ - 0.0000}\\ {0.0000}&{ - 1.4192}&{ - 2.4000} \end{array}} \right]\\ G = \left[ {\begin{array}{*{20}{c}} { - 0.0000}&{0.0000}\\ { - 0.0000}&{0.0000}\\ { - 0.6250}&{0.6250} \end{array}} \right]\\ H = \left[ {\begin{array}{*{20}{c}} {1.9542}&{ - 0.0000}\\ { - 0.0000}&{0.0000}\\ { - 0.0000}&{0.0000} \end{array}} \right]\\ E = \left[ {\begin{array}{*{20}{c}} { - 0.0000}&{0.0000}\\ {1.0000}&{0.0000}\\ {1.0000}&{0.0000} \end{array}} \right] \end{array}$$

    为验证该观测器的有效性, 假设系统(1)的状态初值为$x\left( 0 \right) = {\left[ { - 1}\;\;{ - 2}\;\;0\right]^{\rm T}}$, 观测器初值为$z\left( 0 \right) = {\left[ 1\;\;1\;\;2 \right]^{\rm T}}$. 图1给出了原系统的状态曲线和观测器估计的状态曲线. 可以看出, 本文设计的全维观测器很好地实现了对原系统状态的渐近估计.

    图 1  系统状态及其估计(全维观测器)
    Fig. 1  Actual states and their estimations (full-order observer)

    求得矩阵 的一个广义逆矩阵${F^ - } = \left[ 0\;\;1 \right]$, 而后构造一个新的测量输出$ \bar y\left( t \right) = \left( {{I_p} - F{F^ - }} \right)y\left( t \right) $及分布矩阵

    $$ \bar C = \left( {{I_p} - F{F^ - }} \right)C = \left[ {\begin{array}{*{20}{c}} 0&1&0\\ 0&0&0 \end{array}} \right]$$

    容易验证, 在原系统满足观测器匹配条件和强可检测条件下, 新系统$ \left( {A, D, \bar C} \right) $也满足观测器匹配条件和强可检测条件. 根据引理5的算法, 求得状态变换矩阵$ S = I_2 $

    $$ T = \left[ {\begin{array}{*{20}{c}} 0&{1.0000}&0\\ { - 0.7071}&{0.5000}&{ - 0.5000}\\ { - 0.7071}&{0.5000}&{0.5000} \end{array}} \right]$$

    并进而求得降维观测器(24)和(25)的参数矩阵

    $$ \begin{array}{*{20}{l}} { \bar A = \left[ \begin{array}{c|c} {\bar A_{11}}& {\bar A_{12}} \\ \hline \\[-10pt] {\bar A_{21}}& {\bar A_{22}} \end{array} \right] = \left[ \begin{array}{c|c c} -2.4000&-5.6569&-5.6569\\ \hline -1.3818&-3.7661&-2.7479\\ -1.3818&-1.3661&-5.1479 \end{array}\right] }\\ {\bar B=\left[ \begin{array}{c} \bar B_{1} \\ \hline \\[-10pt] \bar B_{2} \end{array} \right] = \left[ \begin{array}{cc} 0.6250&0\\ \hline 0.3125&-0.3125\\ -0.3125&0.3125 \end{array}\right]}\\ \bar{\bar C}=\left[ \begin{array}{c| c} 1&0 \\ \hline\\[-10pt] 0&{\bar C}_{22} \end{array} \right] = \left[ \begin{array}{c|cc} 1&0&0\\ \hline 0&0&0 \end{array}\right]\\ \bar D=\left[ \begin{array}{c} \bar D_{1} \\ \hline \\[-10pt]\bar D_{2} \end{array} \right] =\left[ \begin{array}{c} 1 \\ \hline 0_{2\times 1} \end{array} \right] \end{array} $$

    此时, 由于$ {\bar A_{22}} $已经为Hurwitz稳定矩阵, 因此无需再设计增益矩阵$ L $使得$ {\bar A_{22}} - L{\bar {\bar C}_{22}} $稳定. 下面根据定理2建立降维观测器(24)和(25). 设定该观测器初值为$\hat {\bar x}\left( 0 \right) = {\left[1\;\;{ - 2}\right]^{\rm T}}$. 图2给出了系统(1)的状态曲线和由降维观测器(24)和(25)得到的状态估计曲线. 从图2中看到, 利用降维观测器(24)和(25), 同样可以很好地实现对原系统状态的估计. 同时, 为了检验观测器对不同类型干扰的鲁棒性, 假设$ \omega(t) $为如图3的方波信号, $ \eta(t) $为如图4的锯齿形信号. 图5展示了在该组干扰信号下观测器的估计效果. 由此也进一步佐证了本文所提方法对不同类型干扰的鲁棒性.

    图 2  系统状态及其估计(降维观测器)
    Fig. 2  Actual states and their estimations (reduced-order observer)
    图 3  方波形未知输入信号
    Fig. 3  Square wave unknown input signal
    图 4  锯齿形测量干扰信号
    Fig. 4  Sawtooth measurement disturbance signal
    图 5  方波和锯齿干扰信号下的状态估计
    Fig. 5  State estimations under square wave and sawtooth disturbance signals

    此外, 为了对比本文方法与文献[20]方法的估计效果, 假设测量输出受到如图6(a), 图7(a), 图8(a)所示的噪声信号的影响. 图6(b), 图7(b), 图8(b)分别展示了在3种不同幅值噪声信号下利用文献[20]得到的状态估计, 而图6(c), 图7(c), 图8(c)为3种噪声信号下对应的由本文降维观测器得到的状态估计. 可以发现, 随着随机噪声幅值的增大, 文献[20]的估计效果逐渐下降, 而本文方法始终可以实现对原系统状态的渐近估计.

    图 6  在受到噪声信号1影响下的状态估计
    Fig. 6  State estimations under the influence of noise signal (Type l)
    图 7  在受到噪声信号2影响下的状态估计
    Fig. 7  State estimations under the influence of noise signal (Type 2)
    图 8  在受到噪声信号3影响下的状态估计
    Fig. 8  State estimations under the influence of noise signal (Type 3)

    本文针对同时含有未知输入和测量干扰的系统研究了全维和降维观测器设计问题. 我们给出了全维观测器的结构并利用待定系数法分析得到了全维观测器的存在条件. 为了消除输出通道中的不确定干扰对降维观测器设计的影响, 本文构造了新的不包含干扰的测量输出. 并且证明了全维观测器的存在条件和降维观测器存在条件内在的统一性. 但该方法要求强可检测条件和观测器匹配条件同时满足, 相对苛刻. 如何弱化强可检测条件和观测器匹配条件来设计观测器是我们下一步要讨论的课题.

  • 图  1  系统状态及其估计(全维观测器)

    Fig.  1  Actual states and their estimations (full-order observer)

    图  2  系统状态及其估计(降维观测器)

    Fig.  2  Actual states and their estimations (reduced-order observer)

    图  3  方波形未知输入信号

    Fig.  3  Square wave unknown input signal

    图  4  锯齿形测量干扰信号

    Fig.  4  Sawtooth measurement disturbance signal

    图  5  方波和锯齿干扰信号下的状态估计

    Fig.  5  State estimations under square wave and sawtooth disturbance signals

    图  6  在受到噪声信号1影响下的状态估计

    Fig.  6  State estimations under the influence of noise signal (Type l)

    图  7  在受到噪声信号2影响下的状态估计

    Fig.  7  State estimations under the influence of noise signal (Type 2)

    图  8  在受到噪声信号3影响下的状态估计

    Fig.  8  State estimations under the influence of noise signal (Type 3)

  • [1] Zhang J, Zhu F. On the observer matching condition and unknown input observer design based on the system left-invertibility concept. Transactions of the Institute of Measurement and Control, 2018, 40(9): 2887-2900 doi: 10.1177/0142331217711494
    [2] Zhang J C, Zhao X D, Zhu F L, Karimi H R. Reduced-order observer design for switched descriptor systems with unknown inputs. IEEE Transactions on Automatic Control, doi: 10.1109/TAC.2019.2913050
    [3] Zhang J, Chadli M, Wang Y. A fixed-time observer for discrete-time singular systems with unknown inputs. Applied Mathematics and Computation, 2019, 363: 124586 doi: 10.1016/j.amc.2019.124586
    [4] Zhang J, Chadli M, Zhu F. Finite-time observer design for singular systems subject to unknown inputs. IET Control Theory & Applications, 2019, 13(14): 2289-2299
    [5] Corless M, Tu J. State and input estimation for a class of uncertain systems. Automatica, 1998, 34(6): 757-764 doi: 10.1016/S0005-1098(98)00013-2
    [6] 汤文涛, 王振华, 王烨, 沈毅. 基于未知输入集员滤波器的不确定系统故障诊断. 自动化学报, 2018, 44(9): 1717-1724

    Tang Wen-Tao, Wang Zhen-Hua, Wang Ye, Shen Yi. Fault diagnosis for uncertain systems based on unknown input set-membership fllters. Acta Automatica Sinica, 2018, 44(9): 1717-1724
    [7] 文传博, 邓露, 吴兰. 基于滑模观测器和广义观测器的故障估计方法. 自动化学报, 2018, 44(9): 1698-1705

    Wen Chuan-Bo, Deng Lu, Wu Lan. Fault estimation approaches with sliding mode observer and descriptor observer. Acta Automatica Sinica, 2018, 44(9): 1698-1705
    [8] Li X, Zhu F, Chakrabarty A, Zak S H. Nonfragile fault-tolerant fuzzy observer-based controller design for nonlinear systems. IEEE Transactions on fuzzy systems, 2016, 24(6): 1679-1689 doi: 10.1109/TFUZZ.2016.2540070
    [9] Zhu F, Xu J, Chen M. The combination of high-gain sliding mode observers used as receivers in secure communication. IEEE Transactions on Circuits and Systems I: Regular Papers, 2012, 59(11): 2702-2712 doi: 10.1109/TCSI.2012.2190570
    [10] 胡志坤, 孙岩, 姜斌, 何静, 张昌凡. 一种基于最优未知输入观测器的故障诊断方法. 自动化学报, 2013, 39(8): 1225-1230

    Hu Zhi-Kun, Sun Yan, Jiang Bin, He Jing, Zhang Chang-Fan. An optimal unknown input observer based fault diagnosis method. Acta Automatica Sinica, 2013, 39(8): 1225-1230
    [11] Zhang J, Zhu F. Observer-based output consensus of a class of heterogeneous multi-agent systems with unmatched disturbances. Communications in Nonlinear Science and Numerical Simulation, 2018, 56: 240-251 doi: 10.1016/j.cnsns.2017.08.007
    [12] Zhang J C, Zhu F L, Karimi H R, Wang F N. Observer-based sliding mode control for T-S fuzzy descriptor systems with time-delay. IEEE Transactions on Fuzzy Systems, doi: 10.1109/TFUZZ.2019.2893220
    [13] Luenberger D G. Observing the state of a linear system. IEEE transactions on military electronics, 1964, 8(2): 74-80 doi: 10.1109/TME.1964.4323124
    [14] Kudva P, Viswanadham N, Ramakrishna A. Observers for linear systems with unknown inputs. IEEE Transactions on Automatic Control, 1980, 25(1): 113-115 doi: 10.1109/TAC.1980.1102245
    [15] Zhu F. State estimation and unknown input reconstruction via both reduced-order and high-order sliding mode observers. Journal of Process Control, 2012, 22(1): 296-302 doi: 10.1016/j.jprocont.2011.07.007
    [16] Zhang J, Zhu F, Zhao X, Wang F N. Robust impulsive reset observers of a class of switched nonlinear systems with unknown inputs. Journal of the Franklin Institute, 2017, 354(7): 2924-2943 doi: 10.1016/j.jfranklin.2017.01.032
    [17] 朱芳来, 蔡明, 郭胜辉. 离散切换系统观测器存在性讨论及降维观测器设计. 自动化学报, 2017, 43(12): 2091-2099

    Zhu Fang-Lai, Cai Ming, Guo Sheng-Hui. Discussions on existences of observers and reduced-order observer design for discrete-time switched systems. Acta Automatica Sinica, 2017, 43(12): 2091-2099
    [18] 韩冬, 朱芳来. 基于辅助输出的线性系统状态和未知输入同时估计方法. 自动化学报, 2012, 38(6): 932-943

    Han Dong, Zhu Fang-Lai. Simultaneous estimation of states and unknown inputs for linear systems. Acta Automatica Sinica, 2012, 38(6): 932-943
    [19] Dimassi H, Loria A, Belghith S. Continuously-implemented sliding-mode adaptive unknown-input observers under noisy measurements. Systems & Control Letters, 2012, 61(12): 1194-1202
    [20] Yang J, Zhu F, Sun X. State estimation and simultaneous unknown input and measurement noise reconstruction based on associated observers. International Journal of Adaptive Control and Signal Processing, 2013, 27(10): 846-858
    [21] Gao Z, Ding S X. State and disturbance estimator for time-delay systems with application to fault estimation and signal compensation. IEEE Transactions on Signal Processing, 2007, 55(12): 5541-5551 doi: 10.1109/TSP.2007.900154
    [22] Mondal S, Chakraborty G, Bhattacharyy K. LMI approach to robust unknown input observer design for continuous systems with noise and uncertainties. International Journal of control, Automation and systems, 2010, 8(2): 210-219 doi: 10.1007/s12555-010-0205-9
    [23] Li X, Zhu F, Zhang J. State estimation and simultaneous unknown input and measurement noise reconstruction based on adaptive H observer. International Journal of Control, Automation and Systems, 2016, 14(3): 647-654 doi: 10.1007/s12555-015-0006-2
  • 期刊类型引用(6)

    1. 马梦凡,郭胜辉. 信息物理系统降阶观测器设计及传感器攻击检测. 系统科学与数学. 2024(03): 681-693 . 百度学术
    2. 孙效杰,代晨曦,陶强,许聪. 噪声干扰下的轨道车辆信息估计方法研究. 机械设计与研究. 2024(04): 123-129 . 百度学术
    3. 李博博,王银河,彭义,王小溪. 具有部分不可测量状态的非线性系统自适应跟踪控制. 重庆师范大学学报(自然科学版). 2024(05): 106-114 . 百度学术
    4. 邹炜杉,肖民卿. 含未知输入的Delta算子切换系统观测器设计. 赣南师范大学学报. 2024(06): 39-43 . 百度学术
    5. 马益超,李斌,杨婷婷. 基于固定时间降维观测器的倒立摆最优镇定控制. 湖州师范学院学报. 2023(02): 71-78 . 百度学术
    6. 周子龙,李晓航. 离散马尔可夫跳变系统的降维观测器设计. 电光与控制. 2022(04): 77-82+94 . 百度学术

    其他类型引用(10)

  • 加载中
图(8)
计量
  • 文章访问数:  707
  • HTML全文浏览量:  107
  • PDF下载量:  282
  • 被引次数: 16
出版历程
  • 收稿日期:  2019-07-02
  • 录用日期:  2019-10-21
  • 网络出版日期:  2022-07-07
  • 刊出日期:  2022-06-01

目录

/

返回文章
返回