SlideShare a Scribd company logo
1 of 69
Sliding Mode Control –Sliding Mode Control –
An IntroductionAn Introduction
S. JanardhananS. Janardhanan
IIT DelhiIIT Delhi
Sliding Mode Control 2
OutlineOutline
►What is this ‘Sliding mode’ andWhat is this ‘Sliding mode’ and
how did its study start?how did its study start?
►How to design controller using thisHow to design controller using this
concept?concept?
Sliding Mode Control 3
Primitive Examples - ElectricalPrimitive Examples - Electrical
Sliding Mode Control 4
Primitive Examples-MechanicalPrimitive Examples-Mechanical
Sliding Mode Control 5
First ‘Formal’ StepsFirst ‘Formal’ Steps
►The first steps of sliding modeThe first steps of sliding mode
control ‘theory’ originated incontrol ‘theory’ originated in
the early 1950’s initiated bythe early 1950’s initiated by
S. V. Emel’yanov.S. V. Emel’yanov.
►Started as VSC – VariableStarted as VSC – Variable
Structure ControlStructure Control
 Varying system structure forVarying system structure for
stabilization.stabilization.
Sliding Mode Control 6
Variable Structure Control –Variable Structure Control –
Constituent SystemsConstituent Systems
Mode 1
Mode 2
1x a x= − 2
2 10
x a x
a a
= −
< <

Sliding Mode Control 7
Piecing together …Piecing together …
Sliding Mode Control 8
Properties of VSCProperties of VSC
►Both constituent systems were oscillatoryBoth constituent systems were oscillatory
and were not asymptotically stable.and were not asymptotically stable.
►‘‘Combined’ system is asymptotically stable.Combined’ system is asymptotically stable.
►Property not present in any of theProperty not present in any of the
constituent system is obtained by VSCconstituent system is obtained by VSC
Sliding Mode Control 9
Another Example – UnstableAnother Example – Unstable
Constituent SystemsConstituent Systems
0x x xξ α− + = 0x x xξ α− − = 
Sliding Mode Control 10
Analysis …Analysis …
►Both systems are unstableBoth systems are unstable
►Only stable mode is one mode of systemOnly stable mode is one mode of system
►IF the following VSC is employedIF the following VSC is employed
2
0,
2 4
x x x
ξ ξ
ξ α λ α− − = = − + 
0
, * , *
0
I xs
Mode s c x x c
II xs
λ
≤
= = + = −
>

Sliding Mode Control 11
Combined ..Combined ..
Sliding Mode Control 12
In this case,…In this case,…
►Again, property not present in constituentAgain, property not present in constituent
systems is found in the combined system.systems is found in the combined system.
►A stable structure can be obtain by varyingA stable structure can be obtain by varying
between two unstable structures.between two unstable structures.
►However, a more interesting behaviour canHowever, a more interesting behaviour can
be observed if we use a different ‘switching’be observed if we use a different ‘switching’
logic.logic.
2 2
0
, ,0 *
0
I xs
Mode s c x x c c
II xs
≤
= = + < <
>

Sliding Mode Control 13
The regionsThe regions
Sliding Mode Control 14
Sliding ModeSliding Mode
New trajectory that was not present in any of the two
original systems
Sliding Mode Control 15
Sliding Mode ?Sliding Mode ?
►Defined :Defined : Motion of the system trajectoryMotion of the system trajectory
along a ‘chosen’ line/plane/surface of thealong a ‘chosen’ line/plane/surface of the
state spacestate space..
►Sliding Mode Control :Sliding Mode Control : Control designedControl designed
with the aim to achieve sliding mode.with the aim to achieve sliding mode.
 Is usually of VSC typeIs usually of VSC type
 Eg : Previous problem can be perceived asEg : Previous problem can be perceived as
0
sgn( )
x x u
u xs x
ξ
α
− + =
= −
 
Sliding Mode Control 16
What is the advantage?What is the advantage?
►Consider a n-th order system represented inConsider a n-th order system represented in
the phase variable formthe phase variable form
►Also consider the sliding surface defined asAlso consider the sliding surface defined as
1
1 1
, 1,2, , 1i i
n n n
x x i n
x a x a x bu
+= = −
= − + + +
 
 
1 1 2 2 1 1
1 1 2 2 1 1
1
1 2 2 3 2 1 1
1
0T
n n n
n n n
n
n n n n i i
i
s c x c x c x c x x
x c x c x c x
x c x c x c x c c x
− −
− −
−
− − −
=
= = + + + + =
⇒ = − − − −
⇒ = − − − − + ∑


 
Sliding Mode Control 17
Advantage …Advantage …
► Thus entire dynamics of the system is governedThus entire dynamics of the system is governed
by the sliding line/surface parameters onlyby the sliding line/surface parameters only
► In sliding mode, dynamics independent of systemIn sliding mode, dynamics independent of system
parameters (aparameters (a11,a,a22,…).,…).
ROBUSTROBUST
1
1
1 2 2 3 2 1 1
1
, 1,2, , 1i i
n
n n n n i i
i
x x i n
x c x c x c x c c x
+
−
− − −
=
= = −
= − − − − + ∑
 
 
Sliding Mode Control 18
Required PropertiesRequired Properties
►For sliding mode to be of any use, it shouldFor sliding mode to be of any use, it should
have the following propertieshave the following properties
 System stability confined to sliding surfaceSystem stability confined to sliding surface
(unstable sliding mode is NOT sliding mode at all)(unstable sliding mode is NOT sliding mode at all)
 Sliding mode should not take ‘forever’ to startSliding mode should not take ‘forever’ to start
Sliding Mode Control 19
Stable SurfaceStable Surface
►Consider the systemConsider the system
►If the sliding function is designed asIf the sliding function is designed as
then confined to this surface ( ), thethen confined to this surface ( ), the
dynamics of can be written asdynamics of can be written as
1 11 1 12 2
2 21 1 22 2
x A x A x
x A x A x Bu
= +
= + +


[ ] 1
2
1 T
x
s K c x
x
 
= = 
 
1x
( )1 11 1 12 2 11 12 1x A x A x A A K x= + = −
1 2 0s Kx x= + =
Sliding Mode Control 20
The Surface …The Surface …
► If K is so designed that hasIf K is so designed that has
eigenvalues on LHP only , then the dynamicseigenvalues on LHP only , then the dynamics
of is stable.of is stable.
► Since , the dynamics of is alsoSince , the dynamics of is also
stable.stable.
► Hence, if the sliding surface is ‘designed’ asHence, if the sliding surface is ‘designed’ as
, the system dynamics confined to, the system dynamics confined to
s=0 is stable. (s=0 is stable. (Requirement 1Requirement 1))
Note : Strictly speaking, it is not necessary for sNote : Strictly speaking, it is not necessary for s
to be a linear function of xto be a linear function of x
( )11 12A A K−
1x
1 2 0Kx x+ = 2x
1 2
T
s Kx x c x= + =
Sliding Mode Control 21
Convergence to s=0Convergence to s=0
►The second requirement is that slidingThe second requirement is that sliding
mode should start at a finite time.mode should start at a finite time.
►Split the requirement into further bitsSplit the requirement into further bits
 Sliding mode SHOULD start.Sliding mode SHOULD start.
 It should do so in finite time.It should do so in finite time.
Sliding Mode Control 22
Run towards the surfaceRun towards the surface
► To be sure that sliding mode starts at some timeTo be sure that sliding mode starts at some time
t>0, irrespective of the initial statet>0, irrespective of the initial state x(0),x(0), we shouldwe should
be sure that the state trajectory is always movingbe sure that the state trajectory is always moving
towards s=0, whenever s is not zero.towards s=0, whenever s is not zero.
 Mathematics …Mathematics …
 This is called the ‘This is called the ‘reachability conditionreachability condition’’
2
0
0
d
s
dt
ss
<
⇒ <
Sliding Mode Control 23
A figure to help out …A figure to help out …
s=0
s<0
s>0
0s >
0s <
Sliding Mode Control 24
InsufficientInsufficient
►Consider the case,Consider the case,
►This gives the solution ofThis gives the solution of
► is not enoughis not enough (Violates(Violates
Requirement 2)Requirement 2)
2
,
0, 0
s s
ss s s
= −
= − < ∀ ≠


( )
( )
( ) 0
0,
t
s t e s
s t t
−
=
⇒ = → ∞
0ss <
Sliding Mode Control 25
ηη-reachability-reachability
► With only , s slows down too much whenWith only , s slows down too much when
close to zero to have finite time convergenceclose to zero to have finite time convergence
► Stronger condition is needed for finite timeStronger condition is needed for finite time
convergence.convergence.
► Defined asDefined as ηη-reachability-reachability conditioncondition
► s has a minimum rate of convergences has a minimum rate of convergence
0ss <
,
0
ss sη
η
≤ −
>

Sliding Mode Control 26
DiscontinuityDiscontinuity
► ObserveObserve
► So, at ,So, at , is discontinuousis discontinuous..
0s
ss s s s
s
s
η
η
η
<
= − < −
⇒ − < −
⇒ >
 


0s
ss s s s
s
η
η
>
= < −
⇒ < −
 

s0s =
s
s
η
-η
Sliding Mode Control 27
Discontinuous DynamicsDiscontinuous Dynamics
►Thus, for s>0, the system dynamics areThus, for s>0, the system dynamics are
and for s<0and for s<0
►Thus, at s=0, the dynamics is not wellThus, at s=0, the dynamics is not well
defined.defined.
►The dynamics along the sliding surface isThe dynamics along the sliding surface is
determined usingdetermined using continuation methodcontinuation method
( )x f x−
=
( )x f x+
=
Sliding Mode Control 28
Continuation MethodContinuation Method
►Using continuation method as proposed byUsing continuation method as proposed by
Filippov*, it is said that when s=0, the stateFilippov*, it is said that when s=0, the state
trajectory moves in a direction in betweentrajectory moves in a direction in between
andand
f +
f −
( )
( ) ( )
0
0
0
0
0
1 ,0 1
0
s
s
s
x f f f
s
s f
x
s s
f f
x xx f f
s s
f f f f
x x
µ µ µ+ −
=
=
− +
+ −
=
− + − +
= = + − ≤ ≤
∂
= =
∂
∂ ∂
∂ ∂⇒ = −
∂ ∂
− −
∂ ∂



*A. F. Filppov, “Differential Equations with discontinuous righthand sides”Kluwer
Academic Publishers,The Netherlands, 1988
Sliding Mode Control 29
Diagrammatically Speaking …Diagrammatically Speaking …
Sliding Mode Control 30
The reaching law approachThe reaching law approach
►InIn reaching law approachreaching law approach, the dynamics of, the dynamics of
the sliding function is directly expressed. Itthe sliding function is directly expressed. It
can have the general structurecan have the general structure
( ) ( )
( )
sgn
, 0
0, 0
s
s
s qf s k s
q k
sf s s
= − −
≥
> ∀ ≠

Sliding Mode Control 31
Few ExamplesFew Examples
►Constant rate reaching lawConstant rate reaching law
►Constant+Proportional rateConstant+Proportional rate
►Power-rate reaching lawPower-rate reaching law
( )sgns k s= −
( )sgns qs k s= − −
( ) ,0 1s k s
α
α= − < <
Sliding Mode Control 32
The Control SignalThe Control Signal
► Now, consider the conditionNow, consider the condition
► Thus,Thus,
► Or, control isOr, control is
► And the system dynamics is governed byAnd the system dynamics is governed by
( )sgns qs k s= − −
( ) ( )sgnT T T T
c x c Ax bu qc x k c x= + = − −
( ) ( ) ( )( )
1
sgnT T T T
u c b c A qc x k c x
−
= − + +
( ) ( )( ) ( ) ( )
1 1
sgnT T T T T
x A b c b c A qc x c b k c x
− −
= − + −
Sliding Mode Control 33
The Chattering ProblemThe Chattering Problem
► When, s is very close to zero, the control signalWhen, s is very close to zero, the control signal
switches between two structures.switches between two structures.
► Theoretically, the switching causes zeroTheoretically, the switching causes zero
magnitude oscillations with infinite frequency in x.magnitude oscillations with infinite frequency in x.
► Practically, actuators cannot switch at infinitePractically, actuators cannot switch at infinite
frequency. So we have high frequency oscillationsfrequency. So we have high frequency oscillations
of non-zero magnitude.of non-zero magnitude.
► ThisThis undesirableundesirable phenomenon is calledphenomenon is called chatteringchattering..
Sliding Mode Control 34
The pictureThe picture
Ideal Sliding Mode
Practical – With
Chattering
Sliding Mode Control 35
Why is chattering undesirable?Why is chattering undesirable?
►The ‘high frequency’ of chattering actuatesThe ‘high frequency’ of chattering actuates
unmodeled high frequency dynamics of theunmodeled high frequency dynamics of the
system. Controller performancesystem. Controller performance
deteriorates.deteriorates.
►More seriously, high frequency oscillationsMore seriously, high frequency oscillations
can cause mechanical wear in the system.can cause mechanical wear in the system.
Sliding Mode Control 36
Chattering avoidance/reductionChattering avoidance/reduction
►The chattering problem is because signumThe chattering problem is because signum
function is used in control.function is used in control.
 Control changes very abruptly near s=0.Control changes very abruptly near s=0.
 Actuator tries to cope up leading to ‘maximum-Actuator tries to cope up leading to ‘maximum-
possible-frequency’ oscillations.possible-frequency’ oscillations.
►Solution :Solution :
Replace signum term in control byReplace signum term in control by
‘smoother’ choices’‘smoother’ choices’
Sliding Mode Control 37
Chattering Avoidance…Chattering Avoidance…
►Some choices of smooth functionsSome choices of smooth functions
Saturation functionSaturation function Hyperbolic tangentHyperbolic tangent
( )sgn
,
0
s s
s
sat s
s
φ
φφ
φ
φ
 >
  
=   ≤  

>
( )1tanh k s
Sliding Mode Control 38
Disadvantage of ‘smoothing’Disadvantage of ‘smoothing’
►If saturation or tanh is used, then we canIf saturation or tanh is used, then we can
observe that near s=0observe that near s=0
►
►Where represents the saturation orWhere represents the saturation or
tanh function.tanh function.
►The limit in both cases is zero.The limit in both cases is zero.
►So, technically theSo, technically the sliding mode is lostsliding mode is lost
s( )f s
0
( )lim
s
s
kf s
s→
= −

Sliding Mode Control 39
What are the actual conditions forWhat are the actual conditions for
achieving Sliding Modeachieving Sliding Mode
►System is stable confined toSystem is stable confined to
► Control moves states towards this stableControl moves states towards this stable
sliding surfacesliding surface
►And does it in finite time.And does it in finite time.
0.s =
0, 0ss s< ∀ ≠
0s
ds
ds =
→ ∞

Sliding Mode Control 40
Some aspects of ContinuousSome aspects of Continuous
Sliding Mode ControlSliding Mode Control
►RobustnessRobustness
►Multivariable Sliding ModeMultivariable Sliding Mode
►‘‘Almost’ Sliding ModeAlmost’ Sliding Mode
Sliding Mode Control 41
Robustness of CSMCRobustness of CSMC
►When in sliding mode, entire system
dynamics is governed by sliding surface
parameters and not original system
parameters.
►Hence, sliding mode is robust.
Sliding Mode Control 42
DisturbanceDisturbance
►Consider the system with disturbanceConsider the system with disturbance
►Disturbance comes through input channelDisturbance comes through input channel
►How does sliding mode behave in such aHow does sliding mode behave in such a
situation.situation.
( )
1 11 1 12 2
2 21 1 22 2 1
x A x A x
x A x A x Bu B d t
= +
= + + +


Sliding Mode Control 43
Disturbance RejectionDisturbance Rejection
► The control law is designed so as to bring theThe control law is designed so as to bring the
system to the sliding surface.system to the sliding surface.
► Let us see dynamics confined to the slidingLet us see dynamics confined to the sliding
surfacesurface
► Thus,Thus,
► Therefore,Therefore,
► AndAnd
Again, dynamics independent of disturbance.Again, dynamics independent of disturbance.
Hence disturbance rejection.Hence disturbance rejection.
2 1x Kx=
( )1 11 12 1x A A K x= −
( )2 11 12 1x K A A K x= −
Sliding Mode Control 44
What if more than one input ?What if more than one input ?
►If system has more than one input, then theIf system has more than one input, then the
system can be transformed to the formsystem can be transformed to the form
►With having more than one elements.With having more than one elements.
►Thus, will also have multipleThus, will also have multiple
rows. Hence, the system can have morerows. Hence, the system can have more
than one sliding surfacethan one sliding surface
1 11 1 12 2
2 21 1 22 2
x A x A x
x A x A x BU
= +
= + +


2x
1 2 0s Kx x= − =
Sliding Mode Control 45
Approach to sliding surfaceApproach to sliding surface
►Sliding mode will start when all slidingSliding mode will start when all sliding
functions are zero. I.e, intersection of allfunctions are zero. I.e, intersection of all
sliding surfaces.sliding surfaces.
►Approach to the intersectionApproach to the intersection
 Direct to intersection (Eventual)Direct to intersection (Eventual)
 Surface by surfaceSurface by surface
►In particular order (Fixed Order)In particular order (Fixed Order)
►First approach (Free order)First approach (Free order)
Sliding Mode Control 46
Eventual Sliding ModeEventual Sliding Mode
►In this type of sliding mode, the stateIn this type of sliding mode, the state
trajectory moves to the intersection of thetrajectory moves to the intersection of the
sliding surfaces through a connected subsetsliding surfaces through a connected subset
in the state space.in the state space.
►It does not necessary stay on any one of theIt does not necessary stay on any one of the
sliding surfaces on approaching it.sliding surfaces on approaching it.
Sliding Mode Control 47
Eventual Sliding ModeEventual Sliding Mode
Sliding Mode Control 48
Fixed order Sliding ModeFixed order Sliding Mode
►In fixed order sliding mode, the stateIn fixed order sliding mode, the state
trajectory moves to one pre-specified slidingtrajectory moves to one pre-specified sliding
surface and staying on it moves to thesurface and staying on it moves to the
intersection of the first surface with the nextintersection of the first surface with the next
pre-specified sliding surfacepre-specified sliding surface
( ) ( ) ( ) ( )1 1 2
1
0 0 0 0
m
n
i
i
s s s s
=
→ = → = = → → =  
Sliding Mode Control 49
Free order sliding modeFree order sliding mode
►In free order sliding mode, the stateIn free order sliding mode, the state
trajectory remains on a sliding surface oncetrajectory remains on a sliding surface once
the state approaches it. However, there isthe state approaches it. However, there is
no particular order in which the surfaces areno particular order in which the surfaces are
reachedreached
( ) ( ) ( ) ( )1 1 2
1
1 2
0 0 0 0
, are not fixed apriori
m
n
i i i i
i
s s s s
i i
=
→ = → = = → → =  
Sliding Mode Control 50
Ordered Sliding ModeOrdered Sliding Mode
Sliding Mode Control 51
Chattering RefreshedChattering Refreshed
► A conventional sliding mode behaviour would haveA conventional sliding mode behaviour would have
a sliding surface dynamics of the forma sliding surface dynamics of the form
► However, due to finite bandwidth of the actuator,However, due to finite bandwidth of the actuator,
the input cannot switch fast enough near thethe input cannot switch fast enough near the
sliding surfacesliding surface
 Chattering – Finite frequency, finite amplitudeChattering – Finite frequency, finite amplitude
oscillations about the sliding surfaceoscillations about the sliding surface
( )sgns Qs K s= − −
Sliding Mode Control 52
Almost Sliding ModeAlmost Sliding Mode
►To remedy chattering, the strict requirementTo remedy chattering, the strict requirement
of “movement on sliding surface” is relaxed.of “movement on sliding surface” is relaxed.
►We try to get ‘Almost’ – sliding mode (QuasiWe try to get ‘Almost’ – sliding mode (Quasi
sliding mode)sliding mode)
Sliding Mode Control 53
Saturation function basedSaturation function based
Sliding Mode ControlSliding Mode Control
►Instead ofInstead of
Inside the band |s|<Inside the band |s|<φφ, the reaching law is, the reaching law is
linear aslinear as
This is also called ‘boundary layerThis is also called ‘boundary layer
techniquetechnique
( )sgns Qs K s= − −
s
s Qs K
φ
= − −
Sliding Mode Control 54
The motionThe motion
S=0
S=-φ
S=φ
Sliding Mode Control 55
DisadvantageDisadvantage
►‘‘Almost’ is NOT exactAlmost’ is NOT exact
Sliding Mode Control 56
‘‘Newer’ AvenuesNewer’ Avenues
►Two phases in sliding motion : ReachingTwo phases in sliding motion : Reaching
Phase and Sliding PhasePhase and Sliding Phase
►ImprovementsImprovements
►Reaching Phase - Higher Order SlidingReaching Phase - Higher Order Sliding
Mode ControlMode Control
►Sliding Phase - Terminal Sliding ModeSliding Phase - Terminal Sliding Mode
ControlControl
Sliding Mode Control 57
Higher order Sliding ModeHigher order Sliding Mode
►Basic Definition of Sliding Mode : s(x)=0 inBasic Definition of Sliding Mode : s(x)=0 in
finite time. Sliding surface reached in finitefinite time. Sliding surface reached in finite
time and stays on it.time and stays on it.
►Problem : Chattering resultsProblem : Chattering results
►Solution : Try to get ds/dt = 0, additionally inSolution : Try to get ds/dt = 0, additionally in
finite time.finite time.  Second order sliding mode.Second order sliding mode.
►Get the first n-1 derivatives of s(x) to zero inGet the first n-1 derivatives of s(x) to zero in
finite time.finite time.  n-th order sliding mode.n-th order sliding mode.
( ) 0s x ≠
Sliding Mode Control 58
AdvantageAdvantage
►Smooth control results. No Chattering.Smooth control results. No Chattering.
►Disadvantage : Not very straight forward.Disadvantage : Not very straight forward.
Sliding Mode Control 59
HOSM : Twisting AlgorithmHOSM : Twisting Algorithm
►Applicable to systems of relative degree 2.Applicable to systems of relative degree 2.
►Input appears in 2Input appears in 2ndnd
derivative of slidingderivative of sliding
function.function.
►Input is still discontinous. However, there isInput is still discontinous. However, there is
no chattering in states.no chattering in states.
Sliding Mode Control 60
Typical Twisting TrajectoryTypical Twisting Trajectory
Sliding Mode Control 61
Super Twisting AlgorithmSuper Twisting Algorithm
►For systems with relative degree 1.For systems with relative degree 1.
►Switching shifted to derivative of input.Switching shifted to derivative of input.
►Input continuous and so is derivative ofInput continuous and so is derivative of
sliding function.sliding function.
►No chattering here too.No chattering here too.
Sliding Mode Control 62
Typical Super-twisting TrajectoryTypical Super-twisting Trajectory
Sliding Mode Control 63
New IdeaNew Idea
►If we are concerned with getting an outputIf we are concerned with getting an output
to zero, why not set s=y!!to zero, why not set s=y!!
►Are there any extra conditions?Are there any extra conditions?
►Zero DynamicsZero Dynamics
Sliding Mode Control 64
Terminal Sliding ModeTerminal Sliding Mode
►Higher order sliding mode is about reachingHigher order sliding mode is about reaching
the sliding surface smoothly.the sliding surface smoothly.
►Terminal sliding mode deals with design ofTerminal sliding mode deals with design of
the sliding function such that the systemthe sliding function such that the system
reaches origin in FINITE TIME one thereaches origin in FINITE TIME one the
sliding surface is reached.sliding surface is reached.
Sliding Mode Control 65
The sliding surfaceThe sliding surface
►Terminal Sliding ModeTerminal Sliding Mode
Fast close to origin. Finite time convergence.Fast close to origin. Finite time convergence.
►Fast-Terminal Sliding ModeFast-Terminal Sliding Mode
1 2 ,0 1, 0kx x kα
σ α= + < < >
1 1 2 1 2 1 2,0 1, , 0,1 2k x k x x k kα β
σ α β= + + < < > < <
Sliding Mode Control 66
Terminal Sliding Surface …Terminal Sliding Surface …
In case of systems with more than 2 states,In case of systems with more than 2 states,
►For the system in phase variable form,For the system in phase variable form,
1
0 1
1 1 1
, 1,2, , 1
, 1,2, , 1
, 0
0 1 2
i i
i i
i i i i i i
i i
i i
x x i n
s x
s s s s i nγ δ
α β
α β
γ δ
+
− − −
= = −
=
= + + = −
>
< < < <
 
 
Sliding Mode Control 67
ReferencesReferences
► V. Utkin, “Variable Structure Systems with Sliding Mode”,V. Utkin, “Variable Structure Systems with Sliding Mode”,
IEEE Trans. Automat. ContrIEEE Trans. Automat. Contr., AC-12, No. 2, pp. 212-222,., AC-12, No. 2, pp. 212-222,
19771977
 An introductory paper on VSC and sliding mode control.An introductory paper on VSC and sliding mode control.
► J.Y.Hung, W.Gao, J.C.Hung, “Variable Structure Control –J.Y.Hung, W.Gao, J.C.Hung, “Variable Structure Control –
A Survey”,A Survey”, IEEE Trans. Ind. ElectronIEEE Trans. Ind. Electron., Vol. 20, No. 1, pp. 2-., Vol. 20, No. 1, pp. 2-
22,Feb. 199322,Feb. 1993
 A survey paper on VSC and sliding mode control concepts.A survey paper on VSC and sliding mode control concepts.
► B. Draženović , "The invariance conditions in variableB. Draženović , "The invariance conditions in variable
structure systems",structure systems", AutomaticaAutomatica, vol. 5, pp. 287, 1969, vol. 5, pp. 287, 1969
 The paper proving that in case of matched disturbance, one canThe paper proving that in case of matched disturbance, one can
eliminate disturbance effect using appropriate control. Cited moreeliminate disturbance effect using appropriate control. Cited more
than 250 times ‘officially’. Work done in one night.than 250 times ‘officially’. Work done in one night.
Sliding Mode Control 68
► C. Edwards and S. Spurgeon,C. Edwards and S. Spurgeon, Sliding Mode control: TheorySliding Mode control: Theory
and Applications,and Applications, Taylor and Francis, London, 1998Taylor and Francis, London, 1998
 A good book on the subject.A good book on the subject.
► L. Fridman and A. Levant, "L. Fridman and A. Levant, "Higher order sliding modesHigher order sliding modes," in," in
Sliding Mode Control in EngineeringSliding Mode Control in Engineering, Eds. W. Perruquetti, Eds. W. Perruquetti
and J. P. Barbot, Marcel Dekker Inc., 2002, pp. 53-101.and J. P. Barbot, Marcel Dekker Inc., 2002, pp. 53-101.
 An initial paper on HOSMAn initial paper on HOSM
► X. Yu and Z. Man, On finite time convergence: TerminalX. Yu and Z. Man, On finite time convergence: Terminal
sliding modes,” in Proc. 1996 Int. Workshop on Variablesliding modes,” in Proc. 1996 Int. Workshop on Variable
Structure Systems, Kobe, Japan, 1996. pp. 164–168Structure Systems, Kobe, Japan, 1996. pp. 164–168
 Initial paper on TSMInitial paper on TSM
Sliding Mode Control 69

More Related Content

What's hot

The describing function
The describing functionThe describing function
The describing functionkatamthreveni
 
Modern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI SystemsModern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI SystemsAmr E. Mohamed
 
SINGULAR POINT IN NON-LINEAR SYSTEM
SINGULAR POINT IN NON-LINEAR SYSTEM SINGULAR POINT IN NON-LINEAR SYSTEM
SINGULAR POINT IN NON-LINEAR SYSTEM ANISH PATHAK
 
NONLINEAR CONTROL SYSTEM (Phase plane & Phase Trajectory Method)
NONLINEAR CONTROL SYSTEM(Phase plane & Phase Trajectory Method)NONLINEAR CONTROL SYSTEM(Phase plane & Phase Trajectory Method)
NONLINEAR CONTROL SYSTEM (Phase plane & Phase Trajectory Method)Niraj Solanki
 
Inverted Pendulum Control System
Inverted Pendulum Control SystemInverted Pendulum Control System
Inverted Pendulum Control SystemAniket Govindaraju
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsAmr E. Mohamed
 
LYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTIONLYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTIONrohit kumar
 
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...Amr E. Mohamed
 
Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)Bindutesh Saner
 
State space analysis.pptx
State space analysis.pptxState space analysis.pptx
State space analysis.pptxRaviMuthamala1
 
Control system basics_open and closed loop control system
Control system basics_open and closed loop control systemControl system basics_open and closed loop control system
Control system basics_open and closed loop control systemNilesh Bhaskarrao Bahadure
 
Stability of Control System
Stability of Control SystemStability of Control System
Stability of Control Systemvaibhav jindal
 
Denavit hartenberg convention
Denavit hartenberg conventionDenavit hartenberg convention
Denavit hartenberg conventionnguyendattdh
 
Time response of discrete systems 4th lecture
Time response of discrete systems 4th lectureTime response of discrete systems 4th lecture
Time response of discrete systems 4th lecturekhalaf Gaeid
 
linear algebra in control systems
linear algebra in control systemslinear algebra in control systems
linear algebra in control systemsGanesh Bhat
 
Transfer function and mathematical modeling
Transfer  function  and  mathematical  modelingTransfer  function  and  mathematical  modeling
Transfer function and mathematical modelingvishalgohel12195
 
Lyapunov stability analysis
Lyapunov stability analysisLyapunov stability analysis
Lyapunov stability analysisVanshVarshney
 

What's hot (20)

The describing function
The describing functionThe describing function
The describing function
 
Modern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI SystemsModern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI Systems
 
SINGULAR POINT IN NON-LINEAR SYSTEM
SINGULAR POINT IN NON-LINEAR SYSTEM SINGULAR POINT IN NON-LINEAR SYSTEM
SINGULAR POINT IN NON-LINEAR SYSTEM
 
NONLINEAR CONTROL SYSTEM (Phase plane & Phase Trajectory Method)
NONLINEAR CONTROL SYSTEM(Phase plane & Phase Trajectory Method)NONLINEAR CONTROL SYSTEM(Phase plane & Phase Trajectory Method)
NONLINEAR CONTROL SYSTEM (Phase plane & Phase Trajectory Method)
 
Inverted Pendulum Control System
Inverted Pendulum Control SystemInverted Pendulum Control System
Inverted Pendulum Control System
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of Systems
 
Ball and beam system
Ball and beam systemBall and beam system
Ball and beam system
 
LYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTIONLYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTION
 
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
Modern Control - Lec 04 - Analysis and Design of Control Systems using Root L...
 
Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)
 
State space analysis.pptx
State space analysis.pptxState space analysis.pptx
State space analysis.pptx
 
Control system basics_open and closed loop control system
Control system basics_open and closed loop control systemControl system basics_open and closed loop control system
Control system basics_open and closed loop control system
 
Stability of Control System
Stability of Control SystemStability of Control System
Stability of Control System
 
Denavit hartenberg convention
Denavit hartenberg conventionDenavit hartenberg convention
Denavit hartenberg convention
 
Time response of discrete systems 4th lecture
Time response of discrete systems 4th lectureTime response of discrete systems 4th lecture
Time response of discrete systems 4th lecture
 
linear algebra in control systems
linear algebra in control systemslinear algebra in control systems
linear algebra in control systems
 
Transfer function and mathematical modeling
Transfer  function  and  mathematical  modelingTransfer  function  and  mathematical  modeling
Transfer function and mathematical modeling
 
Nonlinear systems
Nonlinear systemsNonlinear systems
Nonlinear systems
 
Lyapunov stability analysis
Lyapunov stability analysisLyapunov stability analysis
Lyapunov stability analysis
 
Types of nonlinearities
Types of nonlinearitiesTypes of nonlinearities
Types of nonlinearities
 

Similar to Smc intro

Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...
Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...
Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...rinzindorjej
 
Position Control of Satellite In Geo-Stationary Orbit Using Sliding Mode Con...
 Position Control of Satellite In Geo-Stationary Orbit Using Sliding Mode Con... Position Control of Satellite In Geo-Stationary Orbit Using Sliding Mode Con...
Position Control of Satellite In Geo-Stationary Orbit Using Sliding Mode Con...ijsrd.com
 
Attou. Sliding mode Control - MSAP
Attou. Sliding mode Control -  MSAPAttou. Sliding mode Control -  MSAP
Attou. Sliding mode Control - MSAPAttou
 
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...Mostafa Shokrian Zeini
 
Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...Iaetsd Iaetsd
 
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...Mostafa Shokrian Zeini
 
2012 University of Dayton .docx
2012   University of Dayton                   .docx2012   University of Dayton                   .docx
2012 University of Dayton .docxeugeniadean34240
 
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROL
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROLHYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROL
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROLijccmsjournal
 
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROL
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC  LIU SYSTEMS VIA SLIDING MODE CONTROLHYBRID SYNCHRONIZATION OF HYPERCHAOTIC  LIU SYSTEMS VIA SLIDING MODE CONTROL
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROLijccmsjournal
 
Anti-Synchronization Of Four-Scroll Chaotic Systems Via Sliding Mode Control
Anti-Synchronization Of Four-Scroll Chaotic Systems Via Sliding Mode Control Anti-Synchronization Of Four-Scroll Chaotic Systems Via Sliding Mode Control
Anti-Synchronization Of Four-Scroll Chaotic Systems Via Sliding Mode Control IJITCA Journal
 
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...ijistjournal
 
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...ijistjournal
 
CHAOS CONTROL VIA ADAPTIVE INTERVAL TYPE-2 FUZZY NONSINGULAR TERMINAL SLIDING...
CHAOS CONTROL VIA ADAPTIVE INTERVAL TYPE-2 FUZZY NONSINGULAR TERMINAL SLIDING...CHAOS CONTROL VIA ADAPTIVE INTERVAL TYPE-2 FUZZY NONSINGULAR TERMINAL SLIDING...
CHAOS CONTROL VIA ADAPTIVE INTERVAL TYPE-2 FUZZY NONSINGULAR TERMINAL SLIDING...ijcsitcejournal
 
Robust Adaptive Controller for Uncertain Nonlinear Systems
Robust Adaptive Controller for Uncertain Nonlinear SystemsRobust Adaptive Controller for Uncertain Nonlinear Systems
Robust Adaptive Controller for Uncertain Nonlinear SystemsIJITCA Journal
 

Similar to Smc intro (20)

Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...
Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...
Adaptive Type-2 Fuzzy Second Order Sliding Mode Control for Nonlinear Uncerta...
 
WM12_6.PDF
WM12_6.PDFWM12_6.PDF
WM12_6.PDF
 
WM12_6.PDF
WM12_6.PDFWM12_6.PDF
WM12_6.PDF
 
Position Control of Satellite In Geo-Stationary Orbit Using Sliding Mode Con...
 Position Control of Satellite In Geo-Stationary Orbit Using Sliding Mode Con... Position Control of Satellite In Geo-Stationary Orbit Using Sliding Mode Con...
Position Control of Satellite In Geo-Stationary Orbit Using Sliding Mode Con...
 
Attou. Sliding mode Control - MSAP
Attou. Sliding mode Control -  MSAPAttou. Sliding mode Control -  MSAP
Attou. Sliding mode Control - MSAP
 
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
 
Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...
 
Ips csmc 14.06.2016
Ips csmc 14.06.2016Ips csmc 14.06.2016
Ips csmc 14.06.2016
 
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
 
Modern control 2
Modern control 2Modern control 2
Modern control 2
 
Simrock 3
Simrock 3Simrock 3
Simrock 3
 
2012 University of Dayton .docx
2012   University of Dayton                   .docx2012   University of Dayton                   .docx
2012 University of Dayton .docx
 
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROL
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROLHYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROL
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROL
 
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROL
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC  LIU SYSTEMS VIA SLIDING MODE CONTROLHYBRID SYNCHRONIZATION OF HYPERCHAOTIC  LIU SYSTEMS VIA SLIDING MODE CONTROL
HYBRID SYNCHRONIZATION OF HYPERCHAOTIC LIU SYSTEMS VIA SLIDING MODE CONTROL
 
Anti-Synchronization Of Four-Scroll Chaotic Systems Via Sliding Mode Control
Anti-Synchronization Of Four-Scroll Chaotic Systems Via Sliding Mode Control Anti-Synchronization Of Four-Scroll Chaotic Systems Via Sliding Mode Control
Anti-Synchronization Of Four-Scroll Chaotic Systems Via Sliding Mode Control
 
Documentation
DocumentationDocumentation
Documentation
 
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
 
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...
 
CHAOS CONTROL VIA ADAPTIVE INTERVAL TYPE-2 FUZZY NONSINGULAR TERMINAL SLIDING...
CHAOS CONTROL VIA ADAPTIVE INTERVAL TYPE-2 FUZZY NONSINGULAR TERMINAL SLIDING...CHAOS CONTROL VIA ADAPTIVE INTERVAL TYPE-2 FUZZY NONSINGULAR TERMINAL SLIDING...
CHAOS CONTROL VIA ADAPTIVE INTERVAL TYPE-2 FUZZY NONSINGULAR TERMINAL SLIDING...
 
Robust Adaptive Controller for Uncertain Nonlinear Systems
Robust Adaptive Controller for Uncertain Nonlinear SystemsRobust Adaptive Controller for Uncertain Nonlinear Systems
Robust Adaptive Controller for Uncertain Nonlinear Systems
 

Recently uploaded

microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 

Recently uploaded (20)

9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 

Smc intro

  • 1. Sliding Mode Control –Sliding Mode Control – An IntroductionAn Introduction S. JanardhananS. Janardhanan IIT DelhiIIT Delhi
  • 2. Sliding Mode Control 2 OutlineOutline ►What is this ‘Sliding mode’ andWhat is this ‘Sliding mode’ and how did its study start?how did its study start? ►How to design controller using thisHow to design controller using this concept?concept?
  • 3. Sliding Mode Control 3 Primitive Examples - ElectricalPrimitive Examples - Electrical
  • 4. Sliding Mode Control 4 Primitive Examples-MechanicalPrimitive Examples-Mechanical
  • 5. Sliding Mode Control 5 First ‘Formal’ StepsFirst ‘Formal’ Steps ►The first steps of sliding modeThe first steps of sliding mode control ‘theory’ originated incontrol ‘theory’ originated in the early 1950’s initiated bythe early 1950’s initiated by S. V. Emel’yanov.S. V. Emel’yanov. ►Started as VSC – VariableStarted as VSC – Variable Structure ControlStructure Control  Varying system structure forVarying system structure for stabilization.stabilization.
  • 6. Sliding Mode Control 6 Variable Structure Control –Variable Structure Control – Constituent SystemsConstituent Systems Mode 1 Mode 2 1x a x= − 2 2 10 x a x a a = − < < 
  • 7. Sliding Mode Control 7 Piecing together …Piecing together …
  • 8. Sliding Mode Control 8 Properties of VSCProperties of VSC ►Both constituent systems were oscillatoryBoth constituent systems were oscillatory and were not asymptotically stable.and were not asymptotically stable. ►‘‘Combined’ system is asymptotically stable.Combined’ system is asymptotically stable. ►Property not present in any of theProperty not present in any of the constituent system is obtained by VSCconstituent system is obtained by VSC
  • 9. Sliding Mode Control 9 Another Example – UnstableAnother Example – Unstable Constituent SystemsConstituent Systems 0x x xξ α− + = 0x x xξ α− − = 
  • 10. Sliding Mode Control 10 Analysis …Analysis … ►Both systems are unstableBoth systems are unstable ►Only stable mode is one mode of systemOnly stable mode is one mode of system ►IF the following VSC is employedIF the following VSC is employed 2 0, 2 4 x x x ξ ξ ξ α λ α− − = = − +  0 , * , * 0 I xs Mode s c x x c II xs λ ≤ = = + = − > 
  • 11. Sliding Mode Control 11 Combined ..Combined ..
  • 12. Sliding Mode Control 12 In this case,…In this case,… ►Again, property not present in constituentAgain, property not present in constituent systems is found in the combined system.systems is found in the combined system. ►A stable structure can be obtain by varyingA stable structure can be obtain by varying between two unstable structures.between two unstable structures. ►However, a more interesting behaviour canHowever, a more interesting behaviour can be observed if we use a different ‘switching’be observed if we use a different ‘switching’ logic.logic. 2 2 0 , ,0 * 0 I xs Mode s c x x c c II xs ≤ = = + < < > 
  • 13. Sliding Mode Control 13 The regionsThe regions
  • 14. Sliding Mode Control 14 Sliding ModeSliding Mode New trajectory that was not present in any of the two original systems
  • 15. Sliding Mode Control 15 Sliding Mode ?Sliding Mode ? ►Defined :Defined : Motion of the system trajectoryMotion of the system trajectory along a ‘chosen’ line/plane/surface of thealong a ‘chosen’ line/plane/surface of the state spacestate space.. ►Sliding Mode Control :Sliding Mode Control : Control designedControl designed with the aim to achieve sliding mode.with the aim to achieve sliding mode.  Is usually of VSC typeIs usually of VSC type  Eg : Previous problem can be perceived asEg : Previous problem can be perceived as 0 sgn( ) x x u u xs x ξ α − + = = −  
  • 16. Sliding Mode Control 16 What is the advantage?What is the advantage? ►Consider a n-th order system represented inConsider a n-th order system represented in the phase variable formthe phase variable form ►Also consider the sliding surface defined asAlso consider the sliding surface defined as 1 1 1 , 1,2, , 1i i n n n x x i n x a x a x bu += = − = − + + +     1 1 2 2 1 1 1 1 2 2 1 1 1 1 2 2 3 2 1 1 1 0T n n n n n n n n n n n i i i s c x c x c x c x x x c x c x c x x c x c x c x c c x − − − − − − − − = = = + + + + = ⇒ = − − − − ⇒ = − − − − + ∑    
  • 17. Sliding Mode Control 17 Advantage …Advantage … ► Thus entire dynamics of the system is governedThus entire dynamics of the system is governed by the sliding line/surface parameters onlyby the sliding line/surface parameters only ► In sliding mode, dynamics independent of systemIn sliding mode, dynamics independent of system parameters (aparameters (a11,a,a22,…).,…). ROBUSTROBUST 1 1 1 2 2 3 2 1 1 1 , 1,2, , 1i i n n n n n i i i x x i n x c x c x c x c c x + − − − − = = = − = − − − − + ∑    
  • 18. Sliding Mode Control 18 Required PropertiesRequired Properties ►For sliding mode to be of any use, it shouldFor sliding mode to be of any use, it should have the following propertieshave the following properties  System stability confined to sliding surfaceSystem stability confined to sliding surface (unstable sliding mode is NOT sliding mode at all)(unstable sliding mode is NOT sliding mode at all)  Sliding mode should not take ‘forever’ to startSliding mode should not take ‘forever’ to start
  • 19. Sliding Mode Control 19 Stable SurfaceStable Surface ►Consider the systemConsider the system ►If the sliding function is designed asIf the sliding function is designed as then confined to this surface ( ), thethen confined to this surface ( ), the dynamics of can be written asdynamics of can be written as 1 11 1 12 2 2 21 1 22 2 x A x A x x A x A x Bu = + = + +   [ ] 1 2 1 T x s K c x x   = =    1x ( )1 11 1 12 2 11 12 1x A x A x A A K x= + = − 1 2 0s Kx x= + =
  • 20. Sliding Mode Control 20 The Surface …The Surface … ► If K is so designed that hasIf K is so designed that has eigenvalues on LHP only , then the dynamicseigenvalues on LHP only , then the dynamics of is stable.of is stable. ► Since , the dynamics of is alsoSince , the dynamics of is also stable.stable. ► Hence, if the sliding surface is ‘designed’ asHence, if the sliding surface is ‘designed’ as , the system dynamics confined to, the system dynamics confined to s=0 is stable. (s=0 is stable. (Requirement 1Requirement 1)) Note : Strictly speaking, it is not necessary for sNote : Strictly speaking, it is not necessary for s to be a linear function of xto be a linear function of x ( )11 12A A K− 1x 1 2 0Kx x+ = 2x 1 2 T s Kx x c x= + =
  • 21. Sliding Mode Control 21 Convergence to s=0Convergence to s=0 ►The second requirement is that slidingThe second requirement is that sliding mode should start at a finite time.mode should start at a finite time. ►Split the requirement into further bitsSplit the requirement into further bits  Sliding mode SHOULD start.Sliding mode SHOULD start.  It should do so in finite time.It should do so in finite time.
  • 22. Sliding Mode Control 22 Run towards the surfaceRun towards the surface ► To be sure that sliding mode starts at some timeTo be sure that sliding mode starts at some time t>0, irrespective of the initial statet>0, irrespective of the initial state x(0),x(0), we shouldwe should be sure that the state trajectory is always movingbe sure that the state trajectory is always moving towards s=0, whenever s is not zero.towards s=0, whenever s is not zero.  Mathematics …Mathematics …  This is called the ‘This is called the ‘reachability conditionreachability condition’’ 2 0 0 d s dt ss < ⇒ <
  • 23. Sliding Mode Control 23 A figure to help out …A figure to help out … s=0 s<0 s>0 0s > 0s <
  • 24. Sliding Mode Control 24 InsufficientInsufficient ►Consider the case,Consider the case, ►This gives the solution ofThis gives the solution of ► is not enoughis not enough (Violates(Violates Requirement 2)Requirement 2) 2 , 0, 0 s s ss s s = − = − < ∀ ≠   ( ) ( ) ( ) 0 0, t s t e s s t t − = ⇒ = → ∞ 0ss <
  • 25. Sliding Mode Control 25 ηη-reachability-reachability ► With only , s slows down too much whenWith only , s slows down too much when close to zero to have finite time convergenceclose to zero to have finite time convergence ► Stronger condition is needed for finite timeStronger condition is needed for finite time convergence.convergence. ► Defined asDefined as ηη-reachability-reachability conditioncondition ► s has a minimum rate of convergences has a minimum rate of convergence 0ss < , 0 ss sη η ≤ − > 
  • 26. Sliding Mode Control 26 DiscontinuityDiscontinuity ► ObserveObserve ► So, at ,So, at , is discontinuousis discontinuous.. 0s ss s s s s s η η η < = − < − ⇒ − < − ⇒ >     0s ss s s s s η η > = < − ⇒ < −    s0s = s s η -η
  • 27. Sliding Mode Control 27 Discontinuous DynamicsDiscontinuous Dynamics ►Thus, for s>0, the system dynamics areThus, for s>0, the system dynamics are and for s<0and for s<0 ►Thus, at s=0, the dynamics is not wellThus, at s=0, the dynamics is not well defined.defined. ►The dynamics along the sliding surface isThe dynamics along the sliding surface is determined usingdetermined using continuation methodcontinuation method ( )x f x− = ( )x f x+ =
  • 28. Sliding Mode Control 28 Continuation MethodContinuation Method ►Using continuation method as proposed byUsing continuation method as proposed by Filippov*, it is said that when s=0, the stateFilippov*, it is said that when s=0, the state trajectory moves in a direction in betweentrajectory moves in a direction in between andand f + f − ( ) ( ) ( ) 0 0 0 0 0 1 ,0 1 0 s s s x f f f s s f x s s f f x xx f f s s f f f f x x µ µ µ+ − = = − + + − = − + − + = = + − ≤ ≤ ∂ = = ∂ ∂ ∂ ∂ ∂⇒ = − ∂ ∂ − − ∂ ∂    *A. F. Filppov, “Differential Equations with discontinuous righthand sides”Kluwer Academic Publishers,The Netherlands, 1988
  • 29. Sliding Mode Control 29 Diagrammatically Speaking …Diagrammatically Speaking …
  • 30. Sliding Mode Control 30 The reaching law approachThe reaching law approach ►InIn reaching law approachreaching law approach, the dynamics of, the dynamics of the sliding function is directly expressed. Itthe sliding function is directly expressed. It can have the general structurecan have the general structure ( ) ( ) ( ) sgn , 0 0, 0 s s s qf s k s q k sf s s = − − ≥ > ∀ ≠ 
  • 31. Sliding Mode Control 31 Few ExamplesFew Examples ►Constant rate reaching lawConstant rate reaching law ►Constant+Proportional rateConstant+Proportional rate ►Power-rate reaching lawPower-rate reaching law ( )sgns k s= − ( )sgns qs k s= − − ( ) ,0 1s k s α α= − < <
  • 32. Sliding Mode Control 32 The Control SignalThe Control Signal ► Now, consider the conditionNow, consider the condition ► Thus,Thus, ► Or, control isOr, control is ► And the system dynamics is governed byAnd the system dynamics is governed by ( )sgns qs k s= − − ( ) ( )sgnT T T T c x c Ax bu qc x k c x= + = − − ( ) ( ) ( )( ) 1 sgnT T T T u c b c A qc x k c x − = − + + ( ) ( )( ) ( ) ( ) 1 1 sgnT T T T T x A b c b c A qc x c b k c x − − = − + −
  • 33. Sliding Mode Control 33 The Chattering ProblemThe Chattering Problem ► When, s is very close to zero, the control signalWhen, s is very close to zero, the control signal switches between two structures.switches between two structures. ► Theoretically, the switching causes zeroTheoretically, the switching causes zero magnitude oscillations with infinite frequency in x.magnitude oscillations with infinite frequency in x. ► Practically, actuators cannot switch at infinitePractically, actuators cannot switch at infinite frequency. So we have high frequency oscillationsfrequency. So we have high frequency oscillations of non-zero magnitude.of non-zero magnitude. ► ThisThis undesirableundesirable phenomenon is calledphenomenon is called chatteringchattering..
  • 34. Sliding Mode Control 34 The pictureThe picture Ideal Sliding Mode Practical – With Chattering
  • 35. Sliding Mode Control 35 Why is chattering undesirable?Why is chattering undesirable? ►The ‘high frequency’ of chattering actuatesThe ‘high frequency’ of chattering actuates unmodeled high frequency dynamics of theunmodeled high frequency dynamics of the system. Controller performancesystem. Controller performance deteriorates.deteriorates. ►More seriously, high frequency oscillationsMore seriously, high frequency oscillations can cause mechanical wear in the system.can cause mechanical wear in the system.
  • 36. Sliding Mode Control 36 Chattering avoidance/reductionChattering avoidance/reduction ►The chattering problem is because signumThe chattering problem is because signum function is used in control.function is used in control.  Control changes very abruptly near s=0.Control changes very abruptly near s=0.  Actuator tries to cope up leading to ‘maximum-Actuator tries to cope up leading to ‘maximum- possible-frequency’ oscillations.possible-frequency’ oscillations. ►Solution :Solution : Replace signum term in control byReplace signum term in control by ‘smoother’ choices’‘smoother’ choices’
  • 37. Sliding Mode Control 37 Chattering Avoidance…Chattering Avoidance… ►Some choices of smooth functionsSome choices of smooth functions Saturation functionSaturation function Hyperbolic tangentHyperbolic tangent ( )sgn , 0 s s s sat s s φ φφ φ φ  >    =   ≤    > ( )1tanh k s
  • 38. Sliding Mode Control 38 Disadvantage of ‘smoothing’Disadvantage of ‘smoothing’ ►If saturation or tanh is used, then we canIf saturation or tanh is used, then we can observe that near s=0observe that near s=0 ► ►Where represents the saturation orWhere represents the saturation or tanh function.tanh function. ►The limit in both cases is zero.The limit in both cases is zero. ►So, technically theSo, technically the sliding mode is lostsliding mode is lost s( )f s 0 ( )lim s s kf s s→ = − 
  • 39. Sliding Mode Control 39 What are the actual conditions forWhat are the actual conditions for achieving Sliding Modeachieving Sliding Mode ►System is stable confined toSystem is stable confined to ► Control moves states towards this stableControl moves states towards this stable sliding surfacesliding surface ►And does it in finite time.And does it in finite time. 0.s = 0, 0ss s< ∀ ≠ 0s ds ds = → ∞ 
  • 40. Sliding Mode Control 40 Some aspects of ContinuousSome aspects of Continuous Sliding Mode ControlSliding Mode Control ►RobustnessRobustness ►Multivariable Sliding ModeMultivariable Sliding Mode ►‘‘Almost’ Sliding ModeAlmost’ Sliding Mode
  • 41. Sliding Mode Control 41 Robustness of CSMCRobustness of CSMC ►When in sliding mode, entire system dynamics is governed by sliding surface parameters and not original system parameters. ►Hence, sliding mode is robust.
  • 42. Sliding Mode Control 42 DisturbanceDisturbance ►Consider the system with disturbanceConsider the system with disturbance ►Disturbance comes through input channelDisturbance comes through input channel ►How does sliding mode behave in such aHow does sliding mode behave in such a situation.situation. ( ) 1 11 1 12 2 2 21 1 22 2 1 x A x A x x A x A x Bu B d t = + = + + +  
  • 43. Sliding Mode Control 43 Disturbance RejectionDisturbance Rejection ► The control law is designed so as to bring theThe control law is designed so as to bring the system to the sliding surface.system to the sliding surface. ► Let us see dynamics confined to the slidingLet us see dynamics confined to the sliding surfacesurface ► Thus,Thus, ► Therefore,Therefore, ► AndAnd Again, dynamics independent of disturbance.Again, dynamics independent of disturbance. Hence disturbance rejection.Hence disturbance rejection. 2 1x Kx= ( )1 11 12 1x A A K x= − ( )2 11 12 1x K A A K x= −
  • 44. Sliding Mode Control 44 What if more than one input ?What if more than one input ? ►If system has more than one input, then theIf system has more than one input, then the system can be transformed to the formsystem can be transformed to the form ►With having more than one elements.With having more than one elements. ►Thus, will also have multipleThus, will also have multiple rows. Hence, the system can have morerows. Hence, the system can have more than one sliding surfacethan one sliding surface 1 11 1 12 2 2 21 1 22 2 x A x A x x A x A x BU = + = + +   2x 1 2 0s Kx x= − =
  • 45. Sliding Mode Control 45 Approach to sliding surfaceApproach to sliding surface ►Sliding mode will start when all slidingSliding mode will start when all sliding functions are zero. I.e, intersection of allfunctions are zero. I.e, intersection of all sliding surfaces.sliding surfaces. ►Approach to the intersectionApproach to the intersection  Direct to intersection (Eventual)Direct to intersection (Eventual)  Surface by surfaceSurface by surface ►In particular order (Fixed Order)In particular order (Fixed Order) ►First approach (Free order)First approach (Free order)
  • 46. Sliding Mode Control 46 Eventual Sliding ModeEventual Sliding Mode ►In this type of sliding mode, the stateIn this type of sliding mode, the state trajectory moves to the intersection of thetrajectory moves to the intersection of the sliding surfaces through a connected subsetsliding surfaces through a connected subset in the state space.in the state space. ►It does not necessary stay on any one of theIt does not necessary stay on any one of the sliding surfaces on approaching it.sliding surfaces on approaching it.
  • 47. Sliding Mode Control 47 Eventual Sliding ModeEventual Sliding Mode
  • 48. Sliding Mode Control 48 Fixed order Sliding ModeFixed order Sliding Mode ►In fixed order sliding mode, the stateIn fixed order sliding mode, the state trajectory moves to one pre-specified slidingtrajectory moves to one pre-specified sliding surface and staying on it moves to thesurface and staying on it moves to the intersection of the first surface with the nextintersection of the first surface with the next pre-specified sliding surfacepre-specified sliding surface ( ) ( ) ( ) ( )1 1 2 1 0 0 0 0 m n i i s s s s = → = → = = → → =  
  • 49. Sliding Mode Control 49 Free order sliding modeFree order sliding mode ►In free order sliding mode, the stateIn free order sliding mode, the state trajectory remains on a sliding surface oncetrajectory remains on a sliding surface once the state approaches it. However, there isthe state approaches it. However, there is no particular order in which the surfaces areno particular order in which the surfaces are reachedreached ( ) ( ) ( ) ( )1 1 2 1 1 2 0 0 0 0 , are not fixed apriori m n i i i i i s s s s i i = → = → = = → → =  
  • 50. Sliding Mode Control 50 Ordered Sliding ModeOrdered Sliding Mode
  • 51. Sliding Mode Control 51 Chattering RefreshedChattering Refreshed ► A conventional sliding mode behaviour would haveA conventional sliding mode behaviour would have a sliding surface dynamics of the forma sliding surface dynamics of the form ► However, due to finite bandwidth of the actuator,However, due to finite bandwidth of the actuator, the input cannot switch fast enough near thethe input cannot switch fast enough near the sliding surfacesliding surface  Chattering – Finite frequency, finite amplitudeChattering – Finite frequency, finite amplitude oscillations about the sliding surfaceoscillations about the sliding surface ( )sgns Qs K s= − −
  • 52. Sliding Mode Control 52 Almost Sliding ModeAlmost Sliding Mode ►To remedy chattering, the strict requirementTo remedy chattering, the strict requirement of “movement on sliding surface” is relaxed.of “movement on sliding surface” is relaxed. ►We try to get ‘Almost’ – sliding mode (QuasiWe try to get ‘Almost’ – sliding mode (Quasi sliding mode)sliding mode)
  • 53. Sliding Mode Control 53 Saturation function basedSaturation function based Sliding Mode ControlSliding Mode Control ►Instead ofInstead of Inside the band |s|<Inside the band |s|<φφ, the reaching law is, the reaching law is linear aslinear as This is also called ‘boundary layerThis is also called ‘boundary layer techniquetechnique ( )sgns Qs K s= − − s s Qs K φ = − −
  • 54. Sliding Mode Control 54 The motionThe motion S=0 S=-φ S=φ
  • 55. Sliding Mode Control 55 DisadvantageDisadvantage ►‘‘Almost’ is NOT exactAlmost’ is NOT exact
  • 56. Sliding Mode Control 56 ‘‘Newer’ AvenuesNewer’ Avenues ►Two phases in sliding motion : ReachingTwo phases in sliding motion : Reaching Phase and Sliding PhasePhase and Sliding Phase ►ImprovementsImprovements ►Reaching Phase - Higher Order SlidingReaching Phase - Higher Order Sliding Mode ControlMode Control ►Sliding Phase - Terminal Sliding ModeSliding Phase - Terminal Sliding Mode ControlControl
  • 57. Sliding Mode Control 57 Higher order Sliding ModeHigher order Sliding Mode ►Basic Definition of Sliding Mode : s(x)=0 inBasic Definition of Sliding Mode : s(x)=0 in finite time. Sliding surface reached in finitefinite time. Sliding surface reached in finite time and stays on it.time and stays on it. ►Problem : Chattering resultsProblem : Chattering results ►Solution : Try to get ds/dt = 0, additionally inSolution : Try to get ds/dt = 0, additionally in finite time.finite time.  Second order sliding mode.Second order sliding mode. ►Get the first n-1 derivatives of s(x) to zero inGet the first n-1 derivatives of s(x) to zero in finite time.finite time.  n-th order sliding mode.n-th order sliding mode. ( ) 0s x ≠
  • 58. Sliding Mode Control 58 AdvantageAdvantage ►Smooth control results. No Chattering.Smooth control results. No Chattering. ►Disadvantage : Not very straight forward.Disadvantage : Not very straight forward.
  • 59. Sliding Mode Control 59 HOSM : Twisting AlgorithmHOSM : Twisting Algorithm ►Applicable to systems of relative degree 2.Applicable to systems of relative degree 2. ►Input appears in 2Input appears in 2ndnd derivative of slidingderivative of sliding function.function. ►Input is still discontinous. However, there isInput is still discontinous. However, there is no chattering in states.no chattering in states.
  • 60. Sliding Mode Control 60 Typical Twisting TrajectoryTypical Twisting Trajectory
  • 61. Sliding Mode Control 61 Super Twisting AlgorithmSuper Twisting Algorithm ►For systems with relative degree 1.For systems with relative degree 1. ►Switching shifted to derivative of input.Switching shifted to derivative of input. ►Input continuous and so is derivative ofInput continuous and so is derivative of sliding function.sliding function. ►No chattering here too.No chattering here too.
  • 62. Sliding Mode Control 62 Typical Super-twisting TrajectoryTypical Super-twisting Trajectory
  • 63. Sliding Mode Control 63 New IdeaNew Idea ►If we are concerned with getting an outputIf we are concerned with getting an output to zero, why not set s=y!!to zero, why not set s=y!! ►Are there any extra conditions?Are there any extra conditions? ►Zero DynamicsZero Dynamics
  • 64. Sliding Mode Control 64 Terminal Sliding ModeTerminal Sliding Mode ►Higher order sliding mode is about reachingHigher order sliding mode is about reaching the sliding surface smoothly.the sliding surface smoothly. ►Terminal sliding mode deals with design ofTerminal sliding mode deals with design of the sliding function such that the systemthe sliding function such that the system reaches origin in FINITE TIME one thereaches origin in FINITE TIME one the sliding surface is reached.sliding surface is reached.
  • 65. Sliding Mode Control 65 The sliding surfaceThe sliding surface ►Terminal Sliding ModeTerminal Sliding Mode Fast close to origin. Finite time convergence.Fast close to origin. Finite time convergence. ►Fast-Terminal Sliding ModeFast-Terminal Sliding Mode 1 2 ,0 1, 0kx x kα σ α= + < < > 1 1 2 1 2 1 2,0 1, , 0,1 2k x k x x k kα β σ α β= + + < < > < <
  • 66. Sliding Mode Control 66 Terminal Sliding Surface …Terminal Sliding Surface … In case of systems with more than 2 states,In case of systems with more than 2 states, ►For the system in phase variable form,For the system in phase variable form, 1 0 1 1 1 1 , 1,2, , 1 , 1,2, , 1 , 0 0 1 2 i i i i i i i i i i i i i i x x i n s x s s s s i nγ δ α β α β γ δ + − − − = = − = = + + = − > < < < <    
  • 67. Sliding Mode Control 67 ReferencesReferences ► V. Utkin, “Variable Structure Systems with Sliding Mode”,V. Utkin, “Variable Structure Systems with Sliding Mode”, IEEE Trans. Automat. ContrIEEE Trans. Automat. Contr., AC-12, No. 2, pp. 212-222,., AC-12, No. 2, pp. 212-222, 19771977  An introductory paper on VSC and sliding mode control.An introductory paper on VSC and sliding mode control. ► J.Y.Hung, W.Gao, J.C.Hung, “Variable Structure Control –J.Y.Hung, W.Gao, J.C.Hung, “Variable Structure Control – A Survey”,A Survey”, IEEE Trans. Ind. ElectronIEEE Trans. Ind. Electron., Vol. 20, No. 1, pp. 2-., Vol. 20, No. 1, pp. 2- 22,Feb. 199322,Feb. 1993  A survey paper on VSC and sliding mode control concepts.A survey paper on VSC and sliding mode control concepts. ► B. Draženović , "The invariance conditions in variableB. Draženović , "The invariance conditions in variable structure systems",structure systems", AutomaticaAutomatica, vol. 5, pp. 287, 1969, vol. 5, pp. 287, 1969  The paper proving that in case of matched disturbance, one canThe paper proving that in case of matched disturbance, one can eliminate disturbance effect using appropriate control. Cited moreeliminate disturbance effect using appropriate control. Cited more than 250 times ‘officially’. Work done in one night.than 250 times ‘officially’. Work done in one night.
  • 68. Sliding Mode Control 68 ► C. Edwards and S. Spurgeon,C. Edwards and S. Spurgeon, Sliding Mode control: TheorySliding Mode control: Theory and Applications,and Applications, Taylor and Francis, London, 1998Taylor and Francis, London, 1998  A good book on the subject.A good book on the subject. ► L. Fridman and A. Levant, "L. Fridman and A. Levant, "Higher order sliding modesHigher order sliding modes," in," in Sliding Mode Control in EngineeringSliding Mode Control in Engineering, Eds. W. Perruquetti, Eds. W. Perruquetti and J. P. Barbot, Marcel Dekker Inc., 2002, pp. 53-101.and J. P. Barbot, Marcel Dekker Inc., 2002, pp. 53-101.  An initial paper on HOSMAn initial paper on HOSM ► X. Yu and Z. Man, On finite time convergence: TerminalX. Yu and Z. Man, On finite time convergence: Terminal sliding modes,” in Proc. 1996 Int. Workshop on Variablesliding modes,” in Proc. 1996 Int. Workshop on Variable Structure Systems, Kobe, Japan, 1996. pp. 164–168Structure Systems, Kobe, Japan, 1996. pp. 164–168  Initial paper on TSMInitial paper on TSM

Editor's Notes

  1. Both systems have their eigenvalues on the imaginary axis. Neither system is asymptotically stable.
  2. Zeta and alpha are both positive. In both cases, the system is unstable.