Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Homogeneity Based Design of Sliding ModeControllers
Jaime A. Moreno
Universidad Nacional Autonoma de MexicoElectrica y Computacion, Instituto de Ingenierıa,
04510 Mexico D.F., Mexico, [email protected]
8th-12th April 2019, Rio de Janeiro, BrasilEECI International Graduate School in Control 2019, M13
www.eeci-igsc.euInternational Summer School on Sliding Mode Control -
Variable Structure Systems
Course Overview
Generalized Super-Twisting Algorithm
HOSM Control and Homogeneity
Lyapunov-Based Design of Higher-Order Sliding Mode(HOSM) Controllers
HOSM Differentiation/Observation: A Lyapunov Approach
Construction of Lyapunov Functions using GeneralizedForms
Continuous HOSM Controllers
Homogeneity Based SMC Jaime A. Moreno UNAM 2
Course Overview
Generalized Super-Twisting Algorithm
HOSM Control and Homogeneity
Lyapunov-Based Design of Higher-Order Sliding Mode(HOSM) Controllers
HOSM Differentiation/Observation: A Lyapunov Approach
Construction of Lyapunov Functions using GeneralizedForms
Continuous HOSM Controllers
Homogeneity Based SMC Jaime A. Moreno UNAM 2
Course Overview
Generalized Super-Twisting Algorithm
HOSM Control and Homogeneity
Lyapunov-Based Design of Higher-Order Sliding Mode(HOSM) Controllers
HOSM Differentiation/Observation: A Lyapunov Approach
Construction of Lyapunov Functions using GeneralizedForms
Continuous HOSM Controllers
Homogeneity Based SMC Jaime A. Moreno UNAM 2
Course Overview
Generalized Super-Twisting Algorithm
HOSM Control and Homogeneity
Lyapunov-Based Design of Higher-Order Sliding Mode(HOSM) Controllers
HOSM Differentiation/Observation: A Lyapunov Approach
Construction of Lyapunov Functions using GeneralizedForms
Continuous HOSM Controllers
Homogeneity Based SMC Jaime A. Moreno UNAM 2
Course Overview
Generalized Super-Twisting Algorithm
HOSM Control and Homogeneity
Lyapunov-Based Design of Higher-Order Sliding Mode(HOSM) Controllers
HOSM Differentiation/Observation: A Lyapunov Approach
Construction of Lyapunov Functions using GeneralizedForms
Continuous HOSM Controllers
Homogeneity Based SMC Jaime A. Moreno UNAM 2
Course Overview
Generalized Super-Twisting Algorithm
HOSM Control and Homogeneity
Lyapunov-Based Design of Higher-Order Sliding Mode(HOSM) Controllers
HOSM Differentiation/Observation: A Lyapunov Approach
Construction of Lyapunov Functions using GeneralizedForms
Continuous HOSM Controllers
Homogeneity Based SMC Jaime A. Moreno UNAM 2
Part I
Generalized Super-Twisting Algorithm
Homogeneity Based SMC Jaime A. Moreno UNAM 3
Outline
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 4
Overview
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 5
Second Order Sliding Modes
Super-Twisting Algorithm (STA)[Levant, 1993]
x1 = −k1 |x1|12 sign (x1) + x2
x2 = −k2 sign (x1) ,
Used for control to attenuate chattering,Used for exact differentiaton and observation.
Twisting Algorithm [Emel’yanov, Levant, 1985].
x1 = x2
x2 = −k1 sign (x1)− k2 sign (x2) , k1 > k2
Prescribed Convergence Law (Terminal Sliding ModeController)[Levant, 1993; Man et al., 1994]
x1 = x2
x2 = −α sign(x2 + β |x1|
12 sign (x1)
),
Homogeneity Based SMC Jaime A. Moreno UNAM 6
Quasi-Continuous Controller [Levant, 2006]
x1 = x2
x2 = −αx2+β|x1|12 sign(x1)
|x2|+β|x1|12
,
Many others: Sub-Optimal Controller, etc. [Bartolini,Ferrara, Usai, 1998]
Homogeneity Based SMC Jaime A. Moreno UNAM 7
Arbitrary Order Sliding Modes
“Arbitrary Order Robust Exact Differentiator” [Levant,2003].
x1 = −k1 |x1|n−1n sign (x1) + x2
x2 = −k2 |x1|n−2n sign (x1) + x3 ,
...xn = −kn sign (x1) ,
Used for exact differentiaton and observation.
Nested Sliding Mode Controllers [Levant, 2003].
x1 = x2
x2 = x3
x3 = −α sign
(x3 + 2
(|x2|3 + |x1|2
) 16
sign(x2 + |x1|
23 sign (x1)
)),
for n = 3 and recursively for n > 3
Homogeneity Based SMC Jaime A. Moreno UNAM 8
Quasi-Continuous Controller [Levant, 2006]
x1 = x2
x2 = x3
x3 = −αx3+2
(|x2|+|x1|
23
)− 12(x2+|x1|
23 sign(x1)
)|x3|+2
(|x2|+|x1|
23
) 12
,
Many Others are possible
Homogeneity Based SMC Jaime A. Moreno UNAM 9
Analysis of HOSM Algorithms
Homogeneity
Definition
dilation: κ > 0, (positive) weights (m1, m2, · · · , mn)dκ : (x1, x2, · · · , xn)→ (κm1x1, κ
m2x2, · · · , κmnxn)homogeneous vector field (or inclusion) of degree q
F (x) = κ−qd−1κ F (dκx)
local stability = global stability (as for linear systems)If q < 0 Finite-Time stabilityRobustnessBut: It does not assure stability.
Contraction analysis using geometry to certify stability
Homogeneity Based SMC Jaime A. Moreno UNAM 10
Lyapunov analysis of HOSM I
Weak (non strict) Lyapunov Functions:
V (x) > 0 , V (x) ≤ 0 , ∀x 6= 0
They have been used for some SOSM algorithms [Orlov,2005; ....]
Super Twisting Algorithm
x1 = −k1 |x1|12 sign (x1) + x2 , V (x) = k2 |x1|+ 1
2x2
2
x2 = −k2 sign (x1) V (x) = −k1k2 |x1|1/2
Twisting Algorithm
x1 = x2 V (x) = k1 |x1|+ 12x2
2
x2 = −k1 sign (x1)− k2 sign (x2) , V (x) = −k2 |x2|
They assure stability (using generalized Lasalle’s Lemma)
Homogeneity Based SMC Jaime A. Moreno UNAM 11
Lyapunov analysis of HOSM II
They cannot assure robustness (under perturbations), andno convergence time estimation
Strong (strict) Lyapunov Functions:
V (x) > 0 , V (x) < 0 , ∀x 6= 0
It assures (robust) stabilityIf V (x) ≤ −γV p (x) , 0 ≤ p < 1, Finite-Time stability andConvergence Time Estimation
Recently some results for SOSM algorithms have been obtained:
Homogeneity Based SMC Jaime A. Moreno UNAM 12
Lyapunov analysis of HOSM III
Construction using Zubov’s Theorem [Polyakov andPoznyak, 2009, 2011]: for Twisting and Super TwistingAlgorithms, Suboptimal Controller, Terminal SMController.
Plus: systematic and general method; valid for system withperturbations; tight convergence time estimation.Difficulties: Solution of a PDE or PD Inequality; “complex”Lyapunov Fs
Quadratic Lyapunov functions for GeneralizedSupertwisting Algorithms [Moreno and Osorio, 2008;Moreno, 2009,...]
Some other results [Orlov, ....]
Homogeneity Based SMC Jaime A. Moreno UNAM 13
Why Strong Lyapunov funct. for HOSM?
Advantages of Lyapunov functions:
Simple analysis tool
It allows the estimation of convergence time
Robustness analysis tool
It does not rely on homogeneity
Several Extensions possible:
Uniform algorithms: convergence time independent of i.c.Variable (adaptive) gainsMultivariable (?)
Design tool: Control Lyapunov Functions
Addition of extra terms to improve performance
Analysis and design of interconnected systems
Some requirements to a Lyapunov method
Systematic and efficient“Simple” Lyapunov functions (recall quadratic LF forLinear Systems)
Homogeneity Based SMC Jaime A. Moreno UNAM 14
Overview
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 15
Generalized Super Twisting Algorithm(GSTA)
x1 = −k1 (t)φ1 (x1) + x2 + ρ1 (t, x)x2 = −k2 (t)φ2 (x1) + ρ2 (t, x) ,
φ1 (x1) = µ1|x1|p sign (x1) + µ2|x1|q sign (x1) ,
φ2 (x1) = µ21p|x1|2p−1 sign (x1) + µ1µ2 (p+ q) |x1|p+q−1 sign (x1) +
+ µ22q|x1|2q−1 sign (x1) ,
µ1, µ2 ≥ 0 constant. Non homogeneous.
q ≥ 1 ≥ p ≥ 12 are real numbers.
φ1 (x1), φ2 (x1) monotone increasing continuous if p > 12 .
If p = 12 φ2 (x1) discontinuous at x1 = 0.
Trajectories in the sense of Filippov
Homogeneity Based SMC Jaime A. Moreno UNAM 16
Particular cases with constant gains k1, k2:
A linear Algorithm: (µ1, µ2, p, q) = (1, 0, 1, 1).
x1 = −k1x1 + x2
x2 = −k2x1 .
The classical Super-Twisting Algorithm (STA) [Levant,93]: (µ1, µ2, p, q) =
(1, 0, 1
2 , q).
x1 = −k1 |x1|12 sign (x1) + x2
x2 = −12k2 sign (x1) .
φ2 (x1) is discontinuous.
A Homogeneous Algorithm: For p ≥ 12
x1 = −k1 |x1|p sign (x1) + x2
x2 = −k2p |x1|2p−1 sign (x1) .
Generalized Super-Twisting Algorithm (GSTA) [Moreno2009]: p = 1
2 , q = 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 17
Stability Properties: dependent on p, q.
Low order term High order Stability Type
p = 1 q = 1ExponentialRobust
Non UniformPractical
12 < p < 1 q = 1
Finite-TimeRobust
Non UniformPractical
p = 12 q = 1
Finite-TimeExact
Non UniformPractical
p = 1 q > 1ExponentialRobust
UniformPractical
12 < p < 1 q > 1
Finite-TimeRobust
UniformPractical
p = 12 q > 1
Finite-TimeExact
UniformPractical
Exact: Convergence to the origin under bounded perturbations.Homogeneity Based SMC Jaime A. Moreno UNAM 18
Outline
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 19
Quadratic Lyapunov Function
Family of quadratic strong Lyapunov Functions:
VQ(x) = ζTPζ , P = P T > 0 ,
Algebraic Lyapunov Equation (ALE):
ATP + PA = −Q
ζ =
[φ1 (x1)x2
], A =
[−k1 1−k2 0
].
Time derivative of Lyapunov Function:
VQ(x) = φ′1 (x1) ζT(ATP + PA
)ζ = −φ′1 (x1) ζTQζ
Homogeneity Based SMC Jaime A. Moreno UNAM 20
Figure : The Lyapunov function VQ(x), p = 1/2, µ2 = 0.
Homogeneity Based SMC Jaime A. Moreno UNAM 21
Stability of GSTA without Perturbations
Theorem
If µ1 > 0, k1 , k2 are constant. The statements are equivalent:
(i) x = 0 is asymptotically stable.
(ii) A Hurwitz.
(iii) k1 > 0 , k2 > 0.
(iv) ∀Q = QT > 0, ALE has a unique solution P = P T > 0.
VQ(x) is a global, strong Lyapunov function.
VQ ≤ −γ1 (Q,µ1)V3p−1
2p
Q (x)− γ2 (Q,µ2) |x1|q−1 VQ (x) ,
γ1 (Q,µ1) , µ1p
1 pλmin Qλ
1−p2p
min Pλmax P
, γ2 (Q,µ2) , µ2qλmin Qλmax P
Remarkable: Stability of GSTA ⇔ Stability of ξ = Aξ.Homogeneity Based SMC Jaime A. Moreno UNAM 22
Outline
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 23
Convergence Time
Proposition
Suppose k1 > 0 , k2 > 0, µ1 > 0.• If 1
2 ≤ p < 1: Finite-Time Convergence
T (x0) =
2p
(1−p)γ1(Q,µ1)V1−p2p
Q (x0) µ2 = 0 or q > 1
2p(1−p)γ2(Q,µ2) ln
(1 + γ2(Q,µ2)
γ1(Q,µ1)V1−p2p
Q (x0)
)µ2 > 0 and q = 1
• If p = 1: exponential convergence.
For Design: T depends on the gains!
Homogeneity Based SMC Jaime A. Moreno UNAM 24
Figure : Convergence time for p = 1/2, q = 1: µ2 = 0 (blue) andµ2 > 0 (green).
Homogeneity Based SMC Jaime A. Moreno UNAM 25
Outline
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 26
GSTA with perturbations: LMI
x1 = −k1φ1 (x1) + x2
x2 = −k2φ2 (x1) + ρ2 (t, x) .
|ρ2 (t, x)| ≤ δ(pµ2
1 |x1|2p−1 + (p+ q)µ1µ2 |x1|p+q−1 + qµ22 |x1|2q−1
)The robust stability analysis can be performed through the LMI[
ATP + PA+ εP + δ2CTC PBBTP −1
]≤ 0 ,
A =
[−k1 1−k2 0
], C =
[1 0
], B =
[01
].
Globally, robustly stable. VQ (x) = ζTPζ Lyapunovfunction.For 1 > p ≥ 1
2 , µ1 > 0 Finite-Time convergenceFor p = 1, µ1 > 0 Exponential convergence.For p = 1
2 Exact Stability.Homogeneity Based SMC Jaime A. Moreno UNAM 27
Frequency Domain Interpretation: TheCircle Criterium
Classical Circle Criterium: LMI is satisfied ⇔ Nyquist diagramof G (s) = C (sI −A)−1B is in circle with radius δ, ⇔
maxω|G (jω)| < 1
δ, G (s) =
1
s2 + k1s+ k2.
Figure : Nyquist Diagramm of G(jω).
Homogeneity Based SMC Jaime A. Moreno UNAM 28
maxω|G (jω)|2 =
1k2
2if k2 − 1
2k21 < 0
1k2
1(k2− 14k2
1)if k2 − 1
2k21 > 0
.
Figure : Robust Stability Region for the Gains k1, k2
Homogeneity Based SMC Jaime A. Moreno UNAM 29
0 0.5 1 1.5 2 2.5 30
0.2
0.4
0.6
0.8
1
Time (sec). p=3/2
Unp
ertu
rbed
x1,
x2
0 0.5 1 1.5 2 2.5 30
0.2
0.4
0.6
0.8
1
Time (sec). p=1
Unp
ertu
rbed
x1,
x2
0 0.5 1 1.5 2 2.5 3−0.2
0
0.2
0.4
0.6
0.8
1
1.2
Time (sec). p=3/4
Unp
ertu
rbed
x1,
x2
0 0.5 1 1.5 2 2.5 3−0.4
−0.2
0
0.2
0.4
0.6
0.8
1
Time (sec). p=1/2
Unp
ertu
rbed
x1,
x2
x1x2
x1x2
x1x2
x1x2
Figure : States of the GSOA without perturbation,p =
(32 , 1 , 3
4 ,12
), µ1 = 1, µ2 = 0. k1 = 3, k2 = 2
Homogeneity Based SMC Jaime A. Moreno UNAM 30
0 0.5 1 1.5 2 2.5 30
0.2
0.4
0.6
0.8
1
Time (sec). p=3/2
Per
turb
ed x
1, x
2
0 0.5 1 1.5 2 2.5 3−0.2
0
0.2
0.4
0.6
0.8
1
1.2
Time (sec). p=1
Per
turb
ed x
1, x
2
0 0.5 1 1.5 2 2.5 3−0.2
0
0.2
0.4
0.6
0.8
1
1.2
Time (sec). p=3/4
Per
turb
ed x
1, x
2
0 0.5 1 1.5 2 2.5 3−0.4
−0.2
0
0.2
0.4
0.6
0.8
1
Time (sec). p=1/2
Per
turb
ed x
1, x
2
x1x2
x1x2
x1x2
x1x2
Figure : States of the GSOA with a persistent perturbationρ2(t, x) = 1.9 sin(10t), p =
(32 , 1 , 3
4 ,12
), µ1 = 1, µ2 = 0.
Homogeneity Based SMC Jaime A. Moreno UNAM 31
Practical Stability: for large perturbations
|ρ1| ≤ δ1 , |ρ2| ≤ δ2 ,
1 if µ2 = 0, p = 12 , δ2 <
µ21λminQ4λmaxP then
VQ ≤ −κ(12µ
21λmin Q − 2δ2λmax P
)λ
12max P
V12
Q (x) ,
∀ ‖ζ‖2 >µ21δ1λmax P
2 (1− κ)(12µ
21λmin Q − 2δ2λmax P
) ,⇒ Practical Stability (ISS), if δ2 is small enough.
2 If 12 < p ≤ 1 then for any 0 < κ < 1
VQ ≤ −κpµ
1p
1 λmin Q
λ3p−12p
max PV
3p−12p
Q (x)−κµ2λmin Qλmax P
VQ (x) , ∀ ‖ζ‖2 /∈ D
D is a compact set, containing the origin ⇒ Practical Stability(ISS)
Homogeneity Based SMC Jaime A. Moreno UNAM 32
0 2 4 6 8 10 12
0
2
4
6
8
10
Time (sec). p=3/2
Per
turb
ed x
1, x
2
0 5 10 150
5
10
15
Time (sec). p=1
Per
turb
ed x
1, x
2
0 5 10 150
5
10
15
20
25
30
35
Time (sec). p=3/4
Per
turb
ed x
1, x
2
0 5 10 150
100
200
300
400
500
Time (sec). p=1/2
Per
turb
ed x
1, x
2
x1x2
x1x2
x1x2
x1x2
Figure : States of the Super-Twisting Algorithm with a constantperturbation ρ2(t, x) = 10, p =
(32 , 1 , 3
4 ,12
), µ1 = 1, µ2 = 0,
k1 = 3, k2 = 2.
Homogeneity Based SMC Jaime A. Moreno UNAM 33
Overview
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 34
Variable Gain GSTA
x1 = −k1 (t, x)φ1 (x1) + x2 + ρ1 (t, x)x2 = −k2 (t, x)φ2 (x1) + ρ2 (t, x) ,
|ρ1 (t, x)| ≤ g1 (t, x) |φ1 (x1)||ρ2 (t, x)| ≤ g2 (t, x) |φ2 (x1)|
where g1 (t, x) ≥ 0, g2 (t, x) ≥ 0 are known continuous functions.If β > 0, ε > 0, δ > 0 arbitrary constants,
k1(·) =δ +1
β
1
4ε[2εg1 + g2]2 + 2εg2 + ε+ [2ε+ g1]
(β + 4ε2
)
k2(·) =β + 4ε2 + 2εk1(·)
Then
x = 0 is robustly GAS.Homogeneity Based SMC Jaime A. Moreno UNAM 35
VQ (x) = ζTPζ constant, strong, robust Lyapunov function.
For 1 > p ≥ 12 , µ1 > 0 Finite-Time Convergence
T (x0) =
2p
(1−p)γ1V
1−p2p
Q (x0) if µ2 = 0 or q > 1
2p(1−p)γ2
ln
(1 + γ2
γ1V
1−p2p
Q (x0)
)if µ2 > 0 and q = 1
γ1, γ2 some constants.
For p = 1, µ1 > 0 Exponential Convergence.
If p = 12 Exact Stability.
Useful for Adaptive Control [Shtessel 2011]
Proof: It is possible to construct a constant, robust Lyapunovfunction V (x) = ζTPζ with A(t)TP + PA(t) < 0, andζT =
[φ1 (x1) , x2
].
Homogeneity Based SMC Jaime A. Moreno UNAM 36
Overview
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 37
Outline
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 38
An Alternative Strong Lyapunov Function
Theorem
Suppose k1 > 0 , k2 > 0 constant, α = k2δ, β = 1, δ > 0.
VN (x) = α |φ1 (x1)|2−β |φ1 (x1)|1q sign (x1) |x2|
2q−1q sign (x2)+δx2
2 ,
is a global, strong Lyapunov function for δ sufficiently large.
VN ≤ −1
qνmin
(1
4δmax 1, k2
) 3q−12q
V3q−1
2q
N (x) ,
νmin , minx1∈R
pµ1 |x1|p−q + qµ2(µ1 |x1|p−q + µ2
) q−1q
.
For q ≥ 1, µ2 > 0 global asymptotic stability of the origin isassured.
Homogeneity Based SMC Jaime A. Moreno UNAM 39
Outline
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 40
Lyapunov function and Unif. Convergence
W (x) = VQ (x) + VN (x) strong Lyapunov func. for GSOA.Uniform Convergence: When the convergence time has anupper bound independent of the initial condition!
101
102
103
104
0
2
4
6
8
10
12
14
16
norm of the initial condition ||x(0)|| (logaritmic scale)
Converg
ence T
ime T
NSOSMO
GSTA with linear term
STO
Figure : Convergence time when the initial condition grows.
Homogeneity Based SMC Jaime A. Moreno UNAM 41
Finite-Time and Uniform Convergence forp < 1 < q
Proposition
Suppose k1 > 0 , k2 > 0, µ1, µ2 > 0 and 12 ≤ p < 1 < q. Then
Finite-Time and Uniform convergence
T (x0) =2q
(q − 1)κ2
(1
µq−12q
− 1
Wq−12q (x0)
)+
2p
(1− p)κ1µ
1−p2p ,
where W (x) = VQ (x) + VN (x), µ, κ1, κ2 are some constants.
T (x0) ≤ Tmax =2q
(q − 1)κ2
(κ2
κ1
) q−pp(q−1)
+2p
(1− p)κ1
(κ1
κ2
) q(1−p)q−p
i.e. any trajectory converges to x = 0 in a time smaller thanTmax.
Homogeneity Based SMC Jaime A. Moreno UNAM 42
Outline
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 43
Robust stability for perturbations in sector
Proposition
Assume k1 > g1 , k2 >(
4q2
3q−1
) q2q−1
g3q−12q−1
2 are constant. VN (x) is
a global, robust, strong Lyapunov function.
VN ≤ −2ψminνmin
(1
4δmax 1, k2
) 3q−12q
V3q−1
2q
N (x) ,
with appropriate νmin, ψmin.
For q > 1, µ2 > 0 GAS.
For µ1, µ2 > 0, 12 ≤ p < 1 < q Finite-Time and uniform
stability.
For p = 12 exact stability.
Using W (x): Practical Stability for every q ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 44
Overview
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 45
OF Twisting Controller
Plant with relative degree 2
x1 = x2
x2 = a (t, ξ) + b (t, ξ)u ,
a, b unknown scalar functions.
0 < bm ≤ |b (t, ξ)| ≤ bM , |a (t, ξ)| ≤ a ,
Discontinuous Observer
˙x1 = −l1φ1 (x1 − x1) + x2˙x2 = −l2φ2 (x1 − x1) + 1
2 (bm + bM )u .
Output feedback
u = −k1 sign (x1)− k2 sign (x2)
Homogeneity Based SMC Jaime A. Moreno UNAM 46
LF for State Feedback: Twisting Controller
Closed Loop with State Feedback (we assume b (t, ξ) > 0)
x1 = x2
x2 = −b (t, ξ) k1 sign (x1)− b (t, ξ) k2 sign (x2) + a (t, ξ) .
(Lipschitz) Continuous (strict) Lyapunov Function
V (x) =
(π1 |x1|+
1
2x2
2
) 32
+ π2x1x2
π2 > 0 , p > 0 , π1 = p+
(1 +
bMbm
)a+
2
32
12π2 .
V (x) ≤ −γV23 (x) .
Homogeneity Based SMC Jaime A. Moreno UNAM 47
Under the conditions for the gains
k2 +p
bM> k1 −
a
bm> k2 >
1
2
(1 +
bMbm
)a
bm+
232
3
π2
bm+
1
2
(1
bm− 1
bM
)p > 0
x = 0 is a robust, finite-time, globally stable point.Convergence-Time estimation
T (x0) ≤ 3
γV
13 (x0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 48
OF Closed Loop Stability
Estimation errors e1 = x1 − x1 and e2 = x2 − x2. Closed loopdynamics
Π :
x1 = x2
x2 = −b (t, ξ) k1 sign (x1)− b (t, ξ) k2 sign (x2) + a (t, ξ) + χ (t, ξ, x2, e2) ,
Ξ :
e1 = −l1φ1 (e1) + e2
e2 = −l2φ2 (e1) + ρ2 (t, ξ, u) ,
where
χ (t, ξ, x2, e2) , b (t, ξ) k2 [sign (x2 (t))− sign (x2 (t) + e2 (t))] ,
ρ2 (t, ξ, u) , −a (t, ξ) +
(1
2(bm + bM )− b (t, ξ)
)u .
Homogeneity Based SMC Jaime A. Moreno UNAM 49
Bounds of the perturbations
|χ (t, ξ, x2, e2)| ≤ 2bMk2 ,
|ρ2 (t, ξ, u)| ≤ 1
2g(
1 + 3µ |e1|12 + 2µ2 |e1|
),
g , 2a+ (bM − bm) (k1 + k2) .
If (l1, l2) and (k1, k2) are appropiately designed, then CL isfinite time stable.
Homogeneity Based SMC Jaime A. Moreno UNAM 50
What about LF for HOSM?
Second order robust exact differentiator
x1 = −k1 |x1|23 sign (x1) + x2
x2 = −k2 |x1|13 sign (x1) + x3 ,
x3 = −k3 sign (x1) + δ (t) ,
Lyapunov Function
V (x) = γ1 |x1|43 − γ12 |x1|
23 sign (x1)x2 + γ2 |x2|2 + γ13x1x3
−γ23x2 |x3|2 sign (x3) + γ3 |x3|4
V (x) = −(
4
3γ1k1 − γ12k2 + γ13k3
)|x1|+ 2
(2
3γ1 − γ2k2 +
1
3γ12k1
)|x1|
13 sign (x1)x2
− 2
3γ12|x2|2
|x1|13
− (γ12 + γ13k1) |x1|23 sign (x1)x3 + γ23k2 |x1|
13 sign (x1) |x3|2 sign (x3)
− 4γ3k3 sign (x1)x33 + (2γ2 + γ13 + 2γ23k3 sign (x1x3))x2x3 − γ23 |x3|3 .
Homogeneity Based SMC Jaime A. Moreno UNAM 51
Ongoing Work
Systematic method to construct Lyapunov functions forSOSM and HOSM: Twisting Algorithm, Terminal(Prescribed Time) Controller. [Tonametl Sanchez]
Lyapunov-Based Adaptive SM Control: [Shtessel, Moreno,Fridman]
Uniformization of HOSM algorithms [Emmanuel Cruz]
SOSM for PDEs: Supertwisting Algorithm [RamonMiranda]
Robust and Robust Parameter Estimation [Eder Guzman]
Robust observation and control for Chemical andBioprocesses [A. Vargas, E. Rocha, A. Vande Wouwer, J.Alvarez...]
Homogeneity Based SMC Jaime A. Moreno UNAM 52
Overview
1 Introduction
2 Generalized Super Twisting Algorithm (GSTA)A Quadratic Strong Lyapunov Function for the GSTAConvergence TimeGSTA with perturbations: LMI
3 The GSTA with Variable (Adaptive) Gains
4 Uniformity of\ the GSTA with Constant GainsA Non Quadratic Strong Lyapunov Function for the GSTAUniformity in the ConvergenceAn Alternative Robust Lyapunov Function
5 Output Feedback with Twisting and GSTA: A LyapunovApproach
6 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 53
Conclusions
Developing a Lyapunov-based methodology for HOSMseems to be important for:
To have quantitative analysis and design tools for HOSMTo integrate the HOSM to the standard Nonlinear Methods:interconections and combinations
We are at the beginning of this development: much work isneeded
To find Lyapunov functions is good but to find asystematic an efficient way of construction is better.
Thanks to colleagues and students: L. Fridman, M. Osorio,M.T. Angulo, E. Cruz-Zavala, E. Guzman, R. Miranda, T.Sanchez, ....
Homogeneity Based SMC Jaime A. Moreno UNAM 54
Part II
HOSM Control and Homogeneity
Homogeneity Based SMC Jaime A. Moreno UNAM 55
Outline
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 56
Overview
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 57
Differential Inclusions (DI)
Consider a dynamical system
x = f(x) .
We know that
If f(x) discontinuous according to Filippov we obtain a DI
x ∈ F (x) , F (x) ⊂ Rn .
If f(x) is uncertain, i.e. ‖f(x)‖ ≤ f+ we can write
x ∈[−f+, f+
]⇒ x ∈ F (x) .
In case of discontinuity or/and uncertainty we obtain aDifferential Inclusion from a Differential Equation
Homogeneity Based SMC Jaime A. Moreno UNAM 58
Filippov Differential Inclusions (DI)
x ∈ F (x)
is Filippov DI if ∀x ∈ Rn, the set-valued function F (x) ⊂ Rn is
not empty;
compact;
convex;
upper-semicontinuous, i.e.
limy→x
sup [dist(z, F (x))|z ∈ F (y)] = 0
wheredist(x, A) = inf |x− a||a ∈ A .
A solution x(t) is an absolutely continuous functionsatisfying the DI almost everywhere.
Filippov DI have the usual properties, except foruniqueness.
Homogeneity Based SMC Jaime A. Moreno UNAM 59
Filippov Differential Inclusions (DI)
x ∈ F (x)
is Filippov DI if ∀x ∈ Rn, the set-valued function F (x) ⊂ Rn is
not empty;
compact;
convex;
upper-semicontinuous, i.e.
limy→x
sup [dist(z, F (x))|z ∈ F (y)] = 0
wheredist(x, A) = inf |x− a||a ∈ A .
A solution x(t) is an absolutely continuous functionsatisfying the DI almost everywhere.
Filippov DI have the usual properties, except foruniqueness.
Homogeneity Based SMC Jaime A. Moreno UNAM 59
Filippov Differential Inclusions (DI)
x ∈ F (x)
is Filippov DI if ∀x ∈ Rn, the set-valued function F (x) ⊂ Rn is
not empty;
compact;
convex;
upper-semicontinuous, i.e.
limy→x
sup [dist(z, F (x))|z ∈ F (y)] = 0
wheredist(x, A) = inf |x− a||a ∈ A .
A solution x(t) is an absolutely continuous functionsatisfying the DI almost everywhere.
Filippov DI have the usual properties, except foruniqueness.
Homogeneity Based SMC Jaime A. Moreno UNAM 59
Filippov Differential Inclusions (DI)
x ∈ F (x)
is Filippov DI if ∀x ∈ Rn, the set-valued function F (x) ⊂ Rn is
not empty;
compact;
convex;
upper-semicontinuous, i.e.
limy→x
sup [dist(z, F (x))|z ∈ F (y)] = 0
wheredist(x, A) = inf |x− a||a ∈ A .
A solution x(t) is an absolutely continuous functionsatisfying the DI almost everywhere.
Filippov DI have the usual properties, except foruniqueness.
Homogeneity Based SMC Jaime A. Moreno UNAM 59
Filippov Differential Inclusions (DI)
x ∈ F (x)
is Filippov DI if ∀x ∈ Rn, the set-valued function F (x) ⊂ Rn is
not empty;
compact;
convex;
upper-semicontinuous, i.e.
limy→x
sup [dist(z, F (x))|z ∈ F (y)] = 0
wheredist(x, A) = inf |x− a||a ∈ A .
A solution x(t) is an absolutely continuous functionsatisfying the DI almost everywhere.
Filippov DI have the usual properties, except foruniqueness.
Homogeneity Based SMC Jaime A. Moreno UNAM 59
Filippov Differential Inclusions (DI)
x ∈ F (x)
is Filippov DI if ∀x ∈ Rn, the set-valued function F (x) ⊂ Rn is
not empty;
compact;
convex;
upper-semicontinuous, i.e.
limy→x
sup [dist(z, F (x))|z ∈ F (y)] = 0
wheredist(x, A) = inf |x− a||a ∈ A .
A solution x(t) is an absolutely continuous functionsatisfying the DI almost everywhere.
Filippov DI have the usual properties, except foruniqueness.
Homogeneity Based SMC Jaime A. Moreno UNAM 59
Higher Order Sliding Mode (HOSM)
Consider a Filippov DI x ∈ F (x), with a smooth outputfunction σ = σ(x). If
1 The total time derivatives σ, σ, . . . , σ(r−1) are continuousfunctions of x
2 The setσ = σ = . . . = σ(r−1) = 0 (1)
is a nonempty integral set (i.e., consists of Filippovtrajectories)
3 The Filippov set of admissible velocities at the r-slidingpoints (??) contains more than one vector
the motion on the set (??) is said to exist in an r -sliding(rth-order sliding) mode. The set (??) is called the r-slidingset. The nonautonomous case is reduced to the one consideredabove by introducing the fictitious equation t = 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 60
Overview
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 61
HOSM Control
SISO smooth, uncertain system
z = f (t, z) + g (t, z)u, σ = h (t, z) ,
z ∈ Rn, u ∈ R, σ ∈ R: sliding variable.
f (t, z) and g (t, z) and n uncertain.
Control objective: to reach and keep σ ≡ 0 in finite time.
Relative Degree ρ w.r.t. σ is well defined, known andconstant.
Reduced (Zero) Dynamics asymptotically stable (byappropriate selection of σ).
Homogeneity Based SMC Jaime A. Moreno UNAM 62
The basic DI
Defining x = (x1, ..., xρ)T = (σ, σ, ..., σ(ρ−1))T , σ(i) = di
dtih (z, t)
The regular form
∑T :
xi = xi+1, i = 1, ..., ρ− 1,xρ = w (t, z) + b (t, z)u, x0 = x (0) ,
ζ = φ(ζ, x) ζ0 = ζ(0) ,
0 < Km ≤ b (t, z) ≤ KM , |w (t, z)| ≤ C .
Reduced Dynamics Asymptotically stable:
ζ = φ(ζ, 0) ζ0 = ζ(0) ,
The basic Differential Inclusion (DI)∑DI :
xi = xi+1, i = 1, ..., ρ− 1,xρ ∈ [−C, C] + [Km, KM ]u .
Homogeneity Based SMC Jaime A. Moreno UNAM 63
The Basic Problems
Bounded memoryless feedback controller
u = ϑρ(x1, x2, · · · , xρ) ,
Render x1 = x2 = · · · = xρ = 0 finite-time stable.
Motion on the set x = 0 is ρth-order sliding mode.
ϑρ necessarily discontinuos at x = 0 for robustness [−C, C].
Problem 1
How to design an appropriate control law ϑr ?
Problem 2
How to estimate in finite time the required derivativesx = (x1, ..., xρ)
T = (σ, σ, ..., σ(ρ−1))T ?
Homogeneity Based SMC Jaime A. Moreno UNAM 64
Outline
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 65
ρ = 1, First Order Sliding Mode (FOSM)Control
Introduced in the mid 60’s: Fantastic results, maturetheory, lots of applications,... Utkin, Emelianov, .....Edwards, Spurgeon, Sira-Ramirez, Loukianov, Zinober, ....
σ ∈ [−C, C] + [Km, KM ]u .
u = ϑ1 = −k sign (σ), k > CKm
.
Robust (=insensitive) control, simple realization, finitetime convergence to the sliding manifold,...
Lyapunov design using V (σ) = 12σ
2.
No derivative estimation required.
Mature theory including Multivariable case, adaptation,design of sliding surfaces, ...
Homogeneity Based SMC Jaime A. Moreno UNAM 66
Sliding modes
Mathematical Aspects ISliding Mode Equations (cont).
A.F. Filippov, Application of the theory of differential equations with discontinuous
right-hand sides to non-linear problems of automatic control, Proceedings of 1st IFAC
Congress in Moscow, 1960, Butterworths, London, 1961.
grad sxn
x1
s(x)=0
fsm
!f"#$
%
&''
!
(
0)( if
0)( if )( ),(
xsf
xsfxfxfx!
Convex
Hullfsm belongs to convex hullYu.I. Neimark, Note on A. Filippov’s paper,
1st IFAC Congress.
dx/dt=Ax+bu+dv,
u=-sign(s), v=-sign(s),
s=cx
Nonuniqueness !?(f
Homogeneity Based SMC Jaime A. Moreno UNAM 67
Continuous vs. Discontinuous Control: Afirst order plant
Consider a plant
σ = α+ u, σ(0) = 1
where α ∈ (−1, 1) is a perturbation.Continuous (linear) Control
σ = α− kσ, k > 0, σ(0) = 1
Comments:
RHS of DE continuous (linear).
If α = 0 exponential (asymptotic) convergence to σ = 0.
If α 6= 0 practical convergence.
Homogeneity Based SMC Jaime A. Moreno UNAM 68
Discontinuous Control
σ = α− sign(σ), σ(0) = 1
with α ∈ (−1, 1).
σ > 0⇒ σ =< 0
σ < 0⇒ σ => 0
y σ(t) ≡ 0,∀t ≥ T .
Comments:
¿0 = α− sign(0)?
RHS of DE isdiscontinuous.
After arriving at σ = 0,sliding on σ ≡ 0.
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
0.5
1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
−1
−0.5
0
0.5
1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0.4
0.6
0.8
1
1.2
σuu
Finite-Time convergence.
Differential Inclusion.
σ ∈ [−α, α]− sign(σ)Homogeneity Based SMC Jaime A. Moreno UNAM 69
0 5 10 15 20−1
−0.5
0
0.5
1
1.5
2
t
σ
Lineal
Discontínuo
0 5 10 15 20−2.5
−2
−1.5
−1
−0.5
0
0.5
1
1.5
t
u
Lineal
Discontínuo
Notice the chattering = infinite switching of the controlvariable!
Homogeneity Based SMC Jaime A. Moreno UNAM 70
Outline
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 71
ρ = 2, Second Order SM (SOSM) Control
Introduced in the mid 80’s: Wonderful results, maturegeometric theory, lots of applications,... Levant, Fridman,Bartolini, Ferrara, Shtessel, Usai, Feng, Man, Yu, Furuta,Spurgeon, Orlov, Perruquetti, Barbot, Floquet, Defoort, ....
∑DI :
x1 = x2,x2 ∈ [−C, C] + [Km, KM ]u .
Some controllers (see Fridman 2011):
Twisting Controller (Emelyanov, Korovin, Levant 1986).ϑ2(x) = −k1sign(x1)− k2sign(x2).Super-Twisting Algorithm (Levant 1993) (as differentiatorLevant 1998).The Sub-Optimal Algorithm (Bartolini, Ferrara, Usai 1997).Terminal Sliding Mode Control (Man, Paplinski, Wu, Yu(1994, 1997..)).
Homogeneity Based SMC Jaime A. Moreno UNAM 72
A second order plant
x1 = x2
x2 = φ (x1, x2) + uy = x1
φ: Perturbation/uncertainty.Question: Can we just feedback the output (as for FO case)?Two alternative output controllers:
Continuous (linear) output controller (Homogeneous TimeInvariant (HTI))
x1 = x2
x2 = −k1y
Discontinuous output controller (HTI)
x1 = x2
x2 = −k1sign(y)
Homogeneity Based SMC Jaime A. Moreno UNAM 73
0 5 10 15 20 25 30 35 40−3
−2
−1
0
1
2
3
t
x
Linear controller
x1
x2
0 5 10 15 20 25 30 35 40−5
−4
−3
−2
−1
0
1
2
3
4
5
t
x
Discontinuous controller
x1
x2
Both Oscillate!It is impossible to stabilize a double (or triple etc) integrator bystatic output feedback!
Homogeneity Based SMC Jaime A. Moreno UNAM 74
State feedback
State feedback controllers:
Continuous (linear) state feedback controller (HTI)
x1 = x2
x2 = −k1x1 − k2x2
Exponential ConvergenceRobust, but Sensitive to perturbations: Practical stability.
Continuous HTI state feedback controller
x1 = x2
x2 = −k1 dx1c13 − k2 dx2c
12
d·cρ = | · |ρ sign(·)Finite Time ConvergenceRobust, but Sensitive to perturbations: Practical stability.
Homogeneity Based SMC Jaime A. Moreno UNAM 75
First Order Sliding Mode Controller
x1 = x2
x2 = −k2sign(x2 + k1x1)
Rewrite as a first order system with a stable (first order) zerodynamics: with σ = x2 + k1x1 sliding variable
x1 = −k1x1 + σσ = −k2sign(σ)
Homogeneity Based SMC Jaime A. Moreno UNAM 76
Behavior with perturbation
0 10 20 30 40−1.5
−1
−0.5
0
0.5
1
1.5
2
2.5
3
t
x
Linear controller
x1
x2
0 10 20 30 40
−0.25
−0.2
−0.15
−0.1
−0.05
0
0.05
0.1
0.15
0.2
0.25
t
x
Discontinuous controller
x1
x2
Linear controller stabilize exponentially and is notinsensitive to perturbation
SM control also stabilizes exponentially but is insensitive toperturbation!
Homogeneity Based SMC Jaime A. Moreno UNAM 77
The Twisting Controller
A discontinuous HTI controller able to obtain finite-timeconvergence and insensitivity to perturbations:
x1 = x2
x2 = −k1sign(x1)− k2sign(x2)
0 10 20 30 40−1.5
−1
−0.5
0
0.5
1
1.5
2
2.5
3
t
x
Linear controller
x1
x2
0 10 20 30 40−3
−2
−1
0
1
2
3
t
x
Discontinuous controller
x1
x2
Homogeneity Based SMC Jaime A. Moreno UNAM 78
ρ = 2, SOSM Control....
Robust (=insensitive) control, finite time convergence tothe sliding manifold,...
No Lyapunov design or analysis.
Analysis and Design is very geometric: Beautiful butdifficult to extend to ρ > 2.
Solution: Homogeneity!
Homogeneity Based SMC Jaime A. Moreno UNAM 79
Overview
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 80
Outline
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 81
Classical Homogeneity
Classical Homogeneity for functions. (Euler, Zubov,Hahn,...)
Let n, m be positive integers. A mapping f : Rn → Rm ishomogeneous with degree δ ∈ R iff ∀λ > 0 :
f(λx) = λδf(x).
Some examples:
Linear function: Let A ∈ Rm×n then f(x) = Ax ishomogeneous of degree δ = 1, since
f(λx) = A(λx) = λ(Ax) = λf(x) .
f(x1, x2) =x3
1+x32
x21+x2
2is continuous and homogeneous of degree
δ = 1 (but not linear!), since
f(λx1, λx2) =(λx1)3 + (λx2)3
(λx1)2 + (λx2)2=λ3(x3
1 + x32)
λ2(x21 + x2
2)= λf(x1, x2) .
Homogeneity Based SMC Jaime A. Moreno UNAM 82
Classical Homogeneity
Classical Homogeneity for functions. (Euler, Zubov,Hahn,...)
Let n, m be positive integers. A mapping f : Rn → Rm ishomogeneous with degree δ ∈ R iff ∀λ > 0 :
f(λx) = λδf(x).
Some examples:
Linear function: Let A ∈ Rm×n then f(x) = Ax ishomogeneous of degree δ = 1, since
f(λx) = A(λx) = λ(Ax) = λf(x) .
f(x1, x2) =x3
1+x32
x21+x2
2is continuous and homogeneous of degree
δ = 1 (but not linear!), since
f(λx1, λx2) =(λx1)3 + (λx2)3
(λx1)2 + (λx2)2=λ3(x3
1 + x32)
λ2(x21 + x2
2)= λf(x1, x2) .
Homogeneity Based SMC Jaime A. Moreno UNAM 82
Classical Homogeneity
Classical Homogeneity for functions. (Euler, Zubov,Hahn,...)
Let n, m be positive integers. A mapping f : Rn → Rm ishomogeneous with degree δ ∈ R iff ∀λ > 0 :
f(λx) = λδf(x).
Some examples:
Linear function: Let A ∈ Rm×n then f(x) = Ax ishomogeneous of degree δ = 1, since
f(λx) = A(λx) = λ(Ax) = λf(x) .
f(x1, x2) =x3
1+x32
x21+x2
2is continuous and homogeneous of degree
δ = 1 (but not linear!), since
f(λx1, λx2) =(λx1)3 + (λx2)3
(λx1)2 + (λx2)2=λ3(x3
1 + x32)
λ2(x21 + x2
2)= λf(x1, x2) .
Homogeneity Based SMC Jaime A. Moreno UNAM 82
f(x1, x2) =
dx1c12 +dx2c
12
x1+x2if x1 + x2 6= 0
0 otherwise
is discontinuous and homogeneous of degree δ = −12 , since
f(λx1, λx2) =dλx1c
12 + dλx2c
12
λx1 + λx2= λ−
12 f(λx1, λx2)
Quadratic Form: if x ∈ Rn and P ∈ Rn×n, q(x) = xTPx ishomogeneous of degree δ = 2, since
q(λx) = (λx)TP (λx) = λ2xTPx = λ2q(x) .
Classical Form = homogeneous polynomial: if x ∈ Rn, e.g.
p(x) = α1x1x2x3 + α2x1x3x5 + α3x21x5 + α4x
32 + · · ·
is homogeneous of degree δ = 3.
Homogeneity Based SMC Jaime A. Moreno UNAM 83
f(x1, x2) =
dx1c12 +dx2c
12
x1+x2if x1 + x2 6= 0
0 otherwise
is discontinuous and homogeneous of degree δ = −12 , since
f(λx1, λx2) =dλx1c
12 + dλx2c
12
λx1 + λx2= λ−
12 f(λx1, λx2)
Quadratic Form: if x ∈ Rn and P ∈ Rn×n, q(x) = xTPx ishomogeneous of degree δ = 2, since
q(λx) = (λx)TP (λx) = λ2xTPx = λ2q(x) .
Classical Form = homogeneous polynomial: if x ∈ Rn, e.g.
p(x) = α1x1x2x3 + α2x1x3x5 + α3x21x5 + α4x
32 + · · ·
is homogeneous of degree δ = 3.
Homogeneity Based SMC Jaime A. Moreno UNAM 83
f(x1, x2) =
dx1c12 +dx2c
12
x1+x2if x1 + x2 6= 0
0 otherwise
is discontinuous and homogeneous of degree δ = −12 , since
f(λx1, λx2) =dλx1c
12 + dλx2c
12
λx1 + λx2= λ−
12 f(λx1, λx2)
Quadratic Form: if x ∈ Rn and P ∈ Rn×n, q(x) = xTPx ishomogeneous of degree δ = 2, since
q(λx) = (λx)TP (λx) = λ2xTPx = λ2q(x) .
Classical Form = homogeneous polynomial: if x ∈ Rn, e.g.
p(x) = α1x1x2x3 + α2x1x3x5 + α3x21x5 + α4x
32 + · · ·
is homogeneous of degree δ = 3.
Homogeneity Based SMC Jaime A. Moreno UNAM 83
Classical Homogeneity
Classical Homogeneity for vector fields. (Zubov, Hahn,...)
Let n be a positive integer. A vector field f : Rn → Rn ishomogeneous with degree δ ∈ R iff ∀λ > 0 :
f(λx) = λδf(x).
Associated with the vector field f(x) is the DifferentialEquation x = f(x), and it has a flow (solution) ϕ(t, x).
Homogeneity of vector field ⇒ Homogeneity of Flow
If ∀λ > 0 :
f(λx) = λδf(x)⇒ ϕ(t, λx) = λϕ(λδ−1t, x)
Homogeneity Based SMC Jaime A. Moreno UNAM 84
Classical Homogeneity
Classical Homogeneity for vector fields. (Zubov, Hahn,...)
Let n be a positive integer. A vector field f : Rn → Rn ishomogeneous with degree δ ∈ R iff ∀λ > 0 :
f(λx) = λδf(x).
Associated with the vector field f(x) is the DifferentialEquation x = f(x), and it has a flow (solution) ϕ(t, x).
Homogeneity of vector field ⇒ Homogeneity of Flow
If ∀λ > 0 :
f(λx) = λδf(x)⇒ ϕ(t, λx) = λϕ(λδ−1t, x)
Homogeneity Based SMC Jaime A. Moreno UNAM 84
Some examples:
Linear system: Let A ∈ Rn×n then x = f(x) = Ax ishomogeneous of degree δ = 1 and the flow is ϕ(t, x) = eAtx
ϕ(t, λx) = eAt(λx) = λeAtx = λϕ(λ0t, x) .
If x is scalar. System x = −sign(x) is homogeneous withdegree δ = 0, since
f(λx) = sign(λx) = sign(x) = λ0f(x) .
The flow is
ϕ(t, x) =
sign(x)(| x | −t) if 0 ≤ t ≤| x |0 if t >| x |
and it is homogeneous
ϕ(t, λx) =
sign(λx)(| λx | −t) if 0 ≤ t ≤| λx |0 if t >| λx |
= λϕ(t
λ, x) .
Homogeneity Based SMC Jaime A. Moreno UNAM 85
Some examples:
Linear system: Let A ∈ Rn×n then x = f(x) = Ax ishomogeneous of degree δ = 1 and the flow is ϕ(t, x) = eAtx
ϕ(t, λx) = eAt(λx) = λeAtx = λϕ(λ0t, x) .
If x is scalar. System x = −sign(x) is homogeneous withdegree δ = 0, since
f(λx) = sign(λx) = sign(x) = λ0f(x) .
The flow is
ϕ(t, x) =
sign(x)(| x | −t) if 0 ≤ t ≤| x |0 if t >| x |
and it is homogeneous
ϕ(t, λx) =
sign(λx)(| λx | −t) if 0 ≤ t ≤| λx |0 if t >| λx |
= λϕ(t
λ, x) .
Homogeneity Based SMC Jaime A. Moreno UNAM 85
Outline
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 86
Weighted Homogeneity or(quasi-homogeneity) (Zubov, Hermes)
A generalized weight is a vector r = (r1, · · · , rn), withri > 0.
A dilation is the action of the group R+ \ 0 on Rn givenby
Λr : R+ \ 0 × Rn → Rn
(λ, x) → diagλrix
we will denote this for simplicity as Λrx , Λr(λ, x), λ > 0.
Weighted Homogeneity for functions. (Zubov, Hermes...)
Let n, m be positive integers. A mapping f : Rn → Rm isr-homogeneous with degree δ ∈ R iff ∀λ > 0 :
f(Λrx) = λδf(x).
Homogeneity Based SMC Jaime A. Moreno UNAM 87
Weighted Homogeneity or(quasi-homogeneity) (Zubov, Hermes)
A generalized weight is a vector r = (r1, · · · , rn), withri > 0.
A dilation is the action of the group R+ \ 0 on Rn givenby
Λr : R+ \ 0 × Rn → Rn
(λ, x) → diagλrix
we will denote this for simplicity as Λrx , Λr(λ, x), λ > 0.
Weighted Homogeneity for functions. (Zubov, Hermes...)
Let n, m be positive integers. A mapping f : Rn → Rm isr-homogeneous with degree δ ∈ R iff ∀λ > 0 :
f(Λrx) = λδf(x).
Homogeneity Based SMC Jaime A. Moreno UNAM 87
Weighted Homogeneity or(quasi-homogeneity) (Zubov, Hermes)
A generalized weight is a vector r = (r1, · · · , rn), withri > 0.
A dilation is the action of the group R+ \ 0 on Rn givenby
Λr : R+ \ 0 × Rn → Rn
(λ, x) → diagλrix
we will denote this for simplicity as Λrx , Λr(λ, x), λ > 0.
Weighted Homogeneity for functions. (Zubov, Hermes...)
Let n, m be positive integers. A mapping f : Rn → Rm isr-homogeneous with degree δ ∈ R iff ∀λ > 0 :
f(Λrx) = λδf(x).
Homogeneity Based SMC Jaime A. Moreno UNAM 87
Some remarks
Function f(x1, x2) = x1 + x22 is not homogeneous, but it is
(2, 1)-homogeneous of degree δ = 2 since,
f(λx) = λx1 + (λx2)2 = λx1 + λ2x22 6= λδf(x), ∀λ 6= 1 .
f(Λrx) = λ2x1 + (λx2)2 = λ2(x1 + x22) = λ2f(x) .
Classical Homogeneity = Weighted Homogeneity withr = (r1, · · · , rn) = (1, · · · , 1).Values on the unit sphere define an r-Homogeneousfunction.If f(x) is r-homogeneous of degree δ then it is(αr)-homogeneous of degree (αδ) for any α > 0Euler’s Theorem: Let V : Rn → R be differentiable. V isr-homogeneous of degree δ if and only if
n∑i=1
rixi∂V
∂xi(x) = δV (x) .
Homogeneity Based SMC Jaime A. Moreno UNAM 88
Some remarks
Function f(x1, x2) = x1 + x22 is not homogeneous, but it is
(2, 1)-homogeneous of degree δ = 2 since,
f(λx) = λx1 + (λx2)2 = λx1 + λ2x22 6= λδf(x), ∀λ 6= 1 .
f(Λrx) = λ2x1 + (λx2)2 = λ2(x1 + x22) = λ2f(x) .
Classical Homogeneity = Weighted Homogeneity withr = (r1, · · · , rn) = (1, · · · , 1).Values on the unit sphere define an r-Homogeneousfunction.If f(x) is r-homogeneous of degree δ then it is(αr)-homogeneous of degree (αδ) for any α > 0Euler’s Theorem: Let V : Rn → R be differentiable. V isr-homogeneous of degree δ if and only if
n∑i=1
rixi∂V
∂xi(x) = δV (x) .
Homogeneity Based SMC Jaime A. Moreno UNAM 88
Some remarks
Function f(x1, x2) = x1 + x22 is not homogeneous, but it is
(2, 1)-homogeneous of degree δ = 2 since,
f(λx) = λx1 + (λx2)2 = λx1 + λ2x22 6= λδf(x), ∀λ 6= 1 .
f(Λrx) = λ2x1 + (λx2)2 = λ2(x1 + x22) = λ2f(x) .
Classical Homogeneity = Weighted Homogeneity withr = (r1, · · · , rn) = (1, · · · , 1).Values on the unit sphere define an r-Homogeneousfunction.If f(x) is r-homogeneous of degree δ then it is(αr)-homogeneous of degree (αδ) for any α > 0Euler’s Theorem: Let V : Rn → R be differentiable. V isr-homogeneous of degree δ if and only if
n∑i=1
rixi∂V
∂xi(x) = δV (x) .
Homogeneity Based SMC Jaime A. Moreno UNAM 88
Some remarks
Function f(x1, x2) = x1 + x22 is not homogeneous, but it is
(2, 1)-homogeneous of degree δ = 2 since,
f(λx) = λx1 + (λx2)2 = λx1 + λ2x22 6= λδf(x), ∀λ 6= 1 .
f(Λrx) = λ2x1 + (λx2)2 = λ2(x1 + x22) = λ2f(x) .
Classical Homogeneity = Weighted Homogeneity withr = (r1, · · · , rn) = (1, · · · , 1).Values on the unit sphere define an r-Homogeneousfunction.If f(x) is r-homogeneous of degree δ then it is(αr)-homogeneous of degree (αδ) for any α > 0Euler’s Theorem: Let V : Rn → R be differentiable. V isr-homogeneous of degree δ if and only if
n∑i=1
rixi∂V
∂xi(x) = δV (x) .
Homogeneity Based SMC Jaime A. Moreno UNAM 88
Some remarks
Function f(x1, x2) = x1 + x22 is not homogeneous, but it is
(2, 1)-homogeneous of degree δ = 2 since,
f(λx) = λx1 + (λx2)2 = λx1 + λ2x22 6= λδf(x), ∀λ 6= 1 .
f(Λrx) = λ2x1 + (λx2)2 = λ2(x1 + x22) = λ2f(x) .
Classical Homogeneity = Weighted Homogeneity withr = (r1, · · · , rn) = (1, · · · , 1).Values on the unit sphere define an r-Homogeneousfunction.If f(x) is r-homogeneous of degree δ then it is(αr)-homogeneous of degree (αδ) for any α > 0Euler’s Theorem: Let V : Rn → R be differentiable. V isr-homogeneous of degree δ if and only if
n∑i=1
rixi∂V
∂xi(x) = δV (x) .
Homogeneity Based SMC Jaime A. Moreno UNAM 88
Weighted Homogeneity
Weighted Homogeneity for (set-valued) vector fields.(Zubov, Hermes, Levant, ...)
Let n be a positive integer. A vector field f : Rn → Rn (aset-valued vector field f : Rn ⇒ Rn) is r-homogeneous withdegree δ ∈ R iff ∀λ > 0 :
f(Λrx) = λδΛrf(x).
Associated with the (set-valued) vector field f(x) is theDifferential Equation x = f(x) (DI x ∈ f(x)), and it has a flow(solution) ϕ(t, x).
r-Homogeneity of vector field ⇒ r-Homogeneity of Flow
If ∀λ > 0 :
f(Λrx) = λδΛrf(x)⇒ ϕ(t, Λrx) = Λrϕ(λδt, x)
Homogeneity Based SMC Jaime A. Moreno UNAM 89
Weighted Homogeneity
Weighted Homogeneity for (set-valued) vector fields.(Zubov, Hermes, Levant, ...)
Let n be a positive integer. A vector field f : Rn → Rn (aset-valued vector field f : Rn ⇒ Rn) is r-homogeneous withdegree δ ∈ R iff ∀λ > 0 :
f(Λrx) = λδΛrf(x).
Associated with the (set-valued) vector field f(x) is theDifferential Equation x = f(x) (DI x ∈ f(x)), and it has a flow(solution) ϕ(t, x).
r-Homogeneity of vector field ⇒ r-Homogeneity of Flow
If ∀λ > 0 :
f(Λrx) = λδΛrf(x)⇒ ϕ(t, Λrx) = Λrϕ(λδt, x)
Homogeneity Based SMC Jaime A. Moreno UNAM 89
Some examples:
Super-Twisting (ST) Algorithm:
x1 = −k1 dx1c12 + x2
x2 ∈ −k2 dx1c0 + [−1, 1] .
is (2, 1)-homogeneous of degree −1, since
−k1
⌈λ2x1
⌋ 12 + λx2 = λ2−1(−k1 dx1c
12 + x2)
−k2
⌈λ2x1
⌋0+ [−1, 1] = λ1−1(−k2 dx1c0 + [−1, 1]) .
Homogeneity Based SMC Jaime A. Moreno UNAM 90
Twisting Algorithm:
x1 = x2
x2 ∈ −k1 dx1c0 − k2 dx2c0 + [−1, 1] .
is (2, 1)-homogeneous of degree −1, since
λx2 = λ2−1(x2)
− k1
⌈λ2x1
⌋0 − k2 dλx2c0 + [−1, 1] =
λ1−1(−k1 dx1c0 − k2 dx2c0 + [−1, 1]) .
Homogeneity Based SMC Jaime A. Moreno UNAM 91
Two important examples:
Levant’s arbitrary order differentiator:
xi = −ki dx1 − f(t)cn−in + xi+1
...
xn ∈ −kn dx1 − f(t)c0 .
is (n, n− 1, · · · , 1)-homogeneous of degree −1.
Homogeneous Controller of a chain of integrators:
x1 = x2
...
xn = −n∑i=1
ki dxicαi
is r-homogeneous of degree δ ∈ [−1, 0] with
ri = 1 + (i− n)δ, αi =1 + δ
1 + (i− n)δ.
Homogeneity Based SMC Jaime A. Moreno UNAM 92
Two important examples:
Levant’s arbitrary order differentiator:
xi = −ki dx1 − f(t)cn−in + xi+1
...
xn ∈ −kn dx1 − f(t)c0 .
is (n, n− 1, · · · , 1)-homogeneous of degree −1.
Homogeneous Controller of a chain of integrators:
x1 = x2
...
xn = −n∑i=1
ki dxicαi
is r-homogeneous of degree δ ∈ [−1, 0] with
ri = 1 + (i− n)δ, αi =1 + δ
1 + (i− n)δ.
Homogeneity Based SMC Jaime A. Moreno UNAM 92
Dynamic interpretation of r-homogeneity
System x = f(x) is r-homogeneous of degree δ, i.e.f(Λrx) = λδΛrf(x).
State Transformation z = Λrx
z = Λrx = Λrf(x) = λ−δf(Λrx)
and thereforedz
d(λδt)= f(z)
System x = f(x) is invariant under the transformation
Gλ : (t, x) 7→ (λ−δt, Λrx) .
Homogeneity Based SMC Jaime A. Moreno UNAM 93
Dynamic interpretation of r-homogeneity
System x = f(x) is r-homogeneous of degree δ, i.e.f(Λrx) = λδΛrf(x).
State Transformation z = Λrx
z = Λrx = Λrf(x) = λ−δf(Λrx)
and thereforedz
d(λδt)= f(z)
System x = f(x) is invariant under the transformation
Gλ : (t, x) 7→ (λ−δt, Λrx) .
Homogeneity Based SMC Jaime A. Moreno UNAM 93
Dynamic interpretation of r-homogeneity
System x = f(x) is r-homogeneous of degree δ, i.e.f(Λrx) = λδΛrf(x).
State Transformation z = Λrx
z = Λrx = Λrf(x) = λ−δf(Λrx)
and thereforedz
d(λδt)= f(z)
System x = f(x) is invariant under the transformation
Gλ : (t, x) 7→ (λ−δt, Λrx) .
Homogeneity Based SMC Jaime A. Moreno UNAM 93
Properties of Homogeneous Systems
Zubov, Hahn, Hermes, Kawski, Rosier, Aeyels, Sepulchre,Grune, Praly, Perruquetti, Efimov, Polyakov,..... Levant,Orlov, Bernuau et al. 2013
If x = 0 Locally Attractive (LA) ⇔ GloballyAsymptotically Stable (GAS)
local contraction ⇒ global contraction ⇒ globalasymptotic stability
If x = 0 GAS and δ < 0 ⇔ x = 0 Finite Time Stable
If x = 0 GAS and δ = 0 ⇔ x = 0 Exponentially Stable (e.g.LTI systems)
If x = 0 GAS and δ > 0 ⇔ x = 0 Asymptotically Stable
If x = 0 GAS ⇔ It exists a Homogeneous LyapunovFunction
Homogeneity Based SMC Jaime A. Moreno UNAM 94
Properties of Homogeneous Systems
Zubov, Hahn, Hermes, Kawski, Rosier, Aeyels, Sepulchre,Grune, Praly, Perruquetti, Efimov, Polyakov,..... Levant,Orlov, Bernuau et al. 2013
If x = 0 Locally Attractive (LA) ⇔ GloballyAsymptotically Stable (GAS)
local contraction ⇒ global contraction ⇒ globalasymptotic stability
If x = 0 GAS and δ < 0 ⇔ x = 0 Finite Time Stable
If x = 0 GAS and δ = 0 ⇔ x = 0 Exponentially Stable (e.g.LTI systems)
If x = 0 GAS and δ > 0 ⇔ x = 0 Asymptotically Stable
If x = 0 GAS ⇔ It exists a Homogeneous LyapunovFunction
Homogeneity Based SMC Jaime A. Moreno UNAM 94
Properties of Homogeneous Systems
Zubov, Hahn, Hermes, Kawski, Rosier, Aeyels, Sepulchre,Grune, Praly, Perruquetti, Efimov, Polyakov,..... Levant,Orlov, Bernuau et al. 2013
If x = 0 Locally Attractive (LA) ⇔ GloballyAsymptotically Stable (GAS)
local contraction ⇒ global contraction ⇒ globalasymptotic stability
If x = 0 GAS and δ < 0 ⇔ x = 0 Finite Time Stable
If x = 0 GAS and δ = 0 ⇔ x = 0 Exponentially Stable (e.g.LTI systems)
If x = 0 GAS and δ > 0 ⇔ x = 0 Asymptotically Stable
If x = 0 GAS ⇔ It exists a Homogeneous LyapunovFunction
Homogeneity Based SMC Jaime A. Moreno UNAM 94
Properties of Homogeneous Systems
Zubov, Hahn, Hermes, Kawski, Rosier, Aeyels, Sepulchre,Grune, Praly, Perruquetti, Efimov, Polyakov,..... Levant,Orlov, Bernuau et al. 2013
If x = 0 Locally Attractive (LA) ⇔ GloballyAsymptotically Stable (GAS)
local contraction ⇒ global contraction ⇒ globalasymptotic stability
If x = 0 GAS and δ < 0 ⇔ x = 0 Finite Time Stable
If x = 0 GAS and δ = 0 ⇔ x = 0 Exponentially Stable (e.g.LTI systems)
If x = 0 GAS and δ > 0 ⇔ x = 0 Asymptotically Stable
If x = 0 GAS ⇔ It exists a Homogeneous LyapunovFunction
Homogeneity Based SMC Jaime A. Moreno UNAM 94
Properties of Homogeneous Systems
Zubov, Hahn, Hermes, Kawski, Rosier, Aeyels, Sepulchre,Grune, Praly, Perruquetti, Efimov, Polyakov,..... Levant,Orlov, Bernuau et al. 2013
If x = 0 Locally Attractive (LA) ⇔ GloballyAsymptotically Stable (GAS)
local contraction ⇒ global contraction ⇒ globalasymptotic stability
If x = 0 GAS and δ < 0 ⇔ x = 0 Finite Time Stable
If x = 0 GAS and δ = 0 ⇔ x = 0 Exponentially Stable (e.g.LTI systems)
If x = 0 GAS and δ > 0 ⇔ x = 0 Asymptotically Stable
If x = 0 GAS ⇔ It exists a Homogeneous LyapunovFunction
Homogeneity Based SMC Jaime A. Moreno UNAM 94
Properties of Homogeneous Systems
Zubov, Hahn, Hermes, Kawski, Rosier, Aeyels, Sepulchre,Grune, Praly, Perruquetti, Efimov, Polyakov,..... Levant,Orlov, Bernuau et al. 2013
If x = 0 Locally Attractive (LA) ⇔ GloballyAsymptotically Stable (GAS)
local contraction ⇒ global contraction ⇒ globalasymptotic stability
If x = 0 GAS and δ < 0 ⇔ x = 0 Finite Time Stable
If x = 0 GAS and δ = 0 ⇔ x = 0 Exponentially Stable (e.g.LTI systems)
If x = 0 GAS and δ > 0 ⇔ x = 0 Asymptotically Stable
If x = 0 GAS ⇔ It exists a Homogeneous LyapunovFunction
Homogeneity Based SMC Jaime A. Moreno UNAM 94
Properties of Homogeneous Systems
Zubov, Hahn, Hermes, Kawski, Rosier, Aeyels, Sepulchre,Grune, Praly, Perruquetti, Efimov, Polyakov,..... Levant,Orlov, Bernuau et al. 2013
If x = 0 Locally Attractive (LA) ⇔ GloballyAsymptotically Stable (GAS)
local contraction ⇒ global contraction ⇒ globalasymptotic stability
If x = 0 GAS and δ < 0 ⇔ x = 0 Finite Time Stable
If x = 0 GAS and δ = 0 ⇔ x = 0 Exponentially Stable (e.g.LTI systems)
If x = 0 GAS and δ > 0 ⇔ x = 0 Asymptotically Stable
If x = 0 GAS ⇔ It exists a Homogeneous LyapunovFunction
Homogeneity Based SMC Jaime A. Moreno UNAM 94
Outline
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 95
Weighted Homogeneity with inputs
Consider a System with inputs u ∈ Rm
x = f(x, u) .
State and input weight vectors r = (r1, · · · , rn), ri > 0,ρ = (ρ1, · · · , ρm), ρi > 0
State and input dilations Λr and Λρ.
Weighted Homogeneity for (set-valued) vector fields withinputs.
A vector field f : Rn × Rm → Rn (a set-valued vector fieldf : Rn × Rm ⇒ Rn) is (r, ρ)-homogeneous with degree δ ∈ R iff∀λ > 0 :
f(Λrx, Λρu) = λδΛrf(x, u).
Homogeneity Based SMC Jaime A. Moreno UNAM 96
Weighted Homogeneity with inputs
Consider a System with inputs u ∈ Rm
x = f(x, u) .
State and input weight vectors r = (r1, · · · , rn), ri > 0,ρ = (ρ1, · · · , ρm), ρi > 0
State and input dilations Λr and Λρ.
Weighted Homogeneity for (set-valued) vector fields withinputs.
A vector field f : Rn × Rm → Rn (a set-valued vector fieldf : Rn × Rm ⇒ Rn) is (r, ρ)-homogeneous with degree δ ∈ R iff∀λ > 0 :
f(Λrx, Λρu) = λδΛrf(x, u).
Homogeneity Based SMC Jaime A. Moreno UNAM 96
Weighted Homogeneity with inputs
Consider a System with inputs u ∈ Rm
x = f(x, u) .
State and input weight vectors r = (r1, · · · , rn), ri > 0,ρ = (ρ1, · · · , ρm), ρi > 0
State and input dilations Λr and Λρ.
Weighted Homogeneity for (set-valued) vector fields withinputs.
A vector field f : Rn × Rm → Rn (a set-valued vector fieldf : Rn × Rm ⇒ Rn) is (r, ρ)-homogeneous with degree δ ∈ R iff∀λ > 0 :
f(Λrx, Λρu) = λδΛrf(x, u).
Homogeneity Based SMC Jaime A. Moreno UNAM 96
Associated with the (set-valued) vector field f(x, u) is theDifferential Equation x = f(x, u) (DI x ∈ f(x, u)), and it has aflow (solution) ϕ(t, x, u).
Homogeneity of vector field ⇒ Homogeneity of Flow
If f is homogeneous then ∀λ > 0 :
ϕ(t, Λrx, Λρu(λδ·)) = Λrϕ(λδt, x, u(·))
Homogeneity Based SMC Jaime A. Moreno UNAM 97
Dynamic interpretation of homogeneity
System x = f(x, u) is homogeneous of degree δ, i.e.f(Λrx, Λρu) = λδΛrf(x, u).
State and input Transformation z = Λrx, w = Λρu
z = Λrx = Λrf(x, u) = λ−δf(Λrx, Λρu)
and thereforedz
d(λδt)= f(z, w)
System x = f(x) is invariant under the transformation
Gλ : (t, x, u) 7→ (λ−δt, Λrx, Λρu) .
Internal stability ⇒ external stability (iISS, ISS) [Bernuauet al. 2013]
Homogeneity Based SMC Jaime A. Moreno UNAM 98
Dynamic interpretation of homogeneity
System x = f(x, u) is homogeneous of degree δ, i.e.f(Λrx, Λρu) = λδΛrf(x, u).
State and input Transformation z = Λrx, w = Λρu
z = Λrx = Λrf(x, u) = λ−δf(Λrx, Λρu)
and thereforedz
d(λδt)= f(z, w)
System x = f(x) is invariant under the transformation
Gλ : (t, x, u) 7→ (λ−δt, Λrx, Λρu) .
Internal stability ⇒ external stability (iISS, ISS) [Bernuauet al. 2013]
Homogeneity Based SMC Jaime A. Moreno UNAM 98
Dynamic interpretation of homogeneity
System x = f(x, u) is homogeneous of degree δ, i.e.f(Λrx, Λρu) = λδΛrf(x, u).
State and input Transformation z = Λrx, w = Λρu
z = Λrx = Λrf(x, u) = λ−δf(Λrx, Λρu)
and thereforedz
d(λδt)= f(z, w)
System x = f(x) is invariant under the transformation
Gλ : (t, x, u) 7→ (λ−δt, Λrx, Λρu) .
Internal stability ⇒ external stability (iISS, ISS) [Bernuauet al. 2013]
Homogeneity Based SMC Jaime A. Moreno UNAM 98
Dynamic interpretation of homogeneity
System x = f(x, u) is homogeneous of degree δ, i.e.f(Λrx, Λρu) = λδΛrf(x, u).
State and input Transformation z = Λrx, w = Λρu
z = Λrx = Λrf(x, u) = λ−δf(Λrx, Λρu)
and thereforedz
d(λδt)= f(z, w)
System x = f(x) is invariant under the transformation
Gλ : (t, x, u) 7→ (λ−δt, Λrx, Λρu) .
Internal stability ⇒ external stability (iISS, ISS) [Bernuauet al. 2013]
Homogeneity Based SMC Jaime A. Moreno UNAM 98
Outline
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 99
Weighted Homogeneity and Precision
Consider a System with a scalar and constant input u ∈ R
x = f(x, u) .
so thatϕ(t, Λrx, λ
ρu) = Λrϕ(λδt, x, u) .
Suppose that asymptotically or after a finite time for some u0
limt→∞|ϕi(t, x, u0)| = |ϕ∞i(u0)| ≤ ai .
Therefore (using λ = ( uu0)
1ρ )
|ϕ∞i(u)| = |ϕ∞i(λρu0)| = λri |ϕ∞i(u0)| ≤ νiuriρ ,
with νi = aiu− riρ
0 .
Homogeneity Based SMC Jaime A. Moreno UNAM 100
Outline
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 101
Homogeneous Approximation
First Lyapunov’s Theorem: x = 0 is LAS for x = f(x) if
x = 0 is AS for linearized system x = Ax, where A = ∂f(0)∂x .
This is not true for Taylor Approximations. Example fromBacciotti & Rosier, 2005:
x1 = −x31 + x3
2 ,
x2 = −x1 + x52 .
x = 0 is GAS for approximation of order 3 (black), but it isnot AS with perturbation (red) of higher order 5!But true for homogeneous approximations (Not unique!)
x1 = −x31 + x2 ,
x2 = −x51 + x2
2 .
x = 0 is GAS for homogeneous approximationr1 = 1, r2 = 3, δ = 2 (black), and it is still AS withperturbation (red), which is homogeneous of degree 3.
Homogeneity Based SMC Jaime A. Moreno UNAM 102
Homogeneous Domination
Typical control (similar for observation) problem:
x1 = x2+f1(x1) ,
x2 = x3+f2(x1, x2) ,
...
xn = u+ fn(x) .
Homogeneous Approximation (Black):
x1 = x2 ,...
xn = u = φ(x) .
It is homogeneous of degree δ = −1, 0, +1 and weightsr = (r1 + δ, r1 + 2δ, · · · , r1 + nδ): NOT UNIQUE! ⇒ Fixed byselection of the control law φ(x) ⇒ Domination of other termsfi.
Homogeneity Based SMC Jaime A. Moreno UNAM 103
Outline
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 104
Alternative Integral + state feedback controllers for System
x1 = x2
x2 = u+ ρ (t) ,
Linear Integral + state feedback controller (Homogeneous)
u = −k1x1 − k2x2 + x3
x3 = −k3x1
Linear state feedback + Discontinuous Integral controller(Not Homogeneous)
u = −k1x1 − k2x2 + x3
x3 = −k3sign(x1)
Discontinuous I-Controller (Extended Super-Twisting)(Homogeneous)
u = −k1|x1|13 sign(x1)− k2|x2|
12 sign(x2) + x3
x3 = −k3sign(x1)
Homogeneity Based SMC Jaime A. Moreno UNAM 105
Controller without perturbation
0 10 20 30−10
−8
−6
−4
−2
0
2
4
t
(x,u
)
Linear Integral controller
x
1
x2
u
0 10 20 30−10
−8
−6
−4
−2
0
2
4
t
(x,u
)
Linear+Discontinuous Integrator
x
1
x2
u
0 10 20 30−7
−6
−5
−4
−3
−2
−1
0
1
2
3
t(x
,u)
Super−Twisting controller
x
1
x2
u
Homogeneity Based SMC Jaime A. Moreno UNAM 106
Controller with perturbation
0 5 10 15 20 25 30−10
−8
−6
−4
−2
0
2
4
t
(x,u
)
Linear Integral controller
x
1
x2
u
0 5 10 15 20 25 30−10
−8
−6
−4
−2
0
2
4
t
(x,u
)
Linear+Discontinuous Integrator
x
1
x2
u
0 5 10 15 20 25 30−7
−6
−5
−4
−3
−2
−1
0
1
2
3
t
(x,u
)
Super−Twisting controller
x
1
x2
u
Homogeneity Based SMC Jaime A. Moreno UNAM 107
Overview
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 108
Homogeneous Design of HOSM [?]
∑DI :
xi = xi+1, i = 1, ..., ρ− 1,xρ ∈ [−C, C] + [Km, KM ]u .
u = ϑr(x1, x2, · · · , xρ) ,
ϑr homogeneous of degree 0 (discontinuous at x = 0) withweights rs = (ρ, ρ− 1, ..., 1)
ϑr(ερx1, ε
ρ−1x2, . . . , εxρ)
= ϑr (x1, x2, . . . , xρ) ∀ε > 0
Local boundedness ⇒ global boundedness
System∑
DI is homogeneous of degree −1 with weights rs
Local contractive ⇔ Global, uniformly Finite-Time stabilityRobustness of stability ⇒ Accuracy with respect tohomogeneous perturbations |xi| ≤ γiτρ+1−i = O
(τρ+1−i),
γi constants.
Homogeneity Based SMC Jaime A. Moreno UNAM 109
Concrete Homogeneous HOSM Controllers
Notation: dxcp = |x|psign (x).
Nested Sliding Controllers (NSC)
u2L = −k2
⌈x2 + β1 dx1c
12
⌋0,
u3L = −k3
⌈x3 + β2(|x2|3 + |x1|2)
16
⌈x2 + β1 dx1c
23
⌋0⌋0
,
Quasi-Continuous Sliding Controllers (QCSC)
u2C = −k2(x2+β1dx1c1/2)|x2|+β1|x1|1/2
u3C = −k3x3+β2(|x2|+β1|x1|3/2)
−1/2(x2+β1dx1c3/2)
|x3|+β2(|x2|+β1|x1|3/2)1/2 .
Homogeneity Based SMC Jaime A. Moreno UNAM 110
Scaling the gains: again homogeneity!
Example: 2nd Order Nested Controller
x1 = x2
x2 = −k2
⌈x2 + β1 dx1c
12
⌋0
Linear change of coordinates: z = λ2x, 0 < λ ∈ R
z1 = λ2x2 = z2
z2 = −λ2k2
⌈z2
λ2+ β1
⌈ z1
λ2
⌋ 12
⌋0
= −λ2k2
⌈z2
λ+ β1 dz1c
12
⌋0
Preserves stability!
Homogeneity Based SMC Jaime A. Moreno UNAM 111
Example: 3rd Order Nested Controller
x1 = x2, x2 = x3,
x3 = −k3
⌈x3 + β2(|x2|3 + |x1|2)
16
⌈x2 + β1 dx1c
23
⌋0⌋0
z = λ3x, 0 < λ ∈ R⇒ Preserves stability!
z1 = z2, z2 = z3,
z3 = −λ3k3
⌈z3
λ3+ β2
(∣∣∣ z2
λ3
∣∣∣3 +∣∣∣ z1
λ3
∣∣∣2) 16⌈z2
λ3+ β1
⌈ z1
λ3
⌋ 23
⌋0⌋0
= −λ3k3
⌈z3
λ2+ β2
(∣∣∣z2
λ
∣∣∣3 + |z1|2) 1
6 ⌈z2
λ+ β1 dz1c
23
⌋0⌋0
Homogeneity Based SMC Jaime A. Moreno UNAM 112
Balance
Advantages:
Beautiful and powerful theory: more qualitative thanquantitative
Simple: local = global, convergence = finite-time = robust
scaling the gains (for nested controllers) for convergenceacceleration
u = λρϑr
(x1,
x2
λ, . . . ,
xρλρ−1
), λ > 1
Homogeneity Based SMC Jaime A. Moreno UNAM 113
Balance....
Limitations:
Beyond homogeneity unclear how to design ϑr!
It does not provide quantitative results, e.g.
Stabilizing GainsConvergence Time estimationAccuracy GainsPerformance quantities
Behavior with respect to non homogeneous perturbations
Behavior under interconnection
Design for performance
Due to Limitations we require other methods, e.g. Lyapunov(but not exclusively)
Homogeneity Based SMC Jaime A. Moreno UNAM 114
Overview
7 Preliminaries
8 HOSM Control Problemρ = 1, First Order Sliding Mode (FOSM) Control Problemρ = 2, Second Order Sliding Mode (SOSM) Control
9 HomogeneityClassical HomogeneityWeighted HomogeneityWeighted Homogeneity for systems with inputs(perturbations)Weighted Homogeneity and Precision under perturbationsHomogeneous Approximation/DominationExample: ”Danger” of Non Homogeneous Controllers
10 Homogeneous Design of HOSM (Levant 2005)
11 Plaidoyer for a Lyapunov-Based Framework for HOSM
Homogeneity Based SMC Jaime A. Moreno UNAM 115
Motivation
Lyapunov based methods
Standard methods in nonlinear control theory
Design for robustness, optimality, performance, etc.
Gain tuning methods
Lyapunov Function for Internal Stability and Lyapunov-likeFunctions for External Stability (e.g. ISS, iISS,...)
LF for design: Control Lyapunov Functions (CLF)
Interconnection analysis is possible
Robustness analysis: noise, uncertainties, perturbations
Objective:
A Lyapunov Based framework for HOSM
Belief: Combination of Homogeneity and LF ⇒ powerful tool!
Homogeneity Based SMC Jaime A. Moreno UNAM 116
Main Problem: Construction of LF
Existence of LF for f(x) Filippov Differential Inclusion
It exists a smooth p.d. V (x) [Clarke et al. 1998]
f(x) homogeneous ⇒ V (x) homogeneous [Nakamura et al.2002, Bernuau et al. 2014]
There are basically two issues:
What is the form or structure of the LF?
How to decide if V (x) and W (x) are positive definite(p.d.)?
There are many works on these general topics. But there arefew for HOSM algorithms and taking advantage of thehomogeneity properties.
Homogeneity Based SMC Jaime A. Moreno UNAM 117
State of the art
Orlov, 2005 Weak LF for Twisting Algorithm. MechanicalEnergy.
Moreno and Osorio, 2008 Strong non smooth LF forSuper–Twisting. No method.
Polyakov and Poznyak, 2009 Strong non smooth LF forTwisting and ST. Zubov’s Method.
Santiesteban et al., 2010 Strong LF for Twisting with linearterms. No method.
Polyakov and Poznyak, 2012 Strong LF for Twisting, Terminaland Suboptimal. Zubov’s Method.
Sanchez and Moreno, 2012 Strong non smooth LF for Twisting,Terminal and a sign controller. TrajectoryIntegration method.
Homogeneity Based SMC Jaime A. Moreno UNAM 118
Some attempts (in our group)
First steps: the quadratic form approach
Young’s inequality and extensions
Trajectory integration
Reduction method
Generalized Forms approach
Homogenous Control Lyapunov Functions
etc.
I will not talk about Lille’s Group Implicit Lyapunov Functions(ILF) approach (Polyakov, Efimov, Perruquetti,...)!
Homogeneity Based SMC Jaime A. Moreno UNAM 119
Part III
Lyapunov-Based Design of
Higher-Order Sliding Mode (HOSM)
Controllers
Homogeneity Based SMC Jaime A. Moreno UNAM 120
Outline
12 Control Lyapunov Functions and Families of HOSM CLFs
13 HOSM Controllers
14 HOSM Controllers: Some Examples
15 Gain Calculation
16 Simulation Example
Homogeneity Based SMC Jaime A. Moreno UNAM 121
Robust Stabilization Problem (E. Cruz)
Perturbed nonlinear system
x ∈ F (x) + g (x) ξ (x)u ,
x ∈ Rn, u ∈ Rg(x) known vector field
F (x) set-vector field, ξ multivalued ⇒ Uncertainties.
Assumptions
0 < Km ≤ ξ (x) ≤ KM
F, g are r-homogeneous of degree l.
[?]
Homogeneity Based SMC Jaime A. Moreno UNAM 122
Overview
12 Control Lyapunov Functions and Families of HOSM CLFs
13 HOSM Controllers
14 HOSM Controllers: Some Examples
15 Gain Calculation
16 Simulation Example
Homogeneity Based SMC Jaime A. Moreno UNAM 123
Control Lyapunov Function (CLF)
(Homogeneous) CLF
V (x) ∈ C1, p.d., r-homogeneous of degree m > −l
∂V (x)
∂xg(x) = 0⇒ sup
v∈F (x)
LvV < 0, ∀x ∈ Rn \ 0 .
r-homogeneous of degree 0 (discontinuous) Controllers
u = −kϕ1 (x) = −k⌈Lg(x)V (x)
⌋0,
u = −kϕ2 (x) = −kLg(x)V (x)
‖x‖l+mr,p
,
If k ≥ k∗, x = 0 is GAS, and if l < 0 it is Finite-Time Stable.
‖x‖r,p =(|x1|
pr1 + ·+ |xn|
prn
) 1p
, p ≥ max ri, homogeneous norm .
Homogeneity Based SMC Jaime A. Moreno UNAM 124
HOSM design based on CLF
The Basic Uncertain System∑DI :
xi = xi+1, i = 1, ..., ρ− 1,xρ ∈ [−C, C] + [Km, KM ]u .
The Design is reduced to find a CLF.
By a Back-Stepping-like procedure construct a CLF
Define
xTi = [x1, · · · , xi] ,
r = (r1, r2, ..., rρ) = (ρ, ρ− 1, ..., 1) ,
αρ ≥ αρ−1 ≥ · · · ≥ α1 ≥ ρ ,
m ≥ ri + αi−1 .
Homogeneity Based SMC Jaime A. Moreno UNAM 125
Family of CLFs
CLF r-homogeneous of degree m: ∀γi > 0, ∃ki > 0
V (x) = γρWρ (xρ) + · · ·+ γiWi (xi) + · · ·+ γ1ρ
m|x1|
mρ
Wi (xi) =rim|xi|
mri − dνi−1c
m−riri xi +
(1− ri
m
)|νi−1|
mri ,
νi (xi) = −ki dσicri+1αi , σ1 = dx1c
α1r1
σi(xi) = dxicαiri − dνi−1c
αiri = dxic
αiri + k
αirii−1 dσi−1c
αiαi−1 ,
V (x) is a continuously differentiable and r-homogeneous CLF ofdegree m.
Homogeneity Based SMC Jaime A. Moreno UNAM 126
Overview
12 Control Lyapunov Functions and Families of HOSM CLFs
13 HOSM Controllers
14 HOSM Controllers: Some Examples
15 Gain Calculation
16 Simulation Example
Homogeneity Based SMC Jaime A. Moreno UNAM 127
HOSM Controllers
HOSM Discontinuous Controller
Discontinuity at σρ(x) = 0
uD (x) = −kρ dσρ (x)c0 , kρ 0 ,
HOSM Quasi-Continuous Controller
Discontinuity only at x = 0
uQ (x) = −kρσρ (x)
M(x), kρ 0 ,
M (x) is any continuous r-homogeneous positive definitefunction of degree αρ.
ρ-th order sliding mode x = 0 is established in Finite-Time.
Homogeneity Based SMC Jaime A. Moreno UNAM 128
Convergence Time Estimation
Convergence Time Estimation
T (x0) ≤ mτρV1mρ (x0) ,
where τρ is a function of the gains (k1, ..., kρ), Km and C.
Homogeneity Based SMC Jaime A. Moreno UNAM 129
Variable-Gain HOSM Controller
If C = C + Θ (t, z), with constant C and time-varyingΘ (t, z) ≥ 0 known.
Variable-Gain Controller
The Discontinuous Variable-Gain HOSM Controller
uD (x) = − (K (t, z) + kρ) dσρ (x)c0 , kρ 0 ,
and the Quasi-Continuous Variable-Gain HOSM Controller
uQ (x) = − (K (t, z) + kρ)σρ (x)
M(x), kρ 0 ,
stabilize the origin x = 0 in Finite-Time if kρ 0 andKmK (t, z) ≥ Θ (t, z).
Homogeneity Based SMC Jaime A. Moreno UNAM 130
Overview
12 Control Lyapunov Functions and Families of HOSM CLFs
13 HOSM Controllers
14 HOSM Controllers: Some Examples
15 Gain Calculation
16 Simulation Example
Homogeneity Based SMC Jaime A. Moreno UNAM 131
Discontinuous Nested HOSM Controllers
For αρ ≥ · · · ≥ α1 ≥ ρ, the discontinuous Controllers of ordersρ = 2, 3, 4 are given by
u2D = −k2
⌈dx2cα2 + kα2
1 dx1cα22
⌋0
u3D = −k3
⌈dx3cα3 + kα3
2
⌈dx2c
α22 + k
α22
1 dx1cα23
⌋α3α2
⌋0
u4D = −k4
dx4cα4+kα43
dx3cα32 +k
α32
2
⌈dx2c
α23 +k
α23
1 dx1cα24
⌋α3α2
α4α3
0
and are, in general, of the type of the Nested Sliding Controllers(Levant 2005).
Homogeneity Based SMC Jaime A. Moreno UNAM 132
Discontinuous Relay Polynomial HOSMControllers
Cruz-Zavala & Moreno (2014, 2016) [?, ?, ?]; Ding, Levant & Li(2015,2016) [?, ?].For αρ = αρ−1 = · · · = α1 = α ≥ ρ discontinuous ”relaypolynomial” controllers
u2R = −k2sign(dx2cα + k1 dx1c
α2
),
u3R = −k3sign(dx3cα + k2 dx2c
α2 + k1 dx1c
α3
)u4R = −k4sign
(dx4cα + k3 dx3c
α2 + k2 dx2c
α3 + k1 dx1c
α4
)where for ρ = 2, k1 = kα1 ; for ρ = 3, k1 = kα2 k
α21 , k2 = kα2 ; and
for general ρ, ki =∏ρ−1j=i k
αρ−jj .
Homogeneity Based SMC Jaime A. Moreno UNAM 133
Quasi-Continuous Nested or RelayPolynomial HOSM Controllers
For arbitrary βi > 0
u2Q = −k2dx2cα2 + kα2
1 dx1cα22
|x2|α2 + β1 |x1|α22
,
u3Q = −k3
dx3cα3 + kα32
⌈dx2c
α22 + k
α22
1 dx1cα23
⌋α3α2
|x3|α3 + β2 |x2|α32 + β1 |x1|
α33
u4Q = −k4
dx4cα4+kα43
dx3cα32 +k
α32
2
⌈dx2c
α23 +k
α23
1 dx1cα24
⌋α3α2
α4α3
|x4|α4 + β3 |x3|α42 + β2 |x2|
α43 + β1 |x1|
α44
Homogeneity Based SMC Jaime A. Moreno UNAM 134
Overview
12 Control Lyapunov Functions and Families of HOSM CLFs
13 HOSM Controllers
14 HOSM Controllers: Some Examples
15 Gain Calculation
16 Simulation Example
Homogeneity Based SMC Jaime A. Moreno UNAM 135
Numerical Gain Calculation
ki, for i = 1, · · · , ρ− 1, selected to render V (x) a CLF,
kρ to obtain V < 0.
Fix m, ρ, αi and γi. Set k1 > 0, for i = 2, · · · , ρ
ki > maxxi∈Si
Φi (xi) =: Gi (k1, · · · , ki−1) , (2)
Maximization feasible since1 Φ is r-homogeneous of degree 0:achieves all its values on the
homogeneous unit sphere Si = xi ∈ Ri : ‖xi‖r,p = 1, and2 Φ is upper-semicontinuous ⇒ it has a maximum on Si.
Parametrization
ki = µikρ
ρ−(i−1)
1 , kρ >1Km
(µρkρ1 + C) , (3)
for some positive constants µi independent of k1.
Parametrization can be used for all controllers, but kρdifferent for discontinuous and quasi-continuous controllers.
Homogeneity Based SMC Jaime A. Moreno UNAM 136
Analytical Gain calculation
It is possible (but cumbersome) to provide for any order ananalytical estimation of the values of the gains using classicalinequalities.
The simplest case with ρ = 3, u3D, u3R and u3Q
For any values of α3 ≥ α2 ≥ r1 = 3, m ≥ r2 + α2, γ1 > 0,0 < η < 1 and k1 > 0,
k2 >r22
m−2r2α2
m− 1
(m− r1)2α2−r2α2
m− 1
m−r1r2
(γ1 + m−r2
r1kmr21
)m−1r2
(ηγ1k1)m−r1r2
.
Homogeneity Based SMC Jaime A. Moreno UNAM 137
Remarks
By homogeneity the gain scaling with any L ≥ 1
kT = (k1, · · · , kρ)→ kTL = (L1ρk1, · · · , L
1ρ+1−iki, · · · , Lkρ)
preserves the stability for any αj .
Convergence will be accelerated for L > 1, or the size ofthe allowable perturbation C will be incremented to LC.
The gains obtained by means of the LF can be very largefor practical applications, so that a simulation-based gaindesign is eventually necessary (see [?]).
The gain design problem is an important and unexploredone.
Homogeneity Based SMC Jaime A. Moreno UNAM 138
Overview
12 Control Lyapunov Functions and Families of HOSM CLFs
13 HOSM Controllers
14 HOSM Controllers: Some Examples
15 Gain Calculation
16 Simulation Example
Homogeneity Based SMC Jaime A. Moreno UNAM 139
Example
Kinematic model of a car [?]
z1 = v cos (z3) , z2 = v sin (z3) , z3 =(vL
)tan (z4) , z4 = u,
z1, z2: cartesian coordinates of the rear-axle middle point,
z3: the orientation angle,
z4: the steering angle, (Actual control)
v: the longitudinal velocity (v = 10 m.s−1),
L: distance between the two axles (L = 5 m), and
u: the control input.
u is used as a new control input in order to avoid discontinuitieson z4.
Homogeneity Based SMC Jaime A. Moreno UNAM 140
Control Objective
Control Task: steer the car from a given initial position tothe trajectory z2ref = 10 sin (0.05z1) + 5 in finite time.
Turn on the controllers after Observer converged (0.5 sec.).
Sliding variable σ = z2 − z2ref, relative degree ρ = 3, Model
x1 = x2, x2 = x3, x3 = φ(·) + γ(·)u,
where x =[σ σ σ
]T.
Simulations: Euler’s method, sampling time τ = 0.0005.
Bounds: |φ| ≤ C0 = 49.63, Km = 6.38 ≤ γ ≤ KM = 46.77.
Controllers: (i) Levant’s Discontinuous Controller (L3)with β1 = 1, β2 = 2 and k3 = 20; (ii) Levant’sQuasi-Continuous Controller (Q3) with β1 = 1, β2 = 2 andk3 = 24.5; and (iii) Proposed Discontinuous Controller(E3) u3D = −k3dσ3c0 with k1 = 1, k2 = 1.5, k3 = 20.
Homogeneity Based SMC Jaime A. Moreno UNAM 141
Simulations
0 10 20 30−5
0
5
10
15
20
Time [s]
z2[m
]
(a)
0 10 20 30−5
0
5
10
15
20(d)
Time [s]
z2[m
]
0 10 20 30−5
0
5
10
15
20(g)
Time [s]
z2[m
]
0 10 20 30
−10
−5
0
5
10
(b)
Time [s]
x1,
x2,x
3
0 10 20 30
−10
−5
0
5
10
(e)
Time [s]x
1,
x2,x
3
0 10 20 30
−10
−5
0
5
10
(h)
Time [s]
x1,
x2,x
3
0 10 20 30−0.4
−0.2
0
0.2
0.4
(c)
Time [s]
z4[r
ad
]
0 10 20 30−0.4
−0.2
0
0.2
0.4
(f)
Time [s]
z4[r
ad
]
0 10 20 30−0.4
−0.2
0
0.2
0.4
(i)
Time [s]
z4[r
ad
]
Figure : Left column: Levant’s Discontinuous Controller (L3), MiddleColumn: Levant’s Quasi-Continuous Controller (Q3); Right Column:Proposed Discontinuous Controller (E3).
Homogeneity Based SMC Jaime A. Moreno UNAM 142
Simulations
9 11 13 15−0.35
−0.25
−0.15
−0.05
0.05
0.15
0.25
0.35
Time [s]
Accura
cy x
3
(a)
17 21 25 29 33 35−0.35
−0.25
−0.15
−0.05
0.05
0.15
0.25
0.35(b)
Time [s]
Accura
cy x
3
9 11 13 15−0.35
−0.25
−0.15
−0.05
0.05
0.15
0.25
0.35(c)
Time [s]
Accura
cy x
3
10 20 30−0.35
−0.25
−0.15
−0.05
0.05
0.15
0.25
0.35(d)
Time [s]A
ccura
cy x
3
Figure : Accuracy: (a) with (L3); (b) with (Q3); (c) with (E3); (d)with (Q3) (k3 = 70).
Advantage of (E3): combines fast convergence rate of (L3)with smooth transient response of (Q3).
Homogeneity Based SMC Jaime A. Moreno UNAM 143
Resume
New: Methodological approach to design HOSM controllersusing CLF.
Different alternatives to find CLFs: Back-stepping,Polynomial methods, ...
It can be extended to design controllers with Fixed-Timeconvergence.
Drawback: Calculation of gains ki needs maximization of0-degree homogeneous functions.
Homogeneity Based SMC Jaime A. Moreno UNAM 144
Part IV
HOSM Differentiation/Observation: A
Lyapunov Approach
Homogeneity Based SMC Jaime A. Moreno UNAM 145
Outline
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 146
Overview
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 147
Basic Observation Problem
Variations of the observation problem: with unknown inputs,practical observers, robust observers, stochastic framework todeal with noises, ....
Homogeneity Based SMC Jaime A. Moreno UNAM 148
An important Property: Observability
Consider a nonlinear system without inputs, x ∈ Rn, y ∈ R
x (t) = f (x (t)) , x (t0) = x0
y (t) = h (x (t))
Differentiating the output
y (t) = h (x (t))
y (t) =d
dth (x (t)) =
∂h (x)
∂xx (t) =
∂h (x)
∂xf (x) := Lfh (x)
y (t) =∂Lfh (x)
∂xx (t) =
∂Lfh (x)
∂xf (x) := L2
fh (x)
...
y(n−1) (t) =∂Ln−2
f h (x)
∂xx (t) =
∂Ln−2f h (x)
∂xf (x) := Ln−1
f h (x)
where Lkfh (x) are Lie’s derivatives of h along f .
Homogeneity Based SMC Jaime A. Moreno UNAM 149
Evaluating at t = 0y (0)y (0)y (0)...
y(k) (0)
=
h (x0)Lfh (x0)L2fh (x0)
...Lkfh (x0)
:= On (x0)
On (x): Observability map
Theorem
If On (x) is injective (invertible) → The NL system isobservable.
Homogeneity Based SMC Jaime A. Moreno UNAM 150
Observability Form
In the coordinates of the output and its derivatives
z = On (x) , x = O−1n (z)
the system takes the (observability) form
z1 = z2
z2 = z3...
zn = φ (z1, z2, . . . , zn)y = z1
So we can consider a system in this form as a basic structure.
Homogeneity Based SMC Jaime A. Moreno UNAM 151
A Simple Observer and its Properties
Plant: x1 = x2 , x2 = w(t)Observer: ˙x1 = −l1 (x1 − x1) + x2 , ˙x2 = −l2 (x1 − x1)Estimation Error: e1 = x1 − x1, e2 = x2 − x2
e1 = −l1e1 + e2 , e2 = −l2e1 − w (t)
Figure : Linear Plant with an unknown input and a Linear Observer.
Homogeneity Based SMC Jaime A. Moreno UNAM 152
0 20 40 600
10
20
30
40
50
60
Time (sec)S
tate
x1
0 20 40 600
0.5
1
1.5
2
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer Linear Observer
Figure : Behavior of Plant and the Linear Observer without unknowninput.
Homogeneity Based SMC Jaime A. Moreno UNAM 153
0 20 40 600
20
40
60
80
100
120
140
Time (sec)S
tate
x1
0 20 40 600.5
1
1.5
2
2.5
3
3.5
4
Time (sec)
Sta
tet
x2
0 20 40 60−2
−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer Linear Observer
Figure : Behavior of Plant and the Linear Observer with unknowninput.
Homogeneity Based SMC Jaime A. Moreno UNAM 154
0 20 40 600
10
20
30
40
50
60
Time (sec)S
tate
x1
0 20 40 600
0.5
1
1.5
2
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer Linear Observer
Figure : Behavior of Plant and the Linear Observer without UI withlarge initial conditions.
Homogeneity Based SMC Jaime A. Moreno UNAM 155
0 20 40 600
10
20
30
40
50
60
Time (sec)S
tate
x1
0 20 40 600
0.5
1
1.5
2
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer Linear Observer
Figure : Behavior of Plant and the Linear Observer without UI withvery large initial conditions.
Homogeneity Based SMC Jaime A. Moreno UNAM 156
Recapitulation.
Linear Observer for Linear Plant
If no unknown inputs/Uncertainties: it convergesexponentially fast.
If there are unknown inputs/Uncertainties: no convergence.At best bounded error.
Convergence time depends on the initial conditions of theobserver
Is it possible to alleviate these drawbacks?
Homogeneity Based SMC Jaime A. Moreno UNAM 157
Recapitulation.
Linear Observer for Linear Plant
If no unknown inputs/Uncertainties: it convergesexponentially fast.
If there are unknown inputs/Uncertainties: no convergence.At best bounded error.
Convergence time depends on the initial conditions of theobserver
Is it possible to alleviate these drawbacks?
Homogeneity Based SMC Jaime A. Moreno UNAM 157
Recapitulation.
Linear Observer for Linear Plant
If no unknown inputs/Uncertainties: it convergesexponentially fast.
If there are unknown inputs/Uncertainties: no convergence.At best bounded error.
Convergence time depends on the initial conditions of theobserver
Is it possible to alleviate these drawbacks?
Homogeneity Based SMC Jaime A. Moreno UNAM 157
Recapitulation.
Linear Observer for Linear Plant
If no unknown inputs/Uncertainties: it convergesexponentially fast.
If there are unknown inputs/Uncertainties: no convergence.At best bounded error.
Convergence time depends on the initial conditions of theobserver
Is it possible to alleviate these drawbacks?
Homogeneity Based SMC Jaime A. Moreno UNAM 157
Sliding Mode Observer (SMO)
Figure : Linear Plant with an unknown input and a SM Observer.Homogeneity Based SMC Jaime A. Moreno UNAM 158
0 20 40 600
10
20
30
40
50
60
Time (sec)S
tate
x1
0 20 40 600
0.5
1
1.5
2
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer
Nonlinear ObserverLinear Observer
Nonlinear Observer
Figure : Behavior of Plant and the SM Observer without unknowninput.
Homogeneity Based SMC Jaime A. Moreno UNAM 159
0 20 40 600
20
40
60
80
100
120
140
Time (sec)
Sta
te x
10 20 40 60
0.5
1
1.5
2
2.5
3
3.5
4
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer
Nonlinear ObserverLinear Observer
Nonlinear Observer
Figure : Behavior of Plant and the SM Observer with unknown input.
Homogeneity Based SMC Jaime A. Moreno UNAM 160
Recapitulation.
Sliding Mode Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 converges in finitetime, and e2 converges exponentially fast.
If there are unknown inputs/Uncertainties: no convergence.At best bounded error. Only e1 converges in finite time!
Convergence time depends on the initial conditions of theobserver
It is not the solution we expected! None of the objectiveshas been achieved!
Homogeneity Based SMC Jaime A. Moreno UNAM 161
Recapitulation.
Sliding Mode Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 converges in finitetime, and e2 converges exponentially fast.
If there are unknown inputs/Uncertainties: no convergence.At best bounded error. Only e1 converges in finite time!
Convergence time depends on the initial conditions of theobserver
It is not the solution we expected! None of the objectiveshas been achieved!
Homogeneity Based SMC Jaime A. Moreno UNAM 161
Recapitulation.
Sliding Mode Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 converges in finitetime, and e2 converges exponentially fast.
If there are unknown inputs/Uncertainties: no convergence.At best bounded error. Only e1 converges in finite time!
Convergence time depends on the initial conditions of theobserver
It is not the solution we expected! None of the objectiveshas been achieved!
Homogeneity Based SMC Jaime A. Moreno UNAM 161
Recapitulation.
Sliding Mode Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 converges in finitetime, and e2 converges exponentially fast.
If there are unknown inputs/Uncertainties: no convergence.At best bounded error. Only e1 converges in finite time!
Convergence time depends on the initial conditions of theobserver
It is not the solution we expected! None of the objectiveshas been achieved!
Homogeneity Based SMC Jaime A. Moreno UNAM 161
Overview
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 162
Super-Twisting Algorithm (STA)
Plant:x1 = x2 ,x2 = w(t)
Observer:˙x1 = −l1 |e1|
12 sign (e1) + x2 ,
˙x2 = −l2 sign (e1)
Estimation Error: e1 = x1 − x1, e2 = x2 − x2
e1 = −l1 |e1|12 sign (e1) + e2
e2 = −l2 sign (e1)− w (t) ,
Solutions in the sense of Filippov.
Homogeneity Based SMC Jaime A. Moreno UNAM 163
Figure : Linear Plant with an unknown input and a SOSM Observer.
Homogeneity Based SMC Jaime A. Moreno UNAM 164
0 20 40 600
10
20
30
40
50
60
Time (sec)S
tate
x1
0 20 40 600
0.5
1
1.5
2
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer
Nonlinear Observer
Linear Observer
Nonlinear Observer
Figure : Behavior of Plant and the Non Linear Observer withoutunknown input.
Homogeneity Based SMC Jaime A. Moreno UNAM 165
0 20 40 600
20
40
60
80
100
120
140
Time (sec)S
tate
x1
0 20 40 600.5
1
1.5
2
2.5
3
3.5
4
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer
Nonlinear Observer
Linear Observer
Nonlinear Observer
Figure : Behavior of Plant and the Non Linear Observer withunknown input.
Homogeneity Based SMC Jaime A. Moreno UNAM 166
0 20 40 600
10
20
30
40
50
60
Time (sec)S
tate
x1
0 20 40 600
0.5
1
1.5
2
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer
Nonlinear Observer
Linear Observer
Nonlinear Observer
Figure : Behavior of Plant and the Non Linear Observer without UIwith large initial conditions.
Homogeneity Based SMC Jaime A. Moreno UNAM 167
Recapitulation.
Super-Twisting Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 and e2 converge infinite-time!
If there are unknown inputs/Uncertainties: e1 and e2
converge in finite-time! Observer is insensitive toperturbation/uncertainty!
Convergence time depends on the initial conditions of theobserver. This objective is not achieved!
Homogeneity Based SMC Jaime A. Moreno UNAM 168
Recapitulation.
Super-Twisting Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 and e2 converge infinite-time!
If there are unknown inputs/Uncertainties: e1 and e2
converge in finite-time! Observer is insensitive toperturbation/uncertainty!
Convergence time depends on the initial conditions of theobserver. This objective is not achieved!
Homogeneity Based SMC Jaime A. Moreno UNAM 168
Recapitulation.
Super-Twisting Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 and e2 converge infinite-time!
If there are unknown inputs/Uncertainties: e1 and e2
converge in finite-time! Observer is insensitive toperturbation/uncertainty!
Convergence time depends on the initial conditions of theobserver. This objective is not achieved!
Homogeneity Based SMC Jaime A. Moreno UNAM 168
Overview
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 169
Generalized Super-Twisting Algorithm(GSTA)
Plant:x1 = x2 ,x2 = w(t)
Observer:˙x1 = −l1φ1 (e1) + x2 ,˙x2 = −l2φ2 (e1)
Estimation Error: e1 = x1 − x1, e2 = x2 − x2
e1 = −l1φ1 (e1) + e2
e2 = −l2φ2 (e1)− w (t) ,
Solutions in the sense of Filippov.
φ1 (e1) = µ1 |e1|12 sign (e1) + µ2 |e1|
32 sign (e1) , µ1 , µ2 ≥ 0 ,
φ2 (e1) =µ2
1
2sign (e1) + 2µ1µ2e1 +
3
2µ2
2 |e1|2 sign (e1) ,Homogeneity Based SMC Jaime A. Moreno UNAM 170
Figure : Linear Plant with an unknown input and a Non LinearObserver.
Homogeneity Based SMC Jaime A. Moreno UNAM 171
0 20 40 600
10
20
30
40
50
60
Time (sec)S
tate
x1
0 20 40 600
0.5
1
1.5
2
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer
Nonlinear Observer
Linear Observer
Nonlinear Observer
Figure : Behavior of Plant and the Non Linear Observer withoutunknown input and large initial conditions.
Homogeneity Based SMC Jaime A. Moreno UNAM 172
0 20 40 600
10
20
30
40
50
60
Time (sec)S
tate
x1
0 20 40 600
0.5
1
1.5
2
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer
Nonlinear Observer
Linear Observer
Nonlinear Observer
Figure : Behavior of Plant and the Non Linear Observer withoutunknown input and very large initial conditions.
Homogeneity Based SMC Jaime A. Moreno UNAM 173
0 20 40 600
20
40
60
80
100
120
140
Time (sec)S
tate
x1
0 20 40 600.5
1
1.5
2
2.5
3
3.5
4
Time (sec)
Sta
tet
x2
0 20 40 60−1
0
1
2
3
4
Time (sec)
Estim
atio
n e
rro
r e
1
0 20 40 60−1.5
−1
−0.5
0
0.5
1
1.5
2
Time (sec)
Estim
atio
n e
rro
r e
2
Linear Observer
Nonlinear Observer
Linear Observer
Nonlinear Observer
Figure : Behavior of Plant and the Non Linear Observer with UI withlarge initial conditions.
Homogeneity Based SMC Jaime A. Moreno UNAM 174
Effect: Convergence time independent ofI.C.
101
102
103
104
0
2
4
6
8
10
12
14
16
norm of the initial condition ||x(0)|| (logaritmic scale)
Co
nve
rge
nce
Tim
e T
NSOSMO
GSTA with linear term
STO
Figure : Convergence time when the initial condition grows.
Homogeneity Based SMC Jaime A. Moreno UNAM 175
Recapitulation.
Generalized Super-Twisting Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 and e2 converge infinite-time!
If there are unknown inputs/Uncertainties: e1 and e2
converge in finite-time! Observer is insensitive toperturbation/uncertainty!
Convergence time is independent of the initial conditions ofthe observer!.
All objectives were achieved!
How to proof these properties?
Homogeneity Based SMC Jaime A. Moreno UNAM 176
Recapitulation.
Generalized Super-Twisting Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 and e2 converge infinite-time!
If there are unknown inputs/Uncertainties: e1 and e2
converge in finite-time! Observer is insensitive toperturbation/uncertainty!
Convergence time is independent of the initial conditions ofthe observer!.
All objectives were achieved!
How to proof these properties?
Homogeneity Based SMC Jaime A. Moreno UNAM 176
Recapitulation.
Generalized Super-Twisting Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 and e2 converge infinite-time!
If there are unknown inputs/Uncertainties: e1 and e2
converge in finite-time! Observer is insensitive toperturbation/uncertainty!
Convergence time is independent of the initial conditions ofthe observer!.
All objectives were achieved!
How to proof these properties?
Homogeneity Based SMC Jaime A. Moreno UNAM 176
Recapitulation.
Generalized Super-Twisting Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 and e2 converge infinite-time!
If there are unknown inputs/Uncertainties: e1 and e2
converge in finite-time! Observer is insensitive toperturbation/uncertainty!
Convergence time is independent of the initial conditions ofthe observer!.
All objectives were achieved!
How to proof these properties?
Homogeneity Based SMC Jaime A. Moreno UNAM 176
Recapitulation.
Generalized Super-Twisting Observer for Linear Plant
If no unknown inputs/Uncertainties: e1 and e2 converge infinite-time!
If there are unknown inputs/Uncertainties: e1 and e2
converge in finite-time! Observer is insensitive toperturbation/uncertainty!
Convergence time is independent of the initial conditions ofthe observer!.
All objectives were achieved!
How to proof these properties?
Homogeneity Based SMC Jaime A. Moreno UNAM 176
What have we achieved?
An algorithm
Robust: it converges despite of unknowninputs/uncertainties
Exact: it converges in finite-time
The convergence time can be preassigned for any arbitraryinitial condition.
But there is no free lunch!
It is useful for
Observation
Estimation of perturbations/uncertainties
Control: Nonlinear PI-Control
in practice?
Some Generalizations are available but Still a lot is missing
Homogeneity Based SMC Jaime A. Moreno UNAM 177
Overview
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 178
Lyapunov functions:
1 We propose a Family of strong Lyapunov functions, thatare Quadratic-like
2 This family allows the estimation of convergence time,
3 It allows to study the robustness of the algorithm todifferent kinds of perturbations,
4 All results are obtained in a Linear-Like framework, knownfrom classical control,
5 The analysis can be obtained in the same manner for alinear algorithm, the classical ST algorithm and acombination of both algorithms (GSTA), that is nonhomogeneous.
Homogeneity Based SMC Jaime A. Moreno UNAM 179
Generalized STA
x1 = −k1φ1 (x1) + x2
x2 = −k2φ2 (x1) ,(4)
Solutions in the sense of Filippov.
φ1 (e1) = µ1 |e1|12 sign (e1) + µ2 |e1|q sign (e1) , µ1 , µ2 ≥ 0 , q ≥ 1 ,
φ2 (e1) =µ2
1
2sign (e1) +
(q +
1
2
)µ1µ2 |e1|q−
12 sign (e1) +
+ qµ22 |e1|2q−1 sign (e1) ,
Standard STA: µ1 = 1, µ2 = 0
Linear Algorithm: µ1 = 0, µ2 > 0, q = 1.
GSTA: µ1 = 1, µ2 > 0, q > 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 180
Outline
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 181
Quadratic-like Lyapunov Functions
System can be written as:
ζ = φ′1 (x1)Aζ , ζ =
[φ1 (x1)x2
], A =
[−k1 1−k2 0
].
Family of strong Lyapunov Functions:
V (x) = ζTPζ , P = P T > 0 .
Time derivative of Lyapunov Function:
V (x) = φ′1 (x1) ζT(ATP + PA
)ζ = −φ′1 (x1) ζTQζ
Algebraic Lyapunov Equation (ALE):
ATP + PA = −Q
Homogeneity Based SMC Jaime A. Moreno UNAM 182
Figure : The Lyapunov function.
Homogeneity Based SMC Jaime A. Moreno UNAM 183
Lyapunov Function
Proposition
If A Hurwitz then x = 0 Finite-Time stable (if µ1 = 1) andfor every Q = QT > 0, V (x) = ζTPζ is a global, strongLyapunov function, with P = P T > 0 solution of the ALE,and
V ≤ −γ1 (Q,µ1)V12 (x)− γ2 (Q,µ2)V (x) ,
where
γ1 (Q,µ1) , µ1λmin Qλ
12minP
2λmax P, γ2 (Q,µ2) , µ2
λmin Qλmax P
If A is not Hurwitz then x = 0 unstable.
Homogeneity Based SMC Jaime A. Moreno UNAM 184
Convergence Time
Proposition
If k1 > 0 , k2 > 0, and µ2 ≥ 0 a trajectory of the GSTA startingat x0 ∈ R2 converges to the origin in finite time if µ1 = 1, andit reaches that point at most after a time
T =
2
γ1(Q,µ1)V12 (x0) if µ2 = 0
2γ2(Q,µ2) ln
(γ2(Q,µ2)γ1(Q,µ1)V
12 (x0) + 1
)if µ2 > 0
,
When µ1 = 0 the convergence is exponential.
For Design: T depends on the gains!
Homogeneity Based SMC Jaime A. Moreno UNAM 185
Outline
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 186
GSTA with perturbations: ARI
GSTA with time-varying and/or nonlinear perturbations
x1 = −k1φ1 (x1) + x2
x2 = −k2φ2 (x1) + ρ (t, x) .
Assume2 |ρ (t, x)| ≤ δ
Analysis: The construction of Robust Lyapunov Functions canbe done with the classical method of solving an AlgebraicRicatti Inequality (ARI), or equivalently, solving the LMI[
ATP + PA+ εP + δ2CTC PBBTP −1
]≤ 0 ,
where
A =
[−k1 1−k2 0
], C =
[1 0
], B =
[01
].
Homogeneity Based SMC Jaime A. Moreno UNAM 187
Overview
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 188
General Model of a Bioreactor
ξ = Kϕ(ξ, t)−Dξ −Q(ξ) + F
Notationξ ∈ Rn State vector,concentrations
ϕ ∈ Rq Vector of reaction rates
K ∈ Rn×q Matrix of yield coefficients
D Dilution rate, D = FV
F Vector of supply rates
Q Removal rates components
Main Issue: ϕ(ξ, t) uncertain
Homogeneity Based SMC Jaime A. Moreno UNAM 189
Observers and estimators
Main approaches (state-of-the-art)
Detailed reaction rates ϕ
Extended Kalman Observer
High Gain Observer
Extended LuenbergerObserver
Linear Observers
Partial or no knowledge ofreaction rates
Interval observers
Dissipative approach
Asymptotic Observer
High Gain Observer
GSTO(generalized super-twisting observer)
Homogeneity Based SMC Jaime A. Moreno UNAM 190
Objective
Reaction rate estimation using GSTO´s
Homogeneity Based SMC Jaime A. Moreno UNAM 191
Generalized STA
x1 = −k1φ1 (x1) + x2 + ρ1 (t, x)x2 = −k2φ2 (x1) + ρ2 (t, x) ,
(5)
φ1 (x1) = m1|x1|12 sign (x1) +m2 |x1|q sign (x1) , m1 , m2 ≥ 0 , q >
1
2
φ2 (x1) =m2
1
2sign (x1) +
2q + 1
2m1m2 |x1|
2q−12 sign (x1) +
+m22q |x1|2q−1 sign (x1) ,
Standard STA: m1 = 1, m2 = 0
Linear Algorithm: m1 = 0, m2 > 0, q = 1In particular High Gain Observer (HGO)
GSTA: m1 = 1, m2 > 0, q > 12
Homogeneity Based SMC Jaime A. Moreno UNAM 192
Generalized STA
x1 = −k1φ1 (x1) + x2 + ρ1 (t, x)x2 = −k2φ2 (x1) + ρ2 (t, x) ,
(5)
φ1 (x1) = m1|x1|12 sign (x1) +m2 |x1|q sign (x1) , m1 , m2 ≥ 0 , q >
1
2
φ2 (x1) =m2
1
2sign (x1) +
2q + 1
2m1m2 |x1|
2q−12 sign (x1) +
+m22q |x1|2q−1 sign (x1) ,
Standard STA: m1 = 1, m2 = 0
Linear Algorithm: m1 = 0, m2 > 0, q = 1In particular High Gain Observer (HGO)
GSTA: m1 = 1, m2 > 0, q > 12
Homogeneity Based SMC Jaime A. Moreno UNAM 192
Generalized STA
x1 = −k1φ1 (x1) + x2 + ρ1 (t, x)x2 = −k2φ2 (x1) + ρ2 (t, x) ,
(5)
φ1 (x1) = m1|x1|12 sign (x1) +m2 |x1|q sign (x1) , m1 , m2 ≥ 0 , q >
1
2
φ2 (x1) =m2
1
2sign (x1) +
2q + 1
2m1m2 |x1|
2q−12 sign (x1) +
+m22q |x1|2q−1 sign (x1) ,
Standard STA: m1 = 1, m2 = 0
Linear Algorithm: m1 = 0, m2 > 0, q = 1In particular High Gain Observer (HGO)
GSTA: m1 = 1, m2 > 0, q > 12
Homogeneity Based SMC Jaime A. Moreno UNAM 192
Basic Idea: A Simple Microbial growth
Considering the simple bioprocess model1
X = µX −DXS = −kµX +D(Sin − S)
(6)
X and S are concentrations of biomass and substrate, µ is thespecific growth rate, k yield coefficient, D dilution rate (controlinput), Sin substrate concentration in the input. For simulationpurposes
µ =µmaxS
ks + S
where µmax is the maximal value in the specific growth rate, ksis the saturation constant.
1M. Farza, M. Nadri, H. Hammouri, Nonlinear observation of specificgrowth rate in aerobic fermentation process
Homogeneity Based SMC Jaime A. Moreno UNAM 193
Specific growth rate: GSTO
Considering that ϕ = µX, then the reduced model
X = ϕ−DXϕ = δ(t)
(7)
where ϕ is the reaction rate. The objective is estimate µ, formake this consider
˙X = ϕ−DX − l1φ1(X)˙ϕ = −l2φ2(X)
Ω1 (8)
Thus, an estimation of µ is given by
µΩ1 =ϕ
X
Homogeneity Based SMC Jaime A. Moreno UNAM 194
Specific growth rate: finite time parameterestimator
In this case, the model is
X = µX −DXµ = δµ(t)
(9)
But, in this case we apply an estimator to reconstruct thevariant time parameter
Super-Twisting VariableEstimator (STVE)
˙X = µX −DX − l1φ1(X)
˙µ = −Xl2φ2(X)
Ω2
Avoid the singularity of
µΩ1 =ϕ
X
Homogeneity Based SMC Jaime A. Moreno UNAM 195
Simulation
Model
Initial ConditionsX(0) = 1.41(g/l)S(0) = 2.17(g/l)Parametersk = 2, ks = 5.0(g/l)µmax = 0.33(h−1), Sin = 5(g/l)Dilution rate D
Observers Ω1,Ω2Initial conditions and parametersX(0) = 1.41(g/L)µ(0) = 0.15(h−1)S(0) = 4(g/L)
q = 1, l1 = 2, l2 = 1Ω1 m1 = 0.2,m2 = 1Ω2 m1 = 0.3,m2 = 1
Homogeneity Based SMC Jaime A. Moreno UNAM 196
Specific growth rate, estimation with the proposed observers
Homogeneity Based SMC Jaime A. Moreno UNAM 197
Observer Ω2 and HGO
ΩHG
˙X = µX1 −DX − 2θ(X)˙µ = − θ2
X(X), θ = 3
Despite noise in X
Enhanced velocity and noiserejection in the Ω2
Homogeneity Based SMC Jaime A. Moreno UNAM 198
Non measurable state S
Recall, the original model
X = µX −DXS = −kµX +D(Sin − S)
An AO is designed, definingZ = kX + S, such that
˙Z = −DZ +DSinS = Z − kX algebraic
and the error is given by
˙Z = −D(Z − Z)
With µ provided by ESTV, we have
˙S = −kµX +D(Sin − S)
the error dynamic is
˙S = −kµX −DS
Homogeneity Based SMC Jaime A. Moreno UNAM 199
Estimation of S despite noise
Because in the ESTV-case the dynamic of S is included
Homogeneity Based SMC Jaime A. Moreno UNAM 200
Overview
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 201
Outline
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 202
Differentiation
Signal f (t) is a Lebesgue-measurable function on [0,∞).
f(t) = f0(t) + v(t): unknown
f0(t), unknown base signal, n-times differentiable,|f0|(n)(t) ≤ L, L known|v(t)| ≤ η uniformly bounded noise signal.
Using: ς1 = f0 (t) , . . . , ςi+1 = f(i)0 (t) , di
dtif0 (t), i = 1, ..., n,
state representation of the base signal
ςi = ςi+1 , i = 1, · · · , n− 1,
ςn = f(n)0 (t)
y = ς1 + v
Differentiator = Observer with (bounded) Unknown Input
Homogeneity Based SMC Jaime A. Moreno UNAM 203
Differentiation
Signal f (t) is a Lebesgue-measurable function on [0,∞).
f(t) = f0(t) + v(t): unknown
f0(t), unknown base signal, n-times differentiable,|f0|(n)(t) ≤ L, L known|v(t)| ≤ η uniformly bounded noise signal.
Using: ς1 = f0 (t) , . . . , ςi+1 = f(i)0 (t) , di
dtif0 (t), i = 1, ..., n,
state representation of the base signal
ςi = ςi+1 , i = 1, · · · , n− 1,
ςn = f(n)0 (t)
y = ς1 + v
Differentiator = Observer with (bounded) Unknown Input
Homogeneity Based SMC Jaime A. Moreno UNAM 203
Differentiation
Signal f (t) is a Lebesgue-measurable function on [0,∞).
f(t) = f0(t) + v(t): unknown
f0(t), unknown base signal, n-times differentiable,|f0|(n)(t) ≤ L, L known|v(t)| ≤ η uniformly bounded noise signal.
Using: ς1 = f0 (t) , . . . , ςi+1 = f(i)0 (t) , di
dtif0 (t), i = 1, ..., n,
state representation of the base signal
ςi = ςi+1 , i = 1, · · · , n− 1,
ςn = f(n)0 (t)
y = ς1 + v
Differentiator = Observer with (bounded) Unknown Input
Homogeneity Based SMC Jaime A. Moreno UNAM 203
Differentiation
Signal f (t) is a Lebesgue-measurable function on [0,∞).
f(t) = f0(t) + v(t): unknown
f0(t), unknown base signal, n-times differentiable,|f0|(n)(t) ≤ L, L known|v(t)| ≤ η uniformly bounded noise signal.
Using: ς1 = f0 (t) , . . . , ςi+1 = f(i)0 (t) , di
dtif0 (t), i = 1, ..., n,
state representation of the base signal
ςi = ςi+1 , i = 1, · · · , n− 1,
ςn = f(n)0 (t)
y = ς1 + v
Differentiator = Observer with (bounded) Unknown Input
Homogeneity Based SMC Jaime A. Moreno UNAM 203
Differentiation
Signal f (t) is a Lebesgue-measurable function on [0,∞).
f(t) = f0(t) + v(t): unknown
f0(t), unknown base signal, n-times differentiable,|f0|(n)(t) ≤ L, L known|v(t)| ≤ η uniformly bounded noise signal.
Using: ς1 = f0 (t) , . . . , ςi+1 = f(i)0 (t) , di
dtif0 (t), i = 1, ..., n,
state representation of the base signal
ςi = ςi+1 , i = 1, · · · , n− 1,
ςn = f(n)0 (t)
y = ς1 + v
Differentiator = Observer with (bounded) Unknown Input
Homogeneity Based SMC Jaime A. Moreno UNAM 203
Differentiation
Signal f (t) is a Lebesgue-measurable function on [0,∞).
f(t) = f0(t) + v(t): unknown
f0(t), unknown base signal, n-times differentiable,|f0|(n)(t) ≤ L, L known|v(t)| ≤ η uniformly bounded noise signal.
Using: ς1 = f0 (t) , . . . , ςi+1 = f(i)0 (t) , di
dtif0 (t), i = 1, ..., n,
state representation of the base signal
ςi = ςi+1 , i = 1, · · · , n− 1,
ςn = f(n)0 (t)
y = ς1 + v
Differentiator = Observer with (bounded) Unknown Input
Homogeneity Based SMC Jaime A. Moreno UNAM 203
Differentiation
Signal f (t) is a Lebesgue-measurable function on [0,∞).
f(t) = f0(t) + v(t): unknown
f0(t), unknown base signal, n-times differentiable,|f0|(n)(t) ≤ L, L known|v(t)| ≤ η uniformly bounded noise signal.
Using: ς1 = f0 (t) , . . . , ςi+1 = f(i)0 (t) , di
dtif0 (t), i = 1, ..., n,
state representation of the base signal
ςi = ςi+1 , i = 1, · · · , n− 1,
ςn = f(n)0 (t)
y = ς1 + v
Differentiator = Observer with (bounded) Unknown Input
Homogeneity Based SMC Jaime A. Moreno UNAM 203
Differentiation
Signal f (t) is a Lebesgue-measurable function on [0,∞).
f(t) = f0(t) + v(t): unknown
f0(t), unknown base signal, n-times differentiable,|f0|(n)(t) ≤ L, L known|v(t)| ≤ η uniformly bounded noise signal.
Using: ς1 = f0 (t) , . . . , ςi+1 = f(i)0 (t) , di
dtif0 (t), i = 1, ..., n,
state representation of the base signal
ςi = ςi+1 , i = 1, · · · , n− 1,
ςn = f(n)0 (t)
y = ς1 + v
Differentiator = Observer with (bounded) Unknown Input
Homogeneity Based SMC Jaime A. Moreno UNAM 203
Outline
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 204
The Linear or High Gain Differentiator
xi = −ki1
εi(x1 − f) + xi+1 ,
... i = 1, · · · , n− 1
xn = −kn1
εn(x1 − f) ,
Smooth differentiator
Detailed analysis possible using linear methods: Vasiljevicand Khalil (2008)
Quadratic Lyapunov Function
Gain optimization
Homogeneity Based SMC Jaime A. Moreno UNAM 205
Trade off → Optimization
Homogeneity Based SMC Jaime A. Moreno UNAM 206
Levant’s Robust and Exact Differentiator
xi = −kiλin dx1 − fc
n−in + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fc0 ,
bzep = |z|psign(z)
Levant 1998 (2nd order), 2003 (arbitrary order)
Discontinuous: Filippov’s Differential Inclusion
In the absence of noise it converges exactly in finite time.
Basic for Higher Order Sliding Modes. Extensions: J.P.Barbot, Fridman, ....
Convergence proof: Geometry and Homogeneity
It provides Qualitative properties. No gain design method.
Homogeneity Based SMC Jaime A. Moreno UNAM 207
Levant’s Robust and Exact Differentiator
xi = −kiλin dx1 − fc
n−in + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fc0 ,
bzep = |z|psign(z)
Levant 1998 (2nd order), 2003 (arbitrary order)
Discontinuous: Filippov’s Differential Inclusion
In the absence of noise it converges exactly in finite time.
Basic for Higher Order Sliding Modes. Extensions: J.P.Barbot, Fridman, ....
Convergence proof: Geometry and Homogeneity
It provides Qualitative properties. No gain design method.
Homogeneity Based SMC Jaime A. Moreno UNAM 207
Levant’s Robust and Exact Differentiator
xi = −kiλin dx1 − fc
n−in + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fc0 ,
bzep = |z|psign(z)
Levant 1998 (2nd order), 2003 (arbitrary order)
Discontinuous: Filippov’s Differential Inclusion
In the absence of noise it converges exactly in finite time.
Basic for Higher Order Sliding Modes. Extensions: J.P.Barbot, Fridman, ....
Convergence proof: Geometry and Homogeneity
It provides Qualitative properties. No gain design method.
Homogeneity Based SMC Jaime A. Moreno UNAM 207
Levant’s Robust and Exact Differentiator
xi = −kiλin dx1 − fc
n−in + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fc0 ,
bzep = |z|psign(z)
Levant 1998 (2nd order), 2003 (arbitrary order)
Discontinuous: Filippov’s Differential Inclusion
In the absence of noise it converges exactly in finite time.
Basic for Higher Order Sliding Modes. Extensions: J.P.Barbot, Fridman, ....
Convergence proof: Geometry and Homogeneity
It provides Qualitative properties. No gain design method.
Homogeneity Based SMC Jaime A. Moreno UNAM 207
Levant’s Robust and Exact Differentiator
xi = −kiλin dx1 − fc
n−in + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fc0 ,
bzep = |z|psign(z)
Levant 1998 (2nd order), 2003 (arbitrary order)
Discontinuous: Filippov’s Differential Inclusion
In the absence of noise it converges exactly in finite time.
Basic for Higher Order Sliding Modes. Extensions: J.P.Barbot, Fridman, ....
Convergence proof: Geometry and Homogeneity
It provides Qualitative properties. No gain design method.
Homogeneity Based SMC Jaime A. Moreno UNAM 207
Levant’s Robust and Exact Differentiator
xi = −kiλin dx1 − fc
n−in + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fc0 ,
bzep = |z|psign(z)
Levant 1998 (2nd order), 2003 (arbitrary order)
Discontinuous: Filippov’s Differential Inclusion
In the absence of noise it converges exactly in finite time.
Basic for Higher Order Sliding Modes. Extensions: J.P.Barbot, Fridman, ....
Convergence proof: Geometry and Homogeneity
It provides Qualitative properties. No gain design method.
Homogeneity Based SMC Jaime A. Moreno UNAM 207
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Levant’s Robust and Exact Differentiator
No Lyapunov Function available for arbitrary order.
For order n = 2:
Polyakov and Poznyak (2009).Moreno and Osorio (2008,2012) a non-smooth Lyapunovfunction
V (e) = [de1c12 , e2]P [de1c
12 , e2]T
It provides necessary and sufficient conditions.Detailed analysis and (gain) design possible.
For order n = 3:
Moreno (2012). Non smooth Lyapunov Function.It provides sufficient conditions.Analysis and (gain) design possible. Nonlinear inequalitiesto solve.Sanchez et al. (2015,2016): smooth LF. Use of SOS-likemethods.
Homogeneity Based SMC Jaime A. Moreno UNAM 208
Outline
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 209
Homogeneous Differentiators
xi = −kiλin dx1 − fc
ri+1r1 + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fcrn+1r1 ,
0 < ri+1 = ri + d , i = 1, . . . , n , rn = 1, −1 ≤ d ≤ 0
For d = 0: Linear (HG) Differentiator (Khalil andCoauthors).
For d = −1: Levant’s Differentiator. (1998, 2003,...).
For −1 < d ≤ 0 Differentiator is continuous
For −1 = d Differentiator is discontinuous, i.e. (DifferentialInclusion).
Homogeneity Based SMC Jaime A. Moreno UNAM 210
Homogeneous Differentiators
xi = −kiλin dx1 − fc
ri+1r1 + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fcrn+1r1 ,
0 < ri+1 = ri + d , i = 1, . . . , n , rn = 1, −1 ≤ d ≤ 0
For d = 0: Linear (HG) Differentiator (Khalil andCoauthors).
For d = −1: Levant’s Differentiator. (1998, 2003,...).
For −1 < d ≤ 0 Differentiator is continuous
For −1 = d Differentiator is discontinuous, i.e. (DifferentialInclusion).
Homogeneity Based SMC Jaime A. Moreno UNAM 210
Homogeneous Differentiators
xi = −kiλin dx1 − fc
ri+1r1 + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fcrn+1r1 ,
0 < ri+1 = ri + d , i = 1, . . . , n , rn = 1, −1 ≤ d ≤ 0
For d = 0: Linear (HG) Differentiator (Khalil andCoauthors).
For d = −1: Levant’s Differentiator. (1998, 2003,...).
For −1 < d ≤ 0 Differentiator is continuous
For −1 = d Differentiator is discontinuous, i.e. (DifferentialInclusion).
Homogeneity Based SMC Jaime A. Moreno UNAM 210
Homogeneous Differentiators
xi = −kiλin dx1 − fc
ri+1r1 + xi+1 ,
... i = 1, · · · , n− 1
xn = −knλ dx1 − fcrn+1r1 ,
0 < ri+1 = ri + d , i = 1, . . . , n , rn = 1, −1 ≤ d ≤ 0
For d = 0: Linear (HG) Differentiator (Khalil andCoauthors).
For d = −1: Levant’s Differentiator. (1998, 2003,...).
For −1 < d ≤ 0 Differentiator is continuous
For −1 = d Differentiator is discontinuous, i.e. (DifferentialInclusion).
Homogeneity Based SMC Jaime A. Moreno UNAM 210
The differentiation error
Differentiation error ei , xi − f (i−1)0
ei = −kiλin de1 + vc
ri+1r1 + ei+1 ,
... i = 1, · · · , n− 1
en = −knλ de1 + vcrn+1r1 − f (n)(t) ,
If f (n)(t) ≡ 0 and −1 < d ≤ 0 homogeneous withhomogeneity degree d and weights r = [r1, · · · , rn].
If f (n)(t) ∈ [−L, L] and d = −1 is a homogeneous DI withhomogeneity degree d = −1 and weightsr = [n, n− 1, · · · , 1].
Family parametrized by degree of homogeneity −1 ≤ d ≤ 0
Homogeneity Based SMC Jaime A. Moreno UNAM 211
The differentiation error
Differentiation error ei , xi − f (i−1)0
ei = −kiλin de1 + vc
ri+1r1 + ei+1 ,
... i = 1, · · · , n− 1
en = −knλ de1 + vcrn+1r1 − f (n)(t) ,
If f (n)(t) ≡ 0 and −1 < d ≤ 0 homogeneous withhomogeneity degree d and weights r = [r1, · · · , rn].
If f (n)(t) ∈ [−L, L] and d = −1 is a homogeneous DI withhomogeneity degree d = −1 and weightsr = [n, n− 1, · · · , 1].
Family parametrized by degree of homogeneity −1 ≤ d ≤ 0
Homogeneity Based SMC Jaime A. Moreno UNAM 211
The differentiation error
Differentiation error ei , xi − f (i−1)0
ei = −kiλin de1 + vc
ri+1r1 + ei+1 ,
... i = 1, · · · , n− 1
en = −knλ de1 + vcrn+1r1 − f (n)(t) ,
If f (n)(t) ≡ 0 and −1 < d ≤ 0 homogeneous withhomogeneity degree d and weights r = [r1, · · · , rn].
If f (n)(t) ∈ [−L, L] and d = −1 is a homogeneous DI withhomogeneity degree d = −1 and weightsr = [n, n− 1, · · · , 1].
Family parametrized by degree of homogeneity −1 ≤ d ≤ 0
Homogeneity Based SMC Jaime A. Moreno UNAM 211
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Properties of homogeneous differentiators
Properties
Set λ = 1. ∃ki(L, d) such that as t→∞ the differentiationerror ei
For v (t) ≡ 0 and polynomial signals, Snp =f (n) (t) ≡ 0
For d = 0: converges exponentially,For −1 ≤ d < 0: converges in finite time.
For v (t) ≡ 0 and n-Lipschitz signals SnL =∣∣f (n) (t)
∣∣ ≤ LFor d = −1: converges in finite time (if kn > L),For −1 < d ≤ 0: Ultimately Uniformly Bounded.
For a uniformly bounded noise (|v (t)| ≤ η) and n-Lipschitz
signals SnL =∣∣f (n) (t)
∣∣ ≤ L,
for −1 ≤ d ≤ 0, ei is Ultimately Uniformly Bounded.
The same holds for any λ ≥ 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 212
Remarks
For d = 0 this is well known. Lyapunov and Frequencyanalysis is possible.
For −ε < d < 0 Perruquetti et al. (2008) show convergencefor Hurwitz gains.
For continuous cases −1 < d ≤ 0 there exist smoothLyapunov functions: Yang and Lin (2004), Qian and Lin(2005), Andrieu et al. (2006,2008,2009),...
We extend the approach to the discontinuous case d = −1.
Analysis, design and comparison for the whole family.
For n = 2 the quadratic LF can be applied for −1 ≤ d < 1(Moreno 2009, 2011, 2013).
Homogeneity Based SMC Jaime A. Moreno UNAM 213
Remarks
For d = 0 this is well known. Lyapunov and Frequencyanalysis is possible.
For −ε < d < 0 Perruquetti et al. (2008) show convergencefor Hurwitz gains.
For continuous cases −1 < d ≤ 0 there exist smoothLyapunov functions: Yang and Lin (2004), Qian and Lin(2005), Andrieu et al. (2006,2008,2009),...
We extend the approach to the discontinuous case d = −1.
Analysis, design and comparison for the whole family.
For n = 2 the quadratic LF can be applied for −1 ≤ d < 1(Moreno 2009, 2011, 2013).
Homogeneity Based SMC Jaime A. Moreno UNAM 213
Remarks
For d = 0 this is well known. Lyapunov and Frequencyanalysis is possible.
For −ε < d < 0 Perruquetti et al. (2008) show convergencefor Hurwitz gains.
For continuous cases −1 < d ≤ 0 there exist smoothLyapunov functions: Yang and Lin (2004), Qian and Lin(2005), Andrieu et al. (2006,2008,2009),...
We extend the approach to the discontinuous case d = −1.
Analysis, design and comparison for the whole family.
For n = 2 the quadratic LF can be applied for −1 ≤ d < 1(Moreno 2009, 2011, 2013).
Homogeneity Based SMC Jaime A. Moreno UNAM 213
Remarks
For d = 0 this is well known. Lyapunov and Frequencyanalysis is possible.
For −ε < d < 0 Perruquetti et al. (2008) show convergencefor Hurwitz gains.
For continuous cases −1 < d ≤ 0 there exist smoothLyapunov functions: Yang and Lin (2004), Qian and Lin(2005), Andrieu et al. (2006,2008,2009),...
We extend the approach to the discontinuous case d = −1.
Analysis, design and comparison for the whole family.
For n = 2 the quadratic LF can be applied for −1 ≤ d < 1(Moreno 2009, 2011, 2013).
Homogeneity Based SMC Jaime A. Moreno UNAM 213
Remarks
For d = 0 this is well known. Lyapunov and Frequencyanalysis is possible.
For −ε < d < 0 Perruquetti et al. (2008) show convergencefor Hurwitz gains.
For continuous cases −1 < d ≤ 0 there exist smoothLyapunov functions: Yang and Lin (2004), Qian and Lin(2005), Andrieu et al. (2006,2008,2009),...
We extend the approach to the discontinuous case d = −1.
Analysis, design and comparison for the whole family.
For n = 2 the quadratic LF can be applied for −1 ≤ d < 1(Moreno 2009, 2011, 2013).
Homogeneity Based SMC Jaime A. Moreno UNAM 213
Remarks
For d = 0 this is well known. Lyapunov and Frequencyanalysis is possible.
For −ε < d < 0 Perruquetti et al. (2008) show convergencefor Hurwitz gains.
For continuous cases −1 < d ≤ 0 there exist smoothLyapunov functions: Yang and Lin (2004), Qian and Lin(2005), Andrieu et al. (2006,2008,2009),...
We extend the approach to the discontinuous case d = −1.
Analysis, design and comparison for the whole family.
For n = 2 the quadratic LF can be applied for −1 ≤ d < 1(Moreno 2009, 2011, 2013).
Homogeneity Based SMC Jaime A. Moreno UNAM 213
The Lyapunov Function I
Fix p ≥ r1 + r2 = 2− (2n− 3) d > 1 and define
zi =eiki−1
, ki =kiki−1
, k0 = 1 , δ (t) = −f(n) (t)
kn−1.
Zi (zi, zi+1) =rip|zi|
pri − zi dzi+1c
p−riri+1 +
(p− rip
)|zi+1|
pri+1 ,
Zi are continuously differentiable, positive semidefinite and
Zi (zi, zi+1) = 0 if and only if dzicpri = dzi+1c
pri+1 .
Homogeneity Based SMC Jaime A. Moreno UNAM 214
The Lyapunov Function II
Lyapunov Function
For every p ≥ 2− (2n− 3) d > 1 and βi > 0 each differentiatorof the family −1 ≤ d ≤ 0 admits a strong, proper, smooth andr−homogeneous of degree p Lyapunov function of the form
V (z) =
n−1∑j=1
βjZj (zj , zj+1) + βn1
p|zn|p
βi > 0 , i = 1, · · · , n .
V (z) is positive definite and (due to homogeneity) radiallyunbounded.
For the linear case (d = 0, p = 2) V is a quadratic form.
Homogeneity Based SMC Jaime A. Moreno UNAM 215
Idea of the Proof
The basic idea (similar to Yang and Lin 2004, Qian andLin 2005, Andrieu et al. 2006, 2008, ...) is to reducestepwise the observer and showing convergence for asmaller observer.
For the discontinuous case an issue: V is discontinuous.Properties of continuous homogeneous functions are notvalid. Two ways out
The derivative satisfies
V ≤ −α2Vp+dp + α3LV
p−1p +
n∑i=1
kiµiVp−rip |η|
ri+1r1 ,
for some µi > 0.
Using standard arguments: differentiation error is ISS withrespect to the noise η (t) and fn0 (t).
Homogeneity Based SMC Jaime A. Moreno UNAM 216
Idea of the Proof
The basic idea (similar to Yang and Lin 2004, Qian andLin 2005, Andrieu et al. 2006, 2008, ...) is to reducestepwise the observer and showing convergence for asmaller observer.
For the discontinuous case an issue: V is discontinuous.Properties of continuous homogeneous functions are notvalid. Two ways out
The derivative satisfies
V ≤ −α2Vp+dp + α3LV
p−1p +
n∑i=1
kiµiVp−rip |η|
ri+1r1 ,
for some µi > 0.
Using standard arguments: differentiation error is ISS withrespect to the noise η (t) and fn0 (t).
Homogeneity Based SMC Jaime A. Moreno UNAM 216
Idea of the Proof
The basic idea (similar to Yang and Lin 2004, Qian andLin 2005, Andrieu et al. 2006, 2008, ...) is to reducestepwise the observer and showing convergence for asmaller observer.
For the discontinuous case an issue: V is discontinuous.Properties of continuous homogeneous functions are notvalid. Two ways out
The derivative satisfies
V ≤ −α2Vp+dp + α3LV
p−1p +
n∑i=1
kiµiVp−rip |η|
ri+1r1 ,
for some µi > 0.
Using standard arguments: differentiation error is ISS withrespect to the noise η (t) and fn0 (t).
Homogeneity Based SMC Jaime A. Moreno UNAM 216
Idea of the Proof
The basic idea (similar to Yang and Lin 2004, Qian andLin 2005, Andrieu et al. 2006, 2008, ...) is to reducestepwise the observer and showing convergence for asmaller observer.
For the discontinuous case an issue: V is discontinuous.Properties of continuous homogeneous functions are notvalid. Two ways out
The derivative satisfies
V ≤ −α2Vp+dp + α3LV
p−1p +
n∑i=1
kiµiVp−rip |η|
ri+1r1 ,
for some µi > 0.
Using standard arguments: differentiation error is ISS withrespect to the noise η (t) and fn0 (t).
Homogeneity Based SMC Jaime A. Moreno UNAM 216
Some observations
Noise influence:For d = −1: ∃µi(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi|η|n−i+1
n
For d = 0: ∃µi0(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi0|η|
Gain selection: From down upwards (kn, kn−1, · · · , k1)independent of the order. Calculation by maximization of ahomogeneous function.
Parameter λ > 1 accelerates convergence and increases theallowed bound L, but it also increases the noise effect.
Convergence Time Estimation
V ≤ −κV (z)p−1p , κ > 0 , , T (z0) ≤ p
κV
1p (z0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 217
Some observations
Noise influence:For d = −1: ∃µi(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi|η|n−i+1
n
For d = 0: ∃µi0(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi0|η|
Gain selection: From down upwards (kn, kn−1, · · · , k1)independent of the order. Calculation by maximization of ahomogeneous function.
Parameter λ > 1 accelerates convergence and increases theallowed bound L, but it also increases the noise effect.
Convergence Time Estimation
V ≤ −κV (z)p−1p , κ > 0 , , T (z0) ≤ p
κV
1p (z0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 217
Some observations
Noise influence:For d = −1: ∃µi(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi|η|n−i+1
n
For d = 0: ∃µi0(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi0|η|
Gain selection: From down upwards (kn, kn−1, · · · , k1)independent of the order. Calculation by maximization of ahomogeneous function.
Parameter λ > 1 accelerates convergence and increases theallowed bound L, but it also increases the noise effect.
Convergence Time Estimation
V ≤ −κV (z)p−1p , κ > 0 , , T (z0) ≤ p
κV
1p (z0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 217
Some observations
Noise influence:For d = −1: ∃µi(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi|η|n−i+1
n
For d = 0: ∃µi0(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi0|η|
Gain selection: From down upwards (kn, kn−1, · · · , k1)independent of the order. Calculation by maximization of ahomogeneous function.
Parameter λ > 1 accelerates convergence and increases theallowed bound L, but it also increases the noise effect.
Convergence Time Estimation
V ≤ −κV (z)p−1p , κ > 0 , , T (z0) ≤ p
κV
1p (z0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 217
Some observations
Noise influence:For d = −1: ∃µi(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi|η|n−i+1
n
For d = 0: ∃µi0(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi0|η|
Gain selection: From down upwards (kn, kn−1, · · · , k1)independent of the order. Calculation by maximization of ahomogeneous function.
Parameter λ > 1 accelerates convergence and increases theallowed bound L, but it also increases the noise effect.
Convergence Time Estimation
V ≤ −κV (z)p−1p , κ > 0 , , T (z0) ≤ p
κV
1p (z0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 217
Some observations
Noise influence:For d = −1: ∃µi(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi|η|n−i+1
n
For d = 0: ∃µi0(ki), s.t.
|ei| = |xi − f i−10 | ≤ µi0|η|
Gain selection: From down upwards (kn, kn−1, · · · , k1)independent of the order. Calculation by maximization of ahomogeneous function.
Parameter λ > 1 accelerates convergence and increases theallowed bound L, but it also increases the noise effect.
Convergence Time Estimation
V ≤ −κV (z)p−1p , κ > 0 , , T (z0) ≤ p
κV
1p (z0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 217
Outline
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 218
First Order differentiator (n = 2)
x1 = −k1 dx1 − fc1
1−d + x2
x2 = −k2 dx1 − fc1+d1−d ,
x2(t) ≈ f (1)0 .
Homogeneous of degree is −1 ≤ d ≤ 0, weightsr1 = 1− d, r2 = 1, and r3 = 1 + d.
For d = −1 Levant’s robust and exact differentiator, ford = 0 linear differentiator.
Homogeneity Based SMC Jaime A. Moreno UNAM 219
First Order differentiator (n = 2) contd. I
Lyapunov Function is
V (z1, z2) =1− d2− d
|z1|2−d1−d − z1z2 +
(β + 1
2− d
)|z2|2−d ,
Derivative V
V = −k1 |σ1|2 + k2 (1 + β) s1 dz1c1+d1−d − k2β |z1|
21−d
σ1 =(dz1c
11−d − z2
), s1 =
(z1 − dz2c1−d
)
Homogeneity Based SMC Jaime A. Moreno UNAM 220
First Order differentiator (n = 2) contd. II
Required value of k1 satisfies
k1
k2
=k2
1
k2> ω2 , max
z∈R2g2 (z1, z2) ,
g2 (z1, z2) ,
(s1 − β dz2c1−d
)dz1c
1+d1−d
|σ1|2.
g2 (z1, z2) homogeneous of degree zero, upper semicontinuousand has a maximum, achieved on the homogeneous sphere.
Homogeneity Based SMC Jaime A. Moreno UNAM 221
Second Order differentiator (n = 3)
x1 = −k1 dx1 − fc1−d1−2d + x2
x2 = −k2 dx1 − fc1
1−2d + x3
x3 = −k3 dx1 − fc1+d1−2d
x2 (t) ≈ f (1) (t) and x3 (t) ≈ f (2) (t).
V (z) = Z1 (z1, z2) + β2Z2 (z2, z3) +β3
p|z3|p
k22
k1k3> ω23 ,
k1k2
k3> ω13 ,
Homogeneity Based SMC Jaime A. Moreno UNAM 222
Simulations
Signal f0 (t) = 0.5 sin (0.5t) + 0.5 cos (t),
Bounded derivative∣∣∣f (3)
0 (t)∣∣∣ ≤ 1.
Simulations for linear d = 0, homogeneous d = −0.5 andLevant’s d = −1 differentiators.
Noise v (t) = ε sin (ωt), ε = 0.001, and ω = 1000.
Gains k1 = 3, k2 = 1.5√
3, k3 = 1.1.
Euler-method with step size τ = 3× 10−4.
Homogeneity Based SMC Jaime A. Moreno UNAM 223
Simulations
Signal f0 (t) = 0.5 sin (0.5t) + 0.5 cos (t),
Bounded derivative∣∣∣f (3)
0 (t)∣∣∣ ≤ 1.
Simulations for linear d = 0, homogeneous d = −0.5 andLevant’s d = −1 differentiators.
Noise v (t) = ε sin (ωt), ε = 0.001, and ω = 1000.
Gains k1 = 3, k2 = 1.5√
3, k3 = 1.1.
Euler-method with step size τ = 3× 10−4.
Homogeneity Based SMC Jaime A. Moreno UNAM 223
Simulations
Signal f0 (t) = 0.5 sin (0.5t) + 0.5 cos (t),
Bounded derivative∣∣∣f (3)
0 (t)∣∣∣ ≤ 1.
Simulations for linear d = 0, homogeneous d = −0.5 andLevant’s d = −1 differentiators.
Noise v (t) = ε sin (ωt), ε = 0.001, and ω = 1000.
Gains k1 = 3, k2 = 1.5√
3, k3 = 1.1.
Euler-method with step size τ = 3× 10−4.
Homogeneity Based SMC Jaime A. Moreno UNAM 223
Simulations
Signal f0 (t) = 0.5 sin (0.5t) + 0.5 cos (t),
Bounded derivative∣∣∣f (3)
0 (t)∣∣∣ ≤ 1.
Simulations for linear d = 0, homogeneous d = −0.5 andLevant’s d = −1 differentiators.
Noise v (t) = ε sin (ωt), ε = 0.001, and ω = 1000.
Gains k1 = 3, k2 = 1.5√
3, k3 = 1.1.
Euler-method with step size τ = 3× 10−4.
Homogeneity Based SMC Jaime A. Moreno UNAM 223
Simulations
Signal f0 (t) = 0.5 sin (0.5t) + 0.5 cos (t),
Bounded derivative∣∣∣f (3)
0 (t)∣∣∣ ≤ 1.
Simulations for linear d = 0, homogeneous d = −0.5 andLevant’s d = −1 differentiators.
Noise v (t) = ε sin (ωt), ε = 0.001, and ω = 1000.
Gains k1 = 3, k2 = 1.5√
3, k3 = 1.1.
Euler-method with step size τ = 3× 10−4.
Homogeneity Based SMC Jaime A. Moreno UNAM 223
Simulations
Signal f0 (t) = 0.5 sin (0.5t) + 0.5 cos (t),
Bounded derivative∣∣∣f (3)
0 (t)∣∣∣ ≤ 1.
Simulations for linear d = 0, homogeneous d = −0.5 andLevant’s d = −1 differentiators.
Noise v (t) = ε sin (ωt), ε = 0.001, and ω = 1000.
Gains k1 = 3, k2 = 1.5√
3, k3 = 1.1.
Euler-method with step size τ = 3× 10−4.
Homogeneity Based SMC Jaime A. Moreno UNAM 223
Simulations: No noise
0 10 20 30
−0.2
−0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
t
e1
d=0
d=−0.5
d=−1
0 10 20 30−1
−0.5
0
0.5
1
1.5
2
t
e2
f0(t)=0.5sin(0.5t)+0.5cos(t), noise=0
d=0
d=−0.5
d=−1
0 10 20 30−1
−0.5
0
0.5
1
1.5
2
2.5
3
t
e3
d=0
d=−0.5
d=−1
Homogeneity Based SMC Jaime A. Moreno UNAM 224
Simulations: Noisy measurement
0 10 20 30
−0.2
−0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
t
e1
d=0
d=−0.5
d=−1
0 10 20 30−1
−0.5
0
0.5
1
1.5
2
t
e2
f0(t)=0.5sin(0.5t)+0.5cos(t), noise=0.001sin(1000t)
d=0
d=−0.5
d=−1
0 10 20 30−1
−0.5
0
0.5
1
1.5
2
2.5
3
t
e3
d=0
d=−0.5
d=−1
Homogeneity Based SMC Jaime A. Moreno UNAM 225
Overview
17 Basic Observation Problem
18 Super-Twisting Observer
19 Generalized Super-Twisting Observers
20 Lyapunov Approach for Second-Order Sliding ModesStability AnalysisGSTA with perturbations: ARI
21 Example: Reaction rate estimation in Bioreactors
22 The arbitrary order HOSM DifferentiatorDifferentiation ProblemSome known DifferentiatorsA family of Homogeneous DifferentiatorsExamples
23 Conclusions
Homogeneity Based SMC Jaime A. Moreno UNAM 226
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Conclusions
A family of Homogeneous continuous and discontinuousdifferentiators is proposed.Unified family of differentiable LFs is given.It allows to
Gain calculation (also use of SoS-like methods).But the set of stabilizing gains is not covered!Coefficients for the noise and High derivative effect can becalculated (conservative!).Comparison is possible (future work).Convergence time estimation.
The discontinuous differentiator is the only capable ofexactness.It brings together homogeneous continuous anddiscontinuous observation.Extension to nonlinear observers in observability(triangular) form is possible (Bernard, Praly, AndrieuNOLCOS2016).
Homogeneity Based SMC Jaime A. Moreno UNAM 227
Part V
Construction of Lyapunov Functions
using Generalized Forms
Homogeneity Based SMC Jaime A. Moreno UNAM 228
Outline
24 The idea of the Method
25 Generalized forms properties
26 Positive definiteness of classic and generalized forms
27 Lyapunov function design
28 Examples
29 Example: The arbitrary order HOSM Differentiator
Homogeneity Based SMC Jaime A. Moreno UNAM 229
Overview
24 The idea of the Method
25 Generalized forms properties
26 Positive definiteness of classic and generalized forms
27 Lyapunov function design
28 Examples
29 Example: The arbitrary order HOSM Differentiator
Homogeneity Based SMC Jaime A. Moreno UNAM 230
Generalized Forms (GF) method [Sanchezand Moreno 2014, 2016]
Basic Idea:
Transform a PDE
∂V (x)
∂xf(x) = −W (x)
⇒ Algebraic equation + Positive Definiteness
Motivation: Lyapunov functions for LTI systems
System: x = Ax , x ∈ Rn ,LF Candidate: V (x) = xTPx ,
LF Derivative: −V = W (x) = xTQx ,
Algebraic Lyapunov Equation: PA+ATP = −Q .
Homogeneity Based SMC Jaime A. Moreno UNAM 231
Classic forms:
Homogeneous polynomial of degree m ∈ Z≥0
f(x) =
M∑j=1
αj
n∏i=1
xρi,ji , ρi,j ∈ Z≥0 ,
n∑i=1
ρi,j = m
Finite M ∈ Z>0, αj ∈ R, x ∈ Rn.
Example
f(x) = 2x41 + 3x3
1x2 + 5x21x
22 − 6x1x
32 + 8x4
2 .
Homogeneity Based SMC Jaime A. Moreno UNAM 232
Generalized forms (GF):
Homogeneous function of degree m ∈ R≥0 with weights r
f(x) =
N∑j=1
αj
n∏i=1
υi,j(xi, ρi,j) , ρi,j ∈ R≥0 ,
n∑i=1
riρi,j = m
υi,j(xi, ρi,j) = |xi|ρi,j , dxicρi,j
Finite N ∈ Z>0, αj ∈ R, x ∈ Rn.
Example
f(x) = κ1|x1|5π2 + κ2 dx1c
π2 |x2|
4π3 , κi ∈ R .
m = 5π, r = [2, 3]>.
Classic forms ⊂ GFs
Homogeneity Based SMC Jaime A. Moreno UNAM 233
Motivational example
Homogeneous polynomial system (κ = 2, r = [1, 3]>)
Σ : x1 = −x31 + x2 , x2 = −x5
1 ,
Weak Lyapunov function [Bacciotti & Rosier, 2005]
V (x) = 16x
61 + 1
2x22 , V = −x8
1 ,
Theorem [Sanchez, 2016]
For Σ, there is no strict LF in the class of homogeneouspolynomials of any degree m for any weights r.
Strict Lyapunov function for Σ
V (x) = α1x61 − α12x1 dx2c
53 + α2x
22 , (GF!)
Homogeneity Based SMC Jaime A. Moreno UNAM 234
GF systems: HOSM
Twisting algorithm [Levant, 1993]
x1 = x2 , x2 = −k1 dx1c0 − k2 dx2c0 ,
Super–Twisting algorithm [Levant, 1993]
x1 = −k1 dx1c12 + x2 , x2 = −k2 dx1c0 ,
CTA [Torres et al., 2013]
x1 = x2
x2 = −k1 dx1c13 − k2 dx2c
12 + x3
x3 = −k3 dx1c0 − k4 dx2c0
d · cρ = sign(·)| · |ρ
Homogeneity Based SMC Jaime A. Moreno UNAM 235
More GF systems
Continuous homogeneous systems (Finite time)
x1 = x2 , x2 = −k1 dx1c12 − k2 dx2c
23 , κ = −1 , r = [3, 2]>
Polynomial homogeneous systems
x1 = −x31 + x2 , x2 = −x5
1 , κ = 2 , r = [1, 3]>
Linear systems
x = Ax , x ∈ Rn , κ = 0 , r = [1, . . . , 1]>
Homogeneity Based SMC Jaime A. Moreno UNAM 236
Overview
24 The idea of the Method
25 Generalized forms properties
26 Positive definiteness of classic and generalized forms
27 Lyapunov function design
28 Examples
29 Example: The arbitrary order HOSM Differentiator
Homogeneity Based SMC Jaime A. Moreno UNAM 237
GFs properties
Theorem1 Sums of GFs (degree m, weights r) are GFs of degree m.
2 Fa and Fb GF of degree ma and mb, with weights r, FaFb isa GF of degree ma +mb.
Theorem1 A GF is differentiable almost everywhere (coordinate
hyperplanes).
2 A continuous GF is differentiable everywhere if itsexponents ρi,j 6= 0 are such that
ρi,j ≥ 1 , if υi(xi, ρi,j) = dxicρi,jρi,j > 1 , if υi(xi, ρi,j) = |xi|ρi,j
, ∀i, j .
3 Partial derivatives of a differentiable GF are GFs.
Homogeneity Based SMC Jaime A. Moreno UNAM 238
GFs properties
Corollary
x = f(x), x ∈ Rn, is a GF system of degree κ with r.
V : Rn → R is a GF of degree m with weights r.
⇒ W (x) = −∇V (x) · f(x) is GF of degree m = m+ κ.
Structure for positive definiteness
V (x, α) =n∑i=1
αi|xi|mri +
q∑j=1
αj
n∏i=1
υi,j(xi, ρi,j),
W (x, β) =n∑i=1
βi|xi|mri +
q∑j=1
βj
n∏i=1
υi,j(xi, ρi,j) ,
Homogeneity Based SMC Jaime A. Moreno UNAM 239
Polynomial characterization
Commensurable exponents: ρi/ρj ∈ Q
Isomorphism: dγ : Pn → Dγdγ(y) = [σ1y
µ11 , . . . , σny
µnn ]>, µi ∈ Q>0
Hyperoctants: Dγ ⊂ Rn. σi = sign(xi), x ∈ DγPn = z ∈ Rn | zi > 0, i = 1, 2, . . . , n.
Lemma
If f : Rn → R is GF of degree m with weights r and rationalexponents, then there exist µi ∈ Q>0 such that everyfDγ dγ : Pn → R is a form.
Associated forms of a GF f
f(x) : f1(y), . . . , f2n(y) , fi : Pn → R
Homogeneity Based SMC Jaime A. Moreno UNAM 240
Polynomial characterization
Isomorphism:
y xd1(y)
y y
y x
xx
d2(y)
d3(y) d4(y)
Lemma
A GF f : Rn → R is positive definite if its associated forms arepositive definite.
Homogeneity Based SMC Jaime A. Moreno UNAM 241
Example
GF
V (x) = |x1|53 + x1x2 + |x2|
52 , m = 5 , r = [3, 2]>
Isomorphism
dγ(z) = [σ1z31 , σ2z
22 ]>
Vγ = V dγ : P → RD1 = x1 ≥ 0, x2 ≥ 0, V1(z) = z5
1 + z31z
22 + z5
2
D2 = x1 ≤ 0, x2 ≥ 0, V2(z) = z51 − z3
1z22 + z5
2
D3 = x1 ≤ 0, x2 ≤ 0, V3(z) = z51 + z3
1z22 + z5
2
D4 = x1 ≥ 0, x2 ≤ 0, V4(z) = z51 − z3
1z22 + z5
2
V (x) : V1(z), V2(z), V3(z), V4(z)Homogeneity Based SMC Jaime A. Moreno UNAM 242
Overview
24 The idea of the Method
25 Generalized forms properties
26 Positive definiteness of classic and generalized forms
27 Lyapunov function design
28 Examples
29 Example: The arbitrary order HOSM Differentiator
Homogeneity Based SMC Jaime A. Moreno UNAM 243
Polya’s Theorem
Theorem (Polya, 1928)
The (classic) Form F : Pn \ 0 → R, is positive if and only ifthere exists p0 ∈ N such that for all p ≥ p0, the coefficients ofthe form
G(z) = (z1 + z2 + · · ·+ zn)pF (z), ∀z ∈ Pn \ 0,
are positive.
Example
V (z) = α1z31 − α2z
21z2 + α3z
32 , αi > 0 ,
Gp(z) = (z1 + z2)p V (z) ,
Homogeneity Based SMC Jaime A. Moreno UNAM 244
Polya’s Theorem
p = 1
G1(z) = α1z41 + (α1 − α2)z3
1z2−α2z21z
22 + α3z1z
32 + α3z
42 .
p = 2
G2(z) = α1z51 + (2α1 − α2)z4
1z2 + (α3 − α2)z21z
32
+(α1 − 2α2)z31z
22 + 2α3z1z
42 + α3z
52 .
Inequalities
α1 > 0, 2α1 − α2 ≥ 0, α3 − α2 ≥ 0, α1 − 2α2 ≥ 0, α3 > 0 ,
Homogeneity Based SMC Jaime A. Moreno UNAM 245
Polya’s Theorem
System of linear inequalities Avα 0
Av =
1 0 0 2 0 10 1 0 −1 −1 −20 0 1 0 1 0
> , α = [α1 α2 α3]> .
Polyhedral cone
C = α ∈ Rd : Aα 0
Minkowski-Weyl
C = α = Bγ : 0 γ ∈ Rq a1
a2
a3
A: Faces, B: EdgesSoftware: Skeleton [Zolotykh, 2012]
Homogeneity Based SMC Jaime A. Moreno UNAM 246
SOS representation
Sum of Squares (SOS) representation: Hilbert’s 17th prob.
The (classic) Form F of degree 2q is positive semi-definite if
F (z) =
N∑i=1
(fi)2 .
Example
F (z) = z21 + 2z1z2 + z2
2 = (z1 + z2)2 ,
Example
F (z) =z61 − 2z4
1z2z3 + z21z
42 + z2
1z22z
23 − 2z1z
22z
33 + z6
3
=(z31 − z1z2z3)2 + (z3
3 − z1z22)2 .
Homogeneity Based SMC Jaime A. Moreno UNAM 247
SOS representation
SOS-Quadratic form [Choi et al., 1995]
F (z) : SOS ⇐⇒ F (z) = y(z)TPy(z) ,
F = F (z;α) , LMI problem: P (α) ≥ 0
Software: SOSTOOLS [Prajna et al., 2002-2005] .
Positive definiteness
F (z) = F (z)− εn∑i=1
zmi , ε ∈ R>0
Homogeneity Based SMC Jaime A. Moreno UNAM 248
Positive definite GFs
Let F = F (x;α) be a GF and Fi its associated forms
Polya’s Theorem
Gp(z;α) = (z1 + z2 + · · ·+ zn)pFi(z;α) ,
Linear inequalities: Aiα 0 ,
SOS representation
Fi(z;α) = Fi(z;α)− εn∑i=1
zmi , ε ∈ R>0
LMIs: Pi(α) ≥ 0 .
Adequate isomorphism.
Homogeneity Based SMC Jaime A. Moreno UNAM 249
Comments
Polya
Necessary and Sufficient condition for positivedefiniteness
Leads to Linear Inequalities (not LMIs)
The complete solution for a given power p can becompletely characterized
Available Software (e.g., Skeleton)
SOS
A Sufficient condition for positive definiteness
Leads to LMIs
Available Software (e.g., SOSTOOLS)
Allows to include objective functions (optimization)
Homogeneity Based SMC Jaime A. Moreno UNAM 250
Overview
24 The idea of the Method
25 Generalized forms properties
26 Positive definiteness of classic and generalized forms
27 Lyapunov function design
28 Examples
29 Example: The arbitrary order HOSM Differentiator
Homogeneity Based SMC Jaime A. Moreno UNAM 251
GF Lyapunov function
GF system:
x = f(x; k)
GF LFcandidate:
V (x;α)
Derivative:
W (x;β) ,
Associated forms
Vi(z;α), Wi(z;β)
β bilinear
β = β(α, k) , β = M(k)α , β = M(α)k
Homogeneity Based SMC Jaime A. Moreno UNAM 252
Algorithm. I
Given a GF system x = f(x; k) of degree κ with weights r,
Step 1 Chose some terms υij(xi, ρi) in
V (x, α) =n∑i=1
αi|xi|mri +
q∑j=1
αj
n∏i=1
υi,j(xi, ρi,j)
Step 2 Take the derivative of V along the trajectories ofthe system and obtain
W (x, β) =
n∑i=1
βi|xi|mri +
q∑j=1
βj
n∏i=1
υi,j(xi, ρi,j)
Homogeneity Based SMC Jaime A. Moreno UNAM 253
Algorithm. II
Step 3 Considering
Homogeneity:∑n
i=1 riρi,j = m
Differentiability:
m > maxiriρi,j ≥ 1 , for υi(xi, ρi,j) = dxicρi,jρi,j > 1 , for υi(xi, ρi,j) = |xi|ρi,j
restrict the exponents ρi,j and the signs of αj suchthat the coefficients βi can be strictly positive. Ifnot, go back to Step 1 and increase q or changeυij(xi, ρi).
Step 4 Set m and ρi,j .
Step 5 Chose µi in: dγ(y) = [σ1yµ11 , . . . , σny
µnn ]>
Homogeneity Based SMC Jaime A. Moreno UNAM 254
Algorithm. III
Step 6 Compute the associated forms
V1, . . . , V2n , W1, . . . ,W2n
Step 7 Find α and k for positive definiteness of Vi, Wi
Solving Polya’s inequalities
Finding SOS representation
Bilinear problem!
Homogeneity Based SMC Jaime A. Moreno UNAM 255
Analysis (k given):
Polya’s procedure
AViα 0, AWiβ 0 , β = M(k)α
Solve for α the system of linear inequalities:
AViα 0, AWiM(k)α 0
SOS procedure
Define the forms:
Vj(y) = Vj(y)− εn∑i=1
yδi , Wj(y) = Wj(y)− εn∑i=1
yδi ,
δ, δ, degrees of Vi, Wi. Solve for α the system of LMIs:
PVi(α) ≥ 0, PWi(α) ≥ 0
Homogeneity Based SMC Jaime A. Moreno UNAM 256
Design:
Polya’s procedure
AViα 0, AWiβ 0 , β = M(α)k
Solve for α the system AViα 0 and choose an α∗
Solve for k the system AWiM(α∗)k 0
SOS procedure
PVi(α) ≥ 0, PWi(α, k) ≥ 0
Solve for α the LMIs PVi(α) ≥ 0 and choose an α∗
Solve for k the LMIs PWi(α∗, k) ≥ 0
Homogeneity Based SMC Jaime A. Moreno UNAM 257
Overview
24 The idea of the Method
25 Generalized forms properties
26 Positive definiteness of classic and generalized forms
27 Lyapunov function design
28 Examples
29 Example: The arbitrary order HOSM Differentiator
Homogeneity Based SMC Jaime A. Moreno UNAM 258
Super–Twisting I
Super–Twisting algorithm [Levant, 1993]
x1 = −k1 dx1c12 + x2 , x2 = −k2 dx1c0 ,
Homogeneous of degree κ = −1 with weights r = [2, 1]>.
Lyapunov function candidate
V (x) = α1|x1|m2 + α2 dx1cρ1 dx2cρ2 + α3|x2|m.
Homogeneity ρ2 = m− 2ρ1.Necessary conditions for positive definiteness: α1, α3 > 0.Differentiability: m > 2, ρ1 ≥ 1 and ρ2 = m− 2ρ1 ≥ 1.
Choosing m = 3
V (x) = α1|x1|32 + α2 dx1cρ1 dx2c3−2ρ1 + α3|x2|3.
Homogeneity Based SMC Jaime A. Moreno UNAM 259
Super–Twisting II
V = −W (x)
W (x) =3α1k12 |x1| − 3α1
2 dx1c12 x2 + 3α3k2 dx2c2 dx1c0 +
α2k2(3− 2ρ1)|x1|ρ1 |x2|2−2ρ1 + α2k2ρ1 dx1cρ1− 12 dx2c3−2ρ1
−α2ρ1|x1|ρ1−1|x2|2−2ρ1 .
ρ1 = 1 and −α2 = α2 > 0.
LF Candidate
V (x) = α1|x1|32 − α2x1x2 + α3|x2|3 ,
W (x) = β1|x1| − β2 dx1c12 x2 + β3|x2|2 + β4 dx1c0 |x2|2 ,
Homogeneity Based SMC Jaime A. Moreno UNAM 260
Super–Twisting III
Coefficients of the Derivative
β1 = 32α1k1 − α2k2, β2 = 3
2α1 + α2k1, β3 = α2, β4 = 3α3k2
Note: βi is linear in αj and linear in kj but not in both.
LF conditions
Find αi, ki so that V > 0 and W > 0.
Isomorphism
dγ(z) = [σ1z21 , σ2z2]>
Homogeneity Based SMC Jaime A. Moreno UNAM 261
Super–Twisting IV
Vγ = V dγ : P → RD1 = x1 ≥ 0, x2 ≥ 0, V1(z) = α1z
31 − α2z
21z2 + α3z
22
D2 = x1 ≤ 0, x2 ≥ 0, V2(z) = α1z31 + α2z
21z2 + α3z
22
D3 = x1 ≤ 0, x2 ≤ 0, V3(z) = α1z31 + α2z
21z2 + α3z
22
D4 = x1 ≥ 0, x2 ≤ 0, V4(z) = α1z31 − α2z
21z2 + α3z
22
Wγ = W dγ : P → RD1 = x1 ≥ 0, x2 ≥ 0, W1(z) = β1z
21 − β2z1z2 + (β3 + β4)z2
2
D2 = x1 ≤ 0, x2 ≥ 0, W2(z) = β1z21 + β2z1z2 + (β3− β4)z2
2
D3 = x1 ≤ 0, x2 ≤ 0, W3(z) = β1z21 + β2z1z2 + (β3− β4)z2
2
D4 = x1 ≥ 0, x2 ≤ 0, W4(z) = β1z21 − β2z1z2 + (β3 + β4)z2
2
Homogeneity Based SMC Jaime A. Moreno UNAM 262
Super–Twisting V
x1x2 < 0: z1 ≥ 0, z2 ≥ 0
V (z) = α1z31 + α2z
21z2 + α3z
32 ,
W (z) = β1z21 + β2z1z2 + (β3 − β4)z2
2 .
β3 > β4.
x1x2 ≥ 0: z1 ≥ 0, z2 ≥ 0
V (z) = α1z31 − α2z
21z2 + α3z
32 ,
W (z) = β1z21 − β2z1z2 + (β3 + β4)z2
2 .
Just these forms must be analysed!(V was analysed in the example of Polya’s theorem)
Homogeneity Based SMC Jaime A. Moreno UNAM 263
Super-Twisting, Polya’s procedure
Fix α = [2.1, 1, 1.1]>,
G2(z) = (z1 + z2)pW (z) ⇒ Awβ 0 ,
Double description
AwM(α)[1 k>]> > 0 ⇔ k = Bwγ ,
γ ∈ Rq, γi > 0,∑q
i=1 γi = 1, q is the number of columns of Bw.
Solution for p = 6Bw =
[3.788 2.325 3.0190.303 0.303 0.257
],
For example, with γ = (1/3)[1, 1, 1]>
k1 = 3.04, k2 = 0.28
Homogeneity Based SMC Jaime A. Moreno UNAM 264
Super-Twisting, SOS procedure I
Change of variables: z1 > 0, z2 > 0, y1, y2 ∈ R
(z1, z2) 7→ (y21, y
22).
Classical Forms of even degree: y ∈ R2
V (y) = α1y61 − α2y
41y
22 + α3y
62 ,
W (y) = β1y41 − β2y
21y
22 + (β3 + β4)y4
2 .
SOS ⇒ LMI [Parrilo, 2000]
V (y) = V (y)− ε(y61 + y6
2) > 0 , ε > 0 .
V (y) = ψT (y)Qvψ(y) , ψ(y) = [y31, y
21y2, y1y
22, y
32]T .
Homogeneity Based SMC Jaime A. Moreno UNAM 265
Super-Twisting, SOS procedure II
Qv =
α1 0 −λ1 00 2λ1α1α0 − α2 0 −λ2
−λ1 0 α0 − 2λ2α2α3 00 −λ2 0 α3
> 0 .
Homogeneity Based SMC Jaime A. Moreno UNAM 266
Overview
24 The idea of the Method
25 Generalized forms properties
26 Positive definiteness of classic and generalized forms
27 Lyapunov function design
28 Examples
29 Example: The arbitrary order HOSM Differentiator
Homogeneity Based SMC Jaime A. Moreno UNAM 267
HOSM Differentiator
f(t) = f0(t) + ν(t),∣∣∣f (n)
0 (t)∣∣∣ ≤ L
Levant’s Differentiator
xi = −ki dx1 − fcn−in + xi+1 , i = 1, · · · , n− 1
xn = −kn dx1 − fc0 .
Dynamics of the Differentiation error: zi =xi−f
(i−1)0
ki−1
zi = −ki(dz1 + νc
n−in − zi+1
), ki =
kiki−1
,
zn = −kn dz1 + νc0 − f(n)0 (t)
kn−1.
Homogeneous: degree d = −1, weights r = (n, n− 1, · · · , 1).
Homogeneity Based SMC Jaime A. Moreno UNAM 268
Generalized Form as Lyapunov Function
LF: for p ≥ 2n− 1 and any βi > 0
V (z) =
n−1∑j=1
βjZj (zj , zj+1) + βn1
p|zn|p , βi > 0
Zi (zi, zi+1) = n+1−ip|zi|
pn+1−i +
− zi dzi+1cp−n−1+in−i +
(p−n−1+i
p
)|zi+1|
pn−i .
Convergence Time Estimation
V ≤ −κV (z)p−1p , κ > 0
T (z0) ≤ p
κV
1p (z0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 269
Gains calculation by SOS
Gain Calculation using SOS and p = 2n− 1
n k1 k2 k3 k4 L2 2.12 1.02 – – 13 3.01 4.95 1.03 – 14 5.81 17.75 15.45 1.02 1
Homogeneity Based SMC Jaime A. Moreno UNAM 270
Summary
Pros
Provides a computable way to calculate LFs for a fairlygeneral class of homogeneous systems.
It can be extended to non homogeneous systems.
The algebraic problem to solve is a system of linearinequalities (Polya) or an LMI (SOS). It is linear in thecoefficients of the LF candidate and in the gains.
Cons
Restricted to ”polynomial” systems
Course of high p for Polya and SOS.
Homogeneity Based SMC Jaime A. Moreno UNAM 271
Summary
Pros
Provides a computable way to calculate LFs for a fairlygeneral class of homogeneous systems.
It can be extended to non homogeneous systems.
The algebraic problem to solve is a system of linearinequalities (Polya) or an LMI (SOS). It is linear in thecoefficients of the LF candidate and in the gains.
Cons
Restricted to ”polynomial” systems
Course of high p for Polya and SOS.
Homogeneity Based SMC Jaime A. Moreno UNAM 271
Overview
24 The idea of the Method
25 Generalized forms properties
26 Positive definiteness of classic and generalized forms
27 Lyapunov function design
28 Examples
29 Example: The arbitrary order HOSM Differentiator
Homogeneity Based SMC Jaime A. Moreno UNAM 272
References I
A. Bacciotti and L. Rosier.
Liapunov functions and stability in control theory.
Communications and Control Engineering. Springer, Berlin, 2ndedition, 2005.
Emmanuel Bernuau, Denis Efimov, Wilfrid Perruquetti, andAndrey Polyakov.
On homogeneity and its application in sliding mode control.
Journal of the Franklin Institute, 351(4):1866–1901, 2014.
Special Issue on 2010-2012 Advances in Variable StructureSystems and Sliding Mode Algorithms.
M. D. Choi, T. Y. Lam, and B. Reznick.
Sum of squares of real polynomials.
In Proceedings of Symposia in Pure mathematics, volume 58,pages 103–126. American Mathematical Society, 1995.
Homogeneity Based SMC Jaime A. Moreno UNAM 273
References II
E. Cruz-Zavala and J. A. Moreno.
Levant’s arbitrary order exact differentiator: A Lyapunovapproach.
IEEE Transactions on Automatic Control., Submitted,Submitted 2016.
Shihong Ding, Arie Levant, and Shihua Li.
Simple homogeneous sliding–mode controller.
Automatica, 67:22 – 32, 2016.
H. Hermes.
Homogeneus coordinates and continuous asymptotically stabilizingfeedback controls, in, Differential Equations, Stability and Control(S. Elaydi, ed.), volume 127 of Lecture Notes in Pure and AppliedMath., pages 249–260.
Marcel Dekker, Inc., NY, 1991.
Homogeneity Based SMC Jaime A. Moreno UNAM 274
References III
M. Hestenes.
Calculus of Variations and Optimal Control Theory.
John Wiley and Sons, 1966.
Y. Hong.
H∞ control, stabilization, and input–output stability of nonlinearsystems with homogeneous properties.
Automatica, 37(6):819–829, 2001.
A. Levant.
Sliding order and sliding accuracy in sliding mode control.
International Journal of Control, 58(6):1247–1263, 1993.
Arie Levant.
Homogeneity approach to high-order sliding mode design.
Automatica, 41(5):823–830, 2005.
Homogeneity Based SMC Jaime A. Moreno UNAM 275
References IV
J. A. Moreno and M. Osorio.
A Lyapunov approach to second–order sliding mode controllersand observers.
In Decision and Control, 2008. CDC 2008. 47th IEEEConference on, pages 2856–2861, Dec 2008.
Y. Orlov.
Finite time stability and robust control synthesis of uncertainswitched systems.
SIAM Journal on Control and Optimization, 43(4):1253–1271,2004.
Homogeneity Based SMC Jaime A. Moreno UNAM 276
References V
P. A. Parrilo.
Structured Semidefinite Programs and Semialgebraic GeometryMethods in Robustness and Optimization.
PhD thesis, California Institute of Technology, Pasadena,California, 2000.
G. Polya.
Uber positive Darstellung von Polynomen.
Vierteljahrschrift Naturforschenden Ges, 73:141–145, 1928.
A. Polyakov and A. Poznyak.
Unified Lyapunov function for a finite–time stability analysis ofrelay second–order sliding mode control systems.
IMA Journal of Mathematical Control and Information,29(4):529–550, 2012.
Homogeneity Based SMC Jaime A. Moreno UNAM 277
References VI
Andrei Polyakov and Alex Poznyak.
Lyapunov function design for finite-time convergence analysis:“Twisting” controller for second–order sliding mode realization.
Automatica, 45(2):444–448, 2009.
S. Prajna, A. Papachristodoulou, and P. A. Parrilo.
SOSTOOLS: Sum of squares optimization toolbox for MATLAB,2002–2005.
Available from www.cds.caltech.edu/sostools andwww.mit.edu/∼parrilo/sostools.
T. Sanchez and J. A. Moreno.
Construction of Lyapunov Functions for a Class of Higher OrderSliding Modes algorithms.
In 51st IEEE Conference on Decision and Control (CDC), pages6454–6459, 2012.
Homogeneity Based SMC Jaime A. Moreno UNAM 278
References VII
T. Sanchez and J. A. Moreno.
A constructive Lyapunov function design method for a class ofhomogeneous systems.
In IEEE 53rd Annual Conference on Decision and Control(CDC), pages 5500–5505, 2014.
Tonametl Sanchez.
Construction of Lyapunov functions for continuous anddiscontinuous homogeneous systems.
PhD thesis, Universidad Nacional Autonoma de Mexico, MexicoCity, 2016.
http://132.248.9.195/ptd2016/junio/408055776/Index.html.
Homogeneity Based SMC Jaime A. Moreno UNAM 279
References VIII
R. Santiesteban, L. Fridman, and J. A. Moreno.
Finite–time convergence analysis for “Twisting” controller via astrict Lyapunov function.
11th International Workshop on Variable Structure Systems(VSS), Mexico City, Mexico, June 2010.
T. SA¡nchez and J. A. Moreno.
Recent trends in Sliding Mode Control, chapter Construction ofLyapunov functions for High Order Sliding Modes.
Institution of Engineering and Technology, 2016.
V. Torres-Gonzalez, L.M. Fridman, and J.A. Moreno.
Continuous Twisting Algorithm.
In Decision and Control (CDC), 2015 IEEE 54th AnnualConference on, pages 5397–5401, Dec 2015.
Homogeneity Based SMC Jaime A. Moreno UNAM 280
References IX
N. Y. Zolotykh.
New modification of the Double Description Method forconstructing the skeleton of a polyhedral cone.
Computational Mathematics and Mathematical Physics,52(1):146–156, 2012.
V. I. Zubov.
Methods of A. M. Lyapunov and their applications.
Groningen: P. Noordho: Limited, 1964.
Homogeneity Based SMC Jaime A. Moreno UNAM 281
Overview
30 Homogeneity
31 Proofs
Homogeneity Based SMC Jaime A. Moreno UNAM 282
Homogeneity (Scaling property) I
Classic
g(εx) = εmg(x)
Weighted
f (εr1x1, . . . , εrnxn) = εmf(x)
Example
Consider the function f : R2 → R given by
f(x1, x2) = κ1|x1|5π2 + κ2|x1|
π2 |x2|
4π3 , κi ∈ R .
This function is homogeneous of degree m = 5π with theweights r = [2, 3]>. Moreover, with p = 1/π, it is homogeneousof degree m = 5 with the weights r = [2/π, 3/π]>.
Homogeneity Based SMC Jaime A. Moreno UNAM 283
Homogeneity (Scaling property) II
Definition (see, e.g., Bacciotti and Rosier 2005 )
Let Λrε be the square diagonal matrix given by
Λrε = diag(εr1 , . . . , εrn), where r = [r1, . . . , rn]>, ri ∈ R>0, and
ε ∈ R>0. The components of r are called the weights of thecoordinates. Thus, a function f : Rn → R is homogeneous ofdegree m ∈ R (with the weights r) iff (Λr
εx) = εmf(x), ∀x ∈ Rn, ∀ε ∈ R>0.
Lemma (see, e.g., Hong 2001 )
Let f : Rn → R be homogeneous of degree m ∈ R withr = [r1, . . . , rn]>, ri ∈ R>0, then f is also homogeneous ofdegree pm ∈ R with r = [pr1, . . . , prn]>, for any p ∈ R>0.
Homogeneity Based SMC Jaime A. Moreno UNAM 284
Homogeneity (Scaling property) III
Definition
Given a vector of weights r = [r1, . . . , rn]>, a homogeneousnorm is a map x 7→ ‖x‖r,q, where for any q ≥ 1
‖x‖r,q =
(n∑i=1
|xi|qri
) 1q
, ∀x ∈ Rn .
The set Sr,q = x ∈ Rn : ‖x‖r,q = 1 is the correspondinghomogeneous unit sphere.
Homogeneity Based SMC Jaime A. Moreno UNAM 285
Homogeneity (Scaling property) IV
Definition (see, e.g., Orlov 2005, Levant 2005 )
The vector field f : Rn → Rn, f = [f1(x), . . . , fn(x)]>, ishomogeneous of degree k ∈ R (with the weights r) iffi (Λr
εx) = εk+rifi(x), i = 1, 2, . . . , n, ∀x ∈ Rn, ∀ε > 0.
A dynamical system x = f(x), x ∈ Rn, is said to behomogeneous of degree k if f is homogeneous of degree k.
A vector-set field F ⊂ Rn is called homogeneous of degreek ∈ R if the identity F (Λr
εx) = εkΛrεF (x) holds for all
x ∈ Rn and any ε ∈ R>0 for some vector of weights r. Thisis equivalent to the invariance of the differential inclusionx ∈ F (x) with respect to the combined time-coordinatetransformation Gε : (t, x) 7→ (ε−kt,Λr
εx).
A differential inclusion is said to be homogeneous if itsvector-set field F is homogeneous.
Homogeneity Based SMC Jaime A. Moreno UNAM 286
Homogeneity (Scaling property) V
Theorem (see, e.g., Bernuau 2014 )
Consider the homogeneous differential inclusion x ∈ F (x) ofdegree k with the weights r. Let φ(t; t0, x0) denote a system’ssolution with initial condition x0, at the time t0, thus
φ(t; t0,Λrεx) = Λr
εφ(εkt; εkt0, x) .
Homogeneity Based SMC Jaime A. Moreno UNAM 287
Overview
30 Homogeneity
31 Proofs
Homogeneity Based SMC Jaime A. Moreno UNAM 288
Proof of Theorem (polynomial system) I
The system is homogeneous of degree κ = 2l with weightsr = [l, 3l]>, for any l ∈ R>0. Consider the following polynomialfunction
V (x) = α1xp11 + α2x
p22 +
N∑i=1
βixq1i1 xq2i2 , p1, p2, q1i, q2i ∈ Z>0 ,
p1, p2 ∈ Z>0, q1i, q2i ∈ Z≥0, for some N ∈ Z>0. Note that all the(positive definite) homogeneous polynomials of degree m withweights r = [l, 3l]> are described by V if α1, α2 > 0 and
lp1 = m, 3lp2 = m, lq1i + 3lq2i = m. (10)
In order to have V positive definite it is necessary thatα1, α2 > 0. Moreover p1 and p2 must be even. From (??),
Homogeneity Based SMC Jaime A. Moreno UNAM 289
Proof of Theorem (polynomial system) II
p2 = m/3l. The derivative of V along the trajectories of thesystem is
V = −p1α1k1xp1+21 + p1α1x
p1−11 x2 − p2α2k2x
51xp2−12 +
+
N∑i=1
βi
(−q1ik1x
q1i+21 xq2i2 + q1ix
q1i−11 xq2i+1
2 − q2ik2xq1i+51 xq2i−1
2
).
The first term of V is negative definite in x1 but it is necessaryto have a negative definite term in x2. Note that the only wayto obtain it is from the term βiq1ix
q1i−11 xq2i+1
2 if βi < 0 andq1i = 1 for some i. However, from (??)q2i = (m− lq1i)/3l = (m/3l)− (q1i/3), since m/3l = p2 andq1i = 1 we have that q2i = p2 − 1/3, therefore q2i cannot be aninteger and this concludes the proof.
Homogeneity Based SMC Jaime A. Moreno UNAM 290
Proof of Lemma (Isomorphism) I
Lemma
If f : Rn → R is a GF of degree m with the weightsr = [r1, . . . , rn]>, and its exponents are rational numbers, thenthere exist µi ∈ Q>0 such that each fDγ dγ : P → R is a classicform restricted to P.
From the hypothesis of the lemma,
f(x) =
N∑j=1
αj
n∏i=1
υi,j(xi, ρi,j) ,
n∑i=1
riρi,j = m, ρi,j ∈ Q≥0 .
Denote with fγ to the function given by fγ(y) = (fDγ dγ)(y),and note that υi,j(σiy
µii , ρi,j) = υi,j(σiyi, µiρi,j). Thus
fγ(y) =
N∑j=1
αj
n∏i=1
υi,j(σiyi, µiρi,j) .
Homogeneity Based SMC Jaime A. Moreno UNAM 291
Proof of Lemma (Isomorphism) II
Denote with LCDi the least common denominator of all theexponents of the variable xi in f , i.e., of all ρi,j with i fixed.Define µi = ciLCDi, ci ∈ Z>0. Hence, it is clear that all theproducts µiρi,j are integer numbers, and therefore, all theexponents in each fγ are integers. Note that, for a fixed i, σi isconstant in each Dγ , and recall that y ∈ P. Hence, there areonly two cases for the functions υi,j ,
1 υi,j(σiyi, µiρi,j) = dσiyicµiρi,j = σiyµiρi,ji ,
2 υi,j(σiyi, µiρi,j) = |σiyi|µiρi,j = yµiρi,ji .
Homogeneity Based SMC Jaime A. Moreno UNAM 292
Proof of Lemma (Isomorphism) III
Therefore each fγ is polynomial restricted to P. Now, supposethat for some j and j′ in f , ρa,j , ρb,j′ 6= 0 for somea, b ∈ 1, 2, . . . , n, moreover, ρi,j = ρi,j′ = 0 for all i 6= a, b.Hence, a necessary condition for homogeneity of f israρa,j = rbρb,j′ = m, this implies that ρa,j/ρb,j′ = rb/ra. Also, anecessary condition to make fγ homogeneous with weightsr = [1, . . . , 1]> is µaρa,j = µbρb,j′ . Thus,
µaµb
=ρb,j′
ρa,j=rarb⇔ µa
ra=µbrb.
Since a, b are arbitrary, the relation µa/ra = µb/rb, for any pair(a, b) ∈ 1, . . . , n × 1, . . . , n, is a necessary condition to make
Homogeneity Based SMC Jaime A. Moreno UNAM 293
Proof of Lemma (Isomorphism) IV
fγ homogeneous. Define the constant µ = µi/ri. Since f ishomogeneous of degree m, then, for any j,
m =
n∑i=1
riρi,j =
n∑i=1
µ
µriρi,j =
1
µ
n∑i=1
µiρi,j ⇔n∑i=1
µiρi,j = µm .
This last equality shows that fγ is homogeneous of degree µmwith the weights r = [1, . . . , 1]>. Therefore, by choosingµi = ciLCDi, ci ∈ Z>0 satisfying µi/ri is constant for any i, thefunction fγ is a classical form restricted to P.
Homogeneity Based SMC Jaime A. Moreno UNAM 294
Polya’s inequalities I
Polya’s Theorem provides a linear system of inequalitiesAα [0]. The construction of A is done considering the numberof monomials of a form with degree m and n variables:Nmn = (m+n−1)!
m!(n−1)! . The exponents in each monomial can be
expressed as the vector q[j], j = 1, 2, . . . , Nmn such that the sum
of all its components is m, namely, q[j] =[q
[j]1 q
[j]2 . . . q
[j]n
],∑n
i=1 q[j]i = m. Applying Polya’s procedure with a given p on a
form F a new form G of degree p+m is obtained, therefore thisG contains Np+m
n coefficients and monomials, the exponents ofthis form can be organized in the Np+m
n vectors
Homogeneity Based SMC Jaime A. Moreno UNAM 295
Polya’s inequalities II
s[k] =[s
[k]1 s
[k]2 . . . s
[k]n
],∑n
i=1 s[k]i = p+m. For each p, A is
given by A =[Ak,j
],
Ak,j =
p!
(sk1−qj1)!...(skn−q
jn)!, if sn ≥ qn
0, other case.
Homogeneity Based SMC Jaime A. Moreno UNAM 296
Part VII
Continuous HOSM Controllers
Homogeneity Based SMC Jaime A. Moreno UNAM 297
Outline
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 298
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 299
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 300
Discontinuous HOSM Controller
Perturbed second-order plant
x1 = x2
x2 = u+ µ (t) ,
Discontinuous controller (SOSM), e.g. Twisting controller,rejects bounded perturbation,
strong chattering,
Precision|x1| ≤ ν1τ
2, |x2| ≤ ν2τ .
Chattering reduction requires continuous control signal.
Homogeneity Based SMC Jaime A. Moreno UNAM 301
Chattering Attenuation: Standard
x1 = x2
x2 = x3 , u+ µ (t)
x3 = u+ µ (t)
u = k3ϑ2 (x1, x2, x3)
Properties
Levant 2003
Continuous control signal u(t) ⇒ chattering attenuation
Rejects Lipschitz continuous (possibly unbounded)perturbation,
Precision |x1| ≤ ν1τ3, |x2| ≤ ν2τ
2, |x3| ≤ ν3τ
Drawback: It requires (x1, x2) and x2!
Homogeneity Based SMC Jaime A. Moreno UNAM 302
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 303
Preview: Relative degree r = 1, theSuper-Twisting
System:x1 = u+ ρ(x, t)
Discontinuous Control:
u = −k sign(x1)
Discontinuous Integral Control (Super-Twisting):
u = −k1|x1|12 sign(x1) + z
z = −k2 sign(x1)
Closed Loop System:
x1 = −k1|x1|12 sign(x1) + x2
x2 = −k2 sign(x1) + ρ(x, t)
Homogeneity Based SMC Jaime A. Moreno UNAM 304
Preview: Relative degree r = 1, theSuper-Twisting
System:x1 = u+ ρ(x, t)
Discontinuous Control:
u = −k sign(x1)
Discontinuous Integral Control (Super-Twisting):
u = −k1|x1|12 sign(x1) + z
z = −k2 sign(x1)
Closed Loop System:
x1 = −k1|x1|12 sign(x1) + x2
x2 = −k2 sign(x1) + ρ(x, t)
Homogeneity Based SMC Jaime A. Moreno UNAM 304
Preview: Relative degree r = 1, theSuper-Twisting
System:x1 = u+ ρ(x, t)
Discontinuous Control:
u = −k sign(x1)
Discontinuous Integral Control (Super-Twisting):
u = −k1|x1|12 sign(x1) + z
z = −k2 sign(x1)
Closed Loop System:
x1 = −k1|x1|12 sign(x1) + x2
x2 = −k2 sign(x1) + ρ(x, t)
Homogeneity Based SMC Jaime A. Moreno UNAM 304
Preview: Relative degree r = 1, theSuper-Twisting
System:x1 = u+ ρ(x, t)
Discontinuous Control:
u = −k sign(x1)
Discontinuous Integral Control (Super-Twisting):
u = −k1|x1|12 sign(x1) + z
z = −k2 sign(x1)
Closed Loop System:
x1 = −k1|x1|12 sign(x1) + x2
x2 = −k2 sign(x1) + ρ(x, t)
Homogeneity Based SMC Jaime A. Moreno UNAM 304
Super-Twisting
0 1 2 3 4 5 6 7 8 9 10−0.5
0
0.5
1
1.5
2
2.5
3
3.5
4
Tiempo [s]
x1
Figure : State Trajectory with ρ(t) = 0.5 sin(t) + 0.25 sin(2t)
Robust stabilization in finite time
Continuous control signal
Homogeneity Based SMC Jaime A. Moreno UNAM 305
Super-Twisting
0 1 2 3 4 5 6 7 8 9 10
−4
−3
−2
−1
0
1
Tiempo [s]
u
Figure : Super-Twisting Control Signal
Homogeneity Based SMC Jaime A. Moreno UNAM 306
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 307
Continuous Terminal Sliding ModeController
u = −k1L23 dφL (x1, x2)c
13 + z
z = −k2L dφL (x1, x2)c0
φL (x1, x2) = x1 +α
L12
dx2c32 , ki > 0, L > 0 .
Stability proof: Lyapunov function
V (x) = β |x1|53 + x1x2 +
2
5α |x2|
52 − 1
k31
x2x33 + γ |x3|5 ,
x3 , z + µ
Homogeneity Based SMC Jaime A. Moreno UNAM 308
Properties
Kamal, Moreno, Chalanga, Bandyopadhyay, Fridman(2016).
Continuous control signal u(t) ⇒ chattering attenuation
It rejects Lipschitz continuous (possibly unbounded)perturbation,
Precision
|x1| ≤ ν1τ3, |x2| ≤ ν2τ
2, |x3| ≤ ν3τ
Advantage: It only requires (x1, x2) and not x2!
Estimation of the perturbation: z(t)→ µ(t).
Homogeneity Based SMC Jaime A. Moreno UNAM 309
Gain calculation by function maximization
Set 1 2 3 4
k1 4.4 4.5 7.5 16
k2 2.5 2 2 7
α 20 28.7 7.7 1
∆ 1 1 1 1
Table : Sets of gain values obtained by maximization for L = 1.
Homogeneity Based SMC Jaime A. Moreno UNAM 310
Phaseportrait: Sliding-like behavior
0 1 2 3 4 5−8
−7
−6
−5
−4
−3
−2
−1
0
Phase portrait of x1 and x
2
x1
x2
x
1 vs. x
2
φ = 0
Figure : Phaseportrait
Homogeneity Based SMC Jaime A. Moreno UNAM 311
Phaseportrait: Twisting-like behavior
−1 0 1 2 3 4 5−6
−5
−4
−3
−2
−1
0
1
2
Phase portrait of x1 and x
2
x1
x2
x
1 vs. x
2
φ = 0
Figure : Phaseportrait
Homogeneity Based SMC Jaime A. Moreno UNAM 312
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 313
Continuous Twisting Algorithm
u(x) = −k1dx1c13 − k2dx2c
12 + z
z = −k3dx1c0 − k4dx2c0,
Stability proof: Lyapunov function
V (x) = α1|x1|53 +α2x1x2+α3|x2|
52 +α4x1dx3c2−α5x2x
33+α6|x3|5 .
x3 , z + µ
Homogeneity Based SMC Jaime A. Moreno UNAM 314
Properties
Torres, Sanchez, Fridman, Moreno (2015).
Continuous control signal u(t) ⇒ chattering attenuation
It rejects Lipschitz continuous (possibly unbounded)perturbation,
Precision
|x1| ≤ ν1τ3, |x2| ≤ ν2τ
2, |x3| ≤ ν3τ
Advantage: It only requires (x1, x2) and not x2!
Estimation of the perturbation: z(t)→ µ(t).
Gain calculation using Polya’s Theorem.
Convergence Time estimation
Tc ≤5
γV
15 (x(0)) ,
Homogeneity Based SMC Jaime A. Moreno UNAM 315
Virtues of Continuous HOSM
Continuous control signal ⇒ chattering attenuation.
Extension to arbitrary order
xi = xi+1, i = 1, ..., ρ− 1,
xρ = −k1φ (x) + z + µ (t)
z = −k2dφ (x)c0
Rejects Lipschitz (possibly unbounded) continuousperturbations versus bounded perturbations of HOSM.
Requires only x and not xρ.
Lyapunov approach also extended for arbitrary ordersystems.
Interesting approach from (Chitour, Harmouche,Laghrouche).
Homogeneity Based SMC Jaime A. Moreno UNAM 316
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 317
Continuous Integral Controller (PID)
System
x1 = x2
x2 = u+ ρ (t) ,
PID-Controller (e.g. linear)
u = −k1 (x1, x2) + kI (x3)
x3 = −k2 (x1, x2) ,
k1,2 (x1, x2) continuous, kI (x3) continuous/discontinuous.
Constant perturbations/references ⇒ Asymptoticconvergence and insensitive to perturbation!
Arbitrary perturbations/ref ⇒ Practical convergence.
Estimation of ρ(t) is not required for implementation.
More general: Internal Model Principle based controller.
Homogeneity Based SMC Jaime A. Moreno UNAM 318
Continuous Integral Controller (PID)
System
x1 = x2
x2 = u+ ρ (t) ,
PID-Controller (e.g. linear)
u = −k1 (x1, x2) + kI (x3)
x3 = −k2 (x1, x2) ,
k1,2 (x1, x2) continuous, kI (x3) continuous/discontinuous.
Constant perturbations/references ⇒ Asymptoticconvergence and insensitive to perturbation!
Arbitrary perturbations/ref ⇒ Practical convergence.
Estimation of ρ(t) is not required for implementation.
More general: Internal Model Principle based controller.
Homogeneity Based SMC Jaime A. Moreno UNAM 318
Continuous Integral Controller (PID)
System
x1 = x2
x2 = u+ ρ (t) ,
PID-Controller (e.g. linear)
u = −k1 (x1, x2) + kI (x3)
x3 = −k2 (x1, x2) ,
k1,2 (x1, x2) continuous, kI (x3) continuous/discontinuous.
Constant perturbations/references ⇒ Asymptoticconvergence and insensitive to perturbation!
Arbitrary perturbations/ref ⇒ Practical convergence.
Estimation of ρ(t) is not required for implementation.
More general: Internal Model Principle based controller.
Homogeneity Based SMC Jaime A. Moreno UNAM 318
Continuous Integral Controller (PID)
System
x1 = x2
x2 = u+ ρ (t) ,
PID-Controller (e.g. linear)
u = −k1 (x1, x2) + kI (x3)
x3 = −k2 (x1, x2) ,
k1,2 (x1, x2) continuous, kI (x3) continuous/discontinuous.
Constant perturbations/references ⇒ Asymptoticconvergence and insensitive to perturbation!
Arbitrary perturbations/ref ⇒ Practical convergence.
Estimation of ρ(t) is not required for implementation.
More general: Internal Model Principle based controller.
Homogeneity Based SMC Jaime A. Moreno UNAM 318
Continuous Integral Controller (PID)
System
x1 = x2
x2 = u+ ρ (t) ,
PID-Controller (e.g. linear)
u = −k1 (x1, x2) + kI (x3)
x3 = −k2 (x1, x2) ,
k1,2 (x1, x2) continuous, kI (x3) continuous/discontinuous.
Constant perturbations/references ⇒ Asymptoticconvergence and insensitive to perturbation!
Arbitrary perturbations/ref ⇒ Practical convergence.
Estimation of ρ(t) is not required for implementation.
More general: Internal Model Principle based controller.
Homogeneity Based SMC Jaime A. Moreno UNAM 318
Continuous Integral Controller (PID)
System
x1 = x2
x2 = u+ ρ (t) ,
PID-Controller (e.g. linear)
u = −k1 (x1, x2) + kI (x3)
x3 = −k2 (x1, x2) ,
k1,2 (x1, x2) continuous, kI (x3) continuous/discontinuous.
Constant perturbations/references ⇒ Asymptoticconvergence and insensitive to perturbation!
Arbitrary perturbations/ref ⇒ Practical convergence.
Estimation of ρ(t) is not required for implementation.
More general: Internal Model Principle based controller.
Homogeneity Based SMC Jaime A. Moreno UNAM 318
Continuous Integral Controller (PID)
System
x1 = x2
x2 = u+ ρ (t) ,
PID-Controller (e.g. linear)
u = −k1 (x1, x2) + kI (x3)
x3 = −k2 (x1, x2) ,
k1,2 (x1, x2) continuous, kI (x3) continuous/discontinuous.
Constant perturbations/references ⇒ Asymptoticconvergence and insensitive to perturbation!
Arbitrary perturbations/ref ⇒ Practical convergence.
Estimation of ρ(t) is not required for implementation.
More general: Internal Model Principle based controller.
Homogeneity Based SMC Jaime A. Moreno UNAM 318
Proposed Solution
Combine Integral Action and Discontinuous Control.
k1 (x1, x2) and kI (x3) continuous, k2 (x1, x2) discontinuous.
Insensitive to any Lipschitz perturbation (i.e. withbounded derivative).
No estimation of the perturbation ρ(t) required forimplementation.
Continuous control signal ⇒ Chattering reduction.
For simplicity (!?) we add Homogeneity.
Homogeneity Based SMC Jaime A. Moreno UNAM 319
Proposed Solution
Combine Integral Action and Discontinuous Control.
k1 (x1, x2) and kI (x3) continuous, k2 (x1, x2) discontinuous.
Insensitive to any Lipschitz perturbation (i.e. withbounded derivative).
No estimation of the perturbation ρ(t) required forimplementation.
Continuous control signal ⇒ Chattering reduction.
For simplicity (!?) we add Homogeneity.
Homogeneity Based SMC Jaime A. Moreno UNAM 319
Proposed Solution
Combine Integral Action and Discontinuous Control.
k1 (x1, x2) and kI (x3) continuous, k2 (x1, x2) discontinuous.
Insensitive to any Lipschitz perturbation (i.e. withbounded derivative).
No estimation of the perturbation ρ(t) required forimplementation.
Continuous control signal ⇒ Chattering reduction.
For simplicity (!?) we add Homogeneity.
Homogeneity Based SMC Jaime A. Moreno UNAM 319
Proposed Solution
Combine Integral Action and Discontinuous Control.
k1 (x1, x2) and kI (x3) continuous, k2 (x1, x2) discontinuous.
Insensitive to any Lipschitz perturbation (i.e. withbounded derivative).
No estimation of the perturbation ρ(t) required forimplementation.
Continuous control signal ⇒ Chattering reduction.
For simplicity (!?) we add Homogeneity.
Homogeneity Based SMC Jaime A. Moreno UNAM 319
Proposed Solution
Combine Integral Action and Discontinuous Control.
k1 (x1, x2) and kI (x3) continuous, k2 (x1, x2) discontinuous.
Insensitive to any Lipschitz perturbation (i.e. withbounded derivative).
No estimation of the perturbation ρ(t) required forimplementation.
Continuous control signal ⇒ Chattering reduction.
For simplicity (!?) we add Homogeneity.
Homogeneity Based SMC Jaime A. Moreno UNAM 319
Proposed Solution
Combine Integral Action and Discontinuous Control.
k1 (x1, x2) and kI (x3) continuous, k2 (x1, x2) discontinuous.
Insensitive to any Lipschitz perturbation (i.e. withbounded derivative).
No estimation of the perturbation ρ(t) required forimplementation.
Continuous control signal ⇒ Chattering reduction.
For simplicity (!?) we add Homogeneity.
Homogeneity Based SMC Jaime A. Moreno UNAM 319
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 320
Outline
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 321
Continuous and Homogeneous StateFeedback Controller
u = −k1 dx1c13 − k2 dx2c
12
Closed Loop System:
x1 = x2
x2 = −k1 dx1c13 − k2 dx2c
12 + ρ (t) ,
Lyapunov Function:
V (x1, x2, x3) = γ1 |x1|53 + γ12x1x2 + |x2|
52 ,
Sensitive to perturbations.
Homogeneity Based SMC Jaime A. Moreno UNAM 322
Homogeneous Integral + State FeedbackController
Discontinuous Integral Controller (k1, k2, k3 > 0, k4 ∈ R)
u = −k1 dx1c13 − k2 dx2c
12 + z
z = −k3
⌈x1 + k4 dx2c
32
⌋0
Closed Loop System:
x1 = x2
x2 = −k1 dx1c13 − k2 dx2c
12 + z + ρ (t) ,
z = −k3
⌈x1 + k4 dx2c
32
⌋0
Homogeneity Based SMC Jaime A. Moreno UNAM 323
Homogeneous Integral + State FeedbackController
Discontinuous Integral Controller (k1, k2, k3 > 0, k4 ∈ R, L > 0)
u = −k1L23 dx1c
13 − k2L
12 dx2c
12 + z
z = −k3L⌈x1 + k4L
− 32 dx2c
32
⌋0
Closed Loop System:
x1 = x2
x2 = −k1L23 dx1c
13 − k2L
12 dx2c
12 + z + ρ (t) ,
z = −k3L⌈x1 + k4L
− 32 dx2c
32
⌋0
L > 0 scaling gain:If ρ(t) = 0: Stability for L = 1 ⇒ Stability for any L > 0.
Homogeneity Based SMC Jaime A. Moreno UNAM 324
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Remarks
In contrast to the continuous Integral Controller:It tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
For implementation: r(t) and r(t) are required but not r(t).
Define x3 = z + ρ. After convergence ⇒ x(t) = 0 ⇒z(t) = −ρ(t): Integral action estimates the perturbation!
Control signal is continuous ⇒ Chattering attenuation.Gain selection:
Set k1, k2 so that state feedback stable and well-behavedwithout perturbation.Select k4 = 0, k4 > 0, k4 < 0.Select k3 small to assure stability.Select L sufficiently large to compensate theperturbations/uncertainties.
Homogeneity Based SMC Jaime A. Moreno UNAM 325
Related controllers
A similar algorithm is the ”Continuous TwistingAlgorithm”.The proof is based on a Generalized Formstechnique.
u = −k1 dx1c13 − k2 dx2c
12 + z
z = −k3 dx1c0 − k4 dx2c0
The ”High-Order Super Twisting”
u = −k1
⌈x2 + k2 dx1c
23
⌋ 12
+ z
z = −k3
⌈x2 + k2 dx1c
23
⌋0
Homogeneity Based SMC Jaime A. Moreno UNAM 326
Related controllers
A similar algorithm is the ”Continuous TwistingAlgorithm”.The proof is based on a Generalized Formstechnique.
u = −k1 dx1c13 − k2 dx2c
12 + z
z = −k3 dx1c0 − k4 dx2c0
The ”High-Order Super Twisting”
u = −k1
⌈x2 + k2 dx1c
23
⌋ 12
+ z
z = −k3
⌈x2 + k2 dx1c
23
⌋0
Homogeneity Based SMC Jaime A. Moreno UNAM 326
Outline
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 327
Homogeneous and smooth LyapunovFunction
Homogeneous and smooth Lyapunov Function (L = 1)
V1 (x1, x2; x3) = k1
(3
4|x1|
43 − x1
x3
k1+
1
4
∣∣∣∣x3
k1
∣∣∣∣4)
+1
2x2
2 ,
V (x1, x2, x3) = γV54
1 (x1, x2; x3) +
(x1 −
(x3
k1
)3)x2 +
µ
5|x3|5 .
Its derivative is given by
V (x1, x2, x3) ∈ −W1 (x1, x2; x3)− k3W2 (x1, x2; x3)
Homogeneity Based SMC Jaime A. Moreno UNAM 328
The Lyapunov function fulfills following differentialinequality
V (x) ≤ −κV45 (x) ,
for some κ > 0 depending on the gains and ∆.
It implies robust finite time stability.
Convergence time estimation:
T (x0) ≤ 5
κV
15 (x0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 329
The Lyapunov function fulfills following differentialinequality
V (x) ≤ −κV45 (x) ,
for some κ > 0 depending on the gains and ∆.
It implies robust finite time stability.
Convergence time estimation:
T (x0) ≤ 5
κV
15 (x0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 329
The Lyapunov function fulfills following differentialinequality
V (x) ≤ −κV45 (x) ,
for some κ > 0 depending on the gains and ∆.
It implies robust finite time stability.
Convergence time estimation:
T (x0) ≤ 5
κV
15 (x0) .
Homogeneity Based SMC Jaime A. Moreno UNAM 329
Outline
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 330
Caveat
Alternative Integral + state feedback controllers:
Linear Integral + state feedback controller (Homogeneous)
u = −k1x1 − k2x2 + x3
x3 = −k3x1
Linear state feedback + Discontinuous Integral controller(Not Homogeneous)
u = −k1x1 − k2x2 + x3
x3 = −k3sign(x1)
Discontinuous I-Controller (Extended Super-Twisting)(Homogeneous)
u = −k1|x1|13 sign(x1)− k2|x2|
12 sign(x2) + x3
x3 = −k3sign(x1)
Homogeneity Based SMC Jaime A. Moreno UNAM 331
Controller without perturbation
0 10 20 30−10
−8
−6
−4
−2
0
2
4
t
(x,u
)
Linear Integral controller
x
1
x2
u
0 10 20 30−10
−8
−6
−4
−2
0
2
4
t
(x,u
)
Linear+Discontinuous Integrator
x
1
x2
u
0 10 20 30−7
−6
−5
−4
−3
−2
−1
0
1
2
3
t(x
,u)
Super−Twisting controller
x
1
x2
u
Homogeneity Based SMC Jaime A. Moreno UNAM 332
Controller with perturbation
0 5 10 15 20 25 30−10
−8
−6
−4
−2
0
2
4
t
(x,u
)
Linear Integral controller
x
1
x2
u
0 5 10 15 20 25 30−10
−8
−6
−4
−2
0
2
4
t
(x,u
)
Linear+Discontinuous Integrator
x
1
x2
u
0 5 10 15 20 25 30−7
−6
−5
−4
−3
−2
−1
0
1
2
3
t
(x,u
)
Super−Twisting controller
x
1
x2
u
Homogeneity Based SMC Jaime A. Moreno UNAM 333
Remarks
Linear stabilizes exponentially and is not insensitive toperturbation
Linear + Discontinuous Integrator causes oscillations(Harmonic Balance). This is structural and for any n > 2.Eliminated by Homogeneity.
Extended ST: Convergence in finite time and insensitive toperturbations.
Homogeneity Based SMC Jaime A. Moreno UNAM 334
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 335
Homogeneous Output Feedback Controller
Homogeneous State Feedback Controller + HomogeneousObserver
˙x1 = −l1 dx1 − x1c23 + x2
˙x2 = −l2 dx1 − x1c13 − k1 dx1c
13 − k2 dx2c
12
u = −k1 dx1c13 − k2 dx2c
12 .
Homogeneous Integral + Output Feedback Controller
˙x1 = −l1 dx1 − x1c23 + x2
˙x2 = −l2 dx1 − x1c13 − k1 dx1c
13 − k2 dx2c
12
u = −k1 dx1c13 − k2 dx2c
12 + z
z = −k3
⌈x1 + k4 dx2c
32
⌋0,
Homogeneity Based SMC Jaime A. Moreno UNAM 336
Simulations
We have implemented three controllers:
A State Feedback (SF) controller with discontinuousintegral term, with gains k1 = 2, k2 = 5, k3 = 0.5, k4 = 0,and initial value of the integrator z (0) = 0.
An Output Feedback (OF) controller with discontinuous
integral term, with controller gains k1 = 2λ23 , k2 = 5λ
12 ,
k3 = 0.5λ, k4 = 0, λ = 3, observer gains l1 = 2L,l2 = 1.1L2, L = 4, observer initial conditions x1 (0) = 0,x2 (0) = 0, and initial value of the integrator z (0) = 0.
A Twisting controller, given by u = −k1 dx1c0 − k2 dx2c0,with gains k1 = 1.2, k2 = 0.6.
Perturbation ρ (t) = 0.4 sin (t)
Homogeneity Based SMC Jaime A. Moreno UNAM 337
Simulations
0 5 10 15 20 25 30−2
−1
0
1
2
3
4
time
Po
sitio
n
OF
Obs
SF
Twisting
Homogeneity Based SMC Jaime A. Moreno UNAM 338
Simulations
0 5 10 15 20 25 30−2.5
−2
−1.5
−1
−0.5
0
0.5
1
1.5
2
time
Ve
locity
OF
Obs
SF
Twisting
Homogeneity Based SMC Jaime A. Moreno UNAM 339
Simulations
0 5 10 15 20 25 30−5
−4
−3
−2
−1
0
1
2
3
time
Inte
gra
tor
Sta
te
OF
Perturbation
SF
Homogeneity Based SMC Jaime A. Moreno UNAM 340
Simulations
0 5 10 15 20 25 30−20
−15
−10
−5
0
5
10
15
time
Co
ntr
ol
OF Control
SF Control
Twisting Control
Homogeneity Based SMC Jaime A. Moreno UNAM 341
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 342
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Conclusions
The Discontinuous Integral Controller
tracks exactly, in finite time and robustlyarbitrary references with bounded r(t)despite arbitrary (time) Lipschitzperturbations/uncertainties, i.e. ‖ρ(t)‖ ≤ ∆, ∆ constantwithout an Internal Model.
Separate design of State Feedback and Observer;
Neither continuous Observer nor continuous StateFeedback Controller are insensitive to perturbations;
Insensitivity against perturbations is achieved bydiscontinuous Integral Control;
For implementation: r(t) is required but not r(t) and r(t).
Design is Lyapunov-Based.
Generalization to arbitrary order possible.
Homogeneity Based SMC Jaime A. Moreno UNAM 343
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 344
Discontinuous Integral Controller
Homogeneous Discontinuous Integral control∑T :
xi = xi+1, i = 1, ..., ρ− 1,xρ = u+ w (t) , x0 = x (0) ,
|w (t, z)| ≤ C .
u = k1ϑ1(x1, x2, · · · , xρ) + xρ+1 ,
xρ+1 = k2ϑ2(x1, x2, · · · , xρ) ,
ϑ1(·) homogeneous,
ϑ2(·) homogeneous of degree 0 (discontinuous!),
Homogeneity Based SMC Jaime A. Moreno UNAM 345
Block Diagram of Discontinuous I-Control
ϑ2(x)∫
Plant
ϑ1(x) Differentiator
υ xρ+1 u y σ−
r(t)w(t)
x
Homogeneity Based SMC Jaime A. Moreno UNAM 346
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Virtues of Discontinuous Integral Control
Continuous control signal u(t).
Rejects/Tracks Lipschitz perturbations/references versusconstant signals for Continuous I-Control.
Requires only x and not xρ.
Increased precision.
For ρ = 1: Super-Twisting!
For ρ = 2 different versions: Zamora et al. 2013, Kamal etal. 2015 and 2016, Torres et al. 2015, ...
Recently, smooth LF for arbitrary ρ for two possible cases:
ϑ2(x1, x2, · · · , xρ): k2 not restricted.ϑ2(x1): k2 small.
Output feedback: uses a continuous observer!
Homogeneity Based SMC Jaime A. Moreno UNAM 347
Outline
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 348
Magnetic Suspension System
Figure : ECP Model 730: Magnetic Suspension System
Homogeneity Based SMC Jaime A. Moreno UNAM 349
Magnetic Suspension System
x1 = x2
x2 = − kmx2 −
aL0
2m
x23
(a+ x1)2+ g
x3 =1
L(x1)
(−Rx3 + aL0
x2x3
(a+ x1)2+ u
)L(x1) = L1 +
aL0
a+ x1
x1 = y ∈ R+: position of the disc,
x2 = y ∈ R: velocity,
x3 = Ic: current in the coil,
u = V : voltage.
Homogeneity Based SMC Jaime A. Moreno UNAM 350
Discontinuous I-Controller
Control Objective: Position Tracking errore1 = y − r(t) ≡ 0 after finite time.
Tracking Error Dynamics
e1 =e2
e2 =e3
e3 =− k3λ− d
4+2d
⌈de3c
44+2d + k
44+2d
2 λ− 4d
(4+d)(4+2d) de2c4
4+d +
k4
4+2d
2 k4
4+d
1 λ− 12d
(4+d)(4+2d) e1
⌋ 4+3d4
+ z + w(t),
z =− kIλ de1c4+4d
4 .
Homogeneity degree: d ∈ [−1, 0]
Homogeneity Based SMC Jaime A. Moreno UNAM 351
Euler’s integration method of fixed-step, sampling time1× 10−4[s].
Gains: k3 = 21, k2 = 7, k1 = 3, kI = 2
d = 0: Lineal controller. λ = 100.
d = −0.5. Continuous Nonlinear I-Controller. λ = 2
d = −1: Discontinuous I-controller. λ = 2
Homogeneity Based SMC Jaime A. Moreno UNAM 352
Experiment 1: Position Tracking
Homogeneity Based SMC Jaime A. Moreno UNAM 353
Experiment 1: Tracking error
Homogeneity Based SMC Jaime A. Moreno UNAM 354
Experiment 1: Velocity
Homogeneity Based SMC Jaime A. Moreno UNAM 355
Experiment 1: Current
Homogeneity Based SMC Jaime A. Moreno UNAM 356
Experiment 1: Control Signal
Homogeneity Based SMC Jaime A. Moreno UNAM 357
Exp. 2: Position with varying mass
Homogeneity Based SMC Jaime A. Moreno UNAM 358
Experiment 2: Regulation error
l
Homogeneity Based SMC Jaime A. Moreno UNAM 359
Experiment 2: Control Signal
Homogeneity Based SMC Jaime A. Moreno UNAM 360
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 361
Problem statement
Uncertain double integrator
x1 = x2
x2 = u+ ∆(t) (11)
where x1, x2 ∈ R are the states, u ∈ R is the control input and∆(t) is the perturbation.
Assumptions:
The states x1, x2 are measurable.
∆(t) Lipschitz continuous and bounded
|∆(t)| ≤ δp , (12)
with δp ≥ 0 unknown.
Homogeneity Based SMC Jaime A. Moreno UNAM 362
Adaptive Continuous Twisting Algorithm(ACTA) I
Continuous Twisting with adaptive gain L(t)
u = −L23 (t)k1bx1e
13 − L
12 (t)k2bx2e
12 + η
η = −L(t)(k3bx1e0 + k4bx2e0
), (13)
L(t) =
`, if Te(t) 6= 0 or ||x(t)|| 6= 0
0, if Te(t) = 0 and ||x(t)|| = 0(14)
where x = (x1, x2) and ` > 0 is a positive constant.Function Te(t) represents a timer with behavior given by
Te(t) =
ti + τ − t if ti ≤ t ≤ ti + τ
0 if t > ti + τ
Homogeneity Based SMC Jaime A. Moreno UNAM 363
Adaptive Continuous Twisting Algorithm(ACTA) II
where τ > 0 is a constant dwell time. The times ti are definedas the instants when ||x(t)|| changes from zero to a non zerovalue. For i = 0, t0 = 0, and for i > 0 ti are defined as theinstants such that
∃ ε− > 0, ∀µ ∈ (0, ε−) ||x(ti − µ)|| = 0
∃ ε+ > 0, ∀µ ∈ (0, ε+) ||x(ti + µ)|| 6= 0 .
The idea of this adaptation law is to let the adaptive gain growuntil ||x(t) = 0||, but for at least a fixed time τ . Every time ti,when x deviates from zero due to an increase of the size of theperturbation, the gain will grow again for at least a time τ untilit becomes zero again. This process is repeated until ||x(t)||remains in zero for all future times. It is possible to show that
Homogeneity Based SMC Jaime A. Moreno UNAM 364
Adaptive Continuous Twisting Algorithm(ACTA) III
this happens in finite time. Off course, n practice the idealcondition x = 0 will be replaced by x belonging to a smallneighborhood of zero.
Homogeneity Based SMC Jaime A. Moreno UNAM 365
Closed Loop with ACTA
x1 = x2
x2 = −L23 (t)k1bx1e
13 − L
12 (t)k2bx2e
12 + x3
x3 = −L(t)(k3bx1e0 + k4bx2e0
)+ ∆(t) (15)
Main Result ACTA
Suppose: gains k1, k2, k3, and k4 stabilize unperturbed CTAand L(0) > 0. Then
x(t) ≡ 0 for t ≥ T .
L(t) is bounded.
Homogeneity Based SMC Jaime A. Moreno UNAM 366
Idea of Proof I
Change of variables:
z1 =x1
L(t)3q+1, z2 =
x2
L(t)2q+1, z3 =
x3
L(t)q+1,
L(t) > 0∀t ≥ 0, 0 < q ∈ R is to be selected.
System (??) in the new coordinates
z1 = − (3q + 1)L(t)
L(t)z1 +
z2
Lq(t)
z2 = − (2q + 1)L(t)
L(t)z2 −
k1
Lq(t)bz1e
13 − k2
Lq(t)bz2e
12 +
z3
Lq(t)
z3 = − (q + 1)L(t)
L(t)z3 −
k3bz1e0
Lq(t)− k4bz2e0
Lq(t)+
∆(t)
Lq+1(t).
Homogeneity Based SMC Jaime A. Moreno UNAM 367
Idea of Proof II
Lyapunov function candidate
V (z) = α1|z1|53 +α2z1z2+α3|z2|
52 +α4z1bz3e2−α5z2z
33+α6|z3|5.
Derivative of the Lyapunov Function candidate
V = − 1
Lq(t)
(1− U(z)
W (z)
∆(t)
L(t)
)W (z)− 5q
L(t)
L(t)H(z)
where W (z) > 0, H(z) > 0 for large q.
If L(t) grows V < 0.
Homogeneity Based SMC Jaime A. Moreno UNAM 368
Simulation Example I
x1 = x2
x2 = u+ ∆(t)
u = −L23 (t)k1bx1e
13 − L
12 (t)k2bx2e
12 + η
η = −L(t)(k3bx1e0 + k4bx2e0
)Parameters: ` = 15, τ = 1sGains
k1 = 0.96746, k2 = 1.40724, k3 = 0.00844, k4 = 0.004601 .
Homogeneity Based SMC Jaime A. Moreno UNAM 369
Simulation Example II
0 50 100 150 200 2500
500
1000
1500
2000
2500
3000Adaptive gain L(t) and perturbation ∆(t)
seconds
Gain L(t)
Perurtbation ∆(t)
Figure : Adaptive gain L and perturbation ∆(t)
Homogeneity Based SMC Jaime A. Moreno UNAM 370
Simulation Example III
0 50 100 150 200 250−5
0
5
10
15
20Euclidean norm of vector x
seconds
50 100 150 200
0
0.02
0.04
0.06
28 30 32 340
0.01
0.02
52 54 56 580
0.02
0.04
Figure : Euclidean norm of state vector x(t)
Homogeneity Based SMC Jaime A. Moreno UNAM 371
Simulation Example IV
0 50 100 150 200 250−2000
−1500
−1000
−500
0
500
1000
1500
2000Control signal and perturbation ∆(t)
seconds
Control signalPerturbation
Figure : Control signal
Homogeneity Based SMC Jaime A. Moreno UNAM 372
Simulation Example V
0 50 100 150 200 2500
200
400
600
800
1000
1200
1400
1600
1800
2000Control signal with opposite sign and perturbation ∆(t)
seconds
30.5 31 31.5
35
35.005
52 54 56
94.995
95
95.005
−uPerturbation
Figure : Control signal with opposite sign and perturbation
Homogeneity Based SMC Jaime A. Moreno UNAM 373
Overview
32 Continuous HOSM Controllers33 Motivation34 Preview: Relative degree r = 1: Super-Twisting35 r = 2 Continuous Terminal Sliding Mode Controller36 r = 2 Continuous Twisting Controller37 Continuous Integral Controller (PID)38 Discontinuous Integral Controller: State Feedback
The I-ControllerLyapunov FunctionCaveat: Lack of Homogeneity
39 Discontinuous Integral Controller: Output Feedback40 Conclusions41 Discontinuous Integral Controller: Arbitrary Order
Example: Magnetic Suspension System42 Adaptive Continuous Twisting Algorithm43 General Conclusions and Open Problems
Homogeneity Based SMC Jaime A. Moreno UNAM 374
Conclusions
1 Development of a Lyapunov based approach to HOSM andhomogeneous control is an important task.
2 We require constructive methods to efficiently design controllersand observers for this class of systems.
3 We have provided some possible approaches. Each has itsstrengths and its weaknesses.
4 Still a lot of work has to be done
5 Other interesting approaches: Implicite Lyapunov Functions(ILF) by Lille Group!
Homogeneity Based SMC Jaime A. Moreno UNAM 375
Open Problems
1 Gain (and Structure) Design for Performance.
2 Performance comparison of HOSM Controllers with othercontrollers (e.g. FOSM).
3 Is there a family of LF for HOSM providing necessary andsufficient stability conditions ? Towards a more systematicLyapunov Design.
4 (Truly) multivariable HOSM controllers and Observers.Some results for ST from Ch. Edwards,...
5 Adaptive Algorithms. Important results from Y. Shtessel,F. Plestan, ...
6 Parameter estimation...
7 Implementation of HOSMs, Discretization methods,...
Homogeneity Based SMC Jaime A. Moreno UNAM 376
Thank you! Gracias!
Homogeneity Based SMC Jaime A. Moreno UNAM 377
Bibliography I
A. Bacciotti and L. Rosier.
Liapunov functions and stability in control theory.
Communications and Control Engineering. Springer, Berlin, 2ndedition, 2005.
Emmanuel Bernuau, Denis Efimov, Wilfrid Perruquetti, andAndrey Polyakov.
On homogeneity and its application in sliding mode control.
Journal of the Franklin Institute, 351(4):1866–1901, 2014.
Special Issue on 2010-2012 Advances in Variable StructureSystems and Sliding Mode Algorithms.
M. D. Choi, T. Y. Lam, and B. Reznick.
Sum of squares of real polynomials.
In Proceedings of Symposia in Pure mathematics, volume 58,pages 103–126. American Mathematical Society, 1995.
Homogeneity Based SMC Jaime A. Moreno UNAM 378
Bibliography II
E. Cruz-Zavala and J. A. Moreno.
Levant’s arbitrary order exact differentiator: A Lyapunovapproach.
IEEE Transactions on Automatic Control., Submitted,Submitted 2016.
Shihong Ding, Arie Levant, and Shihua Li.
Simple homogeneous sliding–mode controller.
Automatica, 67:22 – 32, 2016.
H. Hermes.
Homogeneus coordinates and continuous asymptotically stabilizingfeedback controls, in, Differential Equations, Stability and Control(S. Elaydi, ed.), volume 127 of Lecture Notes in Pure and AppliedMath., pages 249–260.
Marcel Dekker, Inc., NY, 1991.
Homogeneity Based SMC Jaime A. Moreno UNAM 379
Bibliography III
M. Hestenes.
Calculus of Variations and Optimal Control Theory.
John Wiley and Sons, 1966.
Y. Hong.
H∞ control, stabilization, and input–output stability of nonlinearsystems with homogeneous properties.
Automatica, 37(6):819–829, 2001.
A. Levant.
Sliding order and sliding accuracy in sliding mode control.
International Journal of Control, 58(6):1247–1263, 1993.
Arie Levant.
Homogeneity approach to high-order sliding mode design.
Automatica, 41(5):823–830, 2005.
Homogeneity Based SMC Jaime A. Moreno UNAM 380
Bibliography IV
J. A. Moreno and M. Osorio.
A Lyapunov approach to second–order sliding mode controllersand observers.
In Decision and Control, 2008. CDC 2008. 47th IEEEConference on, pages 2856–2861, Dec 2008.
Y. Orlov.
Finite time stability and robust control synthesis of uncertainswitched systems.
SIAM Journal on Control and Optimization, 43(4):1253–1271,2004.
Homogeneity Based SMC Jaime A. Moreno UNAM 381
Bibliography V
P. A. Parrilo.
Structured Semidefinite Programs and Semialgebraic GeometryMethods in Robustness and Optimization.
PhD thesis, California Institute of Technology, Pasadena,California, 2000.
G. Polya.
Uber positive Darstellung von Polynomen.
Vierteljahrschrift Naturforschenden Ges, 73:141–145, 1928.
A. Polyakov and A. Poznyak.
Unified Lyapunov function for a finite–time stability analysis ofrelay second–order sliding mode control systems.
IMA Journal of Mathematical Control and Information,29(4):529–550, 2012.
Homogeneity Based SMC Jaime A. Moreno UNAM 382
Bibliography VI
Andrei Polyakov and Alex Poznyak.
Lyapunov function design for finite-time convergence analysis:“Twisting” controller for second–order sliding mode realization.
Automatica, 45(2):444–448, 2009.
S. Prajna, A. Papachristodoulou, and P. A. Parrilo.
SOSTOOLS: Sum of squares optimization toolbox for MATLAB,2002–2005.
Available from www.cds.caltech.edu/sostools andwww.mit.edu/∼parrilo/sostools.
T. Sanchez and J. A. Moreno.
Construction of Lyapunov Functions for a Class of Higher OrderSliding Modes algorithms.
In 51st IEEE Conference on Decision and Control (CDC), pages6454–6459, 2012.
Homogeneity Based SMC Jaime A. Moreno UNAM 383
Bibliography VII
T. Sanchez and J. A. Moreno.
A constructive Lyapunov function design method for a class ofhomogeneous systems.
In IEEE 53rd Annual Conference on Decision and Control(CDC), pages 5500–5505, 2014.
Tonametl Sanchez.
Construction of Lyapunov functions for continuous anddiscontinuous homogeneous systems.
PhD thesis, Universidad Nacional Autonoma de Mexico, MexicoCity, 2016.
http://132.248.9.195/ptd2016/junio/408055776/Index.html.
Homogeneity Based SMC Jaime A. Moreno UNAM 384
Bibliography VIII
R. Santiesteban, L. Fridman, and J. A. Moreno.
Finite–time convergence analysis for “Twisting” controller via astrict Lyapunov function.
11th International Workshop on Variable Structure Systems(VSS), Mexico City, Mexico, June 2010.
T. SA¡nchez and J. A. Moreno.
Recent trends in Sliding Mode Control, chapter Construction ofLyapunov functions for High Order Sliding Modes.
Institution of Engineering and Technology, 2016.
V. Torres-Gonzalez, L.M. Fridman, and J.A. Moreno.
Continuous Twisting Algorithm.
In Decision and Control (CDC), 2015 IEEE 54th AnnualConference on, pages 5397–5401, Dec 2015.
Homogeneity Based SMC Jaime A. Moreno UNAM 385
Bibliography IX
N. Y. Zolotykh.
New modification of the Double Description Method forconstructing the skeleton of a polyhedral cone.
Computational Mathematics and Mathematical Physics,52(1):146–156, 2012.
V. I. Zubov.
Methods of A. M. Lyapunov and their applications.
Groningen: P. Noordho: Limited, 1964.
Homogeneity Based SMC Jaime A. Moreno UNAM 386