This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Multi-discontinuous Functional based Sliding Mode Cascade Observer for Estimation and Closed-loop Compensation Controller

Yiyong Sun Zhang Chen Guang Zhai [email protected] Bin Liang School of Aerospace Engineering, Beijing Institute of Technology, Beijing, 100081, China Department of Automation, Tsinghua University, Beijing, 100084, China
Abstract

The sliding mode observer is a useful method for estimating the system state and the unknown disturbance. However, the traditional single-layer observer might still suffer from high pulse when the output measurement is mixed with noise. To improve the estimation quality, a new cascade sliding mode observer containing multiple discontinuous functions is proposed in this letter. The proposed observer consists of two layers: the first layer is a traditional sliding mode observer, and the second layer is a cascade observer. The measurement noise issue is considered in the source system model. An alternative method how to design the observer gains of the two layers, together with how to examine the effectiveness of the compensator based closed-loop system, are offered. A numerical example is provided to demonstrate the effectiveness of the proposed method. The observation structure proposed in this letter not only smooths the estimated state but also reduces the control consumption.

keywords:
Sliding mode; Cascade observer; Multiple discontinuous functions; Disturbance estimation; Compensation controller.
journal: Systems & Control Letters

1 Introduction

Together with the development of variable structure control and nonlinear discontinuous control theory, the sliding mode observer (SMO) technique draws attention from researchers and engineers due to its adaptivity, disturbance estimation and compensation ability for linear and nonlinear systems, especially after the new century [1, 2, 3, 4]. The SMO technique was introduced as early as in 1980s [5, 6] and then applied for fault detection and isolation [7, 8], actuator and sensor fault reconstruction and detection considering system uncertainty [9]. In the last decade, the SMO technique has been further developed and broadly used. For example, the sliding mode observer method is applied for the predictive current control for permanent magnet synchronous motor drive systems in [10], using the descriptor augment remodelling method, the SMO is expanded to the fault tolerant control of nonlinear systems [11], fault reconstruction, sensor and actuator fault estimation of stochastic switching and hybrid systems [12, 13, 14].

Most existing research on SMO-based feed-forward compensation controllers uses a single observation layer, which results in noisy disturbance and system state estimation, and causes actuator vibration due to measurement noises and switching function. Various methods have been proposed to improve the traditional SMO and avoid actuator vibration. These methods include using high order SMO [3], introducing the optimized switching function [15], or combining SMO with other filters [16]. The cascade high gain observer technique, which was developed in recent years [17], shows potential against peaking signals and model uncertainties. The cascade sliding mode observer is employed on the torque-sensorless control of permanent-magnet synchronous machines [18], but the measurement noise is not fully considered.

In this letter, a two-layer SMO containing SMO and cascade observer, is provided to further smooth the estimated state and disturbance. The source system model considered in this letter takes into account both measurement noise and lumped disturbance. The original system model is then transferred into a new descriptor one via the system state augmentation technique. The existing single layer SMO and compensation controller based on it are reviewed. Then, the two-layer observer, i.e. SMO-CO, whose first layer is the traditional SMO and the second layer is the cascade one, is proposed. An alternative method for selecting the observe gains of the SMO-CO, and the sufficient condition for examining the effectiveness of the closed-loop system, are presented.

The main contribution of this letter is as follows:

  • 1.

    It proposes a new SMO-CO based observer scheme, which can further smooth the estimated disturbance and system state. Unlike existing research on SMO, which only has one discontinuous function, the observer proposed here has multiple ones.

  • 2.

    It presents an alternative method for designing the gains of the two-layer observer. It also provides a sufficient condition for evaluating the closed-loop system with an observer based compensation controller.

  • 3.

    It shows that, compared with the conventional single layer SMO, the SMO-CO scheme proposed in this letter has lower observation error and less control consumption.

The rest of this letter is organized as follows. In Section. 2, the conventional SMO based compensator is firstly introduced. The two-layer SMO-CO control scheme, methods on designing the two observer gains, designing the discontinuous functions, and the sufficient condition on examining the closed-loop system are presented in Section. 3. To examine the validity of the proposed SMO-CO based compensation control scheme, a numerical example is offered in Section.4. Section.5 concludes the work of the whole letter.

2 Preliminary

2.1 System Description

Consider the following system (1) with unknown lumped system disturbance d(t)d(t) and measurement noise ω(t)\omega(t)

{x˙(t)=Ax(t)+Bu(t)+Bfd(t)y(t)=Cx(t)+Cωω(t)\left\{\begin{array}[]{rcl}\dot{x}(t)&=&Ax(t)+Bu(t)+B_{f}d(t)\\ y(t)&=&Cx(t)+C_{\omega}\omega(t)\end{array}\right. (1)

where An×nA\in\mathcal{R}^{n\times n}, Bn×mB\in\mathcal{R}^{n\times m}, Bf=BΛn×mB_{f}=B\Lambda\in\mathcal{R}^{n\times m}, Cp×nC\in\mathcal{R}^{p\times n} are the system parameters. Λm×m\Lambda\in\mathcal{R}^{m\times m} is nonsingular. x(t)nx(t)\in\mathcal{R}^{n}, u(t)mu(t)\in\mathcal{R}^{m}, d(t)md(t)\in\mathcal{R}^{m}, and y(t)py(t)\in\mathcal{R}^{p} indicate the system state, control input, lumped disturbance and measurement output vectors respectively. Cωp×p0C_{\omega}\in\mathcal{R}^{p\times p}\geq 0 is the coefficient matrix for the standard unit Gaussian noise ω(t)(0,1)p\omega(t)\sim(0,1)\in\mathcal{R}^{p}. ω(t)[ω¯,ω¯]\omega(t)\in[-\overline{\omega},\overline{\omega}], ω¯\overline{\omega} is the maximal amplitude and set to be 11 for unit Gaussian noise signal. To be concise, in the following description, the vectors and time-constant matrices are expressed into brief forms without time tt. Pairs (A,B)(A,B) and (A,C)(A,C) are controllable and observable.

Objective: The objective of this paper is to design a new observer scheme for estimating the unknown disturbance d(t)d(t) and system state, and smoothing the system state with measured noise.

Assumption 1

The lumped disturb d(t)d(t) in (1) might consist of the un-modelled system uncertainties, unknown external perturbation like friction, artificial interrupt. It is assumed to be amplitude limited and Lipschitz [11, 19], which means

d(t)𝐝¯,d˙(t)𝐡¯\|d(t)\|\leq\overline{\mathbf{d}},\|\dot{d}(t)\|\leq\overline{\mathbf{h}} (2)

where 𝐝¯\overline{\mathbf{d}} and 𝐡¯\overline{\mathbf{h}} are the upper boundaries of the lumped disturbance d(t)d(t) and its derivative d˙(t)\dot{d}(t).

2.2 Descriptor Augment Model

Using the descriptor augment technique in [11, 19, 13, 20, 21, 14, 22], the system (1) is augmented into equal form below

{E¯x¯˙=A¯x¯+B¯u+B¯fd¯y=C¯x¯+Cωω\left\{\begin{array}[]{rcl}\bar{E}\dot{\bar{x}}&=&\bar{A}\bar{x}+\bar{B}u+\bar{B}_{f}\bar{d}\\ y&=&\bar{C}\bar{x}+C_{\omega}\omega\end{array}\right. (3)

where x¯(t)=[xT(t)dT(t)]T\bar{x}(t)=[x^{T}(t)\ d^{T}(t)]^{T},C¯=[C 0p×m],Φ0\bar{C}=\left[C\ 0_{p\times m}\right],\Phi\geq 0,

E¯\displaystyle\bar{E} =[IBfΦ10I],A¯=[A00Φ],\displaystyle=\left[\begin{array}[]{cc}I&B_{f}\Phi^{-1}\\ 0&I\end{array}\right],\bar{A}=\left[\begin{array}[]{cc}A&0\\ 0&-\Phi\end{array}\right],
B¯\displaystyle\bar{B} =[B0],B¯f=[BfΦ],d¯=(d+Φ1d˙).\displaystyle=\left[\begin{array}[]{c}B\\ 0\end{array}\right],\bar{B}_{f}=\left[\begin{array}[]{c}B_{f}\\ \Phi\end{array}\right],\bar{d}=\left(d+\Phi^{-1}\dot{d}\right).
Remark 1

The matrix E¯\bar{E} is nonsingular that, one can multiply the left and right sides of the differential equation in (3) to obtain a normal dynamics. But it’s necessary on designing the SMO in the following, one can design observer and analyze its effective via the descriptor form in (3) directly. And, such a treatment is potential when the sensor fault is considered in the system.

Remark 2

The matrix Φ\Phi would be selected accordingly. The effectiveness of Φ\Phi is it can modulate the gain B¯f\bar{B}_{f}. When Φ\Phi is set to be identity matrix, E¯\bar{E} becoming to be identity, (3) is in the form as in [13, 11, 23] without considering sensor faults.

2.3 Augmented Sliding Mode Observer

With (3), one has the augmented state based sliding mode observer below

{E¯x¯^˙=A¯x¯^+B¯u+L¯(yC¯x¯^)+B¯fus1(t)L¯Cωus2(t)y^=C¯x¯^\left\{\begin{array}[]{l}\bar{E}\dot{\hat{\bar{x}}}=\bar{A}\hat{\bar{x}}+\bar{B}u+\bar{L}(y-\bar{C}\hat{\bar{x}})+\bar{B}_{f}u_{s1}(t)-\bar{L}C_{\omega}u_{s2}(t)\\ \hat{y}=\bar{C}\hat{\bar{x}}\end{array}\right. (6)

With the augmented descriptor system (3) and the observer system (6), one defines the augmented observer error e¯(t)=x¯(t)x¯^(t)=[eT(t)edT(t)]T\bar{e}(t)=\bar{x}(t)-\hat{\bar{x}}(t)=\left[e^{T}(t)e_{d}^{T}(t)\right]^{T}, where e(t)=x(t)x^(t)e(t)=x(t)-\hat{x}(t) is the system state observation error, and ed(t)=d(t)d^(t)e_{d}(t)=d(t)-\hat{d}(t) indicates the disturbance observation error. The observation error dynamics is

{E¯e¯˙=(A¯L¯C¯)e¯+L¯Cω(us2(t)ω)+B¯f(d¯us1(t))ey=C¯e¯+Cωω(t)\left\{\begin{array}[]{rcl}\bar{E}\dot{\bar{e}}&=&\left(\bar{A}-\bar{L}\bar{C}\right)\bar{e}+\bar{L}{C}_{\omega}(u_{s2}(t)-\omega)+\bar{B}_{f}(\bar{d}-u_{s1}(t))\\ e_{y}&=&\bar{C}\bar{e}+C_{\omega}\omega(t)\end{array}\right. (7)

If one can design the gain L¯\bar{L}, us1(t)u_{s1}(t) and us2(t)u_{s2}(t) that e¯(t)\bar{e}(t) approaches to be zero, i.e. limte¯(t)0\lim_{t\rightarrow\infty}\bar{e}(t)\rightarrow 0 and (7) is stable, the effectiveness of (6) can be guaranteed.

The discontinuous functions us1(t)u_{s1}(t) and us2(t)u_{s2}(t) are designed

us1(t)=(𝐝¯+𝐡¯Φ1+η)sgn(s1(t))us2(t)=ω¯sgn(s2(t))\begin{array}[]{rcl}u_{s1}(t)&=&(\overline{\mathbf{d}}+\overline{\mathbf{h}}\Phi^{-1}+\eta)\textbf{sgn}\left(s_{1}(t)\right)\\ u_{s2}(t)&=&-\overline{\mathbf{\omega}}\textbf{sgn}\left(s_{2}(t)\right)\end{array} (8)

where 𝐝¯\overline{\mathbf{d}} and 𝐡¯\overline{\mathbf{h}} are assumed as in (2) of Assumption 1. The parameter η>0\eta>0 is to be selected properly. The sign functions of us1(t)u_{s1}(t) and us2(t)u_{s2}(t) are selected as

s1(t)=H1C¯e¯(t),s2(t)=H2C¯e¯(t).s_{1}(t)=H_{1}\bar{C}\bar{e}(t),s_{2}(t)=H_{2}\bar{C}\bar{e}(t). (9)

Matrices H1H_{1} and H2H_{2} are selected to satisfy below constraints

(H1C¯)T=P¯E¯1B¯f,(H2C¯)T=P¯E¯1L¯Cω(H_{1}\bar{C})^{T}=\bar{P}\bar{E}^{-1}\bar{B}_{f},(H_{2}\bar{C})^{T}=\bar{P}\bar{E}^{-1}\bar{L}C_{\omega} (10)

where P¯\bar{P} and L¯\bar{L} are the non-negative matrix determined in the following theorem and the observer gain. How to select the gains H1H_{1} and H2H_{2} are presented in Section.2.4.

Theorem 1

With the discontinuous functions us1(t)u_{s1}(t) and us2(t)u_{s2}(t), the observer error system (7) is stable, i.e. (6) is effective, when there exist positive matrices P¯\bar{P}, and matrix N¯\bar{N} with appropriate dimension that

0>P¯E¯1A¯+A¯TE¯TP¯N¯C¯C¯TN¯T0>\bar{P}\bar{E}^{-1}\bar{A}+\bar{A}^{T}\bar{E}^{-T}\bar{P}-\bar{N}\bar{C}-\bar{C}^{T}\bar{N}^{T} (11)

and the observe gain L¯\bar{L} is designed as L¯=E¯P¯1N¯\bar{L}=\bar{E}\bar{P}^{-1}\bar{N}.

Proof. Define the Lyapunov functional below

V(t)=e¯T(t)P¯e¯(t)V(t)=\bar{e}^{T}(t)\bar{P}\bar{e}(t) (12)

whose derivative is

V˙(t)=2e¯T(t)P¯E¯1(A¯L¯C¯)e¯(t)+2e¯T(t)P¯E¯1L¯Cω(us2(t)ω)+2e¯T(t)P¯E¯1B¯f(d¯us1(t))\begin{array}[]{rcl}\dot{V}(t)&=&2\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\left(\bar{A}-\bar{L}\bar{C}\right)\bar{e}(t)\\ &&+2\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{L}{C}_{\omega}(u_{s2}(t)-\omega)\\ &&+2\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{B}_{f}\left(\bar{d}-u_{s1}(t)\right)\end{array}

If one defines matrix N¯\bar{N} that N¯=P¯E¯1L¯\bar{N}=\bar{P}\bar{E}^{-1}\bar{L}, and the given constraints in (10), one has (H1C¯)T=P¯E¯B¯f(H_{1}\bar{C})^{T}=\bar{P}\bar{E}\bar{B}_{f} and (H2C¯)T=P¯E¯1L¯Cω=N¯Cω(H_{2}\bar{C})^{T}=\bar{P}\bar{E}^{-1}\bar{L}C_{\omega}=\bar{N}C_{\omega}, therefore

e¯T(t)P¯E¯1B¯f(d¯(t)us1(t))\displaystyle\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{B}_{f}(\bar{d}(t)-u_{s1}(t))
=\displaystyle= e¯T(t)P¯E¯1B¯f(d¯(t)(𝐝¯+𝐡¯Φ1+η)sgn(s1(t)))\displaystyle\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{B}_{f}\left(\bar{d}(t)-(\overline{\mathbf{d}}+\overline{\mathbf{h}}\Phi^{-1}+\eta)\textbf{sgn}\left(s_{1}(t)\right)\right)
=\displaystyle= s1T(t)(d¯(t)(𝐝¯+𝐡¯Φ1+η)sgn(s1(t)))\displaystyle s_{1}^{T}(t)\left(\bar{d}(t)-(\overline{\mathbf{d}}+\overline{\mathbf{h}}\Phi^{-1}+\eta)\textbf{sgn}\left(s_{1}(t)\right)\right)
\displaystyle\leq |s1T(t)|(|d(t)|+|Φ1d˙(t)|(𝐝¯+𝐡¯Φ1+η))\displaystyle|s_{1}^{T}(t)|\left(|{d}(t)|+|\Phi^{-1}\dot{d}(t)|-(\overline{\mathbf{d}}+\overline{\mathbf{h}}\Phi^{-1}+\eta)\right)
\displaystyle\leq η|s1T(t)|\displaystyle-\eta|s_{1}^{T}(t)|
\displaystyle\leq 0\displaystyle 0

and the gaussian noise ω[ω¯,ω¯]\omega\in[-\bar{\omega},\bar{\omega}]

e¯T(t)P¯E¯1L¯Cω(us2(t)ω)\displaystyle\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{L}{C}_{\omega}(u_{s2}(t)-\omega)
=\displaystyle= e¯T(t)P¯E¯1L¯Cω(ω¯sgn(s2(t))ω)\displaystyle\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{L}{C}_{\omega}(-\bar{\omega}\textbf{sgn}\left(s_{2}(t)\right)-\omega)
=\displaystyle= s2T(t)(ω¯sgn(s2(t))ω)\displaystyle s^{T}_{2}(t)(-\bar{\omega}\textbf{sgn}\left(s_{2}(t)\right)-\omega)
\displaystyle\leq (ω¯ω)|s2T|\displaystyle(-\bar{\omega}-\omega)|s_{2}^{T}|
\displaystyle\leq 0\displaystyle 0

And, one can further verify that, if the inequality (11) holds

V˙(t)0\begin{array}[]{rcl}\dot{V}(t)&\leq&0\end{array}

The system (7) is stable.   

2.4 Constraint Approximation Solution

The constraints (10) and the discontinuous functions (8) in (6) are vital. The gains H1H_{1} and H2H_{2} can be computed approximately via the following method.

For the equation of (10), one can obtain the gain HiH_{i}, for i=1,2i=1,2, by the following form approximatively

Trace[ΞΞT]=0\text{Trace}\left[\Xi\Xi^{T}\right]=0 (13)

which means there exists a positive scalar μ\mu that

ΞΞTμI\Xi\Xi^{T}\leq\mu I (14)

with the Schur complement theory, one has that

[μIΞI]0\left[\begin{array}[]{cc}-\mu I&\Xi\\ \ast&-I\end{array}\right]\leq 0 (15)

where Ξ\Xi can be (H1C¯)TP¯E¯1B¯f(H_{1}\bar{C})^{T}-\bar{P}\bar{E}^{-1}\bar{B}_{f} or (H2C¯)TP¯E¯1L¯Cω(H_{2}\bar{C})^{T}-\bar{P}\bar{E}^{-1}\bar{L}C_{\omega} and P¯\bar{P} is the solution value in Theorem 1.

2.5 SMO based Compensator

Refer to caption
Figure 1: Traditional SMO based Controller

Depicted as in Fig.1, the SMO based control structure can be designed as follow

u(t)=K¯x¯^(t)u(t)=\bar{K}\hat{\bar{x}}(t) (16)

where K¯=[KBBf]\bar{K}=\left[K~{}-B^{\dagger}B_{f}\right], BB{\dagger} makes that BBBf=BfBB{\dagger}B_{f}=B_{f}. Then one can obtain the observer state based closed-loop system below

{x˙=(A+BK)x+[BKBf]e¯E¯e¯˙=(A¯L¯C¯)e¯+L¯Cω(us2(t)ω)+B¯f(d¯us1(t))\left\{\begin{array}[]{rcl}\dot{x}&=&(A+BK)x+[-BK\ B_{f}]\bar{e}\\ \bar{E}\dot{\bar{e}}&=&\left(\bar{A}-\bar{L}\bar{C}\right)\bar{e}+\bar{L}{C}_{\omega}(u_{s2}(t)-\omega)\\ &&+\bar{B}_{f}(\bar{d}-u_{s1}(t))\end{array}\right. (17)

the effectiveness of the closed-loop system (17) can be examined via the sufficient condition in the following theorem.

Theorem 2

The controller (16) and the observer (6) are effective, i.e. (17) is stable, when there exist positive matrices P¯\bar{P}, QQ and matrix N¯\bar{N} with proper dimensions under the given controller gain K¯\bar{K} such that

Ξ=[Ξ11Ξ12Ξ12TΞ22]<0\begin{array}[]{rcl}\Xi&=&\left[\begin{array}[]{cc}\Xi_{11}&\Xi_{12}\\ \Xi_{12}^{T}&\Xi_{22}\end{array}\right]<0\end{array} (18)

where

Ξ11=Q(A+BK)+(A+BK)TQ,Ξ12=Q[BKBf],Ξ22=P¯E¯1A¯+A¯TE¯TP¯N¯C¯C¯TN¯T\begin{array}[]{rcl}\Xi_{11}&=&Q(A+BK)+(A+BK)^{T}Q,\\ \Xi_{12}&=&Q[-BK\ B_{f}],\\ \Xi_{22}&=&\bar{P}\bar{E}^{-1}\bar{A}+\bar{A}^{T}\bar{E}^{-T}\bar{P}-\bar{N}\bar{C}-\bar{C}^{T}\bar{N}^{T}\end{array}

and the observer gain L¯\bar{L} is designed as L¯=E¯P¯1N¯\bar{L}=\bar{E}\bar{P}^{-1}\bar{N}.

Proof. Set Lyapunov equation below

V(t)=V1(t)+V2(t)V(t)=V_{1}(t)+V_{2}(t) (19)

where

V1(t)=xT(t)Qx(t),V2(t)=e¯T(t)P¯e¯(t)\displaystyle V_{1}(t)=x^{T}(t)Qx(t),V_{2}(t)=\bar{e}^{T}(t)\bar{P}\bar{e}(t)

Similar to Theorem.1, the derivative of V2(t)V_{2}(t) is negative when there exist matrices PP, N¯\bar{N} satisfy the inequality. The derivative of V1(t)V_{1}(t) is

V˙1(t)=2xTQ(A+BK)x+2xTQ[BKBf]e¯\begin{array}[]{rcl}\dot{V}_{1}(t)&=&2x^{T}Q(A+BK)x+2x^{T}Q[-BK\ B_{f}]\bar{e}\end{array} (20)

Then, if Ξ<0\Xi<0 is satisfied, one can determine V˙(t)=V˙1(t)+V˙2(t)<0\dot{V}(t)=\dot{V}_{1}(t)+\dot{V}_{2}(t)<0 holds, (17) is stable.   

Remark 3

The term C¯e¯(t)\bar{C}\bar{e}(t), is vital in designing the sign function si(t)s_{i}(t) and discontinuous function usi(t)u_{si}(t) for i=1,2i=1,2, but cannot be calculated directly, especially when the measured output y(t)y(t) is mixed with noise. In this paper by the approximation technique, C¯e¯(t)\bar{C}\bar{e}(t) is computed as C¯e¯(t)=y(t)C¯x¯^(t)\bar{C}\bar{e}(t)=y(t)-\bar{C}\hat{\bar{x}}(t).

3 Main Result

The estimated disturbance by the SMO method might be mixed with noise and random pulses, which can lead to actuator vibration and be unsuitable for subsequent use in engineering applications. In this section, a two-layer observation structure-based compensation controller is designed. It consists of the traditional SMO from the previous section and a cascade observer (CO), as depicted 2.

Refer to caption
Figure 2: Cascade Observer

3.1 Cascade Observer

The cascade observer is designed to be

E¯x¯~˙=A¯x¯~+B¯u+¯(x¯^x¯~)+B¯fus1(t)L¯Cωus2(t)+L¯Cωus3(t)\begin{array}[]{rcl}\bar{E}\dot{\tilde{\bar{x}}}&=&\bar{A}\tilde{\bar{x}}+\bar{B}{u}+\bar{\mathcal{L}}(\hat{\bar{x}}-\tilde{\bar{x}})+\bar{B}_{f}u_{s1}(t)\\ &&-\bar{L}C_{\omega}u_{s2}(t)+\bar{L}C_{\omega}u_{s3}(t)\end{array} (21)

where x¯~(t)=[x~T(t)\tilde{\bar{x}}(t)=[\tilde{x}^{T}(t)d~T(t)]T~{}\tilde{d}^{T}(t)]^{T} estimates x¯^(t)=\hat{\bar{x}}(t)= [x^T(t)[\hat{x}^{T}(t)~{} d^T(t)]T\hat{d}^{T}(t)]^{T}. us1(t)u_{s1}(t) and us2(t)u_{s2}(t) are the same as in (8), us3(t)u_{s3}(t) is to be designed in this section. The observer gains LL, which is also used in the SMO layer, and ¯\bar{\mathcal{L}} should be designed simultaneously to guarantee the effectiveness of the cascade observer state x¯~(t)\tilde{\bar{x}}(t).

Define the cascade observer error ϵ¯(t)\bar{\epsilon}(t) below

ϵ¯(t)=x¯^(t)x¯~(t)\bar{\epsilon}(t)=\hat{\bar{x}}(t)-\tilde{\bar{x}}(t)

one has that

{E¯e¯˙=(A¯L¯C¯)e¯+L¯Cω(us2(t)ω)+B¯f(d¯us1(t))E¯ϵ¯˙=(A¯¯)ϵ¯+L¯C¯e¯+L¯Cω(ω(t)us3(t))\left\{\begin{array}[]{l}\bar{E}\dot{\bar{e}}=\left(\bar{A}-\bar{L}\bar{C}\right)\bar{e}+\bar{L}{C}_{\omega}(u_{s2}(t)-\omega)+\bar{B}_{f}(\bar{d}-u_{s1}(t))\\ \bar{E}\dot{\bar{\epsilon}}=\left(\bar{A}-\bar{\mathcal{L}}\right)\bar{\epsilon}+\bar{L}\bar{C}\bar{e}+\bar{L}C_{\omega}(\omega(t)-u_{s3}(t))\\ \end{array}\right. (22)

and the new discontinuous functional us3(t)u_{s3}(t) is selected to be

us3(t)=ω¯sgn(s3(t))u_{s3}(t)=\overline{\omega}\textbf{sgn}(s_{3}(t)) (23)

where

s3(t)=H3ϵ¯(t)s_{3}(t)=H_{3}\bar{\epsilon}(t) (24)

matrix P¯\bar{P} is related with sufficient theorem given below that

P¯E¯1L¯Cω=N¯1Cω=H3T\bar{P}\bar{E}^{-1}\bar{L}C_{\omega}=\bar{N}_{1}C_{\omega}=H_{3}^{T} (25)

This constraint is also computed via the method in subsection.2.4.

Theorem 3

With the discontinuous functions usi(t)u_{si}(t), for i=1,2,3i=1,2,3, the error dynamics (22) is stable, i.e. the SMO-CO method proposed in this paper is effective, if there exist positive matrix P¯\bar{P} and matrices N¯1\bar{N}_{1}, N¯2\bar{N}_{2} with appropriate dimensions that

Ξ=[Ξ11Ξ12Ξ22]<0\Xi=\left[\begin{array}[]{cc}\Xi_{11}&\Xi_{12}\\ \ast&\Xi_{22}\end{array}\right]<0 (26)

where

Ξ11\displaystyle\Xi_{11} =\displaystyle= P¯E¯1A¯+(P¯E¯1A¯)TN¯1C¯C¯TN¯1T,\displaystyle\bar{P}\bar{E}^{-1}\bar{A}+(\bar{P}\bar{E}^{-1}\bar{A})^{T}-\bar{N}_{1}\bar{C}-\bar{C}^{T}\bar{N}_{1}^{T},
Ξ12\displaystyle\Xi_{12} =\displaystyle= (N¯1C¯)T,\displaystyle(\bar{N}_{1}\bar{C})^{T},
Ξ22\displaystyle\Xi_{22} =\displaystyle= P¯E¯1A¯+(P¯E¯1A¯)TN¯2N¯2T.\displaystyle\bar{P}\bar{E}^{-1}\bar{A}+(\bar{P}\bar{E}^{-1}\bar{A})^{T}-\bar{N}_{2}-\bar{N}_{2}^{T}.

and the observer gains L¯=E¯P¯1N¯1\bar{L}=\bar{E}\bar{P}^{-1}\bar{N}_{1} and ¯=E¯P¯1N¯2\bar{\mathcal{L}}=\bar{E}\bar{P}^{-1}\bar{N}_{2}.

Proof. Define the Lyapunov functional below

V(t)=V1(t)+V2(t)V1(t)=e¯T(t)P¯e¯(t),V2(t)=ϵ¯T(t)P¯ϵ¯(t)\begin{array}[]{rcl}V(t)&=&V_{1}(t)+V_{2}(t)\\ V_{1}(t)&=&\bar{e}^{T}(t)\bar{P}\bar{e}(t),V_{2}(t)=\bar{\epsilon}^{T}(t)\bar{P}\bar{\epsilon}(t)\end{array} (27)

the derivatives of V1(t)V_{1}(t) and V2(t)V_{2}(t) are

V˙1(t)\displaystyle\dot{V}_{1}(t) =\displaystyle= 2e¯T(t)P¯e¯˙(t)\displaystyle 2\bar{e}^{T}(t)\bar{P}\dot{\bar{e}}(t)
=\displaystyle= 2e¯T(t)P¯E¯1(A¯L¯C¯)e¯(t)\displaystyle 2\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\left(\bar{A}-\bar{L}\bar{C}\right)\bar{e}(t)
+2e¯T(t)P¯E¯1L¯Cω(us2(t)ω)\displaystyle+2\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{L}{C}_{\omega}(u_{s2}(t)-\omega)
+2e¯T(t)P¯E¯1B¯f(d¯us1(t))\displaystyle+2\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{B}_{f}\left(\bar{d}-u_{s1}(t)\right)
V˙2(t)\displaystyle\dot{V}_{2}(t) =\displaystyle= 2ϵ¯T(t)P¯ϵ¯˙(t)\displaystyle 2\bar{\epsilon}^{T}(t)\bar{P}\dot{\bar{\epsilon}}(t)
=\displaystyle= 2ϵ¯T(t)P¯E¯1A¯ϵ¯(t)2ϵ¯T(t)P¯E¯1¯ϵ¯(t)\displaystyle 2\bar{\epsilon}^{T}(t)\bar{P}\bar{E}^{-1}\bar{A}\bar{\epsilon}(t)-2\bar{\epsilon}^{T}(t)\bar{P}\bar{E}^{-1}\bar{\mathcal{L}}\bar{\epsilon}(t)
+2ϵ¯T(t)P¯E¯1L¯C¯e¯(t)\displaystyle+2\bar{\epsilon}^{T}(t)\bar{P}\bar{E}^{-1}\bar{L}\bar{C}\bar{e}(t)
+2ϵ¯T(t)P¯E¯1L¯Cω(ω(t)us3(t))\displaystyle+2\bar{\epsilon}^{T}(t)\bar{P}\bar{E}^{-1}\bar{L}C_{\omega}\left(\omega(t)-u_{s3}(t)\right)

With ω[ω¯,ω¯]\omega\in[-\bar{\omega},\bar{\omega}], constraints (H1C¯)T=(H_{1}\bar{C})^{T}= P¯E¯B¯f\bar{P}\bar{E}\bar{B}_{f}, (H2C¯)T=(H_{2}\bar{C})^{T}= P¯E¯1L¯Cω\bar{P}\bar{E}^{-1}\bar{L}C_{\omega}=N¯2Cω=\bar{N}_{2}C_{\omega}, H3T=P¯E¯1L¯Cω=N¯1CωH_{3}^{T}=\bar{P}\bar{E}^{-1}\bar{L}C_{\omega}=\bar{N}_{1}C_{\omega}, and the discontinuous functions in (10), similar in Theorem.1, it verifies e¯T(t)P¯E¯1B¯f(d¯(t)us1(t))0\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{B}_{f}(\bar{d}(t)-u_{s1}(t))\leq 0, e¯T(t)P¯E¯1L¯Cω(us2(t)ω)0\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\bar{L}{C}_{\omega}(u_{s2}(t)-\omega)\leq 0 and

ϵ¯T(t)P¯E¯1L¯Cω(ω(t)us3(t))\displaystyle\bar{\epsilon}^{T}(t)\bar{P}\bar{E}^{-1}\bar{L}C_{\omega}\left(\omega(t)-u_{s3}(t)\right)
=\displaystyle= sT(t)(ω(t)ω¯sgn(s(t)))\displaystyle s^{T}(t)\left(\omega(t)-\bar{\omega}\textbf{sgn}(s(t))\right)
\displaystyle\leq (ω¯+ω(t))|sT(t)|\displaystyle(-\bar{\omega}+\omega(t))|s^{T}(t)|
\displaystyle\leq 0\displaystyle 0

And one obtains

V˙1(t)2e¯T(t)P¯E¯1(A¯L¯C¯)e¯(t)V˙2(t)2ϵ¯T(t)P¯E¯1A¯ϵ¯(t)2ϵ¯T(t)P¯E¯1¯ϵ¯(t)+2ϵ¯T(t)P¯E¯1L¯C¯e¯(t)\begin{array}[]{rcl}\dot{V}_{1}(t)&\leq&2\bar{e}^{T}(t)\bar{P}\bar{E}^{-1}\left(\bar{A}-\bar{L}\bar{C}\right)\bar{e}(t)\\ \dot{V}_{2}(t)&\leq&2\bar{\epsilon}^{T}(t)\bar{P}\bar{E}^{-1}\bar{A}\bar{\epsilon}(t)-2\bar{\epsilon}^{T}(t)\bar{P}\bar{E}^{-1}\bar{\mathcal{L}}\bar{\epsilon}(t)\\ &&+2\bar{\epsilon}^{T}(t)\bar{P}\bar{E}^{-1}\bar{L}\bar{C}\bar{e}(t)\end{array} (28)

With L¯=E¯P¯1N¯1\bar{L}=\bar{E}\bar{P}^{-1}\bar{N}_{1} and ¯=E¯P¯1N¯2\bar{\mathcal{L}}=\bar{E}\bar{P}^{-1}\bar{N}_{2}, defining ξ(t)=[e¯T(t),ϵ¯T(t)]T\xi(t)=[\bar{e}^{T}(t),\bar{\epsilon}^{T}(t)]^{T}, it means that if the inequality (26) holds,

V˙(t)=ξT(t)Ξξ(t)<0\dot{V}(t)=\xi^{T}(t)\Xi\xi(t)<0 (29)

and (22) is stable.   

Remark 4

The keys to designing the SMO in (6) and the SMO-CO in (21) are the multiple discontinuous functional us1u_{s1}, us2u_{s2} and us3u_{s3}. The multiple discontinuous functions can make up the affection of the lumped disturbance and the sensor noises for the two layers of the observer proposed in this letter. In addition to the cascade observation structure, this is another difference compared with other SMO methods.

3.2 SMO-CO based Compensator

The SMO-CO based compensation controller is

u(t)=K¯x¯~(t)u(t)=\bar{K}\tilde{\bar{x}}(t) (30)

where x¯~(t)=x¯^(t)ϵ¯(t)=x¯(t)e¯(t)ϵ¯(t)\tilde{\bar{x}}(t)=\hat{\bar{x}}(t)-\bar{\epsilon}(t)=\bar{x}(t)-\bar{e}(t)-\bar{\epsilon}(t), K¯\bar{K} is same as in (16) that K¯=[KBBf]\bar{K}=\left[K~{}-B^{\dagger}B_{f}\right], and BB{\dagger} makes BBBf=BfBB{\dagger}B_{f}=B_{f}.

The SMO-CO based closed-loop system can be verified

{x˙=(A+BK)xBK¯e¯BK¯ϵ¯E¯e¯˙=(A¯L¯C¯)e¯+L¯Cω(us2(t)ω)+B¯f(d¯us1(t))E¯ϵ¯˙=(A¯¯)ϵ¯+L¯C¯e¯+L¯Cω(ω(t)us3(t))\left\{\begin{array}[]{rcl}\dot{x}&=&\left(A+BK\right)x-B\bar{K}\bar{e}-B\bar{K}\bar{\epsilon}\\ \bar{E}\dot{\bar{e}}&=&\left(\bar{A}-\bar{L}\bar{C}\right)\bar{e}+\bar{L}{C}_{\omega}(u_{s2}(t)-\omega)\\ &&+\bar{B}_{f}(\bar{d}-u_{s1}(t))\\ \bar{E}\dot{\bar{\epsilon}}&=&\left(\bar{A}-\bar{\mathcal{L}}\right)\bar{\epsilon}+\bar{L}\bar{C}\bar{e}+\bar{L}C_{\omega}(\omega(t)-u_{s3}(t))\\ \end{array}\right. (31)
Theorem 4

The closed-loop system (31) is stable, i.e. the SMO-CO (6) and (21), and the compensation feedback controller (31) are effective, when there exist positive matrices QQ and P¯\bar{P}, and matrices N¯1\bar{N}_{1}, N¯2\bar{N}_{2} with appropriate dimensions that

Ξ=[Ξ11Ξ12Ξ13Ξ22Ξ23Ξ33]<0\Xi=\left[\begin{array}[]{ccc}\Xi_{11}&\Xi_{12}&\Xi_{13}\\ \ast&\Xi_{22}&\Xi_{23}\\ \ast&\ast&\Xi_{33}\\ \end{array}\right]<0 (32)

where

Ξ11\displaystyle\Xi_{11} =Q(A+BK)+(A+BK)TQ,\displaystyle=Q(A+BK)+(A+BK)^{T}Q,
Ξ12\displaystyle\Xi_{12} =Ξ13=QBK¯,\displaystyle=\Xi_{13}=-QB\bar{K},
Ξ22\displaystyle\Xi_{22} =P¯E¯1A¯+(P¯E¯1A¯)TN¯1C¯C¯TN¯1T,\displaystyle=\bar{P}\bar{E}^{-1}\bar{A}+(\bar{P}\bar{E}^{-1}\bar{A})^{T}-\bar{N}_{1}\bar{C}-\bar{C}^{T}\bar{N}_{1}^{T},
Ξ23\displaystyle\Xi_{23} =(N¯1C¯)T,\displaystyle=(\bar{N}_{1}\bar{C})^{T},
Ξ33\displaystyle\Xi_{33} =P¯E¯1A¯+(P¯E¯1A¯)TN¯2N¯2T.\displaystyle=\bar{P}\bar{E}^{-1}\bar{A}+(\bar{P}\bar{E}^{-1}\bar{A})^{T}-\bar{N}_{2}-\bar{N}_{2}^{T}.

the observer gains can be selected as L¯=E¯P¯1N¯1\bar{L}=\bar{E}\bar{P}^{-1}\bar{N}_{1} and ¯=E¯P¯1N¯2\bar{\mathcal{L}}=\bar{E}\bar{P}^{-1}\bar{N}_{2}.

The effectiveness of the closed-loop system (31) can be proved via similar methods in Theorem 2 and Theorem 3 by choosing a Lyapunov function below

V(t)=xT(t)Qx(t)+e¯T(t)P¯e¯(t)+ϵ¯T(t)P¯ϵ¯(t)V(t)=x^{T}(t)Qx(t)+\bar{e}^{T}(t)\bar{P}\bar{e}(t)+\bar{\epsilon}^{T}(t)\bar{P}\bar{\epsilon}(t) (33)
Remark 5

How to select the observer gains L¯\bar{L}, \mathcal{L} and design the discontinuous functionals us1(t)u_{s1}(t), us2(t)u_{s2}(t) and usu_{s} are the main work of this paper that only the sufficient condition on examining the effectiveness of the closed-loop system is provided for SMO and SMO-CO. One can obtain the gain KK by left and right multiplying Ξ\Xi in (18) or (32) with diag(Q1,I)diag(Q^{-1},I), or giving a set of desired poles to (A+BK)(A+BK).

4 Example

In this section, to prove the effectiveness of the proposed method, one numerical example is provided. The system model parameters in (1) are

A=[0010000100.81.503.70.704.9],B=[00002002.5],\displaystyle A=\left[\begin{array}[]{cccc}0&0&1&0\\ 0&0&0&1\\ 0&0.8&-1.5&0\\ -3.7&0.7&0&-4.9\end{array}\right],B=\left[\begin{array}[]{cc}0&0\\ 0&0\\ -2&0\\ 0&2.5\end{array}\right],
Cω=[2001],Λ=[2000.5],C=[10000100].\displaystyle C_{\omega}=\left[\begin{array}[]{cc}2&0\\ 0&1\end{array}\right],\Lambda=\left[\begin{array}[]{cc}2&0\\ 0&0.5\end{array}\right],C=\left[\begin{array}[]{cccc}1&0&0&0\\ 0&1&0&0\end{array}\right].

The initial system state is assumed to be xt=0=[200,x_{t=0}=[-200, 100,-100, 80,60]T80,60]^{T}. The parameter AA has positive eigenvalues. Select the parameters A¯,B¯,B¯f,E¯,C¯\bar{A},\bar{B},\bar{B}_{f},\bar{E},\bar{C} as in (3) and Φ=diag(0.1,0.01)\Phi=diag(0.1,0.01). The pole region for the observer is limited in the LMI region (D(π/3,20,10))(D(\pi/3,20,-10)) and (D(π/3,10,6))(D(\pi/3,10,-6)) for the gains LL and \mathcal{L} respectively as in [24]. The sum value (𝐝¯+𝐡¯Φ1+η)(\overline{\mathbf{d}}+\overline{\mathbf{h}}\Phi^{-1}+\eta) in (8) is set to be 1000. The sign function sgn(si(t))\textbf{sgn}\left(s_{i}(t)\right) in (8) and (23), is computed as

sgn(si(t))=si(t)si(t)+ς\textbf{sgn}\left(s_{i}(t)\right)=\cfrac{s_{i}(t)}{\|s_{i}(t)\|_{\infty}+\varsigma}

where ς=0.01\varsigma=0.01.

The observer gains LL, discontinuous functions usiu_{si}, for i=1,2i=1,2, are chosen to be the same as in (6) and (21). The controller gains KK in (16) and (31) are also selected to be the same. The gain KK of K¯\bar{K} is

K=[135.00000.400015.750001.480043.480006.4400]K=\left[\begin{array}[]{cccc}-135.0000&-0.4000&-15.7500&0\\ -1.4800&43.4800&0&6.4400\end{array}\right]

The observer gain LL for SMO and SMO-CO is

L=[28.76461.64340.059925.4622223174062.21224.4225890548.4370100.72849.81804.7]L=\left[\begin{array}[]{cccc}28.7646&1.6434\\ -0.0599&25.4622\\ 22317&4062.2\\ -1224.4&225890\\ -548.4370&-100.7284\\ -9.8&1804.7\\ \end{array}\right]

The observe gain \mathcal{L} for SMO-CO is

=[8.69680.00050.99970.00000.00010.00000.00018.68540.00001.00010.00000.00000.54352.15187.28620.0619347.83140.01132.99294.33300.00633.60580.019210870.01370.03360.00230.00158.59570.00030.00570.02920.00000.00150.00028.6858]\mathcal{L}=\left[\begin{array}[]{cccccc}8.6968&0.0005&0.9997&0.0000&-0.0001&-0.0000\\ 0.0001&8.6854&0.0000&1.0001&0.0000&0.0000\\ 0.5435&2.1518&7.2862&-0.0619&-347.8314&0.0113\\ -2.9929&4.3330&0.0063&3.6058&-0.0192&1087\\ -0.0137&-0.0336&-0.0023&0.0015&8.5957&-0.0003\\ 0.0057&0.0292&0.0000&-0.0015&-0.0002&8.6858\\ \end{array}\right]

The gains H1H_{1} and H2H_{2} for discontinuous functions us1u_{s1} and us2u_{s2} are

H1=[6.01001097.110410107.110410102.2234109],H2=[1.91931047.79711067.79711068.4519104].\begin{array}[]{rcl}H_{1}&=&\left[\begin{array}[]{cc}-6.0100*10^{-9}&7.1104*10^{-10}\\ 7.1104*10^{-10}&2.2234*10^{-9}\end{array}\right],\\ \\ H_{2}&=&\left[\begin{array}[]{cc}1.9193*10^{-4}&-7.7971*10^{-6}\\ -7.7971*10^{-6}&8.4519*10^{-4}\end{array}\right].\end{array}

The gain H3H_{3} for discontinuous function us3u_{s3} is

H3T=[1.91931047.79071067.80481068.45191041.41831061.29441077.15831083.88561072.14641061.01941081.33081072.5957106]H_{3}^{T}=\left[\begin{array}[]{cccccc}1.9193*10^{-4}&-7.7907*10^{-6}\\ -7.8048*10^{-6}&8.4519*10^{-4}\\ -1.4183*10^{-6}&1.2944*10^{-7}\\ -7.1583*10^{-8}&-3.8856*10^{-7}\\ 2.1464*10^{-6}&1.0194*10^{-8}\\ -1.3308*10^{-7}&-2.5957*10^{-6}\\ \end{array}\right]

The estimated disturbance by the SMO and SMO-CO are shown in Fig.3. It shows the SMO and SMO-CO methods are both available for the estimation of disturbances in sinusoidal and step forms. Connecting the estimated disturbance d^(t)\hat{d}(t) with a low pass filter, one obtains the filtered estimated disturbance df(t)d_{f}(t), i.e. the SMO-LF based estimated disturbance as below

df(t)=10.01s+1d^(t)d_{f}(t)=\cfrac{1}{0.01s+1}\hat{d}(t)

to compare with the SMO-CO method. Presented in the left and right sub-figures of Fig.3, during the beginning and the middle periods, the estimated disturbance under SMO-CO is with lower amplitude than the SMO and the SMO-LF methods.

Refer to caption
Figure 3: The Real Disturbance dd, Estimated Disturbances by SMO-CO d~\widetilde{d}, SMO d^\hat{d} and SMO-LF dfd_{f}

Shown in Fig.4, the observation errors for x1x^1x_{1}-\hat{x}_{1} and x1x~1x_{1}-\widetilde{x}_{1} are with similar amplitude. But for the other three system states, the observation errors between the real and the SMO-CO based estimated states are lower than the SMO based ones.

Refer to caption
Figure 4: Estimation Errors under SMO and SMO-CO

The interesting findings about the control inputs under SMO and SMO-CO are depicted in Fig.5. In the sub-figures of Fig.5, at the initial stage, the differences between the control inputs under SMO and SMO-CO are not apparent. While, after the initial 0.5 seconds, the control under SMO-CO is much smoother and with lowerer amplitude than one under SMO. It means, though with the same controller gain KK, the control input with SMO-CO consumes less energy.

Refer to caption
Figure 5: Control Inputs under SMO and SMO-CO
Table 1: 2-Norm Values Performance Comparison for Estimation Error and Inputs
xx^2\|x-\hat{x}\|_{2} xx~2\|x-\widetilde{x}\|_{2} u(x^,d^)2\|u(\hat{x},\hat{d})\|_{2} u(x~,d~)2\|u(\widetilde{x},\widetilde{d})\|_{2}
2.17 1.83 53.22 40.49

Table.1 presents the 2-norm values of the observation errors of the system state and control consumption during a one-round simulation, for both traditional SMO and SMO-CO methods, over the time interval of 1s to 30s. The SMO-CO based control scheme proposed in this paper has lower observer error and requires less control input energy.

5 Conclusion

A new sliding mode based cascade observer scheme, which is composed of the SMO and CO layers, is proposed in this paper. Multiple discontinuous functionals are designed in the observers to improve estimation quality. The observer based compensation controller is also offered. An alternative observer design method, along with a sufficient condition for examining the effectiveness of the closed-loop system, is provided. The example shows that, compared with the conventional SMO method, the SMO-CO in this paper can further improve the disturbance and system state estimation quality. Interestingly, with the same feedback gains and compensation method, the control consumption with the SMO-CO is less than that with traditional SMO.

The validity of the SMO-CO is demonstrated through a numerical example. The boundary and Lipschitz continuity limits for the lumped disturbance, the approximation computations for C¯e¯(t)\bar{C}\bar{e}(t) in the sign function, and the constraints (10) and (25) are required for SMO and SMO-CO in this letter.

References

References

  • [1] S. Drakunov, V. Utkin, Sliding mode observers. tutorial, in: Proceedings of 1995 34th IEEE Conference on Decision and Control, Vol. 4, IEEE, 1995, pp. 3376–3378.
  • [2] S. K. Spurgeon, Sliding mode observers: a survey, International Journal of Systems Science 39 (8) (2008) 751–764.
  • [3] Y. Shtessel, C. Edwards, L. Fridman, A. Levant, et al., Sliding mode control and observation, Vol. 10, Springer, 2014.
  • [4] L. Zhang, J. Yang, X. Yu, Disturbance rejection extremum seeking: A sliding mode control approach, IEEE Control Systems Letters 7 (2023) 1447–1452.
  • [5] J.-J. Slotine, J. K. Hedrick, E. A. Misawa, On sliding observers for nonlinear systems.
  • [6] B. Walcott, S. Zak, State observation of nonlinear uncertain dynamical systems, IEEE Transactions on automatic control 32 (2) (1987) 166–170.
  • [7] C. Edwards, S. K. Spurgeon, R. J. Patton, Sliding mode observers for fault detection and isolation, Automatica 36 (4) (2000) 541–553.
  • [8] C. Edwards, S. K. Spurgeon, A sliding mode observer based fdi scheme for the ship benchmark, European Journal of Control 6 (4) (2000) 341–355.
  • [9] C. P. Tan, C. Edwards, Sliding mode observers for robust detection and reconstruction of actuator and sensor faults, International Journal of Robust and Nonlinear Control: IFAC-Affiliated Journal 13 (5) (2003) 443–463.
  • [10] T. Li, X. Sun, M. Yao, D. Guo, Y. Sun, Improved finite control set model predictive current control for permanent magnet synchronous motor with sliding mode observer, IEEE Transactions on Transportation Electrification.
  • [11] Y. Gao, J. Liu, G. Sun, M. Liu, L. Wu, Fault deviation estimation and integral sliding mode control design for lipschitz nonlinear systems, Systems & Control Letters 123 (2019) 8–15.
  • [12] M. Liu, L. Zhang, P. Shi, Y. Zhao, Fault estimation sliding-mode observer with digital communication constraints, IEEE Transactions on Automatic Control 63 (10) (2018) 3434–3441.
  • [13] S. Yin, H. Gao, J. Qiu, O. Kaynak, Descriptor reduced-order sliding mode observers design for switched systems with sensor and actuator faults, Automatica 76 (2017) 282–292.
  • [14] H. Yang, S. Yin, Descriptor observers design for markov jump systems with simultaneous sensor and actuator faults, IEEE Transactions on Automatic Control 64 (8) (2018) 3370–3377.
  • [15] K. Kyslan, V. Petro, P. Bober, V. Šlapák, F. Ďurovskỳ, M. Dybkowski, M. Hric, A comparative study and optimization of switching functions for sliding-mode observer in sensorless control of pmsm, Energies 15 (7) (2022) 2689.
  • [16] Y. Sun, J. Yu, Z. Li, Y. Liu, Coupled disturbance reconstruction by sliding mode observer approach for nonlinear system, International Journal of Control, Automation and Systems 15 (2017) 2292–2300.
  • [17] H. K. Khalil, Cascade high-gain observers in output feedback control, Automatica 80 (2017) 110–118.
  • [18] K.-H. Zhao, C.-F. Zhang, J. He, X.-F. Li, J.-H. Feng, J.-H. Liu, T. Li, Accurate torque-sensorless control approach for interior permanent-magnet synchronous machine based on cascaded sliding mode observer, The Journal of Engineering 2017 (7) (2017) 376–384.
  • [19] J. Yu, Y. Sun, W. Lin, Z. Li, Fault-tolerant control for descriptor stochastic systems with extended sliding mode observer approach, IET Control Theory & Applications 11 (8) (2017) 1079–1087.
  • [20] Z. Gao, S. X. Ding, Actuator fault robust estimation and fault-tolerant control for a class of nonlinear descriptor systems, Automatica 43 (5) (2007) 912–920.
  • [21] H. Pang, Y. Shang, P. Wang, Design of a sliding mode observer-based fault tolerant controller for automobile active suspensions with parameter uncertainties and sensor faults, IEEE Access 8 (2020) 186963–186975.
  • [22] L. Chen, P. Shi, M. Liu, Fault reconstruction for markovian jump systems with iterative adaptive observer, Automatica 105 (2019) 254–263.
  • [23] H. Yang, S. Yin, O. Kaynak, Neural network-based adaptive fault-tolerant control for markovian jump systems with nonlinearity and actuator faults, IEEE Transactions on Systems, Man, and Cybernetics: Systems 51 (6) (2020) 3687–3698.
  • [24] M. Chilali, P. Gahinet, P. Apkarian, Robust pole placement in lmi regions, IEEE transactions on Automatic Control 44 (12) (1999) 2257–2270.