Escolar Documentos
Profissional Documentos
Cultura Documentos
University of Pavia
Dipartimento di Ingegneria Industriale e dellInformazione
Pavia, Italy
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Outline
1 Introduction
4 Types of Systems
5 Elements of Design
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Introduction
Introduction
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Introduction
Historical Background
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Introduction
Historical Background
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Introduction
Historical Background
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
x(t)
= f (x(t), u(t), t)
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
x 1 0 1 x1 0
= + u
x 2 1 2 x2 1
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Example 1 (conted)
u = 3x1 u = 2x1
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Example 1 (conted)
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Example 1 (conted)
The combination of the two (non stabilizing) control laws ensures the
convergence of the system state to the origin.
The origin becomes an asymptotically stable equilibrium point of
the controlled system.
Example 2
EXAMPLE 2: Consider a double integrator
x 1 0 1 x1 0
= + u, |u| 1
x 2 0 0 x2 1
Note
If = 0 in a finite time tr (reaching time) and = 0, t tr (sliding
mode), then the dynamics of the equivalent system in sliding mode is
of reduced order:
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Example 2 (conted)
Design the control input:
1 >0
u=
1 <0
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Example 2 (conted)
The controlled system evolution differs depending on the value of c1 > 0
(having set the control amplitude to 1!)
If c1 is small, the state trajectories, following a parabola arc,
reach the line = 0 and slide towards the origin (sliding mode).
If c1 is large, the state trajectories follow a sequence of parabola
arcs closer and closer to the origin but no sliding mode is generated.
Small c1 Large c1
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Example 2 (conted)
Note
If = 0 in a finite time tr (reaching time) and = 0, t tr (sliding
mode), then the dynamics of the equivalent system in sliding mode is
again:
x 1 + c1 x1 = 0 x1 (t) = x(tr )ec1 (ttr )
The uncertain term does not affect the system in sliding mode!
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Basic Concepts in Sliding Mode Control
Lesson Learnt
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Types of Variable Structure Control Laws
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Types of Variable Structure Control Laws
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Types of Variable Structure Control Laws
u = (x)x(t)
with = [ij (x)] Rmn , for instance,
ij i (x)xj > 0
ij =
ij i (x)xj < 0, i = 1, . . . , m, j = 1, . . . , n
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Types of Variable Structure Control Laws
Types of Systems
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Types of Systems
Canonical Forms
The proof of the existence of a sliding mode and the design of the
variable structure control law are simplified if the considered nonlinear
system is expressed in one of the following canonical forms.
1. Reduced Form
The state vector x(t) can be split into two vectors: x1 Rnm and
x2 R m .
Matrix B(x, t) = [0 B ]T , with B Rmm , is not singular.
x 1 = A1 (x, t)
x 2 = A2 (x, t) + B u
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Types of Systems
Canonical Forms
2. Controllability Form
The system is split into m subsystems (m is the number of control
inputs), each of them in Brunovsky canonical form.
Consider x = [x1 . . . xm ]T , with dim(xi ) = ni , m
i=1 ni = n.
Canonical Forms
Canonical Forms
4. Normal Form
Under certain assumptions, if r < n, the following transformation is
possible: let zi,j be a vector including the output yi and its
derivatives up to order j = ri 1 (for i = 1, . . . , m, r external
variables).
Consider the variables k , k = 1, . . . , n r, called internal
variables, mutually independent and independent of zi,j .
The transformed system is of the following type
zi,j = zi,j+1 j =P 1, . . . , ri 1
m
zi,ri = i (z, ) + k=1 i,k (z, )uk , i = 1, . . . , m
= (z, ), dim() = n r
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Elements of Design
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
(x) = Cx(t) = 0
with C Rmn .
An issue to clarify
How is the sliding manifold designed when one of the previously
described canonical forms is selected?
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Reduced Form
The state vector is split into x1 and x2 . For the sake of simplicity,
x
(x) = (x1 , x2 ) = [C1 C2 ] 1 = 0
x2
x2 = C21 C1 x1
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Reduced Form
If A1 is linear,
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Controllability Form
The system is split into m subsystems
One has
i = cTi xi , i = 1, . . . , m
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Normal Form
The so-called zero-dynamics, obtained by posing equal to zero the
outputs and their derivatives (i.e. the external variables),
n
z=0
= (0, )
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Note:
The existence problem is a stability problem!
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Existence Condition
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
|| reachability condition
Prof. Antonella Ferrara Sliding Mode Control, Advanced Automation and Control
Elements of Design
Useful References
A. F. Filippov, Differential Equations with Discontinuous Right-hand Side, Amer.
Math. Soc. Trans., Vol. 42, pp.199 -231, 1964.