电子科技大学学报  2015, Vol. 44 Issue (6): 876-880       
基于代数方法的一类不确定系统的滑模观测器设计    [PDF全文]
汤承林1, 练岚香2, 刘俊2    
1. 淮安信息职业技术学院计算机与通信工程学院 江苏 淮安 223003;
2. 清华大学自动化系 北京 海淀区 100084
摘要: 在不满足观测器匹配条件的情况下,针对伴有未知输入的一类线性时不变系统,研究了滑模观测器的设计。首先,将未知输入划分为匹配未知输入和不匹配未知输入两部分,通过使用代数方法,不匹配未知输入可以表述为一个动态系统,从而可得一个满足匹配条件,由原系统和不匹配未知输入系统构成的增广系统。针对该增广系统设计滑模观测器,可以渐近跟踪原系统的状态。针对一类伴有未知扰动的柔性关节机器人系统,使用该文方法设计滑模观测器,仿真结果表明该方法是有效的。
关键词: 增广系统     观测器匹配条件     滑模观测器     未知输入建模    
Sliding-Mode Observers Design of Uncertain Systems Algebraic Based on an Approach
TANG Cheng-lin1, LIAN Lan-xiang2, LIU Jun2    
1. School of Computer and Communication Engineering, Huaian Information Technology College Huaian Jiangsu 223003;
2. Department of Automation, Tsinghua University Haidian Beijing 100084
Abstract: This paper considers the problem of designing sliding-mode observers for linear invariant systems with unknown inputs when the observer matching condition is not satisfied. The unknown inputs can be divided into two parts, one is matched unknown inputs and the other is unmatched unknown inputs. Using an algebraic unknown inputs modelling technique, the mismatched part can be expressed as a dynamical system. Therefore, an augmented system consisting of the original system model and the unmatched unknown inputs model is constructed such that the observer matching condition can be satisfied. For the augmented system, a sliding-mode observer is designed which is able to asymptotically track the original states. The simulation results to a single flexible joint robot link model demonstrate the effectiveness of the proposed approach.
Key words: augmented system     observer matching condition     sliding-mode observer     unknown inputs modelling    

输入未知情况下的观测器设计是控制界学者广泛关注的问题之一。针对未知输入系统,文献[1, 2]给出了全维观测器的设计方法,文献[3, 4]给出了降维观测器设计方法,文献[5, 6]提出了滑模观测器,文献[7, 8]提出了自适应观测器。在许多工业系统中,未知输入可以是未知扰动或故障。因此,未知输入观测器在动态系统的故障检测领域有着广泛的应用[9, 10, 11, 12, 13]

未知输入系统设计以上观测器的充分必要条件之一是系统满足未知输入和可测输出之间的秩条件(也称为观测器匹配条件)。但是,许多系统不满足匹配条件。最近,针对不满足匹配条件的系统,文献[14, 15, 16]提出了基于辅助输出的未知输入观测器设计方法。该方法通过引入辅助输出使得匹配条件得以满足,但是由于辅助输出不可测,所以需要用高增益近似微分器或者高阶滑模精确微分器进行估计,然后,使用这些估计值设计未知输入观测器,这使得观测器设计过程繁琐复杂。针对不满足匹配条件的系统,为了能够得到比较简单的观测器设计方法,文献[17]将未知输入分解成匹配未知输入和不匹配未知输入两部分,并假设不匹配部分可以表述为虚构的自治动态系统的响应。这样,可以得到一个同时包含原系统和不匹配未知输入建模系统的增广系统,使得匹配条件得以满足,然后设计降维观测器。

针对伴有未知输入的线性时不变系统,本文基于未知输入建模的思想,提出了一种在系统不满足观测器匹配条件的情况下Wolcott-Zak型滑模观测器的设计方法。相比于文献[17]的降维观测器,本文的方法有以下优点:1) 滑模观测器可以观测全状态,提高了设计的自由度和误差收敛速度;2) 可以利用滑模观测器中的输出注入信号重构未知输入。

1 系统描述和背景知识 1.1 系统描述

本文考虑以下线性时不变系统:

$\left\{ \begin{align} & \dot{x}=Ax+Bu+Dd \\ & y=Cx \\ \end{align} \right.$ (1)

式中,$x\in {{R}^{n}}$、$u\in {{R}^{m}}$和$y\in {{R}^{p}}$分别为状态向量、输入向量和输出向量;$d\in {{R}^{l}}$表示未知输入;$A\in {{R}^{n\times n}}$、$B\in {{R}^{n\times m}}$、$D\in {{R}^{n\times l}}$和$C\in {{R}^{p\times n}}$均为已知恒矩阵。如文献[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]所示,不失一般性,假设$\text{rank}(D)=l$,$\text{rank(}C\text{)}=p$且$\text{l}\le p\le n$。

系统(1)设计传统的未知输入观测器[1, 2, 3, 5, 6, 7, 8],必须满足以下条件:

1) $\{A,C,D\}$的不变零点位于复平面的左半开平面;2) $\text{rank}(D)=\text{rank}(CD)$。

当系统满足条件2)时,称系统(1)满足观测器匹配条件[18]。当系统满足观测器匹配条件时,文献[1, 2, 3, 5, 6, 7, 8, 9, 11, 13, 19, 20]提出了未知输入观测器设计方法。下面介绍一个关于设计Wolcott-Zak型滑模观测器的引理。

引理 1[19] 当系统同时满足条件1)和条件2)时,对于某些正定阵$Q\in {{R}^{n\times n}}$,存在矩阵$L\in {{R}^{n\times p}}$、$F\in {{R}^{q\times p}}$以及正定阵$P\in {{R}^{n\times n}}$,使得:

$\left\{ \begin{array}{*{35}{l}} {{(A-LC)}^{\text{T}}}P+P(A-LC)=-Q \\ {{D}^{\text{T}}}\mathbf{P}=\mathbf{FC} \\ \end{array} \right.$
成立。

当系统(1)在满足条件1),但是不满足条件2)时,基于辅助输出的估计值,文献[14, 15]提出了滑模观测器设计方法,文献[3, 16]提出了降维观测器设计方法。但是,获得辅助输出估计值的过程比较复杂,文献[17]提出了一种简单易行的基于未知输入建模的降维观测器设计方法。本文希望当系统(1)在满足上述条件1),但是不满足条件2)的情况下设计Wolcott-Zak型滑模观测器,所以作出如下假设:

假设1 系统(1)满足条件1),但是不满足条件2),即$\text{rank}(D)\ne \text{rank}(CD)$。

当系统(1)同时满足条件1)和条件2)时,可以使用文献[6]中介绍的方法设计Wolcott-Zak型滑模观测器。本文希望基于对未知输入代数建模的方法,解决系统(1)不满足匹配条件的情况下设计Wolcott- Zak型滑模观测器的问题。

1.2 不匹配未知输入${{d}_{2}}$建模

当系统(1)在不满足观测器匹配条件时,文献[17]将未知输入矩阵D分解成D1D2,未知输入d分解成d1d2,有:

$D=[\begin{matrix} {{D}_{1}} & {{D}_{2}} \\ \end{matrix}],d=\left[ \begin{matrix} {{d}_{1}} \\ {{d}_{2}} \\ \end{matrix} \right]$
式中,${{d}_{1}}\in {{R}^{{{l}_{1}}}}$为匹配未知输入,是范数有界的,即存在$\rho >0$,使得$\left\| {{d}_{1}} \right\|\le \rho $;${{d}_{2}}$为不匹配未知输入。未知输入矩阵D的划分满足$\text{rank(}{{D}_{1}}\text{)}=\text{rank(}C{{D}_{1}}\text{)}={{l}_{1}}$。

系统(1)可以描述为:

$\left\{ \begin{align} & \dot{x}=Ax+Bu+{{D}_{1}}{{d}_{1}}+{{D}_{2}}{{d}_{2}} \\ & y=Cx \\ \end{align} \right.$ (2)

为了处理不匹配未知输入d2,作如下假设:

假设2 不匹配未知输入d2可以表述为自治动态系统的响应。

基于假设2,使用文献[21]中的代数建模方法,通过选择合适的矩阵${{E}_{2i}}\in {{R}^{{{\delta }_{i}}\times {{\delta }_{i}}}}$和${{H}_{2i}}\in {{R}^{1\times {{\delta }_{i}}}}$,得:

$\left\{ \begin{align} & {{{\dot{z}}}_{2i}}={{E}_{2i}}{{z}_{2i}} \\ & {{d}_{2i}}={{H}_{2i}}{{z}_{2i}} \\ \end{align} \right.i=1,2,\cdots ,l-{{l}_{1}}$ (3)
式中,d2id2的第i个分量。由式(3),不匹配未知输入为:
$\left\{ \begin{align} & {{{\dot{z}}}_{2}}={{E}_{2}}{{z}_{2}} \\ & {{d}_{2}}={{H}_{2}}{{z}_{2}} \\ \end{align} \right.$ (4)
式中,
${{E}_{2}}=\left[ \begin{matrix} {{E}_{21}} & {} & {} \\ {} & \ddots & {} \\ {} & {} & {{E}_{2\left( l-{{l}_{1}} \right)}} \\ \end{matrix} \right]$
$\delta =\sum\limits_{i=1}^{l-{{l}_{1}}}{{{\delta }_{i}}}$

由系统方程(2)和未知输入模型(4)可得:

$\left\{ \begin{align} & {{{\dot{x}}}_{a}}={{A}_{a}}{{x}_{a}}+{{B}_{a}}u+{{D}_{a}}{{d}_{1}} \\ & y={{C}_{a}}{{x}_{a}} \\ \end{align} \right.$ (5)
式中,$\begin{align} & {{x}_{a}}=\left[ \begin{matrix} x \\ {{z}_{2}} \\ \end{matrix} \right]\in {{R}^{n+\delta }};{{A}_{a}}=\left[ \begin{matrix} A & {{D}_{2}}{{H}_{2}} \\ 0 & {{E}_{2}} \\ \end{matrix} \right] \\ & {{B}_{a}}=\left[ \begin{matrix} B \\ 0 \\ \end{matrix} \right];{{D}_{a}}=\left[ \begin{matrix} {{D}_{1}} \\ 0 \\ \end{matrix} \right];{{C}_{a}}=\left[ \begin{matrix} C & 0 \\ \end{matrix} \right] \\ \end{align}$。

不难验证,有$\text{rank(}{{D}_{a}}\text{)}=\text{rank(}C{{D}_{a}}\text{)}={{l}_{1}}$成立,所以,增广系统(5)满足观测器匹配条件。

2 滑模观测器的设计

本文希望系统(1)在不满足观测器匹配条件的情况下,可以设计Wolcott-Zak型滑模观测器。近来,文献[3, 14, 15, 16, 22]提出了观测器的设计方法,可以规避匹配条件的限制,但是,大都是基于辅助输出的估计值。在系统(1)不满足匹配条件的情况下,文献[17]设计了基于代数方法的降维观测器。本文的主要目的是当系统(1)不满足匹配条件时,基于代数建模方法设计Wolcott-Zak型滑模观测器,相比于文献[17]提出的降维观测器,具有设计自由度高、鲁棒性强等优点。

引理 2[17] 系统{A,B,C}的不变零点和$\left\{ {{A}_{a}},{{C}_{a}},{{D}_{a}} \right\}$的不变零点相同。

引理2表明,当假设1成立时,$\left\{ {{A}_{a}},{{C}_{a}},{{D}_{a}} \right\}$的不变零点依然位于复平面的左半开平面,再根据引理1,可得以下定理。

定理 1 对于某些正定阵${{Q}_{a}}\in {{R}^{(n+\delta )\times (n+\delta )}}$,存在矩阵${{L}_{a}}\in {{R}^{(n+\delta )\times p}}$ ${{F}_{a}}\in {{R}^{q\times p}}$以及正定阵${{P}_{a}}\in {{R}^{(n+\delta )\times (n+\delta )}}$,使得:

$\left\{ \begin{array}{*{35}{l}} {{({{A}_{a}}-{{\mathbf{L}}_{a}}{{\mathbf{C}}_{a}})}^{\text{T}}}{{\mathbf{P}}_{a}}+{{\mathbf{P}}_{a}}({{\mathbf{A}}_{a}}-{{\mathbf{L}}_{a}}{{\mathbf{C}}_{a}}\text{)}=-{{\mathbf{Q}}_{a}} \\ \mathbf{D}_{a}^{\text{T}}{{\mathbf{P}}_{a}}={{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}} \\ \end{array} \right.$ (6)
成立。

定理1中的Lyapunov方程(6)成立是设计Wolcott-Zak型滑模观测器的充分必要条件,所以对系统(5),设计Wolcott-Zak型滑模观测器为:

$\left\{ \begin{align} & {{{\dot{\hat{x}}}}_{a}}\text{ = }\mathbf{A}{{{\mathbf{\hat{x}}}}_{a}}\text{+ }{{\mathbf{B}}_{a}}\mathbf{u}+{{\mathbf{L}}_{a}}(\mathbf{y}-\mathbf{\hat{y}})+{{\mathbf{D}}_{a}}{{\mathbf{E}}_{a}}(\mathbf{y},\mathbf{\hat{y}},{{\eta }_{a}}) \\ & \mathbf{\hat{y}}={{\mathbf{C}}_{a}}{{{\mathbf{\hat{x}}}}_{a}} \\ & \mathbf{\hat{x}}=\left[ \begin{matrix} {{\mathbf{I}}_{n}} & {{0}_{n\times \delta }} \\ \end{matrix} \right]{{{\mathbf{\hat{x}}}}_{a}} \\ \end{align} \right.$ (7)
式中,
${{\mathbf{E}}_{a}}(\mathbf{y},\mathbf{\hat{y}},{{\eta }_{a}})=\left\{ \begin{matrix} {{\eta }_{a}}\frac{{{\mathbf{F}}_{a}}(\mathbf{y}-\mathbf{\hat{y}})}{\left\| {{\mathbf{F}}_{a}}(\mathbf{y}-\mathbf{\hat{y}}) \right\|} & {{\mathbf{F}}_{a}}(\mathbf{y}-\mathbf{\hat{y}})\ne 0 \\ 0 & {{\mathbf{F}}_{a}}(\mathbf{y}-\mathbf{\hat{y}})=0 \\ \end{matrix} \right.$ (8)
式中,参数矩阵${{\mathbf{L}}_{a}}$和${{F}_{a}}$已于定理1中定义。

由式(5)和式(7)可得:

${{\mathbf{\dot{e}}}_{a}}=({{\mathbf{A}}_{a}}-{{\mathbf{L}}_{a}}{{\mathbf{C}}_{a}}){{\mathbf{e}}_{a}}+{{\mathbf{D}}_{a}}{{\mathbf{d}}_{1}}-{{\mathbf{D}}_{a}}{{\mathbf{E}}_{a}}(\mathbf{y},\mathbf{\hat{y}},{{\eta }_{a}})$ (9)
式中,${{\mathbf{e}}_{a}}={{\mathbf{x}}_{a}}-{{\mathbf{\hat{x}}}_{a}}$。

受文献[6]的启发,给出以下定理。

定理 2 基于假设1和假设2,当${{\eta }_{a}}>\rho $时,状态估计误差${{e}_{a}}$可以渐近跟踪系统(5)的状态。

证明:考虑Lyapunov方程$\mathbf{V}=\mathbf{e}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{e}}_{a}}$,沿误差方程(9)对v求导得:

$\begin{align} & \mathbf{\dot{V}}=\mathbf{e}_{a}^{\text{T}}\left[ {{({{\mathbf{A}}_{a}}-{{\mathbf{L}}_{a}}{{\mathbf{C}}_{a}})}^{\text{T}}}{{\mathbf{P}}_{a}}+{{\mathbf{P}}_{a}}({{\mathbf{A}}_{a}}-{{\mathbf{L}}_{a}}{{\mathbf{C}}_{a}}) \right]{{\mathbf{e}}_{a}}+ \\ & 2\mathbf{e}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{d}}_{1}}-2\mathbf{e}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{E}}_{a}}(\mathbf{y},\mathbf{\hat{y}},{{\eta }_{a}}) \\ \end{align}$

由式(6)的第1个方程,可得:

$\mathbf{\dot{V}}=-\mathbf{e}_{a}^{\text{T}}{{\mathbf{Q}}_{a}}{{\mathbf{e}}_{a}}+2\mathbf{e}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{d}}_{1}}-2\mathbf{e}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{E}}_{a}}(\mathbf{y},\mathbf{\hat{y}},{{\eta }_{a}})$ (10)

由式(6)的第2个方程,有:

$2\mathbf{e}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{d}}_{1}}\le 2\left\| {{\mathbf{d}}_{1}} \right\|\left\| \mathbf{D}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{e}}_{a}} \right\|\le 2\rho \left\| {{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{e}}_{a}} \right\|$ (11)

由式(6)的第2个方程和式(8),有:

$\begin{align} & 2\mathbf{e}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{E}}_{a}}(\mathbf{y},\mathbf{\hat{y}},{{\eta }_{a}})=2{{\eta }_{a}}\frac{\mathbf{e}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{e}}_{a}}}{\left\| {{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{e}}_{a}} \right\|}= \\ & 2{{\eta }_{a}}\frac{{{({{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{e}}_{a}})}^{\text{T}}}(\mathbf{D}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{e}}_{a}})}{\left\| {{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{e}}_{a}} \right\|}\le 2{{\eta }_{a}}\left\| {{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{e}}_{a}} \right\| \\ \end{align}$ (12)

将式(11)和式(12)代入式(10),可得:

$\mathbf{\dot{V}}=-\mathbf{e}_{a}^{\text{T}}{{\mathbf{Q}}_{a}}{{\mathbf{e}}_{a}}-2({{\eta }_{a}}-2\rho )\left\| {{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{e}}_{a}} \right\|$
当${{\eta }_{a}}>\rho $时,$\dot{V} < 0$,从而有$\underset{t\to \infty }{\mathop{\lim }}\,{{e}_{a}}=0$。

为了减轻滑模过程中的抖振现象,通常在实际操作过程中,使用以下滑模控制率:

${{E}_{a}}(y,\hat{y},{{\eta }_{a}})=\left\{ \begin{matrix} {{\eta }_{a}}\frac{{{\mathbf{F}}_{a}}(y-\hat{y})}{\left\| {{\mathbf{F}}_{a}}(y-\hat{y}) \right\|+{{\varepsilon }_{1}}} & {{\mathbf{F}}_{a}}(y-\hat{y})\ne 0 \\ 0 & {{\mathbf{F}}_{a}}(y-\hat{y})=0 \\ \end{matrix} \right.$ (13)

式中,${{\varepsilon }_{1}}>0$。

由文献[6]可知,可以在有限时间里到达滑模面$\left\{ {{e}_{a}}:\sigma ={{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{e}}_{a}}=0 \right\}$,且在状态误差空间里保持不变,从而有:

$\begin{align} & \dot{\sigma }={{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}({{\mathbf{A}}_{a}}-{{\mathbf{L}}_{a}}{{\mathbf{C}}_{a}}){{\mathbf{e}}_{a}}+{{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{d}}_{1}}- \\ & {{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{E}}_{a}}(y,\hat{y},{{\eta }_{a}})=0 \\ \end{align}$ (14)
因为$\underset{t\to \infty }{\mathop{\lim }}\,{{e}_{a}}=0$,当$t\to \infty $时,由式(14)有:
${{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{d}}_{1}}={{\mathbf{F}}_{a}}{{\mathbf{C}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{E}}_{a}}(y,\hat{y},{{\eta }_{a}})$ (15)
由式(6)的第2个方程,可得:
$\mathbf{D}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{d}}_{1}}=\mathbf{D}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{E}}_{a}}(y,\hat{y},{{\eta }_{a}})$ (16)
因为$\mathbf{D}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}$是可逆的,从而有:
${{\mathbf{d}}_{1}}=\mathbf{D}_{a}^{\text{T}}{{\mathbf{P}}_{a}}{{\mathbf{D}}_{a}}{{\mathbf{E}}_{a}}(y,\hat{y},{{\eta }_{a}})t\to \infty $ (17)

当系统(1)不满足匹配条件时,基于未知输入建模的方法,文献[17]给出了一种降维观测器的设计,本文则给出了Wolcott-Zak型滑模观测器的设计。可以看出,滑模观测器式(7)和式(8)不仅可以渐近跟踪系统的状态,还可以重构部分未知输入信号,弥补了文献[17]方法的不足。

3 仿真

将本文提出的Wolcott-Zak型滑模观测器设计方法用于如下由直流电机驱动的一个机械手链接环节的标称模型[17],有:

$\left\{ \begin{align} & {{{\dot{\theta }}}_{m}}={{\omega }_{m}} \\ & {{{\dot{\omega }}}_{m}}=\frac{{{k}_{t}}}{{{J}_{m}}}({{\theta }_{l}}-{{\theta }_{m}})-\frac{{{B}_{r}}}{{{J}_{m}}}{{\omega }_{m}}+\frac{{{K}_{\tau }}}{{{J}_{m}}}u \\ & {{{\dot{\theta }}}_{l}}={{\omega }_{l}} \\ & {{{\dot{\omega }}}_{l}}=\frac{{{k}_{t}}}{{{J}_{l}}}({{\theta }_{l}}-{{\theta }_{m}})-\frac{{{m}_{p}}gh}{{{J}_{l}}}\sin {{\theta }_{l}} \\ \end{align} \right.$
式中,${{\theta }_{m}}$为角位移;${{\omega }_{m}}$为电机角速度;${{\theta }_{l}}$为角位置;l ω为链接角速度;m J为电机惯性;${{\omega }_{l}}$为链接惯性;${{k}_{t}}$为扭转弹性系数;${{B}_{r}}$为粘滞摩擦系数;${{K}_{\tau }}$为放大器增益;${{m}_{p}}$为指针质量;g为重力常数;h为连体长度,且${{\theta }_{m}}$、${{\omega }_{m}}$和${{\theta }_{l}}$是可测的。则相应的状态空间方程为:
$\left\{ \begin{align} & \mathbf{\dot{x}}=\mathbf{Ax}+\mathbf{Bu}+\mathbf{\Phi }\text{(}\mathbf{x})+\mathbf{\Delta }\xi \\ & \mathbf{y}=\mathbf{Cx} \\ \end{align} \right.$
式中,
$\begin{align} & \mathbf{x}=\left[ \begin{matrix} {{\theta }_{m}} \\ {{\omega }_{m}} \\ {{\theta }_{l}} \\ {{\omega }_{l}} \\ \end{matrix} \right];A=\left[ \begin{matrix} 0 & 1 & 0 & 0 \\ -48.6 & -1.25 & 48.6 & 0 \\ 0 & 0 & 0 & 1 \\ 1.95 & 0 & -1.95 & 0 \\ \end{matrix} \right] \\ & B=\left[ \begin{matrix} 0 \\ 21.6 \\ 0 \\ 0 \\ \end{matrix} \right];\Phi \text{(}x\text{)}=\left[ \begin{matrix} 0 \\ 0 \\ 0 \\ -3.333\sin {{\theta }_{l}} \\ \end{matrix} \right];\Delta =\left[ \begin{matrix} 1 \\ 0 \\ 1 \\ 1 \\ \end{matrix} \right]; \\ & C=\left[ \begin{matrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ \end{matrix} \right] \\ \end{align}$

非线性项$\Phi (x)$可以表示为$\Phi (x)=Rv$,其中,$R={{[\begin{matrix} 0 & 0 & 0 & -0.333 \\ \end{matrix}]}^{\text{T}}}$。则原系统可以重写为:

$\left\{ \begin{align} & \mathbf{\dot{x}}=\mathbf{Ax}+\mathbf{Bu}+\mathbf{Dd} \\ & \mathbf{y}=\mathbf{Cx} \\ \end{align} \right.$
式中,$D=[\begin{matrix} \Delta & R \\ \end{matrix}]$;$d=\left[ \begin{matrix} \xi \\ v \\ \end{matrix} \right]$。

容易验证$\text{rank(}CD\text{)}\ne \text{rank(}D\text{)}$,则传统的滑模观测器设计方法将不再适用。因为$\text{rank(}\mathbf{C\Delta }\text{)}=\text{rank(}\Delta \text{)}=1$,$CE=0$,所以可取${{d}_{1}}=\xi ,{{D}_{1}}=\Delta ,{{d}_{2}}=v,{{D}_{2}}=R$,从而有$\text{rank(}C{{D}_{1}}\text{)}=\text{rank(}{{D}_{1}}\text{)}=1$。假设${{d}_{2}}$为正弦信号,由文献[21]可得:

${{E}_{2}}=\left[ \begin{matrix} 0 & 1 \\ -{{(2\pi )}^{2}} & 0 \\ \end{matrix} \right],{{H}_{2}}=[\begin{matrix} 1 & 0 \\ \end{matrix}]$
使用LMI工具箱,可得:
$\begin{align} & {{F}_{a}}={{10}^{8}}\times [\begin{matrix} 0.994\ 2 & -0.013\ 1 & 1.543\ 4 \\ \end{matrix}] \\ & {{L}_{a}}=\left[ \begin{matrix} 0.949\ 8 & -2.157\,\,1 & 1.127\ 9 \\ -17.066\ \,1 & 5.539\ 2 & 24.479\ 5 \\ 0.071\,\ 8 & 1.543\ 5 & 0.901\ 2 \\ 1.735\ 3 & -1.010\ 2 & 1.314\ 4 \\ -0.977\ 7 & 0.266\ 6 & 1.250\ 2 \\ -4.136\ 3 & 10.292\ 8 & -1.085\ 7 \\ \end{matrix} \right] \\ \end{align}$

增广系统的状态和滑模观测器的状态初始值分别设为$x(0)={{[\begin{matrix} -10 & -1 & -1 & -3 \\ \end{matrix}]}^{T}}$,${{\hat{x}}_{a}}(0)={{[\begin{matrix} 0 & 0 & 0 & 0 & 0 & 0 \\ \end{matrix}]}^{\text{T}}}$。系统不确定性为$\xi =0.25\sin (6\text{ }\!\!\pi\!\!\text{ }t)$。

3.1 仿真结果

图 1图 4给出了系统状态及其观测值,图 5给出了系统的匹配未知输入d1及其重构值。从仿真结果可以看出,本文的Wolcott-Zak型滑模观测器可以很好地跟踪原系统的状态和重构未知扰动信号。

图1 ${{x}_{1}}$及其估计

图2 ${{x}_{2}}$及其估计

图3 ${{x}_{3}}$及其估计

图4 ${{x}_{4}}$及其估计

图5 ${{x}_{5}}$及其估计
4 结论

本文针对一类线性时不变系统,在观测器匹配条件不满足的情况下,探讨了Wolcott-Zak型滑模观测器的设计。基于对未知输入的代数建模方法,得到一类满足匹配条件的增广系统,并证明可以对该增广系统设计Wolcott-Zak型滑模观测器。将本文方法应用于一类柔性机器人系统,从仿真结果可以看出该方法是有效的。

参考文献
[1] CHEN J, PATTON R J. Robust model-based fault diagnosis for dynamic systems[M]. MA, USA: Kluwer Academic Publishers Norwell, 1999.
[2] YANG F, WILDE R W. Observers for linear systems with unknown inputs[J]. IEEE Transactions on Automatic Control, 1988, 33(7): 677-681.
[3] ZHU F. State estimation and unknown input reconstruction via both reduced-order and high-order sliding mode observers[J]. Journal of Process Control, 2012, 1(22): 296-302.
[4] HOU M, MÜLLER P C. Design of observers for linear systems with unknown inputs[J]. IEEE Trans Automatic Control, 1992, 37(6): 871-875.
[5] EDWARDS C, SPURGEON S K, PATTON R J. Sliding mode observers for fault detection and isolation[J]. Automatica, 2000, 36(4): 541-553.
[6] HUI S, ZAK S H. Observer design for systems with unknown inputs[J]. International Journal of Applied Mathematics and Computer Science, 2005, 15(4): 431-446.
[7] WANG H, DALEY S. Actuator fault diagnosis: an adaptive observer-based technique[J]. IEEE Trans on Automatic Control, 1996, 41(7): 1073-1078.
[8] ZHANG K, JIANG B. Vincent cocquempot, adaptive observer-based fast fault estimation[J]. International Journal of Control, Automation, and Systems, 2008, 6(3): 320-326.
[9] TAN C P, EDWARDS C. Sliding mode observers for robust detection and reconstruction of actuator send sensor faults[J]. International Journal of Robust and Nonlinear Control, 2003, 13(5): 443-443.
[10] FLOQUET T, BARBOT J P, PERRUQUETTI W, et al. On the robust fault detection via a sliding mode observer[J]. International Journal of Control, 2004, 77(7): 622-629.
[11] WANG J L, YANG G H, LIU J. An LMI approach to H- index and mixed H-/H fault detection observer design[J]. Automatica, 2007, 43(9): 1656-1665.
[12] NG K Y, TAN C P, OETOMO D. Disturbance decoupled fault reconstruction using cascaded sliding mode observers[J]. Automatica, 2012, 48(5): 794-799.
[13] MAO Ze-hui, JIANG Bin, SHI Peng. Fault-tolerant control for a class of nonlinear sampled-data systems via a Euler approximate observer[J]. Automatica, 2010, 46(5): 1852-1859.
[14] FLOQUET T, EDWARDS C, SPURGEON S K. On sliding mode observers for systems with unknown inputs[J]. International Journal of Adaptive Control and Signal Processing, 2007(21): 638-656.
[15] KALSI K, LIAN J, HUI S, et al. Sliding-mode observers for systems with unknown inputs: a high-gain approach[J]. Automaitca, 2010, 46(2): 347-353.
[16] 韩冬, 朱芳来. 基于辅助输出的线性系统状态和未知输入同时估计方法[J]. 自动化学报, 2012, 38(6): 932-943. HAN Dong, ZHU Fang-lai. Simultaneous estimation of states and unknown inputs for linear systems based on auxiliary outputs[J]. Acta Automatica Sinica, 2012, 38(6): 932-943.
[17] PARK T G. Designing fault detection observers for linear systems with mismatched unknown inputs[J]. Journal of Process Control, 2013, 23(8): 1185-1196.
[18] DRAZENOVIC B. The invariance conditions in variable structure systems[J]. Automatica, 1969, 5(3): 287-295.
[19] CORLESS M, TU J. State and input estimation for a class of uncertain systems[J]. Automatica, 1998, 34(6): 757-764.
[20] ZHANG K, JIANG B, SHI P. Fast fault estimation and accommodation for dynamical systems[J]. IET Cont Theor Appl, 2009, 3(2): 189-199.
[21] ALBERTOS P, SALA A. Multivariable control systems: an engineering approach[M]. London: Springer, 2004.
[22] 项基, 苏宏业, 褚健. 一类不确定系统的滑模观测器设计[J]. 控制理论与应用, 2006, 23(6): 996-1000. XIANG Ji, SU Hong-ye, CHU Jian. Sliding-mode observer design for a class of uncertain system[J]. Control Theory and Applications, 2006, 23(6): 996-1000.