基于代数方法的一类不确定系统的滑模观测器设计

2015-06-26 11:12汤承林练岚香
电子科技大学学报 2015年6期
关键词:观测器滑模条件

汤承林,练岚香,刘 俊

基于代数方法的一类不确定系统的滑模观测器设计

汤承林1,练岚香2,刘 俊2

(1. 淮安信息职业技术学院计算机与通信工程学院 江苏 淮安 223003; 2. 清华大学自动化系 北京 海淀区 100084)

在不满足观测器匹配条件的情况下,针对伴有未知输入的一类线性时不变系统,研究了滑模观测器的设计。首先,将未知输入划分为匹配未知输入和不匹配未知输入两部分,通过使用代数方法,不匹配未知输入可以表述为一个动态系统,从而可得一个满足匹配条件,由原系统和不匹配未知输入系统构成的增广系统。针对该增广系统设计滑模观测器,可以渐近跟踪原系统的状态。针对一类伴有未知扰动的柔性关节机器人系统,使用该文方法设计滑模观测器,仿真结果表明该方法是有效的。

增广系统; 观测器匹配条件; 滑模观测器; 未知输入建模

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

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

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

1 系统描述和背景知识

1.1 系统描述

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

式中,x∈Rn、u∈Rm和y∈Rp分别为状态向量、输入向量和输出向量;d∈Rl表示未知输入;A∈Rn×n、B∈Rn×m、D∈Rn×l和C∈Rp×n均为已知恒矩阵。如文献[1-17]所示,不失一般性,假设rank(D)=l,rank(C)=p且l≤p≤n。

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

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

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

引理 1[19]当系统同时满足条件1)和条件2)时,对于某些正定阵Q∈Rn×n,存在矩阵L∈Rn×p、F∈Rq×p以及正定阵P∈Rn×n,使得:

成立。

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

假设1 系统(1)满足条件1),但是不满足条件2),即rank(D)≠rank(CD)。

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

1.2 不匹配未知输入d2建模

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

式中,d∈Rl1为匹配未知输入,是范数有界的,即

1存在ρ>0,使得d1≤ρ;d2为不匹配未知输入。未知输入矩阵D的划分满足rank(D1)= rank(CD1)=l1。

系统(1)可以描述为:

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

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

基于假设2,使用文献[21]中的代数建模方法,通过选择合适的矩阵,得:

式中,2id为2d的第i个分量。由式(3),不匹配未知输入为:

式中,

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

不难验证,有rank(Da)=rank(CDa)=l1成立,所以,增广系统(5)满足观测器匹配条件。

2 滑模观测器的设计

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

引理 2[17]系统{A, C, D}的不变零点和{Aa, Ca,Da}的不变零点相同。

引理2表明,当假设1成立时,{Aa, Ca,Da}的不变零点依然位于复平面的左半开平面,再根据引理1,可得以下定理。

定理 1 对于某些正定阵Q∈R(n+δ)×(n+δ),存在

成立。

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

式中,

式中,参数矩阵aL和aF已于定理1中定义。由式(5)和式(7)可得:

式中,ea=xa−xˆa。

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

定理 2 基于假设1和假设2,当ηa>ρ时,状态估计误差ea可以渐近跟踪系统(5)的状态。

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

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

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

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

当ηa>ρ时,V˙<0,从而有

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

式中,10ε>。

由文献[6]可知,可以在有限时间里到达滑模面{ea:σ=FaCaea=0},且在状态误差空间里保持不变,从而有:

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

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

3 仿 真

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

式中,mθ为角位移;mω为电机角速度;lθ为角位置;lω为链接角速度;mJ为电机惯性;lJ为链接惯性;tk为扭转弹性系数;rB为粘滞摩擦系数;Kτ为放大器增益;pm为指针质量;g为重力常数;h为连体长度,且mθ、mω和lθ是可测的。则相应的状态空间方程为:

非线性项Φ(x)可以表示为Φ(x)=Rv,其中,R=[000−0.333]T,v=。则原系统可以重写为:

容易验证rank(CD)≠rank(D),则传统的滑模观测器设计方法将不再适用。因为rank(CΔ)= rank(Δ)=1,CE=0,所以可取d1=ξ,D1=Δ, d2=v,D2=R,从而有rank(CD1)=rank(D1)=1。假设d2为正弦信号,由文献[21]可得:

使用LMI工具箱,可得:

增广系统的状态和滑模观测器的状态初始值分别设为x (0)=[−10−1−1−3]T,xˆa(0)= [000000]T。系统不确定性为ξ= 0.25sin(6πt)。

3.1 仿真结果

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

图1 1x及其估计

图2 2x及其估计

图3 3x及其估计

图4 4x及其估计

图5 1d及其估计

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.

编 辑 漆 蓉

Sliding-Mode Observers Design of Uncertain Systems Algebraic Based on an Approach

TANG Cheng-lin1, LIAN Lan-xiang2, and 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)

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.

augmented system; observer matching condition; sliding-mode observer; unknown inputs modelling

TP13

A

10.3969/j.issn.1001-0548.2015.06.014

2014 − 02 − 24;

2014 − 06 − 19

国家自然科学基金(61203230)1;中国博士后科学基金(2013M530629)作者简介:汤承林(1963 − ),男,副教授,主要从事计算机控制方面的研究.

猜你喜欢
观测器滑模条件
排除多余的条件
选择合适的条件
基于滑模观测器的PMSM无位置传感器控制策略
基于非线性干扰观测器的航天器相对姿轨耦合控制
基于组合滑模控制的绝对重力仪两级主动减振设计
PMSM调速系统的自学习滑模控制
并网逆变器逆系统自学习滑模抗扰控制
基于滑模观测器的机翼颤振主动抑制设计
使用SGCMGs航天器滑模姿态容错控制
为什么夏天的雨最多