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�
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
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
(whereh
is the sampling period). Most im-portantly this holds even for large
h
. The ontroller is based on an impliitEuler 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 (witha 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
Résumé: Cetravailonernelaommandeparmodesglissantsentempsdis-
ret. L'aspetmultivaluéestpleinementexploité,equipermetdesupprimerle
hatteringdûàladisrétisationentemps,etd'autrepartd'atténuerlespertur-
bationsparunfateur
h
(h
lepasd'intégrationoulapérioded'éhantillonnage) ouparunfateurh 2
. Lesméthodesd'EulerimpliiteetZOH(zeroorderholder)sontétudiées.
Mots-lés : sliding-mode,bakwardEuler method, zero-order-holdmethod,
disrete-timeslidingmode,disturbaneompensation,twistingontroller
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
whereh > 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
(ofafatorh 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
. Anm
-disrete-timeslidingsurfae
Σ d
isaodimensionm
subspaeofthe statespae,suh that the disrete state vetor
x k = ∆ x(t k )
satisesx k ∈ Σ d
for allk min 6 k 6 k max
,k min < k max − 1
,k min > 0
. Moreoverthis holdswhateverh > 0
.Averyattrativefeatureof thedigitalmethodbasedonthe impliitEuler
methodisthatthenumerialslidingsurfae
Σ d
andtheontinuous-timeslidingsurfae
Σ 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 thispaperonsistofthe 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
ifx > 0
−1
ifx > 0
[-1,1℄ if
x = 0
. Let
K ⊂ IR n
be a losed non empty onvex set. Thenormal one to
K
atx ∈ K ⊂ IR n
isN K (x) = {z ∈ IR n | z T (y − x) >
0
forally ∈ K}
. LetM = M T > 0
beann × n
matrix. Foranyx ∈ IR n
andy ∈ IR n
,onehas−x+y ∈ M −1 N K (x) ⇔ x =
projM (K; y) ⇔ x = argmin z∈K 1
2 (z −y) T M (z −y)
(1)
where proj
M (K; y)
denotes theorthogonalprojetionofy
onK
in themetridened by
M
. Foranyrealsx
andy
,onehasx ∈
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 |
. ForanymatrixM
andvetorx
,thenorms||M ||
and||x||
aresupposed to be ompatible norms so that
||M x|| 6 ||M || ||x||
. Forafuntionf : IR → IR
onehas||f || ∞ =
esssupt∈ IR |f (t)|
.I n
isthen × n
identitymatrix.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 thatkϕk ∞ < ρ < a
. Theontrolinput ishere
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 theLyapunovfuntionV (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 isthebakwardEulerapproximationoftheplant,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 thatx ˜ k = 0
andx k = hϕ k
for all
k > k 0
. In other words, the disturbane is attenuated by a fatorh
.Moreovertheapproximatedderivativeofthestatesatises
x k+1 −x k
h = ϕ k+1 − ϕ k
for all
k > k 0 + 1
whereasx ˜ k+1 h −˜ x k = 0
for allk > k 0
. Theontrol inputtakesvalues 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
thenx ˜ 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
thenx ˜ k+1 ∈ (0, ah)
,andsgn(˜ x k+1 ) = −1
, If
0 < x k < ah
thenx ˜ k+1 ∈ (− ah, 0)
,andsgn(˜ x k+1 ) = 1
.Fromtheaboveweinferthat:
If
x k > ah
thenx k+1 = x k +hϕ k+1 −ah = x k +h(ϕ k+1 −a) < x k +h(ρ−a)
.Sine
ρ − a < 0
thestateisstritlydereasedfromstepk
tostepk + 1
. If
x k < −ah
thenx k+1 = x k + hϕ k+1 + ah = x k + h(ϕ k+1 + a) > x k + h(a − ρ)
. Sinea − ρ < 0
thestateisstritlyinreasedfromstepk
tostepk + 1
.One dedues that if the initial data satises
|x 0 | > ah
then afterk 0 =
⌈ h|a−ρ| x 0 ⌉
stepsonegetsx ˜ k 0 = 0
. Indeedatk 0
thestatex k
reahestheinterval(−ah, ah)
andthentheuniquesolutionforx ˜ k
iszero. Fromx ˜ k 0 = 0
onededuesthat
|x k 0 | < ah
. Toomputethenextvalueofx ˜ 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. Thereasoninganberepeatedto onludethat
x ˜ k = 0
forallk > k 0
. Therefore˜ x k+1 −˜ x k
h = 0
forall
k > k 0
. Nowletusassumethatfork > 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
isgivenbyx k+1 = hϕ k+1 ,
(8)andtherefore
x k = hϕ k , τ k+1 = ϕ k
a
forallk > k 0 + 1,
(9)sothat
x k+1 −x k
h = ϕ k+1 − ϕ k
forallk > 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
beomesR
[t k ,t k+1 ) ϕ(t)dt
. Andhϕ k+1
in(8)and(9)hastobereplaedby
R
[t k ,t k+1 ) ϕ(t)dt < ah
. Theattenuationofthedisturbanestill holds with the ZOH method. In other words the state
x(·)
of the plantsatises
x(t) = R
[t k ,t) ϕ(t)dt 6 hρ
. Inamoregeneralsetting, thedisretization of theontrollerandthe disretizationof theplanthaveto bethesame(bothimpliitEuler, orbothZOH)in orderforthe disturbaneattenuationtohold.
Notie that the above shows that
V k = |˜ x k |
is a Lyapunov funtion for thenominalsystem.
1
Theunderlyingruialpropertythatmakesthisholdisthemaximalmonotoniityofthe
signmultifuntion.
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 ontrolleru = −a
sgn(x(t)) − α
sgn(e(t))
,a > 0
,α > 0
anda < α
. 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 thatk ϕ k ∞ < ρ < min(a, α)
. Thexed point(x, e) = (0, 0)
ofthesystemmaybeshowninaratherstandardway[27℄tobegloballystronglyasymptotiallystablewiththenonsmoothLyapunovfuntion
V (x, e) = |x| + |e|
. Moreover, the system attains in anite time the slidingsurfae
e = 0
whereitevolvesaordingtotheslidingdynamisx(t) = ˙ −aτ 1 (t)+
ϕ(t)
. Theonditiona < α
impliesthat theoriginisnotattaineddiretly,butrstthesystemslidesonthesurfae
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
. Thenafteranitenumberofstepsk 0
one obtains˜ e k = 0
ande k = hϕ k+1
for allk > k 0
. Let|x k 0 − hϕ k 0 +1 | >
ah > 0
. Then there existsk 1 < +∞
suhthatx ˜ k = 0
for allk > k 0 + k 1
andx k = hϕ k
for allk > 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 thee k −
dynamis ise k+1 = e k − αh
proj([−1, 1]; αh e k ) + hϕ k+1
. Afterk 0
the disrete trajetory evolves on theslidingsurfae
˜ e k = 0
whileτ 2,k+1 = αh e k
ande 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)
ThenweanredoagainthesamealulationsasintheproofofProposition
1(byreplaing
x k
byx k − hϕ k+1
intherstlineof(4),andx k + hϕ k+1
byx k
in thethird line), toinfer thatafter anite numberof stepsonegets
x ˜ k = 0
,τ 1,k+1 = x k −hϕ ah k+1
,andx 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
,
forallk > k 0
(19)and
( τ 1,k+1 = 0 τ 2,k+1 = ϕ k
α
,
forallk > 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−
thordersystemswiththe 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
forallt
,ϕ max > |ϕ i | ∞
forall1 6 i 6 p
andD ∈ IR n×p
. LetushooseaslidingsurfaeΣ = {x ∈ IR n | Cx = 0, C ∈ IR m×n }
,where
m
isthedimensionoftheinputvetoru(t)
. TheECB-SMCtakestheformu ∈ −(CB) −1 CAx − α(CB) −1
Sgn(Cx)
, providedCB
isfull-rank. Letz ∆ = Cx
.Thereduedlosed-loopdynamisis
z(t) = ˙ −ατ + CDϕ(t)
,τ ∈
Sgn(z)
,whihis globally asymptotiallystable and
Σ
is reahed in nite time providedα >
p||CD|| ϕ max
(thisanbeshownwiththeLyapunovfuntionV (z) = 1 2 z T z
thatsatises 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
. TheimpliitEulerontrollerisdenedas
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 beapplied attime
t k
isu k+1 = −(CB) −1 CAx k − α(CB) −1
proj([−1, 1] m ; 1
αh Cx k ).
(25)Wethereforeobtain,with
z k = Cx k
andz ˜ 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
: theslidingsurfae
C˜ x k = 0
isattainedafteranite-numberofstepswhateverthebounded initialstate,andthedisrete-timesystemevolvessmoothlyonthissurfaewhilethedisturbaneeetsonthevariable
Cx k
areattenuatedbyafatorh
.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
,whihis linear. The disrepany with (25 ) is the projetion on the set
[−1, 1] m
thatis intrinsially present in the impliit Euler input (that is nonlinear Lipshitz
ontinuous),andisnotaonsequeneofadding saturations beauseofatuator
limitations. Alsotheontrollerin(25)remainsboundedwhen
h → 0
,apropertyshared 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 ℄.
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 ]
andis 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τ
. Notiethatash → 0
thenA ∗ (h) ≈ I n +Ah−
hB(CB) −1 CA + O(h 2 )
,B ∗ (h) ≈ hB(CB) −1 +O(h 2 )
,onsequentlytheimpliit EulerandZOHmethodsyieldthesamedisrete-timesystemwhenthesamplingperiod 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 (sineCB ∗ = hI m + O(h 2 )
itfollowsthat forh
smallenoughCB ∗ > 0
isguaranteedifCB
isinvertible). 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 =
projCB ∗ (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)
istheprojetioninthemetridenedbyCB ∗ (h)
. There-foreateahsteptheontrollerisalulatedasthesolutionofaquadratipro-
grammeand is unique. Notiethat when
h
issmall thenCB ∗ (h) ≈ hI m
andCA ∗ (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 somek > 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
arenegleted,oneseesthat(28)(b)isthesameas(26)whereonlythedisturbane
termismodied,sothatoneagaintheonlusionsofProposition1apply: the
disrete-timesystemreahesthenominalsystemslidingsurfaeinanitenum-
berofsteps. Theanalysisforany
h > 0
ismoreinvolvedbeausethetermsinh 2
introdueaouplingbetween(28)(b)and(a). Howeversinewearefousingontheslidingmodesandnite-timeonvergeneto theslidingsurfaeonly,we
mayassumethatthesolution
x(·)
ofthelosed-loopsystemisboundedforanybounded initial data, andthat thesolution
x k
ofits ZOHounterpartin (28)(a) is bounded as well, i.e.
||x k || 6 M
for allk > 0
and someM
. Then thefollowingholds:
Proposition3 Let
h > 0
begiven. Supposethat thesolutionof (28 )(a)satis-es
|| x k || 6 M
forallk > 0
andsomeM < +∞
,andthatCB ∗ (h)
issymmetripositivedenite,with
CB ∗ (h) > γI m > 0
forsomeknownγ
. Thenthereexistsaonstant
δ(h 2 , M )
suhthatifα > m γ ||C|| hρ ||D|| ϕ max + δ(h 2 , M )
,C˜ x k+1 = 0
for some
k > 0
impliesC x ˜ k+n = 0
for alln > 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
thenC˜ 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 )
isanupperboundforO(h 2 )x k+1
. ThisupperbounddependsonlyonM
, the system's matries, andh
. It is therefore uniform with respet to thestepnumber
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)
andwesimulatethesystemin (10).
Theabovedevelopmentsareillustratedongure2with
a = 1
,α = 2
,ω = 5
and
φ = 0.1
. Illustrations are given on Figures 3 and 4 witha = 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/
-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
anderrore 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.timeFigure2: Simulationofthesystem(10),
φ = 0.1
,ω = 5
.-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
.-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
ksu
k(b)Slidingvariable
s(t)
Figure4: Simulationofthesystem(10)with
ϕ(t) = φ sin ωt
,ω = 100
.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 theontrol proess should be rejeted. It is assumed that
ϕ(x, t)
is an unknownfuntion withana prioriknownupperestimate
ϕ max > 0
suhthat|ϕ(x, t)| < ϕ max
(33)for almost all
x, t ∈ IR.
Themodel repeats the struture of the plant and isgivenby:
¨ ˆ
x(t) = u(t) + v(t),
(34)where
v(t) ∈ IR
is the model input. The error dynamis is then written asfollows:
¨
e(t) = − v(t) + ϕ(x(t), t),
(35)where
e = x − x ˆ
is thedeviationof themodel statefromthe plantstate. Theerrordynamis,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
ands e =
˙
e + k e e
wherek e
andk s
arepositiveonstants. Toreproduethis onlusionitsuestorewritethestateequationfor
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
anditisexpetedthattheontrollawu ∈ −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
,theplantequationtakesthedisturbane-freeform
˙
s x (t) ∈ − M x
sgn(s x (t)) − k e e(t) ˙
˙
e(t) = −k e e(t).
(40)
beause on this sliding surfaeone has
M v
sgn(s e (t)) = ϕ(x(t), t)
. Sine thedynamis (40) has
s ∗ x = 0
as aglobally asymptotiallystable xed point, the desireddisturbaneompensationisthusprovided. Summarizing,thefollowingresult, guaranteeingthe global asymptoti stability of thelosed-loopsystem,
is obtained. Letusdenoteby
z
thestatevetorz = [e s e x s x ] T
. Theoupledplant/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 allx ∈ IR
,t ∈ IR
andM v > ϕ max
. Then after a nite time, this system evolves in thesliding mode along the surfaes
s e = 0
ands 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
ensuresafasteronvergeneoftheerrordynamis ompared to the state variables of the plant whereas the ontroller
magnitude
M x
is requiredto bepositive only. Asamatter offat, thehigherM 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 multifuntionF : IR → 2 IR
.
Ithasauniquesolutionsinethesignmultifuntionismaximalmonotoneand
F (·)
is2-monotoneasthesumofamonotoneanda2-monotonemultifuntions (seeDenition2.3.1andTheorem2.3.3in[10℄,andExerise12.4in[26℄). Notiethat if
s ˜ e,k+1 = 0
then(1 − hk s )s e,k = hM v τ 1,k+1
ands e,k+1 = hϕ(x k+1 , t k+1 )
.Also
τ 1,k+1
isafuntionofs e,k
only,thatisofe ˙ k = e k −e h k−1
ande k
. Sothereisnot anexatompensation asin the ontinuous-timease, but adisturbane-
attenuation by a fator
h
. Notie that (42) is exatly (4), replaingx k
by(1 − hk s )s e,k
,−a
by−M v
. Hene the onlusions of Proposition 1 hold for (42). Weinferthatafter anitenumberof stepsk 0
, oneobtainss ˜ e,k = 0
ands e,k = hϕ(x k+1 , t k+1 )
sothat|s e,k | < hϕ max
forallk > k 0
forsomenitek 0
.Thenextresultharaterizestheevolutionof
e k
ontheslidingsurfaes ˜ e,k = 0
.Lemma2 Suppose that the sliding surfae
Σ ˜ e = {˜ s e,k ∈ IR | s ˜ e,k = 0}
isattained at
k = k 0
andthat the systemstayson it. Take for simpliityk 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
ands e,k = ˙ e k + k e e k
. Weinferthate 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 obtaine k = (1 − hk e )e k−1 + h 2 ϕ k
and similaralulationsmay bedone, usingthefat that forh > 0
small enough0 < 1 − hk e < 1
. Therefore on the sliding surfae thedisrete-timeerroristhesumofanasymptotiallyvanishingterm,plusaterm
thatdependsonthedisturbane,attenuatedbyafator
h 2
. Theseondpartoftheerrordynamisin(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
ands 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 dereasingsine1 + 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 thedisturbaneeetsarestillattenuatedbyafator
h
: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. fork > k 0
. SupposethatM x > ϕ max
. There existsk 1 < +∞
,k 1 > k 0
,suh thatfor 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
andinsertingthevalueofhM x τ 2,k+1
intothethirdlineof(47).
Thenextresultharaterizesthedynamisof
x k
ontheslidingsurfaex ˜ k = 0
. Forsimpliitywetakek 1 = 0
inProposition 5.Lemma3 Suppose that for
k > 0
the system evolves on the sliding surfae˜
s x,k = 0
,sothat (negletingtermsinh 2
)|s x,k+1 | 6 hϕ max + |ǫ k |
. Thenx 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
onthestatepositionx 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
,sothatx k+1 = (1+hk x ) −1 (x k + hs x,k+1 )
ande 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
ande 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.
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 asdened 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-timestable,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)
,beingaloallyintegrablefuntiononallpotentialtrajetories
x(t), y(t)
. Aordingto [22, Theorem 4.2℄,thedisturbedsystemin(52)(53)rendersthesystemnite-timestable,regardlessofwhihever
disturbane
ϕ(·)
withauniformupperboundess
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)
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 andthey ˜ 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ντ hµ 1,k+1 )
. Thereforey ˜ 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µ
onegetsy ˜ k+1 = y k − hντ 1,k+1 − hµ
,y k+1 = y k − hντ 1,k+1 −hµ+hϕ k+1
andx ˜ 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 ν
: thenx 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µ
onegetsy ˜ k+1 = y k −hντ 1,k+1 +hµ
,y k+1 = y k − hντ 1,k+1 +hµ+hϕ k+1
andx ˜ 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 getsy ˜ k+1 = y k − hντ 1,k+1 − (y k − hντ 1,k+1 ) = 0
,y k+1 = hϕ k+1
andx k+1 = x k + h 2 ϕ k+1
. Alsoτ 1,k+1 ∈
sgn
(x k )
,τ 2,k+1 = y k −hντ hµ 1,k+1
.Oneseesthattheontroller
(τ 1,k+1 , τ 2,k+1 ) T
isaausalinputattimet = t k
andthereisnosingularityin
τ 1,k+1
ash
tendstozero. In(i)and(ii)thevaluefor
τ 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 theunperturbedsystem(56)(take