second stage – multidimensional sliding modes - eeci · introduction of sliding mode control ....

40
IntroductIon of SlIdIng Mode control Second Stage – Multidimensional Sliding Modes Sliding mode in discontinuity surfaces and their intersection c a d b 0 = ) ( x s j 0 = ) ( x s i

Upload: nguyenhanh

Post on 04-Jul-2018

247 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

IntroductIon of SlIdIng Mode control Second Stage – Multidimensional Sliding Modes

Sliding mode in discontinuity surfaces and their intersection

c a

d

b

0=)(xs j

0=)(xsi

Page 2: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

SECOND STAGEFinite Dimensional MIMO Systems

PlantController

Disturbance

Output

ControlReferenceInput

),,( utxfx = nRx∈ mRu∈

=<>

=−

+

mixstxuxsxu

uii

iii ,...,1 ,

0)( if ),(0)( if t),(

),(t),( txuxu ii−+ ≠

Page 3: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

>++=−=

+=−=

+=++=

=

0,)sgn(esdisturbancboundedunknownare,)sgn(

where)(

)(213212222

21211111

223

1132

21

MMxxxssMuffxxssMu

utfxutfxx

xx

22211132

3212

)()( signsMtfsignsMtfxxxxxs

−+−++=++=

signsdifferent haveand)()(If

22

121322

ssMtftfxxM

++++>

213

3212 0

xxx

xxxs

−−=

→++=

( )21111111212

21 )sgn()(

xxssMuwhereutfxxx

xx+=−=

++−−==

1111

211

)( signsMtfxxxs

−+−=+=

signs different haveand)(If

11

111

sstfxM

+−>

12

212 0

xx

xxs

−=

→+=

{ 11 xx −=

■ Two dimensional Sliding Mode

Introduction of Sliding Mode Control

Page 4: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

In two dimensional sliding mode, the system motion is (1) of order which is by two less

than the order of the original system.

(2) not depending on the disturbances f1 and f2 .

Two dimensional sliding mode

02 =S

01 =S

3x

2x

1x

11 xx −=

Introduction of Sliding Mode Control

Page 5: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

■ Multi-dimensional Sliding Mode

Sliding mode in discontinuity surfaces and their intersection

c a

d

b

0=)(xs j

0=)(xsi

=<>

=

∈∈+=

+

mxstxuxstxuu

RuRxutxBtxfx

ii

iii

mn

,...,1i 0)( if ),(

0)( if ),(

,,),(),(

• In general case,

1

( ) 0 ( 1,.., ),

( ) 0, ( ,..., ).i

Tm

s x i m or

in manifold s x s s s

= =

= =

• Sliding mode occurs in the intersection of all m surfaces,

• The order of motion equation is by ‘m’ less than the order of original system

Page 6: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

■ Outline of Sliding Mode Methodology

• Order reduction of the system

• Insensitivity with respect to parameter variations and disturbances

Enables a designer to simplify and decouple the design procedure.

s u = u0sign(s) s

u

u+

u-

s u u+

u-

Uav

)( 0→∞≈= ss

UK aveq

Introduction of Sliding Mode Control

Attained by finite control actions, unlike continuous high gain controls in conventional system.

Page 7: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Multidimensional Sliding Modes(Late Sixtieth)

mnm

T sxsxsxsxs −ℜ∈=== )0 ( )],(),...,([)( ,0)( 1

Page 8: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

MatheMatIcal ProbleMS:

• Sliding Mode Equations • Existence Conditions

Page 9: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Mathematical Aspects ISliding Mode Equations

Sliding Mode Equation on s=0 ??? ),( , 0 cxxsssignuuux +=−== 0=+ cxx WHY ???

01 =b 111

22 xccx −−=).()( 111

1212111 tfdxccaax +−= −

Yu. Kornilov (1950),A. Popovski (1950)

. ),( 2211 xcxcssMsignu +=−=)()(

222221122

112121111

tfdubxaxaxtfdubxaxax

+++=+++=

Ya. Dolgolenko (1955), (0,0,...,0,1).Tx Ax bu b= + =

FILIPPOV”s

METHOD (1958):

( , ), ( , ) [ ( , , )]

sm

smu

x f x tf x t f x t uconv=

fIlIPPov Method 1958

Page 10: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

MatheMatIcal aSPectS I SlIdIng 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 s xn

x1

s(x)=0

fsm

−f

<>

==−

+

0)( if 0)( if

)( ),(xsfxsf

xfxfxConvex Hull fsm belongs to convex hull

Yu.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

dx/dt=fsm

Professor N.

Page 11: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces
Page 12: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces
Page 13: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Equivalent Control MethodEquivalent Control Method

( , , )x f x u t=Control system

Discontinuous control u enforces sliding mode inmanifold s=(s1,…,sm )=0. }.{)( xsxG ∂∂=Then solution to ( , , ) 0 = ( , )eq eqs Gf x t u u u x t= = ⇒is substituted to system equation

( , , )eqx f x t u=s(x)=0 x2=s0(x1) , 02

msx ℜ∈ m-n1 ℜ∈x :

. )],(,,[ 110111mnfxstxfx −ℜ∈=

Page 14: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces
Page 15: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

non-unIqueneSS, vector caSe

Page 16: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces
Page 17: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

RegularizationA.A. Andronov (1954): Ideal relay is replaced by elementwith delay and then the value of delay is tended to zero.J. Andre and P. Seibert (1956): both delay and hysteresic.

u M

-M

a-as

1

2

3

s=-a

s=as=0

Lim[x(a,t)]=solution to Filippov’s equationwith parameter ‘a’ tending to zero.

c a

d b

0=)(xs j

0=)(xsi

Page 18: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

RegularizationBoundary Layer

trajectorystate 0)( =xsmanifold

0)( =xsm

0)(1 =xs

0)( if )(0)( if )(

)(

<>

=−

+

xsxuxsxu

xuii

iii

2 ( , ) ( , ), ( ) , s ( ).Tu x x t s x s s∆ ⇒ ∆ ≤ ∆ =

)(),(~ 0

txtxmil =∆→∆

,)( ,, ),,(

mn xufxuxfx

ℜ∈ℜ∈

=

∆≤)(

xslayerboundary

Page 19: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Equivalent Control MethodEquivalent Control Method

utxBtxfx ),(),( +=Affine system

Discontinuous control u enforces sliding mode inmanifold s=(s1,…,sm )=0. ,0)det( ≠GB }.{)( xsxG ∂∂=Then solution to .)-(= ,0 -1GfGBuGBuGfs eq=+=is substituted to system equation

GfGBBfx -1)(= −s(x)=0 x2=s0(x1) , 02

msx ℜ∈ m-n1 ℜ∈x :

. )],(,,[ 110111mnfxstxfx −ℜ∈=

E.C.M. is substantiated by boundary layer regularization

Page 20: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces
Page 21: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Mathematical Aspects IISliding Mode Existence Conditions

0)( ,0)( 21 =′>′ TsTs0)"( ,0)"( 21 <= TsTs

1 s1=03

s2=0

0)0(0)0(

2

1

>=

ss

2

Scalar Control: 0lim0lim00

and ><−→+→ss

ss

s=0Vector Control

. 2 2

212

211

ssignssignsssignssigns

−−=+−=

c a

d b

0=)(xs j

0=)(xsi

Page 22: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

( ) ( )[ ]xsxsxs mT ,,)( 1 =

matrix is nmxsG ×

∂∂

=

Stability of the origin in subspace S

Motion Equation:

GBuGfs +=

( ) ( )( ) ( )

. ,

0 if0 if

mm RuRs

xsxuxsxu

u

∈∈

<>

=−

+Component-wise

Page 23: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

PIece-vISe lyaPunov functIonS I

Motion Equations:

)()(2),(2)(

212

211

ssignssignsssignssigns

−−=+−=

Lyapunov Function:

=

==

)()(

)(

),,( ),(

2

1

21

ssignssign

ssign

sssssignsV TT

Time Derivative:

222

11

−=∂∂

+∂∂

= ssVs

sVV

Sliding Mode Exists in s=0.

0)( ,0)( 21 =′>′ TsTs0)"( ,0)"( 21 <= TsTs

1 s1=0 3

s2=0

0)0(0)0(

2

1

>=

ss

2

Page 24: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

PIece-vISe lyaPunov functIonS II

Lyapunov Function:

Time Derivative:

)()(2),()(2

212

211

ssignssignsssignssigns

+−=−−=

Motion Equations:

.1004

,)()(

)(

),,( ),(

2

1

21

=

=

==

Pssignssign

ssign

ssssPsignsV TT

.0)(67 2122

11

<−−=∂∂

+∂∂

= sssignssVs

sVV

Page 25: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Existence ConditionsLyapunov ApproachStability in subspace s: GBuGfs +=Finite-Time Convergence !!!Equivalent to Equation:

)](),...,([)]([ 1 mT ssignssignssign =

)()()( ssignxDxds α−=

Theorem. If 0>+ TDD then there exists such thatsliding mode exists in manifold

00 >α

0αα >0=s for .The statement of the theorem may be proven using sum of absolute values of

asa Lyapunov function.

is0)( >= ssignsV T

Page 26: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces
Page 27: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Sliding Mode Control DesignSliding Mode Control DesignSliding Mode Equation- is of reduced order- does not depend on control- depends on the equation of switching surfaces.

Design is decoupled into two independent subproblems:- design of the desired dynamics for a system of the (n-m)-thorder by a proper choice of a sliding manifold s=0;- enforcing sliding motion in this manifold which is equivalent to stability problem of the m-th order system.

. )],(,,[ 110111mnfxstxfx −ℜ∈=

Page 28: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Sliding Mode Control DesignSliding Mode Control DesignInvarianceInvariance

),(),(),( txhutxBtxfx ++=),( txh is disturbance vector

)(),( Brangetxh ∈Matching Condition

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

Page 29: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces
Page 30: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Design, Regular Form

.0)det( , ,),,(),,(

),,,(

222122122

12111

≠∈+=

∈= −

BRxutxxBtxxfx

Rxtxxfxm

mn

)( 102 xsx −= - psuedo control

0)(),( 10221 =+= xsxxxs - sliding manifold

]),(,[ 10111 txsxfx −= - sliding mode equation

depends neither nor),,( 212 txxf ),,( 212 txxB .

Page 31: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Reducing the System to the Regular Form

■ Regular Form

)( 102 xsx −=

+==

utxxBtxxfxtxxfx

),,(),,(),,(

2122122

2111

matrixmmr nonsingula :,,where

2

21

×ℜ∈ℜ∈ −

Buxx mmn

the first block does not depend on control

dimension second block = dimension of control

• Regular Form consists of two blocks

• In the Regular Form, the design procedure of sliding mode becomes much simpler.

▪ State x2 in the first block is handled as ‘intermediate control’ and selected as a function of the state x1 according to some performance criterion

0)()( 102 →+= xsxxsEquivalent to

▪ Discontinuous control u is selected such that the function have different signs and enforce sliding mode in the manifold s(x)=0

ss and

( )txsxfx ),(, 10111 −=

▪ After sliding mode occurs, further system motion is governed by the sliding mode equation

Page 32: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

( ) ( ) 0 ,sgn 21 =+=−= xsxSSMu

( )( )txsxfx ,, 2222 =

( )21 xsx −=

( )XTxx

=

1

2

Regular Form

( )( ) ( )

( ) 0det, ,

,,,,,,

12

1211211

1222

≠∈∈

+==

− BRuRxutxxBtxxfx

txxfx

mmn

( ) ( ) mBRuRXuXBtXfX mn =∈∈+= Rank , , ,),(

Presenter
Presentation Notes
Now I am going to tell some words about conventional sliding mode control design method. The first approach is based on the Regular Form. For an affine control systems or systems which are linear with respect to control, the first step of this design procedure is to perform coordinate transformation such that the the original system is partitioned into two blocks. The upper block does not depends on control. and the states of the second block are the same dimension with its control inputs. This implies that the control design is simple. The coordinate transformation may not exist. The necessary and sufficient condition of the corresponding coordinate transformation may be found in literature. The next step is to utilize the state of lower block, x1, as a fictitious control to provide desired dynamics of the upper block. The desired dependence can not be assigned by ourselves. Therefore we need to enforce the sliding mode on the manifold S=0 such that desired relationship may be provided. To enforce sliding mode the control should be selected as a discontinuous function of S. It is important that, in sliding mode, the system is governed by the reduced order dynamics and the motion does not depend on the functions in the right hand side of the lower block.
Page 33: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Design, Frobenius TheoremReducing to Regular Form

.0)det( , ,),,(),,(

,),,(),,(

222122122

12112111

≠∈+=

∈+= −

BRxutxxBtxxfx

RxutxxBtxxfxm

mn

Coordinate Transformation: ),(1 xy ϕ= , ,1mny −ℜ∈ϕ

tBu

xf

xy

∂∂

+∂∂

+∂∂

=ϕϕϕ

1 ,

.0=∂∂ B

xϕ Frobenius Theorem

(Louk’yanov, 1981)

Page 34: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

• To find a coordinate transformation for this system, suppose a system of ordinary differential equations,

0)(and),..,1(,)()( ≠=+= xbniuxbxfx niii

0)(),,..,1()( ≠== xbnixbx nii

)1,..,1(,)()(

−=== nixbxb

dxdx

xx

n

i

n

i

n

i

then we may have an (n-1)th order auxiliary system,

This implies that xi should be represented as

reducIng the SySteM to the regular forM

■ Nonlinear Coordinate Transformation for the Regular Form • Consider a nonlinear system with a scalar control,

constants)nintegratio (),,..,1(,),..,,,( 121 === − innii cnicccxx δ

)1,..,1(),,..,,( 21 −== nixxxc nii φand solve these equations with respect to constants ci , then

Differentiating both sides of equation w.r.t. xn yields

)1,..,1(,0...)()(

)()( and 0... 2

2

1

1

2

2

1

1−==

∂∂

++⋅∂∂

+⋅∂∂

=∂∂

++∂∂

+∂∂ ni

xxbxb

xxbxb

xdxdx

xdxdx

xdxdx

x n

i

n

i

n

i

n

n

n

i

n

i

n

i φφφφφφ

(2.1)

Page 35: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

)1,..,1(,)( −== nixy ii φthen new state vector (y1 , . . , yn-1 , xn) is expressed as

( ) ( ) ( )

( )

−=+==

+==∂∂

++∂∂

+∂∂

==

)1,..,1()()()(grad

)(grad)(gradgrad...0

22

11

niuxbxfxxf

uxbxfxxx

xx

xx

y

nnn

Ti

Ti

Ti

Tin

n

iiii

φ

φφφφφφ

reducIng the SySteM to the regular forM

Finally, we have a function such that )(xiφ

( ) )1,..,1(0)(grad or 0)(...)()( T2

21

1−===

∂∂

++∂∂

+∂∂ nixbxb

xxb

xxb

x inn

iii φφφφ

• Let us introduce this function as a nonlinear coordinate transformation for the system (2.1)

)(xiφ

By substituting the (x1 , . . , xn-1) as a function of (y1 , . . , yn-1 , xn), we have the ‘Regular Form’

+=

=

order 1:),(),(

order 1-n : ),(st**

th*

uxybxyfx

xyfy

nnnnn

n

Page 36: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Enforcing Sliding Modes

enforces sliding mode0)( >+ TGBGB

)( ),( ssigntxMu −=

).( equuGBs −=),( txM

.)(s* *),(),( sGBssigntxMu T=−=equtxM >),(

Finite time convergence in the subspace s:

If then there exists scalar functionsuch that control in manifold s=0.General case: Transformation of discontinuity surfaces

Only upper estimate of equivalent control is needed

Page 37: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Integral SlIdIng Mode

Can stabilize the system in the desired way

System with disturbances

ProbleM StateMent

Page 38: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces

Integral SlIdIng Mode deSIgn PrIncIPle

Sliding manifold:

Page 39: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces
Page 40: Second Stage – Multidimensional Sliding Modes - EECI · IntroductIon of SlIdIng Mode control . Second Stage – Multidimensional Sliding Modes . Sliding mode in discontinuity surfaces