Professional Documents
Culture Documents
Leonid Fridman
April 6, 2019
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 1 / 24
Idea of SOSMC.
Idea
Substitute a discontinuous control with a continuous one.
Presence of actuators.
Presence of actuator is growing the relative degree of the system.
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 2 / 24
Idea of SOSM.
Main Idea
The idea is to reach s = 0 and ṡ = 0 .
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 3 / 24
Twisting phase plane
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 4 / 24
Twisting Algorithm Convergence
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 5 / 24
Trajectories of Twisting Agorithm
x
(ẋ, b1 + b2 ) (ẋ, −b1 + b2 )
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 6 / 24
Twisting Algorithm Convergence
ẋ 2
x = x1 −
2(b1 − b2 )
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 7 / 24
Twisting Algorithm Convergence
For x = 0, ẋ = ẋ0
ẋ02 ẋ
0 =x1 −
2(b1 + b2 )
=⇒ ẋ02 = 2(b1 + b2 )x1
(ẋ, b1 − b2 ) (ẋ, −b1 − b2 )
For x = 0, ẋ = ẋ1
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 8 / 24
Twisting Algorithm Convergence
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 9 / 24
Twisting Algorithm Convergence
ẋ > 0, x > 0,
ẍ = −b1 sign(x) − b2 sign(ẋ)
ẋ
ẋ(t) = −(b1 + b2 )t + ẋ0
r x
2x1
t1− = ,
b1 − b2 (ẋ, b1 + b2 ) (ẋ, −b1 + b2 )
s
1
= ẋ0
(b1 − b2 )(b1 + b2 )
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 10 / 24
Twisting Algorithm Convergence
Then the time
s
1 1
t1 := t1+ + t1− = η ẋ0 , con η = +
b1 + b2 (b1 − b2 )(b1 + b2 )
corresponds to the trajectory ẋ0 x1 ẋ1 . In the same way, the time
corresponds to the trajectory ẋi−1 xi ẋi . In this case, the total convergence
time is
∞ ∞ ∞
X X X η ẋ0
T = ti = η|ẋi−1 | = ηq i−1 ẋ0 =
1−q
i=1 i=1 i=1
Zeno phenomenon
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 11 / 24
Twisting Algorithm for Perturbed Systems
The control
Lemma
Let b1 and b2 satisfy the conditions
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 12 / 24
Twisting Algorithm for Perturbed Systems
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 13 / 24
Suboptimal Algorithm
where
C
r1 − r2 > ,
Km
Consider 4C + KM (r1 − r2 )
r1 + r2 > ,
3Km
σ̈ ∈ [−C , C ] + [Km , KM ] u,
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 14 / 24
Suboptimal Algorithm
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 15 / 24
Terminal Sliding Mode Surface
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 16 / 24
Terminal Sliding Variable
β2
ṡ = −α sign(s(x)) − sign(x1 ).
2
Two types of behavior for the solution of the system are possible
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 17 / 24
Two types of behavior
Terminal mode:
β 2 < 2α,
Trajectories of the system reach
the surface s(x) = 0 and remain
there.
Twisting mode
β 2 > 2α
Trajectories do not slide on the
surface s(x) = 0
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 18 / 24
How to overcame the Singularity?
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 19 / 24
Quasi-Continuous Algorithm
This algorithm is given by
σ̇ + β|σ|1/2 sign(σ)
u =−α
|σ̇| + β|σ|1/2
where
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 20 / 24
Anti-chattering Strategy
Anti-chattering strategy:
Add an Integrator in control input:
If u̇ = v = −a sign(σ̇(t)) − b sign(σ(t)), so u is a Lipschitz continuous
control signal ensuring finite-time convergence to σ = 0
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 21 / 24
Anti-chattering Strategy
Counter-argument
If g is uncertain so σ̈ depends on u through uncertainty! The
anti-chattering strategy is reasonable for the case of uncertain control
gains.
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 22 / 24
Discussion about SOSM
Advantages of SOSM
1 Allows to compensate bounded matched uncertainties for the
systems with relative degree two with discontinuous control signal
2 Allows to compensate Lipschitz matched uncertainties with
continuous control signal using the first derivative of sliding inputs
3 Ensures quadratic precision of convergence with respect to the sliding
output
4 For one degree of freedom mechanical systems: the sliding surface
design is no longer needed.
5 For systems with relative degree r : the order of the sliding dynamics
is reduced up to (r − 2). The design of the sliding surface of order
(r − 2) is still necessary!
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 23 / 24
OPEN PROBLEMS:EARLY 90th
Leonid Fridman () Main Ideas of Second Order Sliding Mode Control April 6, 2019 24 / 24