24
Higher Order Sliding Mode Control M. Khalid Khan Control & Instrumentation group Department of Engineering

Higher Order Sliding Mode Control

  • Upload
    janice

  • View
    126

  • Download
    13

Embed Size (px)

DESCRIPTION

Higher Order Sliding Mode Control. Department of Engineering. M. Khalid Khan Control & Instrumentation group. References. Levant, A.: ‘Sliding order and sliding accuracy in sliding mode control’, Int. J. Control , 1993,58(6) pp.1247-1263. - PowerPoint PPT Presentation

Citation preview

Page 1: Higher Order Sliding Mode Control

Higher Order Sliding Mode Control

M. Khalid KhanControl & Instrumentation group

Department of Engineering

Page 2: Higher Order Sliding Mode Control

References

1. Levant, A.: ‘Sliding order and sliding accuracy in sliding mode control’, Int. J. Control, 1993,58(6) pp.1247-1263.2. Bartolini et al.: ‘Output tracking control of uncertain nonlinear second order systems’, Automatica, 1997, 33(12) pp.2203-2212.3. H. Sira-ranirez, ‘On the sliding mode control of nonlinear systems’, Syst.Contr.Lett.1992(19) pp.303-3124. M.K. Khan et al.: ‘Robust speed control of an automotive engine using second order sliding modes’, In proc. of ECC’2001.

Page 3: Higher Order Sliding Mode Control

Review: Sliding Mode Control

Design consists of two steps

Selection of sliding surface

Making sliding surface attractive

Consider a NL system uxtgxtfx ),(),(

0),( xtss

Page 4: Higher Order Sliding Mode Control

Robustness Chattering

High frequency

switching of control

Page 5: Higher Order Sliding Mode Control

Pros and cons

Order reduction Full state availability

Robust to matched uncertainties

Simple to implement

Chattering at actuator

Sliding error = O(τ)

Page 6: Higher Order Sliding Mode Control

Isn’t it restrictive?

Sliding variable must have relative degree one w.r.t.

control.

Page 7: Higher Order Sliding Mode Control

Higher Order Sliding Modes

rth-order sliding mode:- motion in rth-order sliding set. Sliding variable (s) has relative degree r

rth-order sliding set: -

0)2()1( sssss rr

Consider a NL system ),,( uxtfx

Sliding surface 0),( xtss

Page 8: Higher Order Sliding Mode Control

ButWhat about reachability condition?

So traditional sliding mode control is now

1st order sliding mode control!

There is no generalised higher order reachability condition available

Page 9: Higher Order Sliding Mode Control

1-sliding vs 2-sliding

s

ds

2-sliding

τ

τ2s

ds

1-sliding

τ

Sliding error = O(τ) Sliding error = O(τ2)

Page 10: Higher Order Sliding Mode Control

Sliding variable dynamics

Selected sliding variable, s, will have

relative degree, p= 1 relative degree, p 2

1-sliding design is possible.

2-sliding design is done to avoid chattering.

r-sliding (r p) is the suitable choice.

Page 11: Higher Order Sliding Mode Control

2-sliding algorithms: examples

Consider system represented in sliding variable as,,|| ;),,(),,( Mmusstssts

Finite time converging 2-sliding twisting algorithm

0Ss

Sliding set: 0ss

0)(

0)()(

ssssignV

ssssignVtu

M

M

< 1

Page 12: Higher Order Sliding Mode Control

PendulumThe model:

uyy )sin(25.0

Sliding variable: yys Sliding variable dynamics:

uyys )sin(25.0

uuyyys )sin(25.0)cos(25.0

Twisting Controller coefficients: α = 0.1, VM = 7

Page 13: Higher Order Sliding Mode Control

Simulation

Page 14: Higher Order Sliding Mode Control

Examples continue … Consider a system of the type

0 , ,|| ;),(),( Ssuststs Mm

Finite time 2-sliding super-twisting algorithm

0

01

1

||)(sign

||

)(sign||)(

uusW

uukuu

usstu

0ssSliding set:

Page 15: Higher Order Sliding Mode Control

Review: 2-sliding algorithms

Twisting algorithm forces sliding variable (s) of relative degree 2 in to the 2-sliding set but uses

s Super Twisting algorithm do not uses but sliding variable (s) has relative degree only one.

s

Page 16: Higher Order Sliding Mode Control

Is it possible to stabilise sliding surface with relative degree 2 in to 2-sliding set using only s, not its derivative?

Answer: yes!

1. by designing observer

2. using modified super-twisting algorithm.

Question:

Page 17: Higher Order Sliding Mode Control

Modified super-twisting algorithm

0

01

1

||)(sign

||

)(sign)(

uusW

uukuu

ustu

0,,|| ;),,(),,( Ssusstssts Mm

System type:

Where λ, u0 , k and W are positive design constants

1. Sinusoidal oscillations for = u0

2. Unstable for < u0

3. Stable for > u0

Page 18: Higher Order Sliding Mode Control

Phase plot

Sufficient conditionsfor stability

0 ,0

/0

Wk

u m

Page 19: Higher Order Sliding Mode Control

Application: Anti-lock Brake System (ABS)

ABS model:

ukx

x

xJJ

NRx

RM

NNx

M

Rx

b

ww

vw

wv

wv

v

w

33

32

21

1)(

)(595.01

2

31514

43

212

11

11

25.0

1

xkxk

xkxk

xkkb

22)(

p

pp

),max( 21

12

xx

xx

ugf )()( Can be written as:

12.0desired

Page 20: Higher Order Sliding Mode Control

Simulation ResultsController coefficients: 15 W,35 ,75 0 ku

Page 21: Higher Order Sliding Mode Control

Results continued …

Page 22: Higher Order Sliding Mode Control

Conclusions The restriction over choice of sliding variable can be relaxed by HOSM. HOSM can be used to avoid chattering

A new 2-sliding algorithm which uses only sliding variable s (not its derivative) has been presented together with sufficient conditions for stability.

The algorithm has been applied to ABS system and simulation results presented

Page 23: Higher Order Sliding Mode Control

Future Work

The algo can be extended for MIMO systems.

Possibility of selecting control dependent sliding surfaces is to be investigated.

Stability results are local, need to find global results.

Page 24: Higher Order Sliding Mode Control