Topic3 - First Order SMC
Topic3 - First Order SMC
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 1 / 24
First Order Sliding Mode Sliding Mode Control
Outline
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 2 / 24
First Order Sliding Mode Sliding Mode Control
S = {x ∈ Rn : Sx = 0} (3)
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 3 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 4 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 5 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 7 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 8 / 24
First Order Sliding Mode Sliding Mode Control
Now suppose the system is uncertain then we can write the equation
ẋ(t) = Ax(t) + Bu(t) + Bζ(t, x, u) (8)
n m
where ζ :R X R X R is unknown but bounded and encapsulates any
nonlinearities or uncertainties in the system. Uncertainty which acts in the
channel of the inputs is often referred to as matched uncertainty.
ueq (t) = −(SB)−1 SAx(t) − ζ(t, x, u) (9)
The closed-loop sliding motion is given by substituting Eq. (8) in Eq. (9)
and yields
ẋ(t) = (In − B(SB)−1 S)Ax(t) (10)
This motion is completely independent of the uncertainty. Although the
sliding motion is clearly dependent on the matrix S, how to select S to
achieve a specific design goal is not transparent.
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 9 / 24
First Order Sliding Mode Sliding Mode Control
Regular Form
.
A coordinate transformation is introduced to create a special
structure in the input distribution matrix.
By assumption rank(B)= m there exists an orthogonal matrix Tr ∈
Rnxn such that " #
0
Tr B = (11)
B2
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 10 / 24
First Order Sliding Mode Sliding Mode Control
Eigenvalue Placement
0 1 0 0 ... 0
0 1 ... 0
A= (12)
. . 0 0 ... 1
Quadratic Form
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 12 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 13 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 14 / 24
First Order Sliding Mode Sliding Mode Control
P 2σ(t)
un (t) = −ρ(t, x)Λ−1 (22)
kP 2σ(t)k
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 15 / 24
First Order Sliding Mode Sliding Mode Control
P2 Φ + ΦT P2 = −I (23)
and the scalar function ρ(t, x), which depends only on the magnitude of
the uncertainty, is any function satisfying
1 − k1 kΛkkΛk−1 ≤ 1 (25)
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 16 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 17 / 24
First Order Sliding Mode Sliding Mode Control
P2 σ
σ̇ = Φσ − ρ(t, x) + Λζ(t, x, u) (31)
kP2 σk
It can be shown that V (σ) = σ T P2 σ guarantees quadratic stability for the
switching states σ, and in particular
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 18 / 24
First Order Sliding Mode Sliding Mode Control
V̇ ≤ −σ T σ − 2γkP2 σk (35)
Assuming that the closed-loop system has no finite-escape time during the
reaching phase, then this control law guarantees that the switching surface
is reached in finite time despite the disturbance or uncertainty. Once the
sliding motion is attained, it is completely independent of the uncertainty
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 19 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 20 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 21 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 22 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 23 / 24
First Order Sliding Mode Sliding Mode Control
c Dr. A. I. Bhatti, CASPR SMC Workshop April 26, 2019 24 / 24