• Aucun résultat trouvé

Chattering-free digital sliding-mode control with state observer and disturbance rejection

N/A
N/A
Protected

Academic year: 2023

Partager "Chattering-free digital sliding-mode control with state observer and disturbance rejection"

Copied!
36
0
0

Texte intégral

(1)

HAL Id: inria-00494417

https://hal.inria.fr/inria-00494417v2

Submitted on 2 Jul 2010

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ée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

observer and disturbance rejection

Vincent Acary, Bernard Brogliato, Yury Orlov

To cite this version:

Vincent Acary, Bernard Brogliato, Yury Orlov. Chattering-free digital sliding-mode control with state

observer and disturbance rejection. [Research Report] RR-7326, INRIA. 2010. �inria-00494417v2�

(2)

a p p o r t

d e r e c h e r c h e

N 0 2 4 9 -6 3 9 9 IS R N IN R IA /R R -- 7 3 2 6 -- F R + E N G

Domaine 1

Chattering-free digital sliding-mode control with state observer and disturbance rejection

Vincent Acary — Bernard Brogliato — Yury Orlov

N° 7326

June 2010

(3)
(4)

Centre de recherche INRIA Grenoble – Rhône-Alpes

Vinent Aary

, Bernard Brogliato

, YuryOrlov

Domaine: Mathématiquesappliquées,alul etsimulation

Équipes-ProjetsBipop

Rapportdereherhe n° 7326June201032pages

Abstrat: Inthis paperanoveldisrete-timeimplementationofsliding-mode

ontrolsystemsisproposed,whihfullyexploitsthemultivaluednessofthedy-

namis onthesliding surfae. It isshown to guarantee asmoothstabilization

on thedisretesliding surfaein the disturbane-freease, heneavoidingthe

hattering eets due to the time-disretization. In addition when a distur-

bane ats on thesystem, the ontrollerattenuates thedisturbane eets on

the sliding surfaeby a fator

h

(where

h

is the sampling period). Most im-

portantly this holds even for large

h

. The ontroller is based on an impliit

Euler method and is veryeasy to implement with projetionson the interval

[−1, 1]

(or asthesolutionofaquadratiprogram). Thezero-order-hold(ZOH) method is also investigated. First and seond order perturbed systems (with

a disturbanesatisfying themathing ondition) withoutand with dynamial

disturbaneompensationareanalyzed,withlassialandtwistedsliding-mode

ontrollers.

Key-words: Nokeywords

INRIA,655avenuedel'Europe,Inovallée,38334Saint-Ismier,Frane

INRIA,655avenuedel'Europe,Inovallée,38334Saint-Ismier,Frane

CICESE, Departamento de Eletronia y Teleomuniaiones, Km.107, Carretera

Tijuana-Ensenada,22860Mexio

(5)

Résumé: Cetravailonernelaommandeparmodesglissantsentempsdis-

ret. L'aspetmultivaluéestpleinementexploité,equipermetdesupprimerle

hatteringdûàladisrétisationentemps,etd'autrepartd'atténuerlespertur-

bationsparunfateur

h

(

h

lepasd'intégrationoulapérioded'éhantillonnage) ouparunfateur

h 2

. Lesméthodesd'EulerimpliiteetZOH(zeroorderholder)

sontétudiées.

Mots-lés : sliding-mode,bakwardEuler method, zero-order-holdmethod,

disrete-timeslidingmode,disturbaneompensation,twistingontroller

(6)

1 Introdution

Sliding-mode ontrol is animportant eld of feedbakontrol,with manyap-

pliations, see e.g. [6, 15, 19, 22, 27, 28℄. The issue related to the digi-

tal denition and implementation of sliding mode systems, has been the ob-

jet of many works sine the publiation of pioneering works [9, 20℄, see e.g.

[4,12,17,27,31,28,24,25℄. Itappearshoweverthatsuhontrolmethodsare

notyetfullyunderstoodandtheirimplementationisstillpronetoseriousprob-

lems likenumerialhattering[13,30, 14,18, 16,29, 28,32, 5℄. Theobjetive

of thispaperisthreefold: a)to show thatan impliitEuler ontrollerpermits

to numerially implement the multivalued part of disontinuous sliding-mode

ontrollers andonsequentlysuppress the numerial hattering that is present

in the expliitimplementations, b) to extend it to the ase when one part of

the stateis observed, ) to show that when adisturbane ats onthe system

(full-stateor partial-statefeedbak)thenumerialhatteringisstillsuppressed

andthedisturbaneisrejeted. Bydisturbanerejetionitismeantthatinthe

ideal (analytial) ontinuous-time system, the disturbane is exatlyrejeted,

while inthe digitalimplementationit isattenuatedbyafator

h

where

h > 0

is the sampling time. The major features of the impliit ausal disrete-time

input are on one hand that the ontinuous-time system sliding surfae (that

maybeofodimensionlargerthanone)isnothangedafterthedisretization,

ontheotherhand anite samplingfrequenyissuienttoassure thesliding

motion ofthe disrete-timesystem, andnally the hatteringeets observed

onexpliitontrollers(namedthenumerialhattering)aresuppressed.

Denition1 The numerial hattering orresponds to the osillations (limit

yles) whiharesolely duetothedigital implementationofthe ontroller.

Denition2 The disturbane hattering orresponds to the osillations that

an appearduetoahigh frequeny disturbaneating onthe system.

A rstfundamental stepis to eliminate the numerialhattering with the

appliationofasuitableimpliitdisrete-timeontroller. Thedisturbanehat-

teringwillnotbeeliminatedinthesystem'sstatearoundtheslidingsurfae,but

thedisturbaneisattenuatedbyafator

h

(ofafator

h 2

onthesystem'spo-

sitionforanorder-twosystem). Inpratieitisexpetedthatthisorresponds

to ahighompensation ofthedisturbane. Theontrolinputobtainedbythe

impliitmethodisnotofthebang-bangtypewhenthestateevolvesontheslid-

ing surfae. On theontrary itis aontinuousinput whih evolvesinside the

multivaluedpartofthesignmultifuntion(themultivaluedpartorrespondsin

theFilippovasetothesetrepresentingthelosedonvexlosureofthevetor

elds on theswithing surfae,whih is asegmentif theodimension isequal

toone).

Denition3 Let

h = t k+1 − t k > 0

be the sampling period,

k > 0

. An

m

-

disrete-timeslidingsurfae

Σ d

isaodimension

m

subspaeofthe statespae,

suh that the disrete state vetor

x k = x(t k )

satises

x k ∈ Σ d

for all

k min 6 k 6 k max

,

k min < k max − 1

,

k min > 0

. Moreoverthis holdswhatever

h > 0

.

Averyattrativefeatureof thedigitalmethodbasedonthe impliitEuler

methodisthatthenumerialslidingsurfae

Σ d

andtheontinuous-timesliding

(7)

surfae

Σ c

satisfy

Σ d = Σ c

: thedisretizationdoesnotmodifytheslidingsurfae [1℄. If, forinstane,

Σ c = {x ∈ IR n | Cx + D = 0}

,

C ∈ IR m×n

,

D ∈ IR m

, then

Σ d = {x k ∈ IR n | Cx k + D = 0}

. The ontrollers whih are designedin this

paperonsistofthe stabilizationofanunperturbednominalplant,oupledto

theplant's dynamis(see gure1). Both thenominal andthe realplanthave

tobedisretizedwiththesamemethod(impliit Eulerorzero-orderholder).

nominalsystem

τ k+1

−τ k+1

x k

disrete-timeplant

ϕ k+1

solver equation

generalized

Figure1: Thedisrete-timelosed-loopsystem.

Thepaper isorganizedasfollows: setion2is dediated to theanalysis of

a simple rst-order system, without and with disturbaneompensation. An

extensiontohigher-ordersystemsisalsopresented,withtheEulerandtheZOH

methods. In setion 3 seond-order systems are treated and several types of

ontrollersareanalyzed. Inallasestheontinuous-timesystemisintrodued,

thenitstime-disretizationisstudied,andnallysimulationresultsareshown.

Conlusionsend thepaper.

Notation: Inthesequelsgn

(x)

is themultivaluedsign funtion: sgn

(x) =

+1

if

x > 0

−1

if

x > 0

[-1,1℄ if

x = 0

. Let

K ⊂ IR n

be a losed non empty onvex set. The

normal one to

K

at

x ∈ K ⊂ IR n

is

N K (x) = {z ∈ IR n | z T (y − x) >

0

forall

y ∈ K}

. Let

M = M T > 0

bean

n × n

matrix. Forany

x ∈ IR n

and

y ∈ IR n

,onehas

−x+y ∈ M −1 N K (x) ⇔ x =

proj

M (K; y) ⇔ x = argmin z∈K 1

2 (z −y) T M (z −y)

(1)

where proj

M (K; y)

denotes theorthogonalprojetionof

y

on

K

in themetri

dened by

M

. Foranyreals

x

and

y

,onehas

x ∈

sgn

(y) ⇔ y ∈ N [−1,1] (x).

(2)

For

x ∈ IR m

, Sgn

(x) = (

sgn

(x 1 ) ...

sgn

(x m )) T

,

||x|| ∞ = max(|x 1 |, ..., |x m |)

,

||x|| 1 = P m

i=1 |x i |

. Foranymatrix

M

andvetor

x

,thenorms

||M ||

and

||x||

are

supposed to be ompatible norms so that

||M x|| 6 ||M || ||x||

. Forafuntion

f : IR → IR

onehas

||f || ∞ =

esssup

t∈ IR |f (t)|

.

I n

isthe

n × n

identitymatrix.

(8)

2 A rst-order system

Weanalyzeinthissetionthesimplestasetoillustratehowthemethodworks.

Two ases are treated: without and with disturbane ompensation (in the

ontinuous-timesystem). Thebasiideasareillustratedonasimplerst-order

system.

2.1 The ase without disturbane ompensation

Letusstartbyonsideringthefollowingbasislidingmodesystem:

( x(t) = ˙ −aτ (t) + ϕ(t)

τ(t) ∈

sgn

(x(t)),

(3)

where

ϕ(·)

is theperturbation suh that

kϕk ∞ < ρ < a

. Theontrolinput is

here

u(t) = τ(t)

. Itmaybeseen,inthelanguageofdierentialinlusionstheory,

asaseletionoftheset-valuedright-hand-sideofthesystem. Choosingorretly

this seletionis the objetof the followingdisretization. Thesystem(3) has

x = 0

asits uniqueequilibirum point, whih is globally asymptotially stable and is reahed in nite time (this may beshownwith theLyapunovfuntion

V (x) = x 2

). Thedisrete-timesliding modesystemisimplementedasfollows:

 

 

˜

x k+1 = x k − ahτ k+1

τ k+1 ∈

sgn

(˜ x k+1 )

x k+1 = x k − ahτ k+1 + hϕ k+1

(4)

Thersttwolinesof (4)maybe onsideredasthenominalunperturbedplant,

from whih oneomputestheinputattime

t k

. Thethirdline isthebakward

Eulerapproximationoftheplant,onwhih thedisturbaneis ating. Onehas

u(t) = τ k+1

onthetime-interval

[t k , t k+1 )

.

Proposition1 Suppose that the initial state in (4 ) satises

|x 0 | > ah > 0

.

Then after a nite number of steps

k 0

one obtains that

x ˜ k = 0

and

x k = hϕ k

for all

k > k 0

. In other words, the disturbane is attenuated by a fator

h

.

Moreovertheapproximatedderivativeofthestatesatises

x k+1 −x k

h = ϕ k+1 − ϕ k

for all

k > k 0 + 1

whereas

x ˜ k+1 h −˜ x k = 0

for all

k > k 0

. Theontrol inputtakes

values inside the sign multifuntionmultivalued part on the sliding surfae for

all

k > k 0

.

Proof:Thegeneralizedequation

x ˜ k+1 = x k − ahτ k+1

and

τ k+1 ∈

sgn

(˜ x k+1 )

is found to be equivalent, using (1) and (2), to the inlusion

τ k+1 − x ah k

−N [−1,1] (τ k+1 )

whih is equivalent to

τ k+1 =

proj

([−1, 1]; ah x k )

. Thus one ob-

tains:

ˆ If

x k > ah

then

x ˜ k+1 = x k − ah

and sgn

(˜ x k+1 ) = 1

,

ˆ If

x k < − ah

then

˜ x k+1 = x k + ah

andsgn

(˜ x k+1 ) = −1

,

ˆ If

0 > x k > − ah

then

x ˜ k+1 ∈ (0, ah)

,andsgn

(˜ x k+1 ) = −1

,

ˆ If

0 < x k < ah

then

x ˜ k+1 ∈ (− ah, 0)

,andsgn

(˜ x k+1 ) = 1

.

(9)

Fromtheaboveweinferthat:

ˆ If

x k > ah

then

x k+1 = x k +hϕ k+1 −ah = x k +h(ϕ k+1 −a) < x k +h(ρ−a)

.

Sine

ρ − a < 0

thestateisstritlydereasedfromstep

k

tostep

k + 1

.

ˆ If

x k < −ah

then

x k+1 = x k + hϕ k+1 + ah = x k + h(ϕ k+1 + a) > x k + h(a − ρ)

. Sine

a − ρ < 0

thestateisstritlyinreasedfromstep

k

tostep

k + 1

.

One dedues that if the initial data satises

|x 0 | > ah

then after

k 0 =

h|a−ρ| x 0

stepsonegets

x ˜ k 0 = 0

. Indeedat

k 0

thestate

x k

reahestheinterval

(−ah, ah)

andthentheuniquesolutionfor

x ˜ k

iszero. From

x ˜ k 0 = 0

onededues

that

|x k 0 | < ah

. Toomputethenextvalueof

x ˜ k

onehastosolvethegeneralized equation

( x ˜ k 0 +1 = x k 0 − ahτ k 0 +1

τ k 0 +1 ∈

sgn

(˜ x k 0 +1 ),

(5)

whoseuniquesolutionis foundbyinspetiontobe

x ˜ k 0 +1 = 0

1. Thereasoning

anberepeatedto onludethat

x ˜ k = 0

forall

k > k 0

. Therefore

˜ x k+1 −˜ x k

h = 0

forall

k > k 0

. Nowletusassumethatfor

k > k 0

wehave

˜

x k+1 = x k − ahτ k+1 = 0, k > k 0 ,

(6)

that is

τ k+1 = x k

ha .

(7)

Inthisase,thestate

x k+1

isgivenby

x k+1 = hϕ k+1 ,

(8)

andtherefore

x k = hϕ k , τ k+1 = ϕ k

a

forall

k > k 0 + 1,

(9)

sothat

x k+1 −x k

h = ϕ k+1 − ϕ k

forall

k > k 0 + 1

.

Notie that the bakward (or impliit) Euler disretization of the unper-

turbedplantoinidesfor(3) withthezero-orderholder(ZOH)disretization.

Consideringtheperturbedplant,theonlydierenebetween(4)andtheZOH

disretizationisthat

hϕ k+1

beomes

R

[t k ,t k+1 ) ϕ(t)dt

. And

hϕ k+1

in(8)and(9)

hastobereplaedby

R

[t k ,t k+1 ) ϕ(t)dt < ah

. Theattenuationofthedisturbane

still holds with the ZOH method. In other words the state

x(·)

of the plant

satises

x(t) = R

[t k ,t) ϕ(t)dt 6 hρ

. Inamoregeneralsetting, thedisretization of theontrollerandthe disretizationof theplanthaveto bethesame(both

impliitEuler, orbothZOH)in orderforthe disturbaneattenuationtohold.

Notie that the above shows that

V k = |˜ x k |

is a Lyapunov funtion for the

nominalsystem.

1

Theunderlyingruialpropertythatmakesthisholdisthemaximalmonotoniityofthe

signmultifuntion.

(10)

2.2 The ase with disturbane ompensation

Let usonsider thease withdisturbane ompensation. Letus dene

x(t) = ˙ˆ

−aτ 1 (t)

,

τ 1 (t) ∈

sgn

(x(t))

,

e = x − ˆ x

, and the ontroller

u = −a

sgn

(x(t)) − α

sgn

(e(t))

,

a > 0

,

α > 0

and

a < α

. Thusthelosed-loopsystemisgivenby:

 

 

 

 

˙

x(t) = −aτ 1 (t) − ατ 2 (t) + ϕ(t)

˙

e(t) = −ατ 2 (t) + ϕ(t) τ 1 (t) ∈

sgn

(x(t)) τ 2 (t) ∈

sgn

(e(t))

(10)

where

ϕ(·)

is adisturbanesuh that

k ϕ k ∞ < ρ < min(a, α)

. Thexed point

(x, e) = (0, 0)

ofthesystemmaybeshowninaratherstandardway[27℄tobe

globallystronglyasymptotiallystablewiththenonsmoothLyapunovfuntion

V (x, e) = |x| + |e|

. Moreover, the system attains in anite time the sliding

surfae

e = 0

whereitevolvesaordingtotheslidingdynamis

x(t) = ˙ −aτ 1 (t)+

ϕ(t)

. Theondition

a < α

impliesthat theoriginisnotattaineddiretly,but

rstthesystemslidesonthesurfae

e = 0

. Onthissurfaeitisapparentfrom

(10)thatthedynamisin

x

evolvesasadisturbane-freesystem. Thedisrete sliding modesystemisimplementedasfollows:

 

 

 

 

˜

x k+1 = x k − ahτ 1,k+1 − αhτ 2,k+1

˜

e k+1 = e k − αhτ 2,k+1

τ 1,k+1 ∈

sgn

(˜ x k+1 ) τ 2,k+1 ∈

sgn

(˜ e k+1 ),

(11)

andtheupdateproedure representingtheplantdynamisisgivenby:

( x k+1 = x k − ahτ 1,k+1 − αhτ 2,k+1 + hϕ k+1

e k+1 = e k − αhτ 2,k+1 + hϕ k+1 .

(12)

Proposition2 Assumethat

|e 0 | > αh > 0

. Thenafteranitenumberofsteps

k 0

one obtains

˜ e k = 0

and

e k = hϕ k+1

for all

k > k 0

. Let

|x k 0 − hϕ k 0 +1 | >

ah > 0

. Then there exists

k 1 < +∞

suhthat

x ˜ k = 0

for all

k > k 0 + k 1

and

x k = hϕ k

for all

k > k 0 + k 1

.

Proof: From(11)wehave

( e ˜ k+1 = e k − αhτ 2,k+1

τ 2,k+1 ∈

sgn

(˜ e k+1 ),

(13)

whih is exatly the rst two lines in (4). Therefore the onlusions drawn

for (4) apply, just replaing

a

by

α

. Thus the

e k −

dynamis is

e k+1 = e k − αh

proj

([−1, 1]; αh e k ) + hϕ k+1

. After

k 0

the disrete trajetory evolves on the

slidingsurfae

˜ e k = 0

while

τ 2,k+1 = αh e k

and

e k = hϕ k+1

,andoneobtainsusing

(1):

 

 

˜

x k+1 = x k − hϕ k+1 − ahτ 1,k+1

τ 1,k+1 ∈

sgn

(˜ x k+1 ) x k+1 = x k − ahτ 1,k+1

⇔ x k+1 = x k − ah

proj

([−1, 1]; x k −hϕ ah k+1 )

(14)

(11)

ThenweanredoagainthesamealulationsasintheproofofProposition

1(byreplaing

x k

by

x k − hϕ k+1

intherstlineof(4),and

x k + hϕ k+1

by

x k

in thethird line), toinfer thatafter anite numberof stepsonegets

x ˜ k = 0

,

τ 1,k+1 = x k −hϕ ah k+1

,and

x k+1 = x k − e k − (x k − hϕ k+1 ) + hϕ k+1 = hϕ k+1

(15)

Indeedletusnowassumethat:

( x ˜ k+1 = x k − ahτ 1,k+1 − αhτ 2,k+1 = 0

˜

e k+1 = e k − αhτ 2,k+1 = 0,

(16)

that is

τ 1,k+1 = x k − e k

ah τ 2,k+1 = e k

αh .

(17)

Aftertheupdateproedure (12),weget

( x k+1 = hϕ k+1

e k+1 = hϕ k+1 .

(18)

Weanonludethatonetheslidingmodein

x ˜

and

˜ e

isreahedwehave,

( x k+1 = hϕ k+1

e k+1 = hϕ k+1

,

forall

k > k 0

(19)

and

( τ 1,k+1 = 0 τ 2,k+1 = ϕ k

α

,

forall

k > k 0 + 1.

(20)

Consequentlythedisrete-timeontrollerguaranteestheonvergeneofthe

stateofthenominal systemin nitetimeto theorigin,whiletheplant'sstate

is equaltothedisturbaneattenuatedbyafator

h

. Tosummarize, from(11)

and(12)thedisrete-timelosed-loopsystemistherefore:

 

 

x k+1 = x k − ahτ 1,k+1 − αhτ 2,k+1 + hϕ k+1

e k+1 = e k − αhτ 2,k+1 + hϕ k+1

τ 1,k+1 =

proj

([−1, 1]; x k −αhτ ah 2,k+1 ) τ 2,k+1 =

proj

([−1, 1]; αh e k )

(21)

Oneseesthat thisisveryeasilyimplementable withnestedprojetions.

2.3 Extension to higher-order systems

Inordertoshowthattheforegoingmethodextendsto

n−

thordersystemswith

the equivalent-ontrol-based sliding-mode-ontroller (ECB-SMC [28, Chapter

2℄) andalsotobetterxtheideasonthestrutureoftheproposedontrollers,

letusonsiderthelineartime-invariantsystemwithdisturbane

x(t) = ˙ Ax(t) +

Bu(t)+Dϕ(t)

with

||ϕ(t)|| 1 6 pϕ max

forall

t

,

ϕ max > |ϕ i | ∞

forall

1 6 i 6 p

and

(12)

D ∈ IR n×p

. Letushooseaslidingsurfae

Σ = {x ∈ IR n | Cx = 0, C ∈ IR m×n }

,

where

m

isthedimensionoftheinputvetor

u(t)

. TheECB-SMCtakestheform

u ∈ −(CB) −1 CAx − α(CB) −1

Sgn

(Cx)

, provided

CB

isfull-rank. Let

z = Cx

.

Thereduedlosed-loopdynamisis

z(t) = ˙ −ατ + CDϕ(t)

,

τ ∈

Sgn

(z)

,whih

is globally asymptotiallystable and

Σ

is reahed in nite time provided

α >

p||CD|| ϕ max

(thisanbeshownwiththeLyapunovfuntion

V (z) = 1 2 z T z

that

satises along the losed-loop trajetories

V ˙ (t) 6 || z || 1 (− α + p || CD || ϕ max )

).

Thesystemisdisretizedas

x k+1 = x k + hAx k + hBu k+1 + hDϕ k+1 ,

(22)

andthenominalsystemissimplygivenby

x ˜ k+1 = (I + hA)x k + hBu k+1

. The

impliitEulerontrollerisdenedas

u k+1 = −(CB) −1 CAx k − α(CB) −1 τ k+1

τ k+1 ∈

Sgn

(C x ˜ k+1 ).

(23)

Therefore

τ k+1

isgivenby(see(1)and(2)):

τ k+1 ∈

Sgn

(Cx k − αhτ k+1 ) ⇔ τ k+1 =

proj

([−1, 1] m ; 1

αh Cx k ),

(24)

where

[−1, 1] m = [−1, 1] × ... × [−1, 1] m−

times. Thus the ontroller to be

applied attime

t k

is

u k+1 = −(CB) −1 CAx k − α(CB) −1

proj

([−1, 1] m ; 1

αh Cx k ).

(25)

Wethereforeobtain,with

z k = Cx k

and

z ˜ k = C˜ x k

:

˜

z k+1 = z k − αhτ k+1

τ k+1 ∈

Sgn

(˜ z k+1 )

z k+1 = z k − αhτ k+1 + hCDϕ k+1 ,

(26)

that is similar to (4). Thus the sameonlusions asin Proposition 1maybe

drawnforthisdisrete-timesystemprovidedthat

α > p ||CD||ϕ max

: thesliding

surfae

C˜ x k = 0

isattainedafteranite-numberofstepswhateverthebounded initialstate,andthedisrete-timesystemevolvessmoothlyonthissurfaewhile

thedisturbaneeetsonthevariable

Cx k

areattenuatedbyafator

h

.

Remark 1 The disrete-time input obtained from [28, Equ.(9.36)℄ (see also

[4 , 17 ℄and [9 ℄for the original ontribution) whenapplied to(22 ) isalulated

tobe:

u k+1 = −(hCB) −1 C(I + hA)x k = −(CB) −1 Cx h k − (CB) −1 CAx k

,whih

is linear. The disrepany with (25 ) is the projetion on the set

[−1, 1] m

that

is intrinsially present in the impliit Euler input (that is nonlinear Lipshitz

ontinuous),andisnotaonsequeneofadding saturations beauseofatuator

limitations. Alsotheontrollerin(25)remainsboundedwhen

h → 0

,aproperty

shared by all the ontrollers onsidered in this paper. One may say that both

ontroller designs share the same philosophy sine they are both alulated

in order to fore the disrete sliding surfae to be zero, with a suitable input.

However they are not atall equivalent. In pratie the ontrollers proposed in

thispapermaybealulatedusingasuitableomplementarityproblemsolver[2 ℄.

(13)

As alluded to in setion 2.1, the plant and the ontroller have to be dis-

retized with the same method (bakward Euler or ZOH) in order to assure

the disturbane attenuation. Let us investigate the zero-order-holdermethod

(ZOH)onthisexample. Theinputisassumed tobeonstanton

[t k , t k+1 ]

and

is omputedat

t = t k

. TheZOHdisretization oftheECB-SMC ontrolleron

[t k , t k+1 ]

takestheform[32℄:

x k+1 = A (h)x k − αB (h)τ k+1 + ϕ (h),

(27)

with

A (h) = e Ah − R h

0 e At dt B(CB) −1 CA

,

B (h) = R h

0 e At dt B(CB) −1

,

ϕ k (h) = R h

0 e At Dϕ((k+1)h−τ)dτ

. Notiethatas

h → 0

then

A (h) ≈ I n +Ah−

hB(CB) −1 CA + O(h 2 )

,

B (h) ≈ hB(CB) −1 +O(h 2 )

,onsequentlytheimpliit EulerandZOHmethodsyieldthesamedisrete-timesystemwhenthesampling

period issmall. Alsoonemayomputethat

||ϕ k (h)|| 1 6 hp ||D||ϕ max + O(h 2 )

.

Thisyieldsthegeneralizedequation:

(a)

˜

x k+1 = A (h)x k − αB (h)τ k+1

τ k+1 ∈

Sgn

(C x ˜ k+1 )

x k+1 = A (h)x k − αB (h)τ k+1 + Cϕ k (h)

⇒ (b)

 

 

C˜ x k+1 = CA (h)x k − αCB (h)τ k+1

τ k+1 ∈

Sgn

(C˜ x k+1 )

Cx k+1 = CA (h)x k − αCB (h)τ k+1

+Cϕ k (h)

(28)

Suppose that thematrix

CB (h)

is symmetri positivedenite (sine

CB = hI m + O(h 2 )

itfollowsthat for

h

smallenough

CB > 0

isguaranteedif

CB

is

invertible). Then from(1)and (2)thersttwolines of(28)(b)areequivalent

to:

CA (h)x k − αCB (h)τ k+1 ∈ N [−1,1] m (τ k+1 ) ⇔ τ k+1 =

proj

CB ∗ (h) ([−1, 1] m ; α 1 (CB (h)) −1 CA (h)x k )

⇔ τ k+1 = argmin z∈[−1,1] m 1

2 (z − α 1 (CB (h)) −1 CA (h)x k ) T CB (h)(z − α 1 (CB (h)) −1 CA (h)x k ),

(29)

whereproj

CB (h)

istheprojetioninthemetridenedby

CB (h)

. There-

foreateahsteptheontrollerisalulatedasthesolutionofaquadratipro-

grammeand is unique. Notiethat when

h

issmall then

CB (h) ≈ hI m

and

CA (h) ≈ C

sothat

τ k+1 = argmin z∈[−1,1] m

1 2 (z− 1

hα Cx k ) T (z− 1

hα Cx k ) ⇔ τ k+1 =

proj

([−1, 1] m ; 1 hα Cx k ).

The inputremains bounded when the sampling time dereases. The next

resultisobviousfrom(28)(b):

Lemma1 Let

C˜ x k+1 = 0

for some

k > 0

. Then

||Cx k+1 || 1 = ||Cϕ k (h)|| = 6 hp ||C|| ||D||ϕ max

.

Thusthedisturbaneattenuationonthenominaldisrete-timesystemslid-

ing surfae holds with the ZOH method. If thehigher order terms in

h 2

are

negleted,oneseesthat(28)(b)isthesameas(26)whereonlythedisturbane

termismodied,sothatoneagaintheonlusionsofProposition1apply: the

disrete-timesystemreahesthenominalsystemslidingsurfaeinanitenum-

berofsteps. Theanalysisforany

h > 0

ismoreinvolvedbeausethetermsin

h 2

introdueaouplingbetween(28)(b)and(a). Howeversinewearefousing

(14)

ontheslidingmodesandnite-timeonvergeneto theslidingsurfaeonly,we

mayassumethatthesolution

x(·)

ofthelosed-loopsystemisboundedforany

bounded initial data, andthat thesolution

x k

ofits ZOHounterpartin (28)

(a) is bounded as well, i.e.

||x k || 6 M

for all

k > 0

and some

M

. Then the

followingholds:

Proposition3 Let

h > 0

begiven. Supposethat thesolutionof (28 )(a)satis-

es

|| x k || 6 M

forall

k > 0

andsome

M < +∞

,andthat

CB (h)

issymmetri

positivedenite,with

CB (h) > γI m > 0

forsomeknown

γ

. Thenthereexistsa

onstant

δ(h 2 , M )

suhthatif

α > m γ ||C|| hρ ||D|| ϕ max + δ(h 2 , M )

,

C˜ x k+1 = 0

for some

k > 0

implies

C x ˜ k+n = 0

for all

n > 2

.

Proof: fromLemma1therstline of(28)(b)rewritesatstep

k + 2

as:

C x ˜ k+2 = (C + O(h 2 ))x k+1 − αCB (h)τ k+2

= Cϕ k (h) + O(h 2 )x k+1 − αCB (h)τ k+2

(30)

Thus(30)and

τ k+2 ∈

Sgn

(C x ˜ k+2 )

formageneralizedequationwhihpossesses auniquesolutionbeause

αCB (h)

ispositivedenite. Wemayrewriteitas:

0 ∈ 1

α (CB (h)) −1 C˜ x k+2 − 1

α (CB (h)) −1 (Cϕ k (h) + O(h 2 )x k+1 ) +

Sgn

(C x ˜ k+2 )

(31)

Thereforeif

1

α (CB (h)) −1 (Cϕ k (h)+ O(h 2 )x k+1 ) ∈ [−1, 1] m

then

C˜ x k+2 = 0

is the unique solution of (31). From the proposition's assumptions one has

||(CB (h)) −1 (Cϕ k (h) + O(h 2 )x k+1 )|| 1 6 m

γ ||C|| hp ||D||ϕ max +δ(h 2 , M )

,where

δ(h 2 , M )

isanupperboundfor

O(h 2 )x k+1

. Thisupperbounddependsonlyon

M

, the system's matries, and

h

. It is therefore uniform with respet to the

stepnumber

k

.

ThenLemma1maybeappliedto showthedisturbaneattenuationonthe

nominalsystemdisrete-timeslidingsurfae.

2.4 Numerial simulations

The numerialsimulationsareobtainedwith thesionossoftware pakageof

the INRIA 2

that is dediated to non-smooth dynamial systems. In order to

reproduetheontinuous-timenature oftheplant,the plantdynamis isinte-

gratedin allthesimulationswiththemahinepreision,whereastheontroller

sampling time is muh larger:

h = 10 −1

s. This is equivalentto implementing aZOHmethod. Thedisturbaneistaken as

ϕ(t) = φ sin(ωt)

andwesimulate

thesystemin (10).

Theabovedevelopmentsareillustratedongure2with

a = 1

,

α = 2

,

ω = 5

and

φ = 0.1

. Illustrations are given on Figures 3 and 4 with

a = 1

,

α = 2

,

ω = 100

and

φ = 0.1

. Thedisturbaneattenuationislearlyshown.

3 Seond order systems

Let us now fous on a more general lass of systems and perform the same

stepsasfortherstorderase(ashort realloftheontinuous-timease,and

2

http://sionos.gforge.inria.fr/

(15)

-0.2 0 0.2 0.4 0.6 0.8 1

0 2 4 6 8 10

x1

t

PSfragreplaements

x k e k

(a)state

x k

anderror

e k

vs. time

-0.2 0 0.2 0.4 0.6 0.8 1

0 2 4 6 8 10

PSfragreplaements

τ 1,k τ 2,k ϕ

k

α

(b)Multiplier

τ 1,k+1

,

τ 2,k+1

andperturbation

ϕ k /α

vs.time

Figure2: Simulationofthesystem(10),

φ = 0.1

,

ω = 5

.

(16)

-0.2 0 0.2 0.4 0.6 0.8 1 1.2

0 2 4 6 8 10

PSfragreplaements

x k e k

(a)Statevs.time(nesampling)

-0.002 -0.0015 -0.001 -0.0005 0 0.0005 0.001 0.0015 0.002

4 5 6 7 8 9 10

PSfragreplaements

x k e k

(b)Statevs. time(nesampling,zoom)

-3 -2.5 -2 -1.5 -1 -0.5 0 0.5

0 2 4 6 8 10

u

PSfragreplaements

()Controlinput

u(t)

Figure 3: Simulationofthesystem(10)with

ϕ(t) = φ sin ωt

,

φ = 0.1

,

ω = 100

.

(17)

-0.2 0 0.2 0.4 0.6 0.8 1

0 2 4 6 8 10

PSfragreplaements

τ

1,k

τ

2,k

(a)Multiplier

τ

-0.2 0 0.2 0.4 0.6 0.8 1 1.2

0 2 4 6 8 10

PSfragreplaements

se

k

su

k

(b)Slidingvariable

s(t)

Figure4: Simulationofthesystem(10)with

ϕ(t) = φ sin ωt

,

ω = 100

.

(18)

thenthetime-disretization). Thesimulationswillbegivenafterthetheoretial

presentations.

3.1 First-ordersliding-modestabilizationwithdisturbane

ompensation

3.1.1 The ontinuous-timesystem

Theplantdynamisisgivenby

¨

x(t) = u(t) + ϕ(x(t), t),

(32)

where

x(t) ∈ IR

isthestatevetor,

u(t) ∈ IR

is theontrolinput. The distur-

bane

ϕ(x, t) ∈ IR

represents thesystem unertainty and its inuene on the

ontrol proess should be rejeted. It is assumed that

ϕ(x, t)

is an unknown

funtion withana prioriknownupperestimate

ϕ max > 0

suhthat

|ϕ(x, t)| < ϕ max

(33)

for almost all

x, t ∈ IR.

Themodel repeats the struture of the plant and is

givenby:

¨ ˆ

x(t) = u(t) + v(t),

(34)

where

v(t) ∈ IR

is the model input. The error dynamis is then written as

follows:

¨

e(t) = − v(t) + ϕ(x(t), t),

(35)

where

e = x − x ˆ

is thedeviationof themodel statefromthe plantstate. The

errordynamis,drivenbythesliding-modeinput,isgivenby:

v(t) ∈ k e e(t) + ˙ k s s e (t) + M v

sgn

(s e (t)),

(36)

anditis globallyasymptotiallystabilizedprovidedthat

M v > ϕ max

and

s e =

˙

e + k e e

where

k e

and

k s

arepositiveonstants. Toreproduethis onlusionit

suestorewritethestateequationfor

s e

,thus arrivingattheequation

˙

s e (t) ∈ −k s s e (t) − M v

sgn

(s e (t)) + ϕ(x(t), t),

(37)

whihhas

s e = 0

asits uniquexed point,whihis globallynite-timestable.

Thus,bytheequivalentontrolmethodonehasthat:

v eq (t) = ϕ(x(t), t)

(38)

onthesurfae

s e = 0

anditisexpetedthattheontrollaw

u ∈ −v − M x

sgn

(s x ) − k x x, ˙

(39)

with

s x = ˙ x + k x x

, asymptotially ompensates for the disturbane

ϕ(x, t)

.

Indeed,onethesliding modeoursonthesurfae

s e = 0

,theplantequation

takesthedisturbane-freeform

˙

s x (t) ∈ − M x

sgn

(s x (t)) − k e e(t) ˙

˙

e(t) = −k e e(t).

(40)

(19)

beause on this sliding surfaeone has

M v

sgn

(s e (t)) = ϕ(x(t), t)

. Sine the

dynamis (40) has

s x = 0

as aglobally asymptotiallystable xed point, the desireddisturbaneompensationisthusprovided. Summarizing,thefollowing

result, guaranteeingthe global asymptoti stability of thelosed-loopsystem,

is obtained. Letusdenoteby

z

thestatevetor

z = [e s e x s x ] T

. Theoupled

plant/errordynamisinthelosed-loopsystemisgivenby:

 

 

 

 

 

 

 

 

 

 

 

 

˙ z(t) =

−k e 1 0 0

0 −k s 0 0

0 0 −k x 1

−k e −k s 0 0

 z(t) −

0 0

M v 0

0 0

M v M x

 τ(t) +

 0 ϕ(x(t), t)

0 ϕ(x(t), t)

τ(t) ∈

Sgn

"

0 1 0 0 0 0 0 1

# z(t)

! ,

(41)

It is noteworthy that the

(e s e )

subdynamis is deoupled from the

(x s x )

subdynamis.

Proposition4 Considerthelosed-loopsystem(41)withpositivegains

k e , k s , M x , M v

and an externaldisturbane

ϕ(x, t)

suhthat (33 )holds for almost all

x ∈ IR

,

t ∈ IR

and

M v > ϕ max

. Then after a nite time, this system evolves in the

sliding mode along the surfaes

s e = 0

and

s x = 0

, and along these surfaes,

the system dynamis isgoverned by the asymptotially stable, disturbane-free

equations (40 ).

TheproofofProposition4isratherstandard[27℄anditisthereforeomitted.

Theparametersubordination

k v >> k x

ensuresafasteronvergeneoftheerror

dynamis ompared to the state variables of the plant whereas the ontroller

magnitude

M x

is requiredto bepositive only. Asamatter offat, thehigher

M x

thehighertheplantonvergenerate.

3.1.2 The bakward Eulertime-disretization

Letusproeedwiththesamedisretizationasintheaboverst-orderexamples.

For this let us onsider the rst error dynamis in (37), and disretize it on

[t k , t k+1 )

as:

 

 

˜

s e,k+1 = s e,k − hk s s e,k − hM v τ 1,k+1

τ 1,k+1 ∈

sgn

(˜ s e,k+1 )

s e,k+1 = s e,k − hk s s e,k − hM v τ 1,k+1 + hϕ(x k+1 , t k+1 ) e k+1 = e k + h e ˙ k+1

(42)

forall

k > 0

. Thersttwolinesareageneralizedequationwithunknown

˜ s e,k+1

,

whih we may rewriteas

0 ∈ F(˜ s e,k+1 )

forsome multifuntion

F : IR → 2 IR

.

Ithasauniquesolutionsinethesignmultifuntionismaximalmonotoneand

F (·)

is2-monotoneasthesumofamonotoneanda2-monotonemultifuntions (seeDenition2.3.1andTheorem2.3.3in[10℄,andExerise12.4in[26℄). Notie

that if

s ˜ e,k+1 = 0

then

(1 − hk s )s e,k = hM v τ 1,k+1

and

s e,k+1 = hϕ(x k+1 , t k+1 )

.

Also

τ 1,k+1

isafuntionof

s e,k

only,thatisof

e ˙ k = e k −e h k−1

and

e k

. Sothereis

(20)

not anexatompensation asin the ontinuous-timease, but adisturbane-

attenuation by a fator

h

. Notie that (42) is exatly (4), replaing

x k

by

(1 − hk s )s e,k

,

−a

by

−M v

. Hene the onlusions of Proposition 1 hold for (42). Weinferthatafter anitenumberof steps

k 0

, oneobtains

s ˜ e,k = 0

and

s e,k = hϕ(x k+1 , t k+1 )

sothat

|s e,k | < hϕ max

forall

k > k 0

forsomenite

k 0

.

Thenextresultharaterizestheevolutionof

e k

ontheslidingsurfae

s ˜ e,k = 0

.

Lemma2 Suppose that the sliding surfae

Σ ˜ e = {˜ s e,k ∈ IR | s ˜ e,k = 0}

is

attained at

k = k 0

andthat the systemstayson it. Take for simpliity

k 0 = 0

.

Then:

e k+1 = (1 + hk e ) −k−1 e 0 + h 2 (1 + hk e ) −1

k

X

i=0

(1 + hk e ) i−k ϕ(x i , t i ).

(43)

Proof: Onehas

e k = e k−1 + h e ˙ k

and

s e,k = ˙ e k + k e e k

. Weinferthat

e k = (1 + hk e ) −1 e k−1 + (1 + hk e ) −1 h 2 ϕ k+1

(44)

fromwhih(43)follows.

Notie that if we implement

e k+1 = e k + h e ˙ k

then we obtain

e k = (1 − hk e )e k−1 + h 2 ϕ k

and similaralulationsmay bedone, usingthefat that for

h > 0

small enough

0 < 1 − hk e < 1

. Therefore on the sliding surfae the

disrete-timeerroristhesumofanasymptotiallyvanishingterm,plusaterm

thatdependsonthedisturbane,attenuatedbyafator

h 2

. Theseondpartof

theerrordynamisin(40)isnowdisretizedasfollows:

 

 

˜

s x,k+1 = s x,k − hk e e ˙ k − hk s s e,k − hM v τ 1,k+1 − hM x τ 2,k+1

τ 2,k+1 ∈

sgn

(˜ s x,k+1 )

s x,k+1 = s x,k − hk e e ˙ k − hk s s e,k − hM v τ 1,k+1 − hM x τ 2,k+1 + hϕ(x k+1 , t k+1 ) x k+1 = x k + h x ˙ k+1

(45)

Notiethatif

k > k 0

then

(1 −hk s )s e,k = hM v τ 1,k+1

and

s e,k = hϕ(x k+1 , t k+1 )

.

For

k > k 0

thesystemevolvesonthesliding surfae

˜ s e,k = 0

andweobtain:

˜

s x,k+1 = s x,k − hϕ(x k+1 , t k+1 ) − hM x τ 2,k+1

τ 2,k+1 ∈

sgn

(˜ s x,k+1 )

s x,k+1 = s x,k − hk e e ˙ k − hM x τ 2,k+1

(46)

From(43)weinferthat

hk e e ˙ k = ǫ k + h 2 α k

where

|α k | 6 ϕ 0 P k

i=0 (1 + hk e ) i−k−1

and

ǫ k

is exponentially dereasingsine

1 + hk e > 1

. It followsalsothat

| α k |

is upperbounded byaonstant notdepending on

k

and wemaywrite

| α k | 6 αϕ max

forsomeonstant

α

. Wethereforerewrite(46)as

˜

s x,k+1 = s x,k − hϕ(x k+1 , t k+1 ) − hM x τ 2,k+1

τ 2,k+1 ∈

sgn

(˜ s x,k+1 )

s x,k+1 = s x,k − ǫ k − h 2 α k − hM x τ 2,k+1 .

(47)

It is noteworthy that (47) is similar to (14) and to (4) exept for the expo-

nentially deaying term

ǫ k

. Thus the following holds, whih shows that the

disturbaneeetsarestillattenuatedbyafator

h

:

(21)

Proposition5 Considerthe disrete-timesystem(47)that representsthe sys-

tem's dynamis on the sliding surfae

Σ ˜ e = {˜ s e,k ∈ IR | ˜ s e,k = 0}

, .e. for

k > k 0

. Supposethat

M x > ϕ max

. There exists

k 1 < +∞

,

k 1 > k 0

,suh that

for all

k > k 1

one has

˜ s x,k = 0

. Then

|s x,k+1 | 6 hϕ max + |ǫ k | + h 2 αϕ max

.

Proof:Therstpartoftheprooffollowsthesamelinesastheaboveproofs

ofnite-timeonvergenesandisomitted. Theseond partfollowseasilyfrom

(47)byimposing

s ˜ x,k+1 = 0

andinsertingthevalueof

hM x τ 2,k+1

intothethird

lineof(47).

Thenextresultharaterizesthedynamisof

x k

ontheslidingsurfae

x ˜ k = 0

. Forsimpliitywetake

k 1 = 0

inProposition 5.

Lemma3 Suppose that for

k > 0

the system evolves on the sliding surfae

˜

s x,k = 0

,sothat (negletingtermsin

h 2

)

|s x,k+1 | 6 hϕ max + |ǫ k |

. Then

x k = (1 + hk x ) −1 x 0 − h(1 + hk x ) −1

k−1

X

i=0

(1 + hk x ) −i (ǫ k−1−i + h 2 α k−1−i + hϕ k−i ).

(48)

Proof: From

s x,k+1 = 0

oneeasilyderives:

x k+1 = (1 + hk x ) −1 x k − h(1 + hk x ) −1 (ǫ k + h 2 α k + hϕ k+1 )

(49)

fromwhih(48)isdedued.

Thedisturbaneisthereforeattenuatedbyafator

h 2

onthestateposition

x k

. Similarlyto (21), using (1) we may rewrite the disrete-time losed-loop systemas:

 

 

 

 

 

 

s x,k+1 = s x,k − hk e e ˙ k − hk s s e,k − hM v τ 1,k+1 − hM x τ 2,k+1 + hϕ(x k+1 , t k+1 ) s e,k+1 = s e,k − hk s s e,k − hM v τ 1,k+1 + hϕ(x k+1 , t k+1 )

x k+1 = x k + h x ˙ k+1

e k+1 = e k + h e ˙ k+1

τ 1,k+1 =

proj

([−1, 1]; s e,k −hk hM s s e,k

v )

τ 2,k+1 =

proj

([−1, 1]; s x,k −hk e e ˙ k −hk hM s s e,k −hM x τ 1,k+1

x ).

(50)

Onehasalso

s e,k = ˙ e k +k e e k

,

s x,k = ˙ x k +k x x k

,sothat

x k+1 = (1+hk x ) −1 (x k + hs x,k+1 )

and

e k+1 = (1 + hk e ) −1 (e k + hs e,k+1 )

. The ontroller has anested-

projetionstrutureandiseasilyimplementableattime

t = t k

withtheknowl-

edgeof

x k

,

x k−1

and

e k

,

e k−1

.

3.2 Position feedbak stabilization of a double integrator

Letusnowpasstoother typesofsliding-modedisontinuousontrollerswhih

havebeenproposedin theliterature,knownasthetwistingandsuper-twisting

algorithms[11℄[28,Ÿ3.6.2,3.6.3℄. Theypossessadvantages(nite-timestability

of the origin, better disturbaneattenuation), howevertheirstability analysis

ismoreintriate.

(22)

3.2.1 Finite-timestabilizingstate feedbak synthesis

Tobegin with, wepresent astati feedbak ontroller that globally stabilizes

thedoubleintegrator:

˙

x(t) = y(t), y(t) = ˙ u(t).

(51)

Afeedbaklaw

u(x, y)

isfurtherreferredtoasnite-timestabilizingifitrenders the origin of the losed-loop system (51) a nite-time stable equilibrium as

dened in[22℄. Thefollowingstatefeedbak

u = −µ

sgn

(y) − ν

sgn

(x)

(52)

withparameters

ν > µ > 0

isproposedtogloballystabilizethedoubleintegrator

(51).

Theorem1 Considerthedynamisofthelosed-loopsystemin(51)(52 ). This

dynamis has a unique xed point

(x, y) = (0, 0)

whih is globally nite-time

stable,providedthat the ontrollerparametersaresuhthat

ν > µ > 0

.

Theproofmaybefoundin theExample3.2 andsetion4.6of [22℄. Letus

nowonsiderthedisturbane-orruptedversion:

˙

x(t) = y(t), y(t) = ˙ u(t) + ϕ(x(t), y(t), t)

(53)

and investigate the robustnesspropertiesof thelosed-loopsystem (52), (53)

againstexternaldisturbanes

ϕ(x, y, t)

,beingaloallyintegrablefuntiononall

potentialtrajetories

x(t), y(t)

. Aordingto [22, Theorem 4.2℄,thedisturbed

systemin(52)(53)rendersthesystemnite-timestable,regardlessofwhihever

disturbane

ϕ(·)

withauniformupperbound

ess

sup

t>0

|ϕ(x(t), y(t), t)| 6 ϕ max

(54)

onitsmagnitudesuhthat

0 < ϕ max < µ < ν − ϕ max

(55)

aets the system. This robustnessproperty is ahieveddue to the high fre-

quenyontrollerswithingintheslidingmodeoftheseondorderthat ours

in theorigin.

Theorem2 [22 ,Setion4.6℄Given

µ

and

ν > 0

,thelosed-loopsystemin(52)

(53 ) has aunique xed point

(x , y ) = (0, 0)

whih is globally asymptotially nite-time stable, regardless of whihever disturbane

ϕ(·)

, satisfying (54 )and

(55 ), aetsthe system.

LetusproposethefollowingimpliitEulertime-disretization,where

ϕ k+1

= ∆

ϕ(x k+1 , y k+1 , t k+1 )

:

 

 

 

 

˜

x k+1 = x k + h˜ y k+1

˜

y k+1 = y k − hντ 1,k+1 − hµτ 2,k+1 τ 1,k+1

sgn

(˜ x k+1 )

τ 2,k+1 ∈

sgn

(˜ y k+1 ) x = x + hy

(56)

(23)

from whih it follows applying (1) to the seond and the fourth lines of (56)

that

τ 2,k+1 =

proj

([−1, 1]; y k − hντ 1,k+1

hµ ).

(57)

The disrete-time system in (56) is still onstruted along the same lines as

the ones in the foregoing setions: one omputes the input from a nominal

unperturbedsystem(therstfour linesof(56))andthenoneinjetstheom-

puted inputinto theplantdynamis (thelast twolinesof (56)). Howeverthis

time there is no deoupling betweenthe

x ˜ k −

dynamis andthe

y ˜ k −

dynamis.

Let us now alulate the ontrol input. One has

y ˜ k+1 = y k − hντ 1,k+1 − hµ

proj

([−1, 1]; y k −hντ 1,k+1 )

. Therefore

y ˜ k+1 = y k −hντ 1,k+1 −

proj

([−hµ, hµ]; y k − hντ 1,k+1 )

. Thusthreemodes arepossible:

ˆ (i)if

y k − hντ 1,k+1 > hµ

onegets

y ˜ k+1 = y k − hντ 1,k+1 − hµ

,

y k+1 = y k − hντ 1,k+1 −hµ+hϕ k+1

and

x ˜ k+1 = x k +h(y k −hντ 1,k+1 )−h 2 µ

,

x k+1 = x k + h(y k − hντ 1,k+1 ) − h 2 µ + h 2 ϕ k+1

. Also

τ 1,k+1 = h 1 2 ν

proj

([−h 2 ν, h 2 ν]; x k + hy k − h 2 µ)

,

τ 2,k+1 = 1

.

Therearethreesub-modes:

(i-1) let

x k + hy k − h 2 µ > h 2 ν

: then

τ 1,k+1 = 1

,

y k > h(ν + µ)

,

x k+1 = x k + hy k − h 2 (ν + µ) + h 2 ϕ k+1

,

y k+1 = y k − h(ν + µ + ϕ k+1 )

.

(i-2)let

x k + hy k − h 2 µ < −h 2 ν

: then

τ 1,k+1 = −1

,

y k > h(µ − ν)

,

x k+1 = x k + hy k + h 2 (ν − µ) + h 2 ϕ k+1

,

y k+1 = y k + h(ν − µ + ϕ k+1 )

.

(i-3)let

|x k + hy k − h 2 µ| 6 h 2 ν

: then

x k < 0

,

τ 1,k+1 = x k +hy h 2 k ν −h 2 µ

,

x k+1 = h 2 ϕ k+1

,

y k+1 = − x h k + hϕ k+1

,

x ˜ k+1 = 0

,

y ˜ k+1 = − x h k

.

ˆ (ii)if

y k −hντ 1,k+1 < −hµ

onegets

y ˜ k+1 = y k −hντ 1,k+1 +hµ

,

y k+1 = y k − hντ 1,k+1 +hµ+hϕ k+1

and

x ˜ k+1 = x k +h(y k −hντ 1,k+1 )−h 2 µ

,

x k+1 = x k + h(y k − hντ 1,k+1 ) + h 2 µ + h 2 ϕ k+1

. Also

τ 1,k+1 = h 1 2 ν

proj

([−h 2 ν, h 2 ν]; x k + hy k + h 2 µ)

,

τ 2,k+1 = −1

.

Therearethreesub-modes:

(ii-1) let

x k + hy k + h 2 µ > h 2 ν

: then

τ 1,k+1 = 1

,

y k < h(ν − µ)

,

x k+1 = x k + hy k − h 2 (ν − µ − ϕ k+1

,

y k+1 = y k + h(ν − µ − ϕ k+1 )

.

(ii-2)let

x k +hy k + h 2 µ < −h 2 ν

: then

τ 1,k+1 = −1

,

y k < −h(ν + µ)

,

x k+1 = x k + hy k + h 2 (ν + µ + ϕ k+1

,

y k+1 = y k + h(ν + µ + ϕ k+1 )

.

(ii-3)let

|x k + hy k + h 2 µ| 6 h 2 µ

: then

τ 1,k+1 = x k +hy h 2 k ν +h 2 µ

,

x k+1 = h 2 ϕ k+1

,

x ˜ k+1 = 0

,

y k+1 = − x h k + hϕ k+1

,

y ˜ k+1 = − x h k

.

ˆ (iii) if

|y k − hντ 1,k+1 | 6 hµ

one gets

y ˜ k+1 = y k − hντ 1,k+1 − (y k − hντ 1,k+1 ) = 0

,

y k+1 = hϕ k+1

and

x k+1 = x k + h 2 ϕ k+1

. Also

τ 1,k+1 ∈

sgn

(x k )

,

τ 2,k+1 = y k −hντ 1,k+1

.

Oneseesthattheontroller

(τ 1,k+1 , τ 2,k+1 ) T

isaausalinputattime

t = t k

andthereisnosingularityin

τ 1,k+1

as

h

tendstozero. In(i)and(ii)thevalue

for

τ 1,k+1

is obtained from the generalizedequation

τ 1,k+1 ∈

sgn

(x k + hy k − h 2 ντ 1,k+1 − h 2 µ)

andusing(1). Inallases

τ 2,k+1

isobtainedfrom(57).

It is easily heked that

(x , y ) = (0, 0)

is the unique xed point of the

unperturbedsystem(56)(take

ϕ k+1 = 0

in(56)). Thenextresultholds.

Références

Documents relatifs

Indeed, Indeed, it carries continuous variables (currents and voltages) and discrete variables (switches, or discrete location) [7-8]. In the available literature,

This paper deals with the design of a sliding mode multiple observer (an observer based on a multiple model) allowing to estimate the state vector of a non linear dynamical

An approximation of the sign function has been given based on delayed values of the processed variable, which ensures chattering reduction for the sliding mode control and

Enhancement of adaptive observer robustness applying sliding mode techniques.. Denis Efimov, Christopher Edwards,

It deals with the problem of closed-loop (feedback) control, using Sliding Mode methodology in order to design a robust feedback which tracks a given setpoint.. 2.2 Experimental

In order to compare the minimax (linear) approach to observer design with nonlinear observation scheme based on high order sliding mode principles, the fixed-time

A time- delay modification/approximation of sign function is proposed, and it is shown that by substituting this new “sign” realization in the conventional sliding mode algorithms

We consider the classical reaching problem of sliding mode control de- sign, that is to find a control law which steers the state of a Linear Time- Invariant (LTI) system towards