Topic6 - SMC Observers
Topic6 - SMC Observers
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 1 / 20
Linear Sliding Mode Observers - Utkin Observer
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 2 / 20
Utkin Observer Cont..
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 3 / 20
Utkin Observer Cont..
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 4 / 20
Utkin Observer Cont..
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 5 / 20
Utkin Observer Cont..
So = {(e1 , ey ) : ey = 0} (10)
After some finite time ts , for all subsequent time, ey = 0 and ėy = 0.
The corresponding sliding mode dynamics are given by
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 6 / 20
Tutorial Example
where
0 1 0
A= B= C= 1 1
−2 0 1
This represents a simple harmonic oscillator.
For simplicity assume u = 0 and consider the problem of designing a
sliding mode observer.
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 7 / 20
Tutorial Example Cont..
−1 1 0
Tc ATc−1 CTc−1 =
= Tc B = 0 1 (14)
−3 1 1
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 8 / 20
Tutorial Example Cont..
The Figure shows the state estimation errors e1 (t) and ey (t) resulting
from the initial conditions e1 = −1 and ey = 0
Although the error system starts on the sliding surface So , an ideal slid-
ing motion cannot be maintained; only after approximately 1.2 seconds
is sliding established.
At this point in the time interval 1.2 to 3.0 seconds, e1 (t) exhibits a
first-order exponential decay to the origin.
After 3.0 seconds almost perfect replication of the states takes place.
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 9 / 20
Tutorial Example Cont..
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 10 / 20
Tutorial Example Cont..
This Figure shows the value of ν with respect to time and shows switch-
ing taking place from 1.2 seconds onwards.
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 11 / 20
Walcott-Zak Observer
Consider now the uncertain system described by
C T F T = PB (19)
is satisfied for some F ∈ Rm×p
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 13 / 20
Walcott-Zak Observer Cont..
where (
FCe
−ρ(t, y , u) kFCek if FCe 6= 0
ν= (21)
0 otherwise
and the scaler function ρ(.) is any function satisfying
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 14 / 20
Walcott-Zak Observer Cont..
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 15 / 20
Walcott-Zak Observer Cont..
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 16 / 20
Nonlinear Sliding Mode Observers - Slotine’s Observer
A Nonlinear system in companion form is written as
x (n) = f (x, t) (27)
where f (x, t) is a nonlinear, uncertain function and x1 is the measure-
ment.
The structure of the Slotine’s Observer is
x̂˙ 1 = −α1 e1 + x̂2 − k1 sgn (e1 )
x̂˙ 2 = −α2 e1 + x̂3 − k2 sgn (e1 )
.. (28)
.
ẋn = −αn e1 + fˆ − kn sgn (e1 )
αi chosen as for a Luenberger observer to ensure asymptotic error decay
when ki = 0.
e1 = x̂1 − x1 , fˆ is an estimate of f (x, t)
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 17 / 20
Slotine’s Observer Cont..
e2 ≤ k1 + α1 e1 if e1 < 0
(30)
e2 ≥ −k1 + α1 e1 if e1 < 0
and therefore
k2
ė2 = e3 − e2
k1
.. (32)
.
kn
ėn = ∆f − e2
k1
c Dr. A. I. Bhatti, CASPR SMC Workshop April 27, 2019 19 / 20
Slotine’s Observer Cont..