circumventing the relative degree condition in sliding ... · modern sliding mode control...

24
Circumventing the relative degree condition in sliding mode design Chris Edwards, Thierry Floquet, Sarah Spurgeon To cite this version: Chris Edwards, Thierry Floquet, Sarah Spurgeon. Circumventing the relative degree condition in sliding mode design. Giorgio Bartolini and Leonid Fridman and Alessandro Pisano and Elio Usai. Modern Sliding Mode Control Theory, New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture Notes in Control and Information Sciences. <inria- 00293881> HAL Id: inria-00293881 https://hal.inria.fr/inria-00293881 Submitted on 7 Jul 2008 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destin´ ee au d´ epˆ ot et ` a la diffusion de documents scientifiques de niveau recherche, publi´ es ou non, ´ emanant des ´ etablissements d’enseignement et de recherche fran¸cais ou ´ etrangers, des laboratoires publics ou priv´ es.

Upload: others

Post on 23-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding

mode design

Chris Edwards, Thierry Floquet, Sarah Spurgeon

To cite this version:

Chris Edwards, Thierry Floquet, Sarah Spurgeon. Circumventing the relative degree conditionin sliding mode design. Giorgio Bartolini and Leonid Fridman and Alessandro Pisano andElio Usai. Modern Sliding Mode Control Theory, New Perspectives and Applications, 375,Spinger Verlag, pp.137-158, 2008, Lecture Notes in Control and Information Sciences. <inria-00293881>

HAL Id: inria-00293881

https://hal.inria.fr/inria-00293881

Submitted on 7 Jul 2008

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinee au depot et a la diffusion de documentsscientifiques de niveau recherche, publies ou non,emanant des etablissements d’enseignement et derecherche francais ou etrangers, des laboratoirespublics ou prives.

Page 2: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in

sliding mode design

Christopher Edwards1, Thierry Floquet2 and Sarah Spurgeon1

1 Control and Instrumentation Research Group, University of Leicester, [email protected],[email protected]

2 LAGIS UMR CNRS 8146, Ecole Centrale de Lille, BP 48, Cite Scientifique,59651 Villeneuve-d’Ascq, France [email protected]

Summary. Classical sliding mode design approaches assume the transfer functionmatrix between the driving signal and the measured output of interest must be min-imum phase and relative degree one. For the control case, the driving signal will bethe control input and for the observer problem the driving signal is likely to be anunknown input which the observer seeks to reconstruct. This chapter demonstratesthat the relative degree condition can be weakened if the nominal linear systemused for the controller or observer design is combined with sliding mode exact dif-ferentiators to essentially generate additional independent output signals from theavailable measurements. It is shown that the transmission zeros of the original plantappear directly in the reduced order sliding mode dynamics relating to the aug-mented system in both cases. In the case of output feedback sliding mode controldesign for MIMO systems of any relative degree, a super twisting control algorithmis shown to provide robust control performance. Nonlinear simulation results for aninth order nonlinear description of a web transport system, which does not satisfythe usual relative degree one condition, are used to demonstrate both the controldesign approach and the design of an unknown input observer.

Key words: sliding mode; sliding mode differentiators; output feedback; ob-server design

1 Introduction

A continuous time sliding mode is generated by means of discontinuities in theapplied injection signals, about a surface in the state space [17, 33, 40]. Thediscontinuity surface (usually known as the sliding surface) is attained fromany initial condition ideally in a finite time interval. Provided the injectionsignals are designed appropriately, the motion when constrained to the surface(the sliding mode) is completely insensitive to so-called matched uncertainties,i.e. uncertainties that lie within the range space of the matrix distributing theinjection signals. Much early work in this area related to control problems and

Page 3: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

2 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

assumed all of the states were available for use both in the switching functionevaluation and also by the control law. For practical application however, thecase when only limited state information is available is of interest.

A number of algorithms have been developed for robust stabilization ofuncertain systems which are based on sliding surfaces and output feedbackcontrol schemes [16], [45]. In [45] a geometric condition is developed to guar-antee the existence of the sliding surface and the stability of the reduced ordersliding motion. Edwards and Spurgeon derived an algorithm [16], [17] whichis convenient for practical use. In both these results, it is required that thedisturbance considered is matched, i.e. acts in the channels of the inputs. Inmany cases, however, the disturbance suffered by practical systems does notact in the input channel. Unlike the matched case, any mismatched distur-bance impinges on the sliding mode dynamics and affects the behaviour of thesliding mode directly [44]. Based on the work in [45], some dynamic outputfeedback control schemes have been proposed [30], [35]. Unfortunately, in allthe above output feedback sliding mode control schemes, it is an a priori re-quirement that the system under consideration is minimum phase and relativedegree one.

The concept of sliding mode control has been extended to the problem ofstate estimation by an observer, for linear systems [40], uncertain linear sys-tems [15, 42] and nonlinear systems [1, 13, 36]. Using the same design princi-ples as for variable structure control, the observer trajectories are constrainedto evolve after a finite time on a suitable sliding manifold by the use of adiscontinuous output injection signal (the sliding manifold is usually given bythe difference between the observer and the system output). Subsequently thesliding motion provides an estimate (asymptotically or in finite time) of thesystem states. Sliding mode observers have been shown to be efficient in manyapplications, such as in robotics [4, 27], electrical engineering [11, 21, 41], andfault detection [20, 22]. The necessary and sufficient conditions for the exis-tence of a ‘classical’ sliding mode observer3 as described in [15, 42] is that thetransfer function matrix between the unmeasurable inputs (or disturbances)and the measured outputs must be minimum phase and relative degree one.

This chapter shows how it is possible to broaden the class of systems forwhich both sliding mode output feedback controllers and observers can be de-signed. It is shown that the relative degree condition can be weakened in bothcases if the sliding mode controller or observer is combined with sliding modeexact differentiators to generate additional independent output signals fromthe available measurements. The work has its roots in the contribution of [5]where an output feedback sliding mode controller for MIMO systems of anyrelative degree is considered. It is assumed that the input explicitly appearsfirst in the r-th time derivatives of each of the p outputs of the system. In[5], the authors take r derivatives of each measured output and introduce anintegral sign function control, whereby effectively the control is designed to

3 A precise observer description will be given later in the Chapter.

Page 4: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 3

determine the derivative of the actual applied input signal. Here the number ofoutputs requiring differentiation is minimized and a robust sliding mode differ-entiator is presented as the means to construct the extended output signal. Itis shown that the transmission zeros of the triple used to design the controlleror observer appear directly in the reduced order sliding mode dynamics. Forthe static output feedback control problem, a twisting control algorithm isshown to provide robust control performance. For the sliding mode observerdesign problem, a classical first order observer is described which estimatesthe system states and any unknown inputs. Nonlinear simulation results for aninth order nonlinear description of a web-transport system, which does notsatisfy the usual relative degree conditions required for sliding mode outputfeedback controller or observer design, are used to demonstrate the efficacy ofthe approach.

2 Motivation and General Problem Statement

Consider an uncertain dynamical system of the form

x(t) = Ax(t) + Bu(t) + f(t, x, u) (1)

y =[y1 · · · yp

]T= Cx, yi = Cix (2)

where x ∈ Rn, u ∈ R

m and y ∈ Rp with m ≤ p < n. It is assumed that the

system (1) is Bounded Input Bounded State (BIBS), that the nominal linearsystem (A,B, C) is known with (A,B) controllable and that the input andoutput matrices B and C are both full rank. The function f : R+×R

n×Rm →

Rn represents system nonlinearities, uncertainties, disturbances or any other

unknown input present in the system. It is assumed to be bounded as wellas having a bounded first time derivative: i.e. there exists a smooth vectorfield ξ(t, x, u) ∈ R

q, a known constant matrix D ∈ Rn×q and some known

constants K and K′

such that:

f(t, x, u) = Dξ(t, x, u), ‖ξ(t, x, u)‖ < K,∥∥∥ξ(t, x, u)

∥∥∥ < K

In the case of the development of a control law based on output mea-surements only, all uncertainties have been assumed to be matched, so thatD = B (and as a consequence, q = m). Then, the problem is to induce anideal sliding motion on the surface

S = {x ∈ Rn : FCx = 0} (3)

for some selected matrix F ∈ Rm×p. It is well known that for a unique equiv-

alent control to exist, the matrix FCB ∈ Rm×m must have full rank. As

rank(FCB) ≤ min{rank(F ), rank(CB)} (4)

Page 5: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

4 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

it follows that both F and CB must have full rank. As F is a design parameter,it can be chosen to be full rank. A necessary condition for FCB to be full rank,and thus for solvability of the output feedback sliding mode design problem,thus becomes that CB must have rank m. If this rank condition holds andany invariant zeros of the triple (A,B, C) lie in C−, then the existence of amatrix F defining the surface (3) which provides a stable sliding motion witha unique equivalent control is determined from the stabilizability by outputfeedback of a specific, well-defined subsystem of the plant [17]. Here, the firstaim is to extend the existing results so that a sliding mode controller based onoutput measurements can be designed for the system (1-2) when rank(CB) isstrictly less than m.

The second aim is to develop a sliding mode observer for the system (1),when driven by unknown inputs ξ. Without loss of generality, it can be as-sumed that rank(D) = q. Consider a sliding mode observer of the generalform

˙x = Ax + Bu + Gl(y − Cx) + Gnvc (5)

where Gl and Gn are design gains and vc is an injection signal which dependson the output estimation error in such a way that a sliding motion in the stateestimation error space is induced in finite time. The objective is to ensure thestate estimation error e = x−x is asymptotically stable and independent of theunknown signal ξ during the sliding motion. As argued in [17] necessary andsufficient conditions to solve this problem are: the invariant zeros of {A,D, C}lie in C− and

rank(CD) = rank(D) = q. (6)

In this chapter, the existing results are extended so that a sliding mode ob-server based on output measurements can be designed for the system (1-2)when rank(CD) is strictly less than q.

The next section will explore an output extension approach to circumventthe relative degree condition for both sliding mode controller and observerproblems.

3 Generation of the extended output

Introduce the notion of relative degree µj ∈ N∗, 1 ≤ j ≤ p of the system with

respect to the output yj , that is to say the number of times the output yj

must be differentiated in order to have the unknown input ξ explicitly appear.Thus, µj is defined as follows:

CjAkD = 0, for all k < µj − 1

CjAµj−1D 6= 0.

Without loss of generality, it is assumed that µ1 ≤ ... ≤ µp.The following assumptions are made:

Page 6: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 5

• the invariant zeros of {A,D, C} lie in C−

• there exists a full rank matrix

C =

C1

...C

1Aµα1

−1

...Cp

...

CpA

µαp−1

(7)

where the integers 1 ≤ µαi≤ µ

iare such that rank(CD) = rank(D) and

the µαiare chosen such that

∑pi=1µαi

, p is minimal.

The following lemma will demonstrate that the invariant zeros of the triple{A,D,C} and the newly created triple with additional (derivative) outputs{A,D, C} are identical.

Lemma 1. The invariant zeros of the triples {A,D, C} and {A,D, C} areidentical.

Proof : Suppose s0 ∈ C is an invariant zero of {A,D, C}. ConsequentlyP (s)|s=s0

loses normal rank, where P (s) is Rosenbrock’s system matrix de-fined by

P (s) :=

[sI − A D

C 0

]

Since by assumption p ≥ m, this implies P (s) loses column rank and thereforethere exist non-zero vectors η1 and η2 such that

(s0I − A)η1 + Dη2 = 0

Cη1 = 0

From the definition of C, Cη1 = 0 ⇒ Cη1 = 0. Consequently

(s0I − A)η1 + Dη2 = 0

Cη1 = 0

and so P (s)|s=s0loses column rank where

P (s) :=

[sI − A D

C 0

]

is Rosenbrock’s System Matrix for the triple {A,D,C}. Therefore any invari-ant zero of {A, D, C} is an invariant zero of {A,D, C}.

Page 7: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

6 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

Now suppose s0 ∈ C is an invariant zero of {A,D, C}. This implies the exis-tence of non-zero vectors η1 and η2 such that

(s0I − A)η1 + Dη2 = 0 (8)

Cη1 = 0 (9)

The first (sub) equation of (9) implies C1η1 = 0. Suppose µα1> 1. Then

multiplying (8) by C1 gives

s0 C1η1︸ ︷︷ ︸

=0

−C1Aη1 + C1D︸︷︷︸

=0

η2 = 0

which implies C1Aη1 = 0. By an inductive argument it follows that C1Akη1 =

0 for k ≤ µα1− 1. Repeating this analysis for C2 up to Cp it follows

CjAkη1 = 0 for k ≤ µαj

− 1, j = 1 . . . p

and thereforeCη1 = 0 (10)

Consequently, from (10) and (8), s0 is an invariant zero of the triple {A,D, C}and the lemma is proved. ♯

Implementation of the differentiators required to construct the extendedoutput signals will now be discussed. The aim is to recover in finite timeknowledge of the partially measured output vector generated by Cx. Theproblem can be seen as one of designing an observer for a system that canbe put in a so-called canonical triangular observable form. Most of the slidingmode observer designs for such a form are based on a step-by-step procedureusing successive filtered values of the so-called equivalent output injectionsobtained from recursive first order sliding mode observers (see e.g. [1, 12,13, 25, 32, 43]). However, the approximation of the equivalent injections bylow pass filters at each step will typically introduce some delays that leadto inaccurate estimates or to instability for high order systems. To overcomethis problem, the discontinuous first order sliding mode output injection isreplaced by a continuous second order sliding mode one.

Define the following sliding mode observer based on a so-called step-by-step observer:

y1i = ν

(yi − y1

i

)+ C

iBu

y2i = E1ν

(y2

i − y2i

)+ C

iABu

...

yµαi

−1

i = Eµαi−2ν

(

yµαi

−1

i − yµαi

−1

i

)

+CiAµαi

−2Bu

for 1 ≤ i ≤ p, with

y1i := yi

yji := ν

(

yj−1i − y

j−1i

)

, 2 ≤ j ≤ µαi− 1

Page 8: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 7

where the continuous output error injection ν(·) is given by the so-called supertwisting algorithm [31]:

ν(s) = ϕ(s) + λs |s|1

2 sign(s)ϕ(s) = αssign(s)λs, αs > 0

. (11)

For j = 1, ..., µαi− 2, the scalar functions Ei are defined as

Ej = 1 if∣∣yk

i − yki

∣∣ ≤ ε, for all k ≤ j else Ei = 0

where ε is a small positive constant. This is an anti-peaking structure [37].As argued in [1], with this particular function, the manifolds are reachedone by one. At each step, a sub-dynamic of dimension one is obtained andconsequently no peaking phenomena appear. Define the augmented outputestimation error ey = Cx − y, with

ey ,

[

e11, ..., e

µα1−1

1 , ..., e1p, ..., e

µαp−1

p

]T

(12)

y =[

y11 , ..., y

µα1−1

1 , ..., y1p, ..., y

µαp−1

p

]T (13)

then it is straightforward to show that:

e1i = Ci (Ax + Bu + Dξ) − ν

(yi − y1

i

)− C

iBu = C

iAx − ν

(yi − y1

i

)

e2i = C

iA2x − E1ν

(y2

i − y2i

)

...

eµαi

−1

i = CiAµαi

−1x − Eµαi−2ν

(

yµαi

−1

i − yµαi

−1

i

)

1 ≤ i ≤ p. Since (1) is BIBS and f , f are bounded, it can be shown (see [23]and [34]) that, with suitable gains in the output injections ν, a sliding modeappears in finite time on the manifolds e

ji = e

ji = 0, 1 ≤ i ≤ p, 1 ≤ j ≤ µαi

−1.Thus, the following equations hold after a finite time T :

ν(yi − y1

i

)= C

iAx

ν(y2

i − y2i

)= C

iA2x

...

ν(

yµα

i−1

i − yµα

i−1

i

)

= CiAµαi

−1x

(14)

for 1 ≤ i ≤ p, and

Page 9: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

8 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

y ,

y1

ν(y1 − y1

1

)

...

ν(

yµα

1−1

1 − yµα

1−1

1

)

...yp

...

ν(

yµαp

−1p − y

µαp−1

p

)

= Cx. (15)

4 The output feedback sliding mode control law

The triple (A,B, C) in (1) and (7) is now considered and a static outputfeedback controller developed.

4.1 Solution of the Existence Problem

This subsection will present a constructive analysis determining when and howthe sliding surface parameter F can be constructed assuming the extendedoutputs are available. It is convenient to introduce, without loss of generality,a coordinate transformation to the usual regular form, making the final p

states of the system depend directly on the extended outputs [17]:

A =

[A11 A12

A21 A22

]

B =

[0

B2

]

C =[0 T

](16)

where T ∈ Rp×p is an orthogonal matrix, A11 ∈ R

(n−m)×(n−m) and the re-maining sub-blocks in the system matrix are partitioned accordingly. Definea corresponding switching surface parameter by F ∈ R

m×p. Let

p−m↔

m↔

[F1 F2

]= F T

where T is the matrix from equation (16). As a result

F C =[F1C1 F2

]

whereC1 =

[0(p−m)×(n−p) I(p−m)

]

Therefore F CB = F2B2 and the square matrix F2 is nonsingular. The canon-ical form in (16) is a special case of the regular form normally used in slidingmode controller design, and the reduced-order sliding motion is governed bya free motion with system matrix

Page 10: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 9

As11 = A11 − A12F

−12 F1C1 (17)

which must therefore be stable. If K ∈ Rm×(p−m) is defined as K = F−1

2 F1

thenAs

11 = A11 − A12KC1

and the problem of hyperplane design is equivalent to a static output feedbackproblem for the system (A11, A12, C1). In order to utilize the existing litera-ture, it is necessary that the pair (A11, A12) is controllable and (A11, C1) isobservable. The former is ensured as (A,B) is controllable. The observabilityof (A11, C1), is not so straightforward, but can be investigated by consideringthe canonical form below.

Lemma 2. Let (A,B, C) be a linear system with p > m and rank (CB) = m.Then a change of coordinates exists so that the system triple with respect tothe new coordinates has the following structure:

• The system matrix can be written as

A =

[A11 A12

A21 A22

]

where A11 ∈ R(n−m)×(n−m) and the sub-block A11 when partitioned has

the structure

A11 =

Ao11 Ao

12

0 Ao22

Am12

0 Ao21 Am

22

where Ao11 ∈ R

r×r, Ao22 ∈ R

(n−p−r)×(n−p−r) and Ao21 ∈ R

(p−m)×(n−p−r)

for some r ≥ 0 and the pair (Ao22, A

o21) is completely observable.

• The input distribution matrix B and the output distribution matrix C havethe structure in (16).

For a proof and a constructive algorithm to obtain this canonical form see[16].

In the case where r > 0, the intention is to construct a new system(A11, B1, C1) which is both controllable and observable with the propertythat

λ(As11) = λ(Ao

11) ∪ λ(A11 − B1KC1).

As in [16], partition the matrices A12 and Am12 as

A12 =

[A121

A122

]

and Am12 =

[Am

121

Am122

]

where A122 ∈ R(n−m−r)×m and Am

122 ∈ R(n−p−r)×(p−m) and form a new sub-

system (A11, A122, C1) where

Page 11: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

10 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

A11 =

[Ao

22 Am122

Ao21 Am

22

]

C1 =[0(p−m)×(n−p−r) I(p−m)

](18)

It follows that the spectrum of As11 decomposes as

λ(A11 − A12KC1) = λ(Ao11) ∪ λ(A11 − A122KC1)

Lemma 3. [16] The spectrum of Ao11 represents the invariant zeros of (A, B, C)

which have been shown to be the invariant zeros of the original system triple(A,B, C).

For a stable sliding motion, the invariant zeros of the system (A,B, C)must lie in the open left-half plane and the triple (A11, A122, C1) must be sta-bilizable with respect to output feedback. The matrix A122 is not necessarilyfull rank. Suppose rank(A122) = m′ then, as in [16], it is possible to constructa matrix of elementary column operations Tm′ ∈ R

m×m such that

A122Tm′ =[

B1 0]

(19)

where B1 ∈ R(n−m−r)×m′

and is of full rank. If Km′ = T−1m′ K and Km′ is

partitioned compatibly as

Km′ =

[K1

K2

]lm′

lm−m′

then

A11 − A122KC1 = A11 −[

B1 0]Km′C1

= A11 − B1K1C1

and (A11, A122, C1) is stabilizable by output feedback if and only if (A11, B1, C1)is stabilizable by output feedback. The triple must be controllable, observableand satisfy the Kimura–Davison conditions, which yield

m′ + p + r ≥ n + 1 (20)

Lemma 4. [16] The pair (A11, B1) is completely controllable and (A11, C1) iscompletely observable.

The next subsection considers the problem of constructing an appropriatecontrol law, based on the extended outputs only, to induce sliding.

4.2 The Reachability Problem

It will be shown that a sliding motion can be induced on the manifold {x ∈R

n : F Cx = 0} using a higher order sliding mode method (see [2], [24], or

Page 12: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 11

[33] for further details). In order to stabilize the state of the system (1-2), thefollowing output feedback controller is proposed:

u =(

F CB)−1 (

−ΓF y − wy

)

(21)

where Γ is a strictly positive diagonal matrix and the auxiliary output y isthe output of the observer defined in §3.

wy is the super twisting algorithm defined componentwise by

(wy)i= ϕ

(

(F y)i

)

+ λi

∣∣∣(F y)i

∣∣∣

1

2

sign(

(F y)i

)

ϕ(

(F y)i

)

= αisign(

(F y)i

)

where λi and αi for i = 1, ..., m are strictly positive constants. This algorithmhas been developed for systems with relative degree 1 to avoid chattering phe-nomena. The control law is made of two continuous terms. The discontinuityonly appears in the control input time derivative. Note that y only depends onthe output of the system and that the components of y are smooth functionswith discontinuous time derivatives.

The first time derivative of se is given by:

se = F C (Ax(t) + Bu(t) + f(t, x, u))

= F CAx(t) + F Cf(t, x, u) − ΓF y − wy

Because after a finite time T , y = Cx, one has:

se = F CAx(t) + F Cf(t, x, u) − Γse − wy

with {

(wy)i= ϕ((se)i) + λi |(se)i|

1

2 sign((se)i)ϕ((se)i) = αisign((se)i)

for i = 1, ..., m. The second time derivative se is given by:

se = F CA (Ax(t) + Bu(t) + f(·)) + F Cf(·) − Γ se − wy

If the term∥∥∥F CA (Ax(t) + Bu(t) + f(·)) + F Cf(·)

∥∥∥ is bounded and if the

control gains satisfy the conditions given in [31], finite time convergence onthe sliding surface {se = se = 0} is obtained. The system is asymptoticallystabilized, because the sliding motion on se = 0 has a stable dynamics.

5 The sliding mode observer framework

The scheme described in this section will be based on a classical observer ofthe form (5) for the system {A, D, C}. Consequently this requires (in real-time) the outputs that correspond to Cx from knowledge of only y = Cx. In

Page 13: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

12 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

order to estimate the state of the system (1) with output (7), the followingsliding mode observer is proposed:

z = Az + Bu + Gl

(

y − Cz)

+ Gnvc (22)

The discontinuous output injection vc from (22) is defined by:

vc =

{

ρP2(y−Cz)

‖P2(y−Cz)‖if (y − Cz) 6= 0

0 otherwise(23)

where ρ is a positive constant larger than the upper bound of w. The definitionof the symmetric positive definite matrix P2 can be found in [15] or in Chapter6 of [17]. Still, y is the output of the observer defined defined in §3.

Define the state estimation error e = x − z. Then it is straightforward toshow that:

e = Ae + Dξ − Gl

(

y − Cz)

− Gnvc (24)

After a finite time T , y = Cx and for all t > T , the error dynamics (24) aregiven by:

e =(

A − GlC)

e + Dξ − Gnvc (25)

with

vc =

{

ρP2(Ce)

‖P2(Ce)‖if (Ce) 6= 0

0 otherwise(26)

Since by construction rank(CD) = rank(D) and by assumption the invariantzeros of the triple (A,D, C) lie in the left half plane, the design methodologiesgiven in [15], [17] or [38] can be applied so that e = 0 is an asymptoticallystable equilibrium point of (25) and the dynamics are independent of ξ once

a sliding motion on the sliding manifold{

e : s = Ce = 0}

has been attained.

In addition, the method enables estimation of the unknown inputs. Define(vc)eq as the equivalent output error injection required to maintain the slidingmotion in (25). During the sliding motion,

s = C e = C(

A − GlC)

e + CDξ − CGnvc

(

Ce)

= 0

Since e → 0 and using (25):

CGn (vc)eq → CDξ.

As CD is full rank, an approximation ξ of ξ can be obtained from (vc)eq by:

ξ =

((

CD)T

CD

)−1 (

CD)T

CGn (vc)eq .

Page 14: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 13

Note that during the sliding motion, the effect of the linear feedback GlCe

disappears since Ce ≡ 0. However the inclusion of Gl is involved with theproof of global convergence of e to zero and the construction of a Lyapunovfunction [15]. It also means that prior to sliding, (24) can be viewed as havingfiltering properties since by construction A − GlC is stable.

Remark 1. There exist in the literature several sliding mode observers thatdo not require the relative degree condition (in [1, 12, 13, 23, 25, 31]). Allthese works deal with finite time state estimation and only consider systemswithout invariant zeros. Except for [23] and [31], these papers do not considerunknown inputs affecting the system and focus on the estimation of the states.

6 Speed and tension control in a web-transport system

The control of winding systems for handling webbed material such as tex-tiles, paper, polymers and metals is of great industrial interest. Independentcontrol of the velocity and tension of the material in the face of time-varyingparameter changes in the radius of the material on the winder and unwinderreels is required. A model of a three motor winding system is given in [3] asdescribed below:

Nx = Ax + Bu (27)

y = Cx (28)

wherex = [V1, T1, V2, T2, V3, T3, V4, T4, V5]

T

and u = [uu, uv, uw]T and y = [Tu, V3, Tw]T . The control inputs are the torquecontrol signals applied to three brushless motors driving the unwinder, themaster tractor and the winder respectively. The output measurements are theweb tensions at the unwinder and winder, Tu and Tw, respectively, and theweb velocity, V3, measured at the master tractor. The states of the system arethe corresponding tensions, Ti, and web velocities Vi at various points acrossthe process. The matrices A, B, C and N are given below:

A =

0

B

B

B

B

B

B

B

B

B

B

B

B

@

−f1 R2

1 0 0 0 0 0 0 0−E0 −V0 E0 0 0 0 0 0 0

0 −R2

2 −f2 R2

2 0 0 0 0 00 V0 −E0 −V0 E0 0 0 0 00 0 0 −R2

3 −f3 R2

3 0 0 00 0 0 V0 −E0 −V0 E0 0 00 0 0 0 0 −R2

4 E0 0 00 0 0 0 0 V0 −E0 −V0 E0

0 0 0 0 0 0 0 −R2

5 −f5

1

C

C

C

C

C

C

C

C

C

C

C

C

A

(29)

Page 15: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

14 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

B =

KuR1 0 00 0 00 0 00 0 00 KtR3 00 0 00 0 00 0 00 0 KwR5

(30)

C =

0 0.5 0 0.5 0 0 0 0 00 0 0 0 1 0 0 0 00 0 0 0 0 0.5 0 0.5 0

(31)

N = diag{J1, L, J2, L, J3, L, J4, L, J5} (32)

In the above matrices, Vi, Ri, Ji and fi are the linear velocity, the radius, theinertia and the viscous friction coefficient of the ith roll, L is the web lengthbetween two successive rolls, and Ku, Kt and Kw are the torque constants ofthe three motors. V0 and E0 are the nominal values of the linear web velocityand the elastic modulus of the material respectively. The nominal data valuesused to construct a linear model at start-up are taken from [29] and reportedin Table 1.

Notation Value Units Notation Value Units

L 0.45 m J2 0.00109 kg.m2

V0 100/60 m.s−1 J3 0.00184 kg.m2

E0 4175 N.m J4 0.00109 kg.m2

R1 0.031 m J5 0.00109 kg.m2

R2 0.02 m f1 0.0195 N.m.s.rad−1

R3 0.035 m f2 0.000137 N.m.s.rad−1

R4 0.02 m f3 0.0075 N.m.s.rad−1

R5 0.032 m f4 0.000466 N.m.s.rad−1

J1 0.0083 kg.m2 f5 0.0045 N.m.s.rad−1

Table 1. Parameters of the winding machine

Consider first the problem of output feedback control. For simplicity andwithout loss of generality, it is assumed that the system (27) is not subject todisturbances f . Note that det(CN−1B) = 0 and so standard approaches forthe design of sliding mode controllers based on output measurements cannotbe applied to this system. The nominal system also possesses four transmissionzeros located at −3.7500 ± 86.0751i and −2.1500 ± 96.3089i. The windingsystem is thus seen to represent an appropriate case study to illustrate thework presented in this chapter. Define:

Page 16: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 15

C =

C1

C1N−1A

C2

C3

C3N−1A

=

0 12 0 1

2 0 0 0 0 0−E0

2L0 0 − V0

2LE0

2L0 0 0 0

0 0 0 0 1 0 0 0 00 0 0 0 0 1

2 0 12 0

0 0 0 V0

2L−E0

2L0 0 − V0

2LE0

2L

. (33)

Then it is easy to verify CB has full rank. Thus, the extended output is givenby

y =

y1

ν (y1 − y1)y2

y3

ν (y3 − y3)

. (34)

and second and fifth outputs in y are produced from (in this case) the degen-erate step-by-step observers

˙y1 = ν (y1 − y1) + C1N−1Bu

˙y3 = ν (y3 − y3) + C3N−1Bu

where ν is defined by (11).As tracking of desired values for the web tensions at the unwinder and

winder, Tu and Tw, respectively, and the web velocity, V3, is desired, an integralaction methodology is employed. Define additional integral action states as

η = −Cx + ηyref (35)

Note that the integral action states are defined for the measured plant outputs,and not the extended output. For the design of the sliding surface, the outputmatrix is defined in terms of the augmented state [x, η]

Tand given by

[

C 00 I3

]

(36)

With this augmented output, the introduction of integral action produces noadditional transmission zeros and the design procedure follows that describedearlier. With 12 states, 3 inputs and 8 effective outputs, the reduced orderstabilization problem defining the switching surface dynamics is a state feed-back problem and the 5 poles available for selection are placed at −0.75, −2,−0.5, −1 and −1.5. These poles, together with the transmission zeros of theoriginal system, wholly determine the dynamics in the sliding mode. The ex-tended outputs are formed by two differentiators, each with gains l1 = 1000and l2 = 500. The parameters of the twisting algorithm are given by α1 = 2,λ1 = 1, α2 = 200, λ2 = 100, α3 = 200 and λ3 = 50. Under nominal operat-ing conditions, where fixed parameter values are used and no nonlinearity ispresent, the system was required to track a velocity offset command of 1 m/sand desired offset tensions of 0.1N. After 20 seconds, a further offset of 0.5N

Page 17: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

16 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

0 5 10 15 20 25 30 35 40−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

1.2Outputs

Fig. 1. Evolution of the outputs for the nominal linear plant model

was demanded at the winder. As can be seen from Figure 1, the set pointchanges are accurately attained with minimal coupling between the outputs.

In Figure 2, the evolution of the outputs is shown for the same referencedemands, but this time in the presence of variations in the radii of the rolls.The system starts with a diameter of 0.15 m of material on the unwinder.During the nonlinear simulation, the material is wound onto the winder. Thesimulation incorporates parameter changes and the nonlinear behaviour of theradii. Visually, the results are seen to be very similar. The robustness of themethod is thus highlighted.

0 5 10 15 20 25 30 35 40−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

1.2Outputs

Fig. 2. Evolution of the outputs for the nonlinear, time varying plant

For the observer design problem, consider the same three motor windingsystems with unknown inputs:

Nx = Ax + Bu + Dξ (37)

y = Cx (38)

Page 18: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 17

The signal ξ =[ξ1(t) ξ2(t) ξ3(t)

]Trepresents the unknown inputs vector and

it is assumed the unknown input distribution matrix is given by D = B.Thus, the bounded signal ξi may represent an actuator fault in such a waythat ξi(t) 6= 0 when a fault appears and is zero in the fault free case. Sincedet(CN−1D) = 0, standard sliding mode observer and other UIO approachescannot be applied to this system but the augmented output used for thecontrol problem may be employed. Consequently using the ideas in §5, thefollowing ‘classical’ sliding mode observer can be designed:

z = N−1Az + N−1Bu + Gl

(

y − Cz)

+ Gnvc

where vc is the discontinuous (unit vector) output injection term as in (23),and y and C are given by (34) and (33), respectively. Define the observationerrors as e = x− z and ey1

= y1 − y1, ey3= y3 − y3. Then the error dynamics

are given by:

e = N−1Ae + N−1Dξ − Gl

(

y − Cz)

− Gnvc (39)

ey1= C1

(N−1Ax + N−1Bu + N−1Dξ

)− ν (ey1

) − C1N−1Bu

= C1N−1Ax − ν (ey1

) (40)

ey3= C3

(N−1Ax + N−1Bu + N−1Dξ

)− ν (ey3

) − C3N−1Bu

= C3N−1Ax − ν (ey3

) (41)

As in [31], choose λs and αs large enough such that after a finite time Ti,eyi

= eyi= 0, and ν (eyi

) = CiN−1Ax, i = 1, 3. This implies that for t >

max{T1, T3}, system (39)-(41) becomes:

e =(

N−1A − GlC)

e + N−1Dξ − Gnvc

ey1= ey3

= 0

In the simulations, the following observer parameters have been chosen. Thetwo scalar gains associated with the observers to estimate y1 and y3 are λs =300 and αs = 8000. The scalar gain associated with the first order slidingmode discontinuous injection vc is ρ = 1.5. The control signal u has been setto zero without loss of generality. The unknown inputs have been chosen asfollows: ξ1 is a square wave of amplitude 0.1 and frequency 0.1Hz that startsat t = 5s; ξ2 is a sine wave of amplitude 0.2 and frequency 1Hz that startsat t = 0s; ξ3 is a sawtooth signal of amplitude 0.05 and frequency 0.4Hz

that starts at t = 0s. Note that at a finite set of isolated points in time, thederivatives of the unknown input signals do not exist. However the differentialequations are satisfied almost everywhere. Figures 3 and 4 show that the stateis accurately estimated in spite of the three actuator faults. It can be seen inFigure 5 that the unknown input signals are also accurately reconstructed.

Page 19: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

18 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

A simulation has been made with a 10% variation of the viscous coefficientf2. Again, all states were recovered as well as the three unknown inputs. Thisis shown in Figure 6. Another simulation for testing robustness issue has beenrealized by considering a 20% variation of Young modulus E0. The resultsof the unknown input reconstruction are shown in Figure 7. The numericalresults indicate that the actuator fault detection scheme is tractable even withparameter uncertainties. This is important for instance if several materialswith different Youngs modulus have to be used on the same winding machine.

0 2 4 6 8 10−0.04

−0.03

−0.02

−0.01

0

0.01

0.02

0.03

0.04x1 and x1o

(a)

0 2 4 6 8 10−3

−2

−1

0

1

2

3

4

5

6x2 and x2o

(b)

0 2 4 6 8 10−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15x3 and x3o

(c)

0 2 4 6 8 10−3

−2

−1

0

1

2

3

4

5x4 and x4o

(d)

0 2 4 6 8 10−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15x5 and x5o

(e)

Fig. 3. State and estimation (nominal case)

Page 20: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 19

0 2 4 6 8 10−8

−6

−4

−2

0

2

4

6

8

10x6 and x6o

(a)

0 2 4 6 8 10−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15x7 and x7o

(b)

0 2 4 6 8 10−8

−6

−4

−2

0

2

4

6

8

10

12x8 and x8o

(c)

0 2 4 6 8 10−6

−4

−2

0

2

4

6x 10

−3 x9 and x9o

(d)

Fig. 4. State and estimation (nominal case)

7 Concluding remarks

This chapter has presented both an output feedback sliding mode controldesign framework and a sliding mode observer design approach for MIMOsystems of arbitrary relative degree. A minimal set of outputs and outputderivatives have been identified to determine an augmented system which isrelative degree one, and a robust sliding mode differentiator has been used asa mechanism to construct the extended output signal. It has been shown thatthe transmission zeros of the original triple appear directly in the reducedorder sliding mode dynamics relating to the augmented system. For the staticoutput feedback control problem a super twisting control algorithm has beenshown to provide robust control performance. The problem of designing a slid-ing mode unknown input observer for linear systems has been broadened usingthe same approach. The scheme is based on a ‘classical’ sliding mode observerused in conjunction with a scheme to estimate a certain number of derivativesof the outputs. The number of derivatives required is system dependent andcan be easily calculated. By using the equivalent output injections from thederivative estimation scheme and the classical observer, estimation of both

Page 21: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

20 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

0 2 4 6 8 10−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15w(1) and its estimate

(a)

0 2 4 6 8 10−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2w(2) and its estimate

(b)

0 2 4 6 8 10−0.05

−0.04

−0.03

−0.02

−0.01

0

0.01

0.02

0.03

0.04

0.05w(3) and its estimate

(c)

Fig. 5. Unknown input and estimation (nominal case)

0 2 4 6 8 10−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2w and its estimate

Fig. 6. Unknown input and estimation: 10% variation of the viscous coefficient f2

the system state and the unknown inputs can be obtained. Since the deriva-tive estimation observer is based on second order sliding mode algorithms, theequivalent output injections are obtained in a continuous way without the useof low pass filters.

Page 22: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 21

0 2 4 6 8 10−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3w and its estimate

Fig. 7. Unknown input and estimation: 20% variation of Young modulus E0

References

1. J.-P. Barbot, T. Boukhobza and M. Djemaı, “Sliding mode observer for trian-gular input form”, IEEE Conf. on Decision and Control, Japan, 1996.

2. Bartolini, G., Ferrara, A., Levant, A., & Usai, E. (1999). “On second ordersliding mode controllers”. Variable structure systems, sliding mode and nonlin-

ear control, K.D. Young and U. Ozguner Eds., Lecture Notes in Control andInformation Sciences 247, Springer-Verlag, London, 329–350.

3. A. Benlatreche, D. Knittel and E. Ostertag, “Robust decentralised controlstrategies for large-scale web handling systems”, Control Engineering Practice,to appear, available online at www.sciencedirect.com.

4. C. Canudas de Wit and J. J. E. Slotine, “Sliding observers in robot manipula-tors”, Automatica, Vol. 27, No 5, pp. 859–864, 1991.

5. C.L.Chen, K.C.Lin and M.J.Jang, “On chattering free output feedback slidingmode design for MIMO linear systems”, Proceedings of the 16th IFAC World

Congress, Prague, July 3-8, 2005.6. J. Chen, R. Patton, and H. Zhang. “Design of unknown input observers and

robust fault detection filters”, International Journal of Control, 63:85–105, 1996.7. J. Chen and H. Zhang, “Robust detection of faulty actuators via unknown input

observers”, International Journal of Systems Science, 22:1829–1839, 1991.8. M. Corless and J. Tu, “State and input estimation for a class of uncertain

systems”, Automatica, Vol. 34, No 6, pp. 757–764, 1998.9. M. Darouach, “On the novel approach to the design of unknown input ob-

servers”, IEEE Transactions on Automatic Control, 39:698–699, 1994.10. M. Darouach, M. Zasadzinski, and S. J. Xu, “Full-order observers for linear sys-

tems with unknown inputs”, IEEE Transactions on Automatic Control, 39:606–609, 1994.

11. M. Djemaı, J.-P. Barbot, A. Glumineau and R. Boisliveau, “Nonlinear flux slid-ing mode observer”, in IEEE CSCC99, IMACS, Athens, Greece, 1999.

12. S. V. Drakunov, “Sliding-mode Observer Based on Equivalent Control Method”,in IEEE Conf. on Decision and Control, Tucson, Arizona, 1992.

13. S. V. Drakunov and V. I. Utkin, “Sliding mode observers. Tutorial”, in IEEE

Conference on Decision and Control, New-Orleans, LA, 1995.14. B. Drazenovic, “The Invariance Conditions in Variable Structure Systems”, Au-

tomatica, Vol. 5, No 3, pp. 287–295, 1969.

Page 23: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

22 Christopher Edwards, Thierry Floquet and Sarah Spurgeon

15. C. Edwards and S. K. Spurgeon, “On the development of discontinuous ob-servers”, International Journal of Control, Vol. 59, pp. 1211–1229, 1994.

16. C. Edwards, and S.K. Spurgeon, “Sliding mode stabilisation of uncertain sys-tems using only output information”, International Journal of Control, Vol. 62,pp. 1129–1144, 1995.

17. C. Edwards and S. K. Spurgeon, Sliding mode control: theory and applications,Taylor and Francis Eds, 1998.

18. C. Edwards and S. K. Spurgeon and R. J. Patton, “Sliding mode observers forfault detection and isolation”, Automatica, Vol. 36, pp. 541–553, 2000.

19. C. Edwards, “A comparison of sliding mode and unknown input observers forfault reconstruction”, in IEEE Conf. on Decision and Control, Bahamas, 2004.

20. C. Edwards and C. P. Tan, “Sensor fault tolerant control using sliding modeobservers”, Control Engineering Practice, , Vol. 14, No 8, Pages 897–908, 2006.

21. T. Floquet, J.P. Barbot, W. Perruquetti, “A finite time observer for flux estima-tion in the induction machine”, Conference on Control Applications, Glasgow,Scotland, 2002.

22. T. Floquet, J.-P. Barbot, W. Perruquetti and M. Djemaı, “On the robust faultdetection via a sliding mode disturbance observer”, International Journal of

Control, Vol. 77, No 7, pp. 622–629, 2004.23. T. Floquet and J.P. Barbot, “A canonical form for the design of unknown input

sliding mode observers”, in Advances in Variable Structure and Sliding Mode

Control, Lecture Notes in Control and Information Sciences, Vol. 334, C. Ed-wards, E. Fossas Colet, L. Fridman, (Eds.), Springer Edition, 2006.

24. L. Fridman and A. Levant, “Higher order sliding modes”, in W. Perruquetti andJ. P. Barbot (Eds), Sliding Mode Control in Engineering, Marcel Dekker, pp.53–101, 2002.

25. I. Haskara, U. Ozguner and V. I. Utkin, “On sliding mode observers via equiv-alent control approach”, International Journal of control, Vol. 71, No. 6, pp.1051–1067, 1998.

26. M. L. J. Hautus, “Strong detectability and observers”, Linear Algebra and its

Applications, Vol. 50, pp. 353–368 1983.27. J. Hernandez et J.-P. Barbot, “Sliding observer-based feedback control for flex-

ible joints manipulator”, Automatica, Vol. 32, No 9, pp. 1243-1254, 1996.28. M. Hou and P. C. Muller, “Design of observers for linear systems with unknown

inputs”, IEEE Transactions on Automatic Control, Vol. 37, No. 6, pp. 871–875,1992.

29. H. Koc, D. Knittel, M. de Mathelin, G. Abba, “Modeling and robust controlof winding systems for elastic webs”, IEEE Transactions on Control Systems

Technology, Vol. 10, No 2, pp. 197–208, 2002.30. C.M. Kwan, “Further results on variable output feedback controllers”, IEEE

Transactions on Automatic Control, Vol. 46, pp. 1505–1508, 2001.31. A. Levant, “Robust exact differentiation via sliding mode technique”, Automat-

ica, Vol. 34, No. 3, pp. 379–384, 1998.32. W. Perruquetti, T. Floquet, P. Borne, “A note on sliding observer and controller

for generalized canonical forms”, IEEE Conf. on Decision and Control, Tampa,Florida, USA, 1998.

33. W. Perruquetti and J.-P. Barbot (Editors), Sliding Mode Control in Engineering,Marcel Dekker, 2002.

Page 24: Circumventing the relative degree condition in sliding ... · Modern Sliding Mode Control Theory,New Perspectives and Applications, 375, Spinger Verlag, pp.137-158, 2008, Lecture

Circumventing the relative degree condition in sliding mode design 23

34. H. Saadaoui, N. Manamanni, M. Djemaı, J.-P. Barbot and T. Floquet, “Exactdifferentiation and sliding mode observers for switched Lagrangian systems”,Nonlinear Analysis Theory, Methods & Applications, Vol. 65, No 5, pp 1050–1069, 2006.

35. K.K. Shyu, Y.W. Tsai and C.K. Lai, “A dynamic output feedback controllerfor mismatched uncertain variable structure systems”, Automatica, Vol. 37, pp.775–779, 2001.

36. J. J. Slotine, J. K. Hedrick, and E. A. Misawa, “On sliding observers for non-linear systems”, ASME J. Dyn. System Measurement Control, vol. 109, pp.245–252, 1987.

37. H. J. Sussman and P. V. Kokotovic, “The peaking phenomenon and the globalstabilization of nonlinear systems”, IEEE Transactions on Automatic Control,Vol. 36, No 4, pp. 424–440, 1991.

38. C. P. Tan, and C. Edwards, “An LMI approach for designing sliding modeobservers”, International Journal of Control, Vol. 74(16), pp. 1559–1568, 2001.

39. C. P. Tan and C. Edwards, “Sliding mode observers for robust detection andreconstruction of actuator and sensor faults”, Int. J. of robust and nonlinear

control, Vol. 13, pp. 443–463, 2003.40. V. I. Utkin, Sliding Modes in Control and Optimization, Berlin, Germany,

Springer-Verlag, 1992.41. V. I. Utkin, J. Guldner and J. Shi, Sliding mode control in electromechanical

systems, Taylor and Francis, London, 1999.42. B. L. Walcott and S. H. Zak, “State observation of nonlinear uncertain dynam-

ical systems”, IEEE Transactions on Automatic Control, Vol. 32, pp. 166–170,1987.

43. Y. Xiong and M. Saif, “Sliding Mode Observer for Nonlinear Uncertain Sys-tems”, IEEE Transactions on Automatic Control, vol. 46, pp. 2012–2017, 2001.

44. X.Y. Yan, S.K. Spurgeon and C. Edwards, “Dynamic Output Feedback SlidingMode Control for a Class of Nonlinear Systems with Mismatched Uncertainty”,European Journal of Control, Vol. 11, No. 1, pp. 1–10, 2005.

45. S.H. Zak, and S. Hui, “On variable structure output feedback controllers foruncertain dynamic” systems, IEEE Transactions on Automatic Control, Vol.38, pp. 1509–1512, 1993