Professional Documents
Culture Documents
Module7 PDF
Module7 PDF
Lesson objectives
This module helps the reader in
131
Lecture-38
x˙1 = x2
(38.1)
x˙2 = −K sin(x1 + θd ) + cτ
x21 +x22
Let V (x) = 2
. Then
V̇ = x1 x2 + x2 (−K sin(x1 + θd ) + cτ )
= x2 (x1 − K sin(x1 + θd ) + cτ )
x2 ≡ 0 ⇒ x˙2 ≡ 0 ⇒ −K sin(x1 + θd ) + cτ ≡ 0 ⇒ x1 ≡ 0 ⇒ θ = θd
132
NPTEL-Electrical Engineering - Nonlinear Control System
Example 38.0.56
To prove stability we again use LaSalle’s invariance principle which shows that (0, 0, 0) is
asymptotically stable.
where,
x3 0
x4 0
f (x) = 1
, g(x) =
a2
,
(a a x2 sin x2 − a3 a3 sin x2 cos x2 )
∆ 2 3 4
∆
1 −a3
∆
(−a3 x24 sin x2 cos x2 + a1 a4 sin x2 ) ∆
cos x2
• Pump-in energy E(x) = Ed , where Ed = mgl is the potential energy of the system
at the upward equilibrium position.
V̇ = kp x1 x3 + kd x3 f3 + kd x3 g3 u + ke Ê(x)x3 u
= x3 (kp x1 + kd f3 + (kd g3 + ke Ê(x))u). (38.4)
In taking the derivative of Ê, we have used the passivity property of robotic system,
in other words, Ė is the inner-product of the vector of generalized velocities and input
vector. Since, the pendulum is not actuated, we have Ė = x3 u. To render the rate of
change of V to be negative semidefinite, we set
which results in
V̇ = −x23 . (38.6)
Points to ponder
• To avoid singularities in the control law (38.8), the initial energy of the system has
to be restricted, which imposes a restriction on the set of initial conditions that the
pendulum can swing-up. Obtain the initial condition set in terms of level sets of
the Lyapunov function V that guarantees the swing-up of the pendulum.
ẋ = f (x) (39.1)
x ∈ IRn : S(x
• The set {x x) = 0} is called sliding surface.
• O ⊂ IRn termed as switching surface such that it satisfies the following properties.
135
NPTEL-Electrical Engineering - Nonlinear Control System
• Design of a proper switching surface such that the closed-loop system behaves as
desired.
• Reach the switching surface in finite time and maintain it there (positive invariance).
The design of sliding surface is greatly simplified if an affine in control system of the form
P
ẋ = f (x) + mi=1 gi (x)ui can be represented in a regular form:
x1 = f1 (x
ẋ x1 , x 2 )
Pm
x2 = f2 (x
ẋ x1 , x 2 ) + 1 x1 , x 2 )uj
ḡj (x
where
x 1 ∈ IRn−m , x 2 ∈ IRm and ḡj is related to gj as gj = [01×(n−m) ḡj⊤ ]⊤ .
Design outline
• Aim is to restrict the motion of the system to x 1 dynamics
• Let
△
x ∈ IRn : f1 (x
O = {x x1 , x2 ) = l(x
x1 )}
Case 1:
x1 ) of the form
• Assign a linear dynamics to l(x
x1 ) = −Kx
l(x x1
• Difficulties
If O is the intersection of (n − m) sliding surfaces and n − m > m, then it is difficult
to reach using m control inputs.
Case 2:
x1 ) such that V̇ (x
• Construct l(x x1 ) ≤ 0 on O
Finite-time reachability
Definition 39.0.57 The switching surface O is said to be finite-time reachable if for any
x (0) ∈ U ⊆ IRn , there exists T ∈ [0, ∞) and an admissible control u : [0, T ] −→ IRm with
the property that x (T ) ∈ O.
Tm
x) such that O =
• Assume that m sliding functions Sj (x x)
j=1 (Sj (x = 0).
where,
Lrf1 S1
Lrf2 S2
x) =
R(x .. ;
.
Lrfm Sm
Lg1 Lrf1 −1 S1 Lg2 Lrf1 −1 S1 ... Lgm Lrf1 −1 S1
L Lr2 −1 S Lg2 Lrf2 −1 S2 . . . Lgm Lrf2 −1 S2
g1 f 2
x) =
Q(x .. .. .. ..
. . . .
Lg1 Lrfm −1 Sm Lg2 Lrfm −1 Sm . . . Lgm Lrfm −1 Sm
∂Sj ⊤
Then term Lf Sj (x) = ∂x
f (x) refers to the Lie derivative of a real-valued function
Si (x) along the vector field f . In coordinates, it is the inner-product of the gradient
△ ∂Sj ri −1
of Si with f . In a similar way, the iterated Lie-derivative Lrfi Sj (x) = L
∂x f
.
x) is invertible at x e and
• By the definition of well-defined vector relative degree , Q(x
thus for all x in the neighbourhood of xe , we have
u = Q−1 (x
x) {P (x
x) − R(x
x)} .
x) = [P1 (x
P (x x)]⊤ are
x) P2 (x
−K1 sign(S1 )
−S λ
1
x) =
P1 (x
−K1 sign(S1 ) − K2 S1
−K1 |S1 |λ sign(S1 )
−sign(S2 )|S2 |a − sign(Ṡ2 )|Ṡ2 |b
h i 1/5
x) =
P2 (x 1/3 3 5/3 3 5/3
−sign(Ṡ2 )|Ṡ2 | − sign (S2 + 5 Ṡ2 ) S2 + 5 Ṡ2
−γ1 sign(S˙2 + γ2 |S2 |1/2 sign(S2 ))
b
where, K1 > 0, λ, b ∈ (0, 1), a > 2−b
, γ1 , γ2 > 0.
where, k1 , k2 > 0 and Sh(S) > 0, h(0) = 0. Three special cases of (39.2) are:
Ṡ = −k1 sign(S).
Ṡ = −k1 sign(S) − k2 S.
Eliminates chattering !
Ṡ = −K1 S α
ẋ1 = x2
(40.1)
ẋ2 = h(x) + g(x)u
where h and g are unknown nonlinear functions and g(x) ≥ g0 > 0 ∀ x. The control
objective is to stabilize the origin (x1 , x2 ) = (0, 0).
• The equivalent dynamics on the set {(x1 , x2 ) : x2 = −kx1 } is given by ẋ1 = −kx2 ,
which is exponentially stable.
139
NPTEL-Electrical Engineering - Nonlinear Control System
S(x)=0
2
Sliding phase
1
Reaching
x2
0
phase
−1
−2
−3
−3 −2 −1 0 1 2 3
x1