0% found this document useful (0 votes)
29 views13 pages

Week10-State-feedback Control-Smc-Optional

This document discusses sliding mode control for linear systems with uncertainties and disturbances. It presents the concept of sliding mode control, defines a switching function, and proves that the system trajectories can be driven to the sliding surface if a discontinuous control law is used. It also proves stability of the closed-loop system dynamics on the sliding surface under certain conditions.

Uploaded by

Reedus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views13 pages

Week10-State-feedback Control-Smc-Optional

This document discusses sliding mode control for linear systems with uncertainties and disturbances. It presents the concept of sliding mode control, defines a switching function, and proves that the system trajectories can be driven to the sliding surface if a discontinuous control law is used. It also proves stability of the closed-loop system dynamics on the sliding surface under certain conditions.

Uploaded by

Reedus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

ECSL

State-feedback control systems

University of Ulsan
Prof. KIM

c
°2023-2024 All rights reserved
ECSL

6 Sliding mode control


• Sliding mode control (SMC) is a nonlinear control method to
regulate the behavior of dynamic systems subject to disturbances or
uncertainties.
• The core idea behind SMC is to create a sliding surface in the state
space of the system, such that
“Once the system reaches this sliding surface, it ideally remains there
regardless of disturbances or uncertainties.”
ECSL

• In other words, this control law is designed such that it drives the
system toward the sliding surface and then maintains it there.
• One of prominent features is that this control involves the use of a
discontinuous control signal which switches based on the system’s
position relative to the sliding surface.
• Sliding mode control has applications in various fields including
aerospace, automotive, robotics, and power systems.
ECSL

Let us consider the following linear systems with uncertainties and


external disturbances:

ẋ(t) = (A + ∆A)x(t) + Bu(t) + N w(t).
1
(44)
z(t) = Cx(t) + N2 w(t)

Assumption: In general, the matrix B is of full column rank.


In this study, we employ the following switching function s(t):
Z t
s(t) = Gx(t) − G(A + BK)x(τ )dτ (45)
0

where G ∈ Rm×n is chosen so that GB ∈ Rm×m is invertible and K


denote the linear control gain to be designed later.
ECSL

From (45), it follows that

ṡ(t) = Gẋ(t) − G(A + BK)x(t). (46)

Additionally, according to (44), it is also available that

ṡ(t) = GBu(t) + G∆Ax(t) + GN1 w(t) − GBKx(t). (47)


ECSL

Theorem 5. The trajectories of system (44) can be driven onto the


surface s(t) = 0 if the control input is given as

u(t) = Kx(t) + (GB)−1 ψ(t) (48)

where

ψ(t) = −sgn(s(t)) · (α + ²(x(t))) (49)


²(x(t)) = ²A · ||G|| · ||x(t)|| + ²w · ||GN1 ||.

Remark 2. The decision variables K and G will be designed from


the stability condition of closed-loop system given that ṡ(t) = 0.
ECSL

Proof: Consider the Lyapunov function:


1 T
Vs (t) = s (t)s(t).
2
Then, we have

V̇s (t) = sT (t)ṡ(t)


³ ´
= sT (t) GBu(t) + G∆Ax(t) + GN1 w(t) − GBKx(t) .

Using (48), it is given that


³ ´
V̇s (t) = sT (t) ψ(t) + G∆Ax(t) + GN1 w(t)

≤ sT (t)ψ(t) + ||s(t)|| · ||G∆Ax(t)|| + ||s(t)|| · ||GN1 w(t)||.


ECSL

Noting that

||G∆Ax(t)|| + ||GN1 w(t)||


≤ ||G|| · ||∆A|| · ||x(t)|| + ||GN1 || · ||w(t)||
≤ ²A · ||G|| · ||x(t)|| + ²w · ||GN1 ||
=:²(x(t))

we have

V̇s (t) ≤ sT (t)ψ(t) + ||s(t)||²(x(t)).

Finally, using (49) implies

V̇s (t) ≤ −α||s(t)|| < 0, ∀s(t) 6= 0

which means that

lim s(t) → 0.
t→∞
ECSL

According to sliding mode control theory, when the sliding motion


takes place, it follows that s(t) = 0 and ṡ(t) = 0.
That is, from (47), the equivalent control be given as
−1
¡ ¢
ueq (t) = Kx(t) − (GB) G ∆Ax(t) + N1 w(t) .

Thus, the sliding motion is described as

ẋ(t) = Ax(t) + Bueq (t) + ∆Ax(t) + N1 w(t)


³ ´ ³ ´³ ´
= A + BK x(t) + I − B(GB)−1 G ∆Ax(t) + N1 w(t)
³ ´
= Ā + Ḡ∆A x(t) + ḠN1 w(t) (50)

where

Ā = A + BK, Ḡ = I − B(GB)−1 G.
ECSL

Theorem 6. System (50) is stable under the condition of s(t) = 0 if


there exits matrices P̄ = P̄ T ∈ Rn×n , K̄ ∈ Rm×n and scalars ² > 0,
γ > 0, such that

P̄ > 0
 
−I C P̄ N2 0
 
 (∗) He{AP̄ + B K̄} + ²ḠEE ḠT T
ḠN1 P̄ H T 
 
  < 0.
 (∗) (∗) −γ 2 I 0 
 
0 (∗) 0 −²I

Furthermore, the control gain can be reconstructed as follows:

K = K̄ P̄ −1 .
ECSL

Proof: Let us choose

V (t) = xT (t)P x(t).

Then we have
 T  
x(t) x(t)
V̇ (t) + z (t)z(t) − γ w (t)w(t) = 
T 2 T  Ψ 
w(t) w(t)

where
   
He{P Ā + P Ḡ∆A} P ḠN1 CT h i
Ψ= +  C N2 .
(∗) 2
−γ I N2T
ECSL

By the Schur complement, the robust H∞ stability condition Ψ < 0


is transformed into
 
−I C N2
 
 (∗) He{P Ā + P Ḡ∆A} P ḠN  < 0. (51)
 1 

(∗) (∗) −γ 2 I

Furthermore, pre- and post-multiplying (51) by diag(I, P̄ := P −1 , I)


and its transpose yields
 
−I C P̄ N2
 
 (∗) He{ĀP̄ + Ḡ∆AP̄ } ḠN  < 0. (52)
 1 

(∗) (∗) −γ 2 I
ECSL

Noting that

He{Ḡ∆AP̄ } = He{ḠEΥH P̄ } ≤ ²ḠEE T ḠT + ²−1 P̄ H T H P̄

and by apply the Schur complement, we can see that the following
condition implies (52):
 
−I C P̄ N2 0
 
 (∗) He{AP̄ + B K̄} + ²ḠEE T ḠT ḠN T 
P̄ H 
 1
 <0
 (∗) (∗) −γ I2
0 
 
0 (∗) 0 −²I

where K̄ = K P̄ .

You might also like