Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V....

33
Sliding Mode Control: An Introduction Dr. Shyam Kamal Kyushu Institute of Technology,Japan [email protected] February 23, 2015

Transcript of Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V....

Page 1: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

Sliding Mode Control: An Introduction

Dr. Shyam Kamal

Kyushu Institute of Technology, [email protected]

February 23, 2015

Page 2: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Outline

1 The Sliding Mode Control

2 Filippov Theory

3 Physical Interpretation of the Equivalent Control

4 Invariance in Sliding-modes

5 Sliding Mode Control Design Using Regular Form Transformation

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 2

Page 3: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

What is the ’Sliding mode’ and how did its study start?

Figure : Primitive Examples - Electrical Figure : Primitive Examples-Mechanical

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 3

Page 4: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

The Sliding Mode Control: Revisited

Variable Structure Control: Prof.Emelyanov

The first steps of sliding mode control theory originated in the early 1950 initiatedby S. V. Emelyanov.

Started as Variable Structure Control (VSC):-Varying system structure forstabilization.

Figure : Mode Ix = −α1x Figure : Mode II x = −α2x , 0 < α2 < α1

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 4

Page 5: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

The Sliding Mode Control: Revisited

Piecing together

Properties of VSC

Both constituent systems were oscillatory and were not asymptotically stable.

Combined system is asymptotically stable.

Property not present in any of the constituent system is obtained by VSC.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 5

Page 6: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

The Sliding Mode Control: Revisited

Unstable Constituent Systems

Figure : x − ξx − αx = 0 Figure : x − ξx + αx = 0

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 6

Page 7: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

The Sliding Mode Control: Revisited

Analysis

Both systems are unstable

Only stable mode is one mode of system

x − ξx − αx = 0, λ =ξ

2−

ξ2

4+ α

If the following VSC is employed

Mode =

{

I if xs ≤ 0II if xs > 0.

, s = cx + x , c = −λ

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 7

Page 8: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

The Sliding Mode Control: Revisited

Unstable Constituent Systems: More Analysis

Again, property not present in constituent systems is found in the combinedsystem.

A stable structure can be obtain by varying between two unstable structures.

However, a more interesting behavior can be observed if we use a differentswitching logic.

Mode =

{

I if xs ≤ 0II if xs > 0.

, s = cx + x , 0 < c ≤ (c = −λ)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 8

Page 9: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

The Sliding Mode Control: Revisited

New trajectory that was not present in any of the two original systems

Sliding Mode:-Motion of the system trajectory along a chosen line/plane/surface of thestate space.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 9

Page 10: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design

The Linear System

x = Ax + B(u + ρ(t , x))

x ∈ Rn, u ∈ R

The sliding surface is designed as σ(x) = Cx = 0.

The sliding mode control is designed to reach the sliding surface in finite time.

Assumptions

The pair (A,B), is controllable.

The scalar CB 6= 0.

The disturbance/uncertainties are matched and bounded, i.e.,|ρ(t , x)| ≤ DM .

The zero dynamics(reduced order dynamics) of the system with the output σ(x) isstable.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 10

Page 11: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design

The Controller Design

Since the function σ(x) is to be made zero, it helps to look at its derivative.

σ = Cx (2.1)

= CAx + CB(u + ρ(t , x)) (2.2)

Now, let us design the control as,

u = (CB)−1 (−CAx + φ (σ))

Substituting this control in (2.2) gives,

σ = φ(σ) + CBρ(t , x) (2.3)

The function φ(σ) must be selected such that, the equation (2.3) provides finitetime convergence of σ to zero, in presence of ρ(t , x).

Once the sliding surface is reached, i.e., σ(x) ≡ 0, the system trajectory isgoverned by the zero dynamics, also called reduced order dynamics.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 11

Page 12: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design

Examples of φ(σ)

1 φ(σ) = −K sgn(σ)

2 φ(σ) = −λσ − K sgn(σ)

3 φ(σ) = −K |σ|α sgn(σ)

However, the third choice can not reject the disturbances if ρ(t , x) 6= 0 at x = 0.

The Chattering Problem

The control is discontinuous, resulting in high frequency switching by the actuator.

The Relative Degree Problem

σ = CAx + CB(u + ρ(t , x)) (2.4)

If CB = 0, then control does not appear in the expression for σ.

Usually, C is designed surface matrix so CB = 0 can be avoided.

However, σ may be some output of the system and C is determined by systemdynamics. The objective is to make the output zero robustly, then with CB = 0, thesliding mode control design is not possible.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 12

Page 13: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

A Brief Review of Filippov Theory

Convexification

Figure : Filippov Solution

Physical Interpretation of Filippov Method Using Regularization Approach

Consider the system of the following form

x = f (x, u), x, f ∈ Rn, u(x) ∈ R (3.1)

u(x) =

{

u+ if s(x) > 0u− if s(x) < 0

(3.2)

where the component of vector f , scalar functions u+, u− and s(x) are continuous and smooth,and u+(x) 6= u−(x).

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 13

Page 14: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

A Brief Review of Filippov Theory

Physical Interpretation of Filippov Method Using Regularization Approach

We assume that sliding mode occurs on the sliding surface s(x) = 0.

Try to derive the motion equations using the regularization method.

Let the discontinuous control be implemented with some imperfections ofunexpected nature, control is assumed to take one of the two extreme values, u+

or u−, and the discontinuity points are isolated in time.

Since discontinuity points are isolated in time, the solution exists in theconventional sense beyond the sliding surface.

Further assume that the state velocity vector f+ = f1 = f (x , u+) andf− = f2 = f (x , u−) to be constant for some point x on the surface s(x) = 0 withina short interval [t , t +∆t].

Let the time interval ∆t consists of two sets of intervals ∆t1 and ∆t2 such that∆t = ∆t1 +∆t2, where ∆t1 and ∆t2 is the amount of that time when control ofmagnitude u+ and u− is active.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 14

Page 15: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Physical Interpretation of Filippov Method Using RegularizationApproach

Mathematically increment of the state vector in this interval ∆t is given by

∆x = f1∆t1 + f2∆t2 (3.3)

and the average state velocity is given as

xaverage =∆x

∆t=

f1∆t1 + f2∆t2∆t1 +∆t2

= f1∆t1

∆t1 +∆t2+ f2

∆t2∆t1 +∆t2

= αf1 + (1 − α)f2 (3.4)

where α =∆t1∆t is relative time for control to take value u+ and (1 −α) to take value u−

and also 0 ≤ α < 1.

To get the velocity vector x along the sliding surface we have to take limit ∆t → 0.Hence sliding motion is represented as

x = αf1 + (1 − α)f2 (3.5)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 15

Page 16: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Physical Interpretation of Filippov Method Using RegularizationApproach

Remark:-One can also interpret Eqn.(3.5) as the velocity vector in the vicinity of a pointon a discontinuous surface which is complemented by a minimal convex set, and thestate velocity vector of the sliding motion belongs to this set.

Because the state trajectories during sliding mode are in the sliding surface s = 0, theparameter α should be selected such that the state velocity vector of the system (3.5)is in the tangential plane to the sliding surface.

Mathematically one can write

s = ∇[s(x)].x = ∇[s(x)](αf1 + (1 − α)f2) = 0 (3.6)

where ∇[s(x)] =[

∂s∂x1

· · · ∂s∂xn

]

. The solution of above equation is given by

α =∇(s).f2

∇(s).(f2 − f1)(3.7)

Substituting the α from Eqn.(3.8) to (3.5), one can get motion in sliding mode as

x = fsliding =∇(s).f2

∇(s).(f2 − f1)f1 −

∇(s).f1∇(s).(f2 − f1)

f2 (3.8)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 16

Page 17: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Equivalent Control Method

Remark:-

Sliding mode occurs in the surface s(x) = 0, therefore, the function s and s havedifferent signs in the vicinity of the surface and s+ = ∇(s).f1 < 0, s− = ∇(s).f2 > 0.Also one can easily check that s = ∇(s)fsliding = 0 for the trajectories of system (3.8)and show that they are confined to the switching surface s(x) = 0.

Equivalent Control Method by the Geometrical Point of View

In sliding mode control, our main aim is to design a control law so that the statetrajectories are confined to a sliding manifold in finite time.

From a geometrical point of view, the equivalent control method does the samejob. It replace the discontinuous control on the intersection of the switchingsurface by a continuous one such that, the state velocity vector lies in thetangential manifold.

Mathematically, consider the system

x = f (x) + B(x)u x , f (x) ∈ Rn, B(x) ∈ R, u ∈ R

n (3.9)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 17

Page 18: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Equivalent Control Method

u(x) is defined as

u(x) =

{

u+ if s(x) > 0u− if s(x) < 0

(3.10)

So,

s =∂s

∂xx = G(x)f (x) + G(x)B(x)uequivalent = 0 (3.11)

where G = ∂s∂x . Assuming the matrix GB is nonsingular for any x , find the equivalent

control uequivalent as the solution of the Eqn.(3.11)

uequivalent = −G(x)B(x)−1G(x)f (x) (3.12)

and substituting uequivalent into (3.9) to yield the sliding mode equation s = 0 as

x = f (x)− G(x)B(x)−1B(x)G(x)f (x) (3.13)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 18

Page 19: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Equivalent Control Method

Physical Interpretation of the Equivalent Control

For the occurrence of the ideal sliding mode it was assumed that the controlchanges at high (theoretically infinite) frequency such that the state vector isoriented precisely along the intersection of discontinuity surfaces.

In reality however, various imperfections make the state oscillate in some vicinityof the intersection and control components are switched at finite frequencyalternatively taking the positive and negative values.

These oscillations have high frequency as well as slow components.

All most all plants under control act as a low pass filter.

Due to this low pass filter characteristic high frequency component is filtered out,and its motion in sliding mode is determined by the slow component.

Practically it is reasonable to assume that the equivalent control is close to theslow component of the real control, which can be derived by filtering out thehigh-frequency components using a low-pass filter.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 19

Page 20: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Physical Interpretation of the Equivalent Control

Mathematically, the output of a low-pass filter

τ z + z = u (4.1)

tends to the equivalent control

limτ→0,∆

τ→0

z = uequivalent (4.2)

where τ , ∆ are the time constant of low pass filter and width of the manifoldrespectively.

Remark:-

To eliminate the high-frequency component of the control in sliding mode, thefrequency should be much higher than 1

τ, or 1

f << τ , hence, ∆ << τ .

Finally, the time constant of the low-pass filter should be made to tend to zerobecause the filter should not distort the slow component of the control.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 20

Page 21: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Invariance in Sliding-modes

B. Drazenovic “The invariance conditions in variable structure systems” Automatica,v.5, No.3, Pergamon Press, 1969.

Figure : Prof.B. Drazenovic

Mathematical Treatment of Matched Uncertainty

Mathematical meaning of equivalent control is that, when the trajectories are on thesliding surface then σ and σ, both must be zero. But this assumption is valid only whenthe control input appears linearly for a given state. Now consider the following system

x = f (x) + g(x)u + d (5.1)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 21

Page 22: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Invariance in Sliding-modes

Consequently, one can write

σ =∂σ

∂xx =

∂σ

∂xf (x) +

∂σ

∂xg(x)u +

∂σ

∂xd (5.2)

For calculating equivalent value of control substitute σ = 0 in Eqn.(5.2), the onlycondition is that ∂σ

∂x g(x) 6= 0, we can write

uequivalent = −

(∂σ

∂xg(x)

)−1 (∂σ

∂xf (x) +

∂σ

∂xd)

(5.3)

The closed loop dynamics during sliding is obtained by substituting (5.3) into (5.1), onecan write

x = f (x)− g(x)(∂σ

∂xg(x)

)−1 (∂σ

∂xf (x) +

∂σ

∂xd)

+ d

=

(

I − g(x)(∂σ

∂xg(x)

)−1 ∂σ

∂x

)

f (x) +

(

I − g(x)(∂σ

∂xg(x)

)−1 ∂σ

∂x

)

d (5.4)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 22

Page 23: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Invariance in Sliding-modes

Now suppose that disturbance d is entering through control channel. Therefore onecan write d = g(x)δ(t), where δ(t) is unknown signal, but with a known bound. Thiskind of disturbances are known as matched disturbances.

After substituting the value of d , into (5.4), one can write

x =

(

I − g(x)(∂σ

∂xg(x)

)−1 ∂σ

∂x

)

f (x) +

(

I − g(x)(∂σ

∂xg(x)

)−1 ∂σ

∂x

)

g(x)δ(t)

=

(

I − g(x)(∂σ

∂xg(x)

)−1 ∂σ

∂x

)

f (x) + g(x)δ(t)− g(x)δ(t)

=

(

I − g(x)(∂σ

∂xg(x)

)−1 ∂σ

∂x

)

f (x) (5.5)

Hence the closed loop dynamics which is given in (5.5), is completely independent ofany matched disturbances, when the system is in the sliding mode. This property isknown as the invariance property with respect to disturbance.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 23

Page 24: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design Using Regular Form Transformation

Consider the linear time invariant system of the following form

x(t) = (A +∆A(t))x(t) + Bu + Df (t) (6.1)

where x ∈ Rn×1, u ∈ R

m×1, A ∈ Rn×n and B ∈ R

n×m are the state vector, controlinput, system matrix and input matrix respectively. ∆A(t) and f (t) represent parametervariations and disturbance vector, where D is the disturbance input matrix.

Assumptions:-

The system is assumed to be controllable i.e the controllability matrix[B AB A2B · · ·An−1B] has full rank.

∆A ∈ range(B) and D ∈ range(B), or there exist constant or time varyingmatrices Ψ1 and Ψ2, such that

∆A = BΨ1, D = BΨ2 (6.2)

Using Eqn.(6.1) and assumption (6.2), one can write

x(t) = Ax(t) + B(u +Ψ1x(t) + Ψ2f (t)︸ ︷︷ ︸

) = Ax(t) + B(u +Ψ0),Ψ0 = Ψ1x(t) + Ψ2f (t)

(6.3)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 24

Page 25: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design Using Regular Form Transformation

Regular Form Transformation:

Input matrix B in Eqn.(6.1) may be partitioned (after reordering the state vectorcomponents)as

B =

[B1B2

]

(6.4)

where B1 ∈ R(n−m)×m, B2 ∈ R

m×m with detB2 6= 0.

The nonsingular coordinate transformation T , which is able to convert system (6.1) intoregular form is given by

T =

[

In−m −B1B−12

0 B−12

]

(6.5)

and change of coordinate is

Tx =

[z1z2

]

(6.6)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 25

Page 26: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design Using Regular Form Transformation

Transformed system (6.1), after applying above change of coordinate

z1(t) = A11z1(t) + A12z2(t)

z2(t) = A21z1(t) + A22z2(t) + u +Ψ0 (6.7)

where z1 ∈ Rn−m, z2 ∈ R

m and

TAT−1 =

[A11 A12A21 A22

]

, TB =

[0I

]

(6.8)

Design of Sliding Surface:-

Now our next aim is to design a specified switching manifold such that after reachingthe manifold, the system is free from its dynamics. The designed manifold can be linearor nonlinear, depends on our specified goal. The simplest manifold is a linear one. So,in this chapter we focus towards linear manifolds only, unless otherwise specified.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 26

Page 27: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design Using Regular Form Transformation

The linear switching manifold (sliding surface) is given as follow

S = C1z1 + z2 (6.9)

where S ∈ Rm×1 and C1 ∈ R

m×(n−m) > 0.

Now taking the first time derivative of the sliding surface (6.9) and substituting the valuefrom the Eqn.(6.7), one can get

S = C1z1 + z2

= (C1A11 + A21)z1(t) + (C1A12 + A22)z2(t) + u +Ψ0 (6.10)

Now expressing the system (6.7) into z1 and S coordinate, using the differentialEqn.(6.9) and (6.10)

z1(t) = A11z1(t) + A12(S − C1z1(t))

S = (C1A11 + A21)z1(t) + (C1A12 + A22)(S − C1z1(t)) + u +Ψ0

= (C1A11 + A21 − C1A12C1 − A22C1)z1(t) + (C1A12 + A22)S + u +Ψ0 (6.11)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 27

Page 28: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design Using Regular Form Transformation

Existence Condition of Sliding Mode:-The main objective here is to design a controlu such that, the sliding motion occurs in finite time. For this, the control is selectedaccording to the following theorem

Theorem:-

The control input u which is defined as

u = ν − (C1A11 + A21 − C1A12C1 − A22C1)z1(t)− (C1A12 + A22)S (6.12)

where,ν = −K1S − K2sign(S)) (6.13)

with K1 > 0,K2 > ‖Ψ0‖ leads to the establishment S equal to zero in finite time.

Proof:-

Substituting u from Eqn.(6.12) to (6.11), one can write

z1(t) = A11z1(t) + A12(S − C1z1(t))

S = −K1S − K2sign(S)) + Ψ0 (6.14)

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 28

Page 29: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design Using Regular Form Transformation

Choosing the Lyapunov function as V = 12 ST S, and calculating the time derivative of

the Lyapunov function along (6.14), one can get

V = ST S = ST (−K1S − K2sign(S)) + Ψ0)

= −K1V − K2‖S‖+ STΨ0 (6.15)

Using Cauchy-Schwartz inequality STΨ0 ≤ ‖S‖‖Ψ‖ and (2V )12 = (ST S)

12 = ‖S‖, we

get

V ≤ −K1V − (K2 − ‖Ψ‖)‖S‖

≤ −K1V − 212 (K2 − ‖Ψ‖)V

12

≤ −K1V − ηV12 ≤ 0 (6.16)

Therefore, one can ensure the asymptotic stability of the trajectory to the sliding

manifold where η = 212 (K2 − ‖Ψ‖).

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 29

Page 30: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design Using Regular Form Transformation

Now, we have to prove that convergence takes place in finite time.

Time calculation:-

V =dV

dt≤ −k1V − ηV

12

T ≤

∫ 0

V (0)

dV

−k1V − ηV12

=

∫ 0

V (0)

dV

−V12

(

k1V12 + η

)

=2

k1

(

ln(

k1V (0)12 + η

)

− ln(η))

(6.17)

Therefore, the above claim is justified since the time T is always finite.

Equivalent Control

It is clear from Eqn.(6.12), during the sliding mode S = 0 and average value of ν = 0,therefore the remaining control is onlyuequivalent = −(C1A11 + A21 − C1A12C1 − A22C1)z1(t), which is theoreticallyinterpreted as equivalent control, which is the control required to maintain a slidingmotion on the manifold S.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 30

Page 31: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design Using Regular Form Transformation

Analysis of Reduced Order Dynamics

Therefore, after time T , dynamics of S has been collapsed and the reduced orderdynamics of system (6.14) after substituting S = 0, is given as

z1(t) = (A11 − A12C1)z1(t) (6.18)

The stability and performance of the above reduced order system depends on(A11,A12). Therefore, the design of C1 depends on the controllability of the pair(A11,A12).

Lemma

The matrix pair (A11,A12) is controllable, if and only if the pair (A,B) is controllable.

Proof:-

rank[sI − A B] = rank[

sI − A11 −A12 0−A21 sI − A22 I

]

= rank[

sI − A11 A12]+ m for all s ∈ C

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 31

Page 32: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Sliding Mode Control Design Using Regular Form Transformation

This implies

rank[sI − A B] = n ⇔ rank [sI − A11 A12] = n − m

and from the Popov-Belevitch-Hautus (PBH) rank test, it follows that (A,B) iscontrollable if and only if the pair (A11,A12) is controllable.2

Now one can design C1 using any robust linear state feedback method, such asquadratic minimization, direct or robust eigenvalue assignment, using LMI etc.

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 32

Page 33: Sliding Mode Control: An Introductionpalm.ces.kyutech.ac.jp/kamal/SMC_Introduction.pdfby S. V. Emelyanov. Started as Variable Structure Control (VSC):-Varying system structure for

The Sliding Mode Control Filippov Theory Physical Interpretation of the Equivalent Control Invariance in Sliding-modes Sliding Mode Control Design Using

Thank You!

Dr. Shyam Kamal — Sliding Mode Control: An Introduction 33