SlideShare a Scribd company logo
1 of 24
Sliding Mode Control
Dr.R.Subasri
Professor, Kongu Engineering College,
Perundurai, Erode, Tamilnadu, INDIA
Dr.R.Subasri, KEC,INDIA
Variable-Structure Systems: Discontinuous feedback
control strategies.
-Theory of the control inputs typically take values
from a discrete set, such as the extreme limits of a relay,
or from a limited collection of pre-specified feedback
control functions.
Sliding mode control: one of the most popular techniques
under VSS by Utkin
• choice of a switching surface of the state space
according to the desired dynamical specifications of the
closed-loop system.
• The switching logic, and thus the control law, are
designed so that the state trajectories reach the surface
and remain on it.
Dr.R.Subasri, KEC,INDIA
The main advantages of this method are:
• its robustness against a large class of perturbations or
model uncertainties
• the need for a reduced amount of information in
comparison to classical control techniques
• the possibility of stabilizing some nonlinear systems
which are not stabilizable by continuous state feedback
laws
Drawback:
The actuators had to cope with the high
frequency bang-bang type of control actions that could
produce premature wear, or even breaking.
Dr.R.Subasri, KEC,INDIA
However, this main disadvantage, called chattering,
could be reduced, or even suppressed, using techniques
such as nonlinear gains, dynamic extensions, or by using
more recent strategies, such as higher-order sliding
mode control
Applications
•Control of electrical motors, DTC
•Observers and signal reconstruction
• Mechanical systems
•Control of robots and manipulators
• Magnetic bearings
Dr.R.Subasri, KEC,INDIA
single-dimensional motion of a unit mass is considered.
A state-variable description is easily obtained by
introducing variables for the position and the velocity
x1=x and x2 =
1 2 1 10
2 1 2 2 20
x x x (0) x
x u f (x ,x ,t) x (0) x
 
  
&
&
x&
where u is the control force, and the disturbance term f(x1,
x2, t) which may comprise dry and viscous friction as well
as any other unknown resistance forces, is assumed to be
bounded, i.e., 1 2f(x ,x ,t) L 0 
The problem is to design a feedback control law u
=u(x1,x2)that drives the mass to the origin asymptotically.
In other words, the control u is supposed to drive the state
variables to zero 1 2
t
lim x ,x 0

Dr.R.Subasri, KEC,INDIA
This apparently simple control problem is a challenging
one, since asymptotic convergence is to be achieved in the
presence of the unknown bounded disturbance f(x1, x2, t).
For instance, a linear state-feedback control law
1 1 2 2 1 2u k x k x , k 0 , k 0    
provides asymptotic stability of the origin only for
f(x1, x2, t )=0 and typically only drives the states to a
bounded domain 1 2 1 2Ω(k ,k ,L) for f(x ,x ,t) L 0 
Single-dimensional motion of a unit mass
Asymptotic convergence for f(x1, x2, t )=0
Dr.R.Subasri, KEC,INDIA
The results of the simulation of the system with
x1(0) =1 , x2(0) =-2, k1=3 , k2=4 and f(x1,x2,t)=sin(2t)
Asymptotic convergence for f(x1, x2, t )= sin 2t
Dr.R.Subasri, KEC,INDIA
Main Concepts of Sliding Mode Control
Let us introduce desired compensated dynamics for the example
system. A good candidate for these dynamics is the homogeneous
linear time-invariant differential equation
1 1x cx 0, c>0 &
A general solution of above eqn and its derivative is given by
1 1
2 1 1
x (t) x (0)exp( ct)
x (t) x (t) cx (0)exp( ct)
 
   &
Both x1(t)and x2(t) converge to zero asymptotically. Note, no
effect of the disturbance f(x1, x2,t) on the state compensated
dynamics is observed. How could these compensated dynamics
be achieved?
First, we introduce a new variable in the state space of the system
in 1 2 2 1σ σ(x (t),x (t)) x cx , c>0  
Dr.R.Subasri, KEC,INDIA
In order to achieve asymptotic convergence of the state variables x1,
x2 to zero with a given convergence rate in the presence of the
bounded disturbance f(x1, x2, t), we have to drive the variable to
zero in finite time by means of the control u.
The variable  is called a sliding variable
1 2 2 1σ σ(x ,x ) x cx , c>0  The equation corresponds to a
straight line in the state space of the system and is referred
to as a sliding surface.
A condition to make the trajectory of the system driven
towards the sliding surface and remains on it thereafter is
known as Reachability Condition
α
σσ σ
2
&
1 2 2 1σ σ(x (t),x (t)) x cx , c>0  
Dr.R.Subasri, KEC,INDIA
The control u(x1 ,x2) that drives the state variables x1, x2 to the
sliding surface in finite time , and keeps them on the surface
thereafter in the presence of the bounded disturbance f(x1, x2, t) is
called a sliding mode controller
The control law consists of two parts , one as feedback linearisation
and other as switching function depends on  which is sgn( ).
Where  is control gain.
1 σ 0
sgn(σ) 0 σ 0
1 σ 0


 
 
Dr.R.Subasri, KEC,INDIA
Firstly, it drives the nonlinear plant’s state trajectory onto a specified
and user chosen surface in the state space which is called the sliding
or switching surface.
This surface is called the switching surface because a control path
has one gain if the state trajectory of the plant is “above” the
surface and a different gain if the trajectory drops “below” the
surface.
Secondly, it maintains the plant’s state trajectory on this surface for
all subsequent times. During the process, the control system’s
structure varies from one to another and thereby earning the name
variable structure control. The control is also called as the sliding
mode control
Dr.R.Subasri, KEC,INDIA
The reachability condition is : σσ 0&
 
1 2
1 1 2
σ(t) cx(t) x(t) cx (t) x (t)
σ(t) cx (t) u f x ,x ,t
   
  
& & && & &
& &
  1 1 2σσ(t) σ (cx (t) u f x ,x ,t  & &
1u(t) cx (t) ηsgn(σ)  &
Secondly, to satisfy the condition, we design the sliding mode
controller as
Let us design the sliding mode control law for the previous
tsystemwith the initial conditions x1(0)= 1; x2(0)=- 2, the control
gain = 2, the parameter c=1.5, and the disturbance f(x1, x2, t)
=sin 2t
First, design the sliding mode surface as
1 2σ(t) cx(t) x(t) cx (t) x (t)   &
Where c has to satisfy the Hurwitz condition, c > 0
Dr.R.Subasri, KEC,INDIA
The reachability condition is : σσ 0&
 
d
d 1 2
σ(t) ce(t) e(t) ce(t) x(t) x (t)
σ(t) ce(t) u x (t) f x ,x ,t
    
   
& && && && &&
&& &&
  d 1 2σσ(t) σ (ce(t) u x (t) f x ,x ,t   && &&
du(t) ce(t) x (t) ηsgn(σ)   & &&
Secondly, to satisfy the condition, we design the sliding mode
controller as
Let us design the sliding mode control law for tracking the
desired position as xd = sin t, with the initial conditions x1(0)=
0.5; x2(0)=-1.0, the control gain = 0.5, the parameter c=0.5,
and the disturbance f(x1, x2, t) =sin 2t
First, design the sliding mode surface as σ(t) ce(t) e(t)  &
Where c has to satisfy the Hurwitz condition, c > 0 and e is
tracking error e = x-xd
Dr.R.Subasri, KEC,INDIA
System without disturbances
• function
[sys,x0,str,ts]=mdlInitializeSizes
• sizes = simsizes;
• sizes.NumContStates = 2;
• sizes.NumDiscStates = 0;
• sizes.NumOutputs = 2;
• sizes.NumInputs = 1;
• sizes.DirFeedthrough = 0;
• sizes.NumSampleTimes = 0;
• sys=simsizes(sizes);
• x0=[1 -2];
• str=[];
• ts=[];
• function sys=mdlDerivatives(t,x,u)
• sys(1)=x(2);
• sys(2)=u;
• %sys(2)=u+sin(2*t);
• function sys=mdlOutputs(t,x,u)
• sys(1)=x(1);
• sys(2)=x(2);
•
Dr.R.Subasri, KEC,INDIA
Controller design without disturbances
• function
[sys,x0,str,ts]=mdlInitializeSizes
• sizes = simsizes;
• sizes.NumContStates = 0;
• sizes.NumDiscStates = 0;
• sizes.NumOutputs = 1;
• sizes.NumInputs = 2;
• sizes.DirFeedthrough = 1;
• sizes.NumSampleTimes = 0;
• sys = simsizes(sizes);
• x0 = [];
• str = [];
• ts = [];
• function sys=mdlOutputs(t,x,u)
• x1=u(1);
• x2=u(2);
• k=1.5*x1+x2;
• ut=-k1*x1-k2*x2
• %ut=-1.5*x2-2*sign(k);
• sys(1)=ut;
Dr.R.Subasri, KEC,INDIA
Dr.R.Subasri, KEC,INDIA
System with disturbances
• function
[sys,x0,str,ts]=mdlInitializeSizes
• sizes = simsizes;
• sizes.NumContStates = 2;
• sizes.NumDiscStates = 0;
• sizes.NumOutputs = 2;
• sizes.NumInputs = 1;
• sizes.DirFeedthrough = 0;
• sizes.NumSampleTimes = 0;
• sys=simsizes(sizes);
• x0=[1 -2];
• str=[];
• ts=[];
• function sys=mdlDerivatives(t,x,u)
• sys(1)=x(2);
• sys(2)=u+sin(2*t);
• function sys=mdlOutputs(t,x,u)
• sys(1)=x(1);
• sys(2)=x(2);
•
Dr.R.Subasri, KEC,INDIA
Controller design with disturbances
• function
[sys,x0,str,ts]=mdlInitializeSizes
• sizes = simsizes;
• sizes.NumContStates = 0;
• sizes.NumDiscStates = 0;
• sizes.NumOutputs = 1;
• sizes.NumInputs = 2;
• sizes.DirFeedthrough = 1;
• sizes.NumSampleTimes = 0;
• sys = simsizes(sizes);
• x0 = [];
• str = [];
• ts = [];
• function sys=mdlOutputs(t,x,u)
• x1=u(1);
• x2=u(2);
• %si=1.5*x1+x2;
• ut=-k1*x1-k2*x2
• %ut=-1.5*x2-2*sign(si);
• sys(1)=ut;
Dr.R.Subasri, KEC,INDIA
Dr.R.Subasri, KEC,INDIA
Sliding mode Controller design with
disturbances
• function
[sys,x0,str,ts]=mdlInitializeSizes
• sizes = simsizes;
• sizes.NumContStates = 0;
• sizes.NumDiscStates = 0;
• sizes.NumOutputs = 1;
• sizes.NumInputs = 2;
• sizes.DirFeedthrough = 1;
• sizes.NumSampleTimes = 0;
• sys = simsizes(sizes);
• x0 = [];
• str = [];
• ts = [];
• function sys=mdlOutputs(t,x,u)
• x1=u(1);
• x2=u(2);
• xd=sin(t);
• si=1.5*x1+x2;
• %si=0.5*x1+x2;
• e
• ut=-1.5*x2-2*sign(si);
• sys(1)=ut;
Dr.R.Subasri, KEC,INDIA
Dr.R.Subasri, KEC,INDIA
Sliding mode control is a nonlinear control method that alters the
dynamics of a nonlinear system by the multiple control structures
are designed so as to ensure that trajectories always move
towards a switching condition. Therefore, the ultimate trajectory
will not exist entirely within one control structure.
The state-feedback control law is not a continuous function of
time. Instead, it switches from one continuous structure to
another based on the current position in the state space.
Hence, sliding mode control is a variable structure control method.
The motion of the system as it slides along these boundaries is
called a sliding mode[3] and the geometrical locus consisting of
the boundaries is called the sliding (hyper) surface.
Dr.R.Subasri, KEC,INDIA
There are two steps in the SMC design. The first step is
designing a sliding surface so that the plant restricted to
the sliding surface has a desired system response. This
means the state variables of the plant dynamics are
constrained to satisfy another set of equations which
define the so-called switching surface.
The second step is constructing a switched feedback
gains necessary to drive the plant’s state trajectory to the
sliding surface. These constructions are built on the
generalized Lyapunov stability theory.
Dr.R.Subasri, KEC,INDIA
Dr.R.Subasri, KEC,INDIA
Thank you

More Related Content

What's hot

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
 
State space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsState space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsShilpa Shukla
 
Backstepping control of cart pole system
Backstepping  control of cart pole systemBackstepping  control of cart pole system
Backstepping control of cart pole systemShubhobrata Rudra
 
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
 
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
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Nowab Md. Aminul Haq
 
Discrete state space model 9th &10th lecture
Discrete  state space model   9th  &10th  lectureDiscrete  state space model   9th  &10th  lecture
Discrete state space model 9th &10th lectureKhalaf Gaeid Alshammery
 
Control system stability routh hurwitz criterion
Control system stability routh hurwitz criterionControl system stability routh hurwitz criterion
Control system stability routh hurwitz criterionNilesh Bhaskarrao Bahadure
 
Control system lectures
Control system lectures Control system lectures
Control system lectures Naqqash Sajid
 
digital control Chapter1 slide
digital control Chapter1 slidedigital control Chapter1 slide
digital control Chapter1 slideasyrafjpk
 
Stability of Control System
Stability of Control SystemStability of Control System
Stability of Control Systemvaibhav jindal
 
State space analysis.pptx
State space analysis.pptxState space analysis.pptx
State space analysis.pptxRaviMuthamala1
 
State feedback control
State feedback controlState feedback control
State feedback controlBassam AlGhram
 
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsLecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsSaifullah Memon
 
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
 
Feedback linearisation
Feedback linearisationFeedback linearisation
Feedback linearisationRamaiahsubasri
 
Classical and Modern Control Theory
Classical and Modern Control TheoryClassical and Modern Control Theory
Classical and Modern Control TheoryQazi Ejaz
 
STate Space Analysis
STate Space AnalysisSTate Space Analysis
STate Space AnalysisHussain K
 

What's hot (20)

SINGULAR POINT IN NON-LINEAR SYSTEM
SINGULAR POINT IN NON-LINEAR SYSTEM SINGULAR POINT IN NON-LINEAR SYSTEM
SINGULAR POINT IN NON-LINEAR SYSTEM
 
State space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsState space analysis, eign values and eign vectors
State space analysis, eign values and eign vectors
 
Backstepping control of cart pole system
Backstepping  control of cart pole systemBackstepping  control of cart pole system
Backstepping control of cart pole system
 
Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)
 
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
 
Nonlinear systems
Nonlinear systemsNonlinear systems
Nonlinear systems
 
6. steady state error
6. steady state error6. steady state error
6. steady state error
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum
 
Discrete state space model 9th &10th lecture
Discrete  state space model   9th  &10th  lectureDiscrete  state space model   9th  &10th  lecture
Discrete state space model 9th &10th lecture
 
Control system stability routh hurwitz criterion
Control system stability routh hurwitz criterionControl system stability routh hurwitz criterion
Control system stability routh hurwitz criterion
 
Control system lectures
Control system lectures Control system lectures
Control system lectures
 
digital control Chapter1 slide
digital control Chapter1 slidedigital control Chapter1 slide
digital control Chapter1 slide
 
Stability of Control System
Stability of Control SystemStability of Control System
Stability of Control System
 
State space analysis.pptx
State space analysis.pptxState space analysis.pptx
State space analysis.pptx
 
State feedback control
State feedback controlState feedback control
State feedback control
 
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsLecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systems
 
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)
 
Feedback linearisation
Feedback linearisationFeedback linearisation
Feedback linearisation
 
Classical and Modern Control Theory
Classical and Modern Control TheoryClassical and Modern Control Theory
Classical and Modern Control Theory
 
STate Space Analysis
STate Space AnalysisSTate Space Analysis
STate Space Analysis
 

Similar to Sliding Mode Controller

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
 
Big Bang- Big Crunch Optimization in Second Order Sliding Mode Control
Big Bang- Big Crunch Optimization in Second Order Sliding Mode ControlBig Bang- Big Crunch Optimization in Second Order Sliding Mode Control
Big Bang- Big Crunch Optimization in Second Order Sliding Mode ControlIJMTST Journal
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqreSAT Publishing House
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqreSAT Journals
 
ELEG 421 Control Systems Transient and Steady State .docx
ELEG 421 Control Systems  Transient and Steady State .docxELEG 421 Control Systems  Transient and Steady State .docx
ELEG 421 Control Systems Transient and Steady State .docxtoltonkendal
 
Controllability of Linear Dynamical System
Controllability of  Linear Dynamical SystemControllability of  Linear Dynamical System
Controllability of Linear Dynamical SystemPurnima Pandit
 
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
 
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control SystemChaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control Systemijtsrd
 
An Exponential Observer Design for a Class of Chaotic Systems with Exponentia...
An Exponential Observer Design for a Class of Chaotic Systems with Exponentia...An Exponential Observer Design for a Class of Chaotic Systems with Exponentia...
An Exponential Observer Design for a Class of Chaotic Systems with Exponentia...ijtsrd
 
Sliding mode control of non linear
Sliding mode control of non linearSliding mode control of non linear
Sliding mode control of non linearshrey kasera
 
Project Presentation
Project PresentationProject Presentation
Project Presentationsamvb18
 
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
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsCemal Ardil
 
HYBRID SLIDING SYNCHRONIZER DESIGN OF IDENTICAL HYPERCHAOTIC XU SYSTEMS
HYBRID SLIDING SYNCHRONIZER DESIGN OF  IDENTICAL HYPERCHAOTIC XU SYSTEMS HYBRID SLIDING SYNCHRONIZER DESIGN OF  IDENTICAL HYPERCHAOTIC XU SYSTEMS
HYBRID SLIDING SYNCHRONIZER DESIGN OF IDENTICAL HYPERCHAOTIC XU SYSTEMS ijitjournal
 
On the State Observer Based Stabilization of T-S Systems with Maximum Converg...
On the State Observer Based Stabilization of T-S Systems with Maximum Converg...On the State Observer Based Stabilization of T-S Systems with Maximum Converg...
On the State Observer Based Stabilization of T-S Systems with Maximum Converg...CSCJournals
 

Similar to Sliding Mode Controller (20)

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...
 
Big Bang- Big Crunch Optimization in Second Order Sliding Mode Control
Big Bang- Big Crunch Optimization in Second Order Sliding Mode ControlBig Bang- Big Crunch Optimization in Second Order Sliding Mode Control
Big Bang- Big Crunch Optimization in Second Order Sliding Mode Control
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqr
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqr
 
14599404.ppt
14599404.ppt14599404.ppt
14599404.ppt
 
ELEG 421 Control Systems Transient and Steady State .docx
ELEG 421 Control Systems  Transient and Steady State .docxELEG 421 Control Systems  Transient and Steady State .docx
ELEG 421 Control Systems Transient and Steady State .docx
 
Controllability of Linear Dynamical System
Controllability of  Linear Dynamical SystemControllability of  Linear Dynamical System
Controllability of Linear Dynamical System
 
Lec1 01
Lec1 01Lec1 01
Lec1 01
 
Projekt
ProjektProjekt
Projekt
 
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...
 
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control SystemChaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control System
 
D025030035
D025030035D025030035
D025030035
 
An Exponential Observer Design for a Class of Chaotic Systems with Exponentia...
An Exponential Observer Design for a Class of Chaotic Systems with Exponentia...An Exponential Observer Design for a Class of Chaotic Systems with Exponentia...
An Exponential Observer Design for a Class of Chaotic Systems with Exponentia...
 
Sliding mode control of non linear
Sliding mode control of non linearSliding mode control of non linear
Sliding mode control of non linear
 
Project Presentation
Project PresentationProject Presentation
Project Presentation
 
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
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systems
 
HYBRID SLIDING SYNCHRONIZER DESIGN OF IDENTICAL HYPERCHAOTIC XU SYSTEMS
HYBRID SLIDING SYNCHRONIZER DESIGN OF  IDENTICAL HYPERCHAOTIC XU SYSTEMS HYBRID SLIDING SYNCHRONIZER DESIGN OF  IDENTICAL HYPERCHAOTIC XU SYSTEMS
HYBRID SLIDING SYNCHRONIZER DESIGN OF IDENTICAL HYPERCHAOTIC XU SYSTEMS
 
On the State Observer Based Stabilization of T-S Systems with Maximum Converg...
On the State Observer Based Stabilization of T-S Systems with Maximum Converg...On the State Observer Based Stabilization of T-S Systems with Maximum Converg...
On the State Observer Based Stabilization of T-S Systems with Maximum Converg...
 
Proje kt
Proje ktProje kt
Proje kt
 

More from Ramaiahsubasri

More from Ramaiahsubasri (8)

Bode plot
Bode plotBode plot
Bode plot
 
Induction motor 3ph
Induction motor 3phInduction motor 3ph
Induction motor 3ph
 
Nss fourier
Nss fourierNss fourier
Nss fourier
 
Transformer
TransformerTransformer
Transformer
 
Root locus compensation
Root locus compensationRoot locus compensation
Root locus compensation
 
Optimal c ontrol
Optimal c ontrolOptimal c ontrol
Optimal c ontrol
 
Ethics
EthicsEthics
Ethics
 
Bode plot
Bode plotBode plot
Bode plot
 

Recently uploaded

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
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
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
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
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-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 

Recently uploaded (20)

Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
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...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
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
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
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
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
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-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 

Sliding Mode Controller

  • 1. Sliding Mode Control Dr.R.Subasri Professor, Kongu Engineering College, Perundurai, Erode, Tamilnadu, INDIA Dr.R.Subasri, KEC,INDIA
  • 2. Variable-Structure Systems: Discontinuous feedback control strategies. -Theory of the control inputs typically take values from a discrete set, such as the extreme limits of a relay, or from a limited collection of pre-specified feedback control functions. Sliding mode control: one of the most popular techniques under VSS by Utkin • choice of a switching surface of the state space according to the desired dynamical specifications of the closed-loop system. • The switching logic, and thus the control law, are designed so that the state trajectories reach the surface and remain on it. Dr.R.Subasri, KEC,INDIA
  • 3. The main advantages of this method are: • its robustness against a large class of perturbations or model uncertainties • the need for a reduced amount of information in comparison to classical control techniques • the possibility of stabilizing some nonlinear systems which are not stabilizable by continuous state feedback laws Drawback: The actuators had to cope with the high frequency bang-bang type of control actions that could produce premature wear, or even breaking. Dr.R.Subasri, KEC,INDIA
  • 4. However, this main disadvantage, called chattering, could be reduced, or even suppressed, using techniques such as nonlinear gains, dynamic extensions, or by using more recent strategies, such as higher-order sliding mode control Applications •Control of electrical motors, DTC •Observers and signal reconstruction • Mechanical systems •Control of robots and manipulators • Magnetic bearings Dr.R.Subasri, KEC,INDIA
  • 5. single-dimensional motion of a unit mass is considered. A state-variable description is easily obtained by introducing variables for the position and the velocity x1=x and x2 = 1 2 1 10 2 1 2 2 20 x x x (0) x x u f (x ,x ,t) x (0) x      & & x& where u is the control force, and the disturbance term f(x1, x2, t) which may comprise dry and viscous friction as well as any other unknown resistance forces, is assumed to be bounded, i.e., 1 2f(x ,x ,t) L 0  The problem is to design a feedback control law u =u(x1,x2)that drives the mass to the origin asymptotically. In other words, the control u is supposed to drive the state variables to zero 1 2 t lim x ,x 0  Dr.R.Subasri, KEC,INDIA
  • 6. This apparently simple control problem is a challenging one, since asymptotic convergence is to be achieved in the presence of the unknown bounded disturbance f(x1, x2, t). For instance, a linear state-feedback control law 1 1 2 2 1 2u k x k x , k 0 , k 0     provides asymptotic stability of the origin only for f(x1, x2, t )=0 and typically only drives the states to a bounded domain 1 2 1 2Ω(k ,k ,L) for f(x ,x ,t) L 0  Single-dimensional motion of a unit mass Asymptotic convergence for f(x1, x2, t )=0 Dr.R.Subasri, KEC,INDIA
  • 7. The results of the simulation of the system with x1(0) =1 , x2(0) =-2, k1=3 , k2=4 and f(x1,x2,t)=sin(2t) Asymptotic convergence for f(x1, x2, t )= sin 2t Dr.R.Subasri, KEC,INDIA
  • 8. Main Concepts of Sliding Mode Control Let us introduce desired compensated dynamics for the example system. A good candidate for these dynamics is the homogeneous linear time-invariant differential equation 1 1x cx 0, c>0 & A general solution of above eqn and its derivative is given by 1 1 2 1 1 x (t) x (0)exp( ct) x (t) x (t) cx (0)exp( ct)      & Both x1(t)and x2(t) converge to zero asymptotically. Note, no effect of the disturbance f(x1, x2,t) on the state compensated dynamics is observed. How could these compensated dynamics be achieved? First, we introduce a new variable in the state space of the system in 1 2 2 1σ σ(x (t),x (t)) x cx , c>0   Dr.R.Subasri, KEC,INDIA
  • 9. In order to achieve asymptotic convergence of the state variables x1, x2 to zero with a given convergence rate in the presence of the bounded disturbance f(x1, x2, t), we have to drive the variable to zero in finite time by means of the control u. The variable  is called a sliding variable 1 2 2 1σ σ(x ,x ) x cx , c>0  The equation corresponds to a straight line in the state space of the system and is referred to as a sliding surface. A condition to make the trajectory of the system driven towards the sliding surface and remains on it thereafter is known as Reachability Condition α σσ σ 2 & 1 2 2 1σ σ(x (t),x (t)) x cx , c>0   Dr.R.Subasri, KEC,INDIA
  • 10. The control u(x1 ,x2) that drives the state variables x1, x2 to the sliding surface in finite time , and keeps them on the surface thereafter in the presence of the bounded disturbance f(x1, x2, t) is called a sliding mode controller The control law consists of two parts , one as feedback linearisation and other as switching function depends on  which is sgn( ). Where  is control gain. 1 σ 0 sgn(σ) 0 σ 0 1 σ 0       Dr.R.Subasri, KEC,INDIA
  • 11. Firstly, it drives the nonlinear plant’s state trajectory onto a specified and user chosen surface in the state space which is called the sliding or switching surface. This surface is called the switching surface because a control path has one gain if the state trajectory of the plant is “above” the surface and a different gain if the trajectory drops “below” the surface. Secondly, it maintains the plant’s state trajectory on this surface for all subsequent times. During the process, the control system’s structure varies from one to another and thereby earning the name variable structure control. The control is also called as the sliding mode control Dr.R.Subasri, KEC,INDIA
  • 12. The reachability condition is : σσ 0&   1 2 1 1 2 σ(t) cx(t) x(t) cx (t) x (t) σ(t) cx (t) u f x ,x ,t        & & && & & & &   1 1 2σσ(t) σ (cx (t) u f x ,x ,t  & & 1u(t) cx (t) ηsgn(σ)  & Secondly, to satisfy the condition, we design the sliding mode controller as Let us design the sliding mode control law for the previous tsystemwith the initial conditions x1(0)= 1; x2(0)=- 2, the control gain = 2, the parameter c=1.5, and the disturbance f(x1, x2, t) =sin 2t First, design the sliding mode surface as 1 2σ(t) cx(t) x(t) cx (t) x (t)   & Where c has to satisfy the Hurwitz condition, c > 0 Dr.R.Subasri, KEC,INDIA
  • 13. The reachability condition is : σσ 0&   d d 1 2 σ(t) ce(t) e(t) ce(t) x(t) x (t) σ(t) ce(t) u x (t) f x ,x ,t          & && && && && && &&   d 1 2σσ(t) σ (ce(t) u x (t) f x ,x ,t   && && du(t) ce(t) x (t) ηsgn(σ)   & && Secondly, to satisfy the condition, we design the sliding mode controller as Let us design the sliding mode control law for tracking the desired position as xd = sin t, with the initial conditions x1(0)= 0.5; x2(0)=-1.0, the control gain = 0.5, the parameter c=0.5, and the disturbance f(x1, x2, t) =sin 2t First, design the sliding mode surface as σ(t) ce(t) e(t)  & Where c has to satisfy the Hurwitz condition, c > 0 and e is tracking error e = x-xd Dr.R.Subasri, KEC,INDIA
  • 14. System without disturbances • function [sys,x0,str,ts]=mdlInitializeSizes • sizes = simsizes; • sizes.NumContStates = 2; • sizes.NumDiscStates = 0; • sizes.NumOutputs = 2; • sizes.NumInputs = 1; • sizes.DirFeedthrough = 0; • sizes.NumSampleTimes = 0; • sys=simsizes(sizes); • x0=[1 -2]; • str=[]; • ts=[]; • function sys=mdlDerivatives(t,x,u) • sys(1)=x(2); • sys(2)=u; • %sys(2)=u+sin(2*t); • function sys=mdlOutputs(t,x,u) • sys(1)=x(1); • sys(2)=x(2); • Dr.R.Subasri, KEC,INDIA
  • 15. Controller design without disturbances • function [sys,x0,str,ts]=mdlInitializeSizes • sizes = simsizes; • sizes.NumContStates = 0; • sizes.NumDiscStates = 0; • sizes.NumOutputs = 1; • sizes.NumInputs = 2; • sizes.DirFeedthrough = 1; • sizes.NumSampleTimes = 0; • sys = simsizes(sizes); • x0 = []; • str = []; • ts = []; • function sys=mdlOutputs(t,x,u) • x1=u(1); • x2=u(2); • k=1.5*x1+x2; • ut=-k1*x1-k2*x2 • %ut=-1.5*x2-2*sign(k); • sys(1)=ut; Dr.R.Subasri, KEC,INDIA
  • 17. System with disturbances • function [sys,x0,str,ts]=mdlInitializeSizes • sizes = simsizes; • sizes.NumContStates = 2; • sizes.NumDiscStates = 0; • sizes.NumOutputs = 2; • sizes.NumInputs = 1; • sizes.DirFeedthrough = 0; • sizes.NumSampleTimes = 0; • sys=simsizes(sizes); • x0=[1 -2]; • str=[]; • ts=[]; • function sys=mdlDerivatives(t,x,u) • sys(1)=x(2); • sys(2)=u+sin(2*t); • function sys=mdlOutputs(t,x,u) • sys(1)=x(1); • sys(2)=x(2); • Dr.R.Subasri, KEC,INDIA
  • 18. Controller design with disturbances • function [sys,x0,str,ts]=mdlInitializeSizes • sizes = simsizes; • sizes.NumContStates = 0; • sizes.NumDiscStates = 0; • sizes.NumOutputs = 1; • sizes.NumInputs = 2; • sizes.DirFeedthrough = 1; • sizes.NumSampleTimes = 0; • sys = simsizes(sizes); • x0 = []; • str = []; • ts = []; • function sys=mdlOutputs(t,x,u) • x1=u(1); • x2=u(2); • %si=1.5*x1+x2; • ut=-k1*x1-k2*x2 • %ut=-1.5*x2-2*sign(si); • sys(1)=ut; Dr.R.Subasri, KEC,INDIA
  • 20. Sliding mode Controller design with disturbances • function [sys,x0,str,ts]=mdlInitializeSizes • sizes = simsizes; • sizes.NumContStates = 0; • sizes.NumDiscStates = 0; • sizes.NumOutputs = 1; • sizes.NumInputs = 2; • sizes.DirFeedthrough = 1; • sizes.NumSampleTimes = 0; • sys = simsizes(sizes); • x0 = []; • str = []; • ts = []; • function sys=mdlOutputs(t,x,u) • x1=u(1); • x2=u(2); • xd=sin(t); • si=1.5*x1+x2; • %si=0.5*x1+x2; • e • ut=-1.5*x2-2*sign(si); • sys(1)=ut; Dr.R.Subasri, KEC,INDIA
  • 22. Sliding mode control is a nonlinear control method that alters the dynamics of a nonlinear system by the multiple control structures are designed so as to ensure that trajectories always move towards a switching condition. Therefore, the ultimate trajectory will not exist entirely within one control structure. The state-feedback control law is not a continuous function of time. Instead, it switches from one continuous structure to another based on the current position in the state space. Hence, sliding mode control is a variable structure control method. The motion of the system as it slides along these boundaries is called a sliding mode[3] and the geometrical locus consisting of the boundaries is called the sliding (hyper) surface. Dr.R.Subasri, KEC,INDIA
  • 23. There are two steps in the SMC design. The first step is designing a sliding surface so that the plant restricted to the sliding surface has a desired system response. This means the state variables of the plant dynamics are constrained to satisfy another set of equations which define the so-called switching surface. The second step is constructing a switched feedback gains necessary to drive the plant’s state trajectory to the sliding surface. These constructions are built on the generalized Lyapunov stability theory. Dr.R.Subasri, KEC,INDIA