SlideShare a Scribd company logo
FEEDBACK LINEARISATION
Dr.R.Subasri
Professor, Kongu Engineering College,
Perundurai, Erode, Tamilnadu, INDIA
Dr.R.Subasri, KEC, INDIA
Algebraically transform a nonlinear system dynamics into
a (fully or partly) linear one, so that linear control
techniques can be applied.
Achieved by exact state transformations and feedback,
rather than by linear approximations of the dynamics.
Feedback linearization techniques can be viewed as ways
of transforming original system models into equivalent
models of a simpler form.
Feedback linearization has been used successfully to
address some practical control problems such as
helicopters, high performance aircraft, industrial robots,
and biomedical devices.
Feedback Linearization
Dr.R.Subasri, KEC, INDIA
Feedback Linearization and The Canonical Form
The idea of feedback linearization is of cancelling the
nonlinearities and imposing a desired linear dynamics
Applied to a class of nonlinear systems described by
the so-called companion form, or controllability
canonical form.
A system in companion form is written as
(n)
x f(x) b(x)u= +
where u is the scalar control input, X is the state vector
and f(x) and g(x) are nonlinear functions of the states.
Dr.R.Subasri, KEC, INDIA
we can cancel the nonlinearities and obtain the simple
input-output relation
For systems which can be expressed in the controllability
canonical form, using the control input (assuming b to be
non-zero)
 
1
u v f
b
 −
(n)
x v=
In state space form it is represented as
Dr.R.Subasri, KEC, INDIA
Thus, the control law
(n 1)
0 1 n 1v k x k x ..... k x −
−= − − − − −
with the ki chosen so that the polynomial
Pn + kn-1 pn-1+ .... + k0 has all its roots strictly in the left-half
complex plane, leads to the exponentially stable dynamics
which implies that x(t) —> 0. For tasks involving the
tracking of a desired output Xj(t), the control law
(where e(t) = x(t) – xd (t) is the tracking error) leads to
exponentially convergent tracking.
(n) (n 1)
n 1 0x k x ....k x 0−
−+ + =
(n) (n 1)
d 0 1 n 1v x k e k e ....k e −
−= − − −
Dr.R.Subasri, KEC, INDIA
Consider the following second-order SISO nonlinear system:
where f and g are known nonlinear functions. x f(x,t) g(x,t)u= +
Let xd denote the desired trajectory, and e= xd-x
Based on linearization feedback technique, controller is
designed as
v f (x,t)
u
g(x,t)
−
=
where v is the auxiliary controller
expressed as x v=
v is designed as
d 1 1v x k e k e= + +
where k1 and k2are all positive constants.
From the above two equations, we get 1 1e k e k e 0+ + =
Therefore, 1e 0→ 2e 0→ as t → 
In designing controller f and g must be known.Dr.R.Subasri, KEC, INDIA
Consider the problem of designing the control input u for
a single-input nonlinear system of the form x f(x,u)=
First step is to find a state transformation z = z(x) and an
input transformation u = u(x, v) so that the nonlinear
system dynamics is transformed into an equivalent linear
time-invariant dynamics, in the familiar form
Second step is to use standard linear techniques (such
as pole placement) to design v.
z Az bv= +
Input-State Feedback Linearization
Dr.R.Subasri, KEC, INDIA
•Linear control design can stabilize the system only in a
small region around the equilibrium point (0, 0),
•A specific difficulty is the nonlinearity in the first equation,
which cannot be directly cancelled by the control input u.
Example : Consider the system
1 1 2 1
2 2 1 1
x 2x ax sin x
x x cos x u cos(2x )
= − + +
= − +
Input-State Feedback Linearization
Dr.R.Subasri, KEC, INDIA
consider the new set of state variables
1 1
2 2 1
z x
z ax sin x
=
= +
then, the new state equations are
1 1 2
2 1 1 1 1 1
z 2z z
z 2z cosz cosz sinz a u cos(2z )
= − +
= − + +
Note that the new state equations also have an
equilibrium point at (0, 0).
( )1 1 1 1
1
1
u v cosz sin z 2z cosz
a cos(2z )
= − +
The nonlinearities can be cancelled by the control law
of the form
Dr.R.Subasri, KEC, INDIA
where v is an equivalent input to be designed
(equivalent in the sense that determining v amounts to
determining u, and vice versa), leading to a linear input-
state relation
1 1 2
2
z 2z z
z v
= − +
=
Thus, through the state transformation and input
transformation , the problem of stabilizing the original
nonlinear dynamics using the original control input u has
been transformed into the problem of stabilizing the new
dynamics using the new input v.
Since the new dynamics is linear and controllable, it is
well known that the linear state feedback control law
can place the poles anywhere with
proper choices of feedback gains.
1 1 2 2v k z k z= − −
Dr.R.Subasri, KEC, INDIA
The closed-loop system under the above control law is
represented in the block diagram.
There are two loops in this control system, with the
inner loop achieving the linearization of the input-state
relation, and the outer loop achieving the stabilization
of the closed-loop dynamics. The control input u is seen
to be composed of a nonlinearity cancellation part and a
linear compensation part.
Dr.R.Subasri, KEC, INDIA
The input-state linearization is achieved by a combination
of a state transformation and an input transformation,
with state feedback used in both.
Thus, it is a linearization by feedback, or feedback
linearization.
This is fundamentally different from a Jacobian
linearization for small range operation, on which linear
control is based.
In order to implement the control law, the new state
components (z1, z2) must be available. If they are not
physically meaningful or cannot be measured directly, the
original state x must be measured and the new states are
to be computed from x
Dr.R.Subasri, KEC, INDIA
Thus, in general, the system model must be known both
for the controller design and for the computation of z.
If there is uncertainty in the model, e.g.,uncertainty on
the parameter a, this uncertainty will cause error in the
computation of both the new state z and of the control
input u,
Tracking control can also be considered. However, the
desired motion then needs to be expressed in terms of
the full new state vector.
Complex computations may be needed to translate the
desired motion specification (in terms of physical output
variables) into specifications in terms of the new states.
Dr.R.Subasri, KEC, INDIA
The dynamic equation of the inverted pendulum is
( ) ( )
1 2
2
1 2 1 1 c 1 c
2 2 2
1 c 1 c
x x
g sinx mlx cos x sin x / (m m) cos x / (m m)
x
l 4 / 3 mcos x / (m m) l 4 / 3 mcos x / (m m)
=
− + +
= +
− + − +
Where x1 and x2 are the oscillation angle and the
oscillation rate respectively. g= 9.8 m/s2 , mc is the
vehicle mass mc = 1 kg, m is the mass of pendulum
bar, m= 0.1 kg, l is one half of pendulum length, l =0.5
m, u is the control input
The desired trajectory is xd (t)= 0.1sin (t). Controller
gains are k1 =k2 =5, The initial state of the inverted
pendulum is [ / 60 0].
Dr.R.Subasri, KEC, INDIA
Feedback Linearisation
function [sys,x0,str,ts] =
spacemodel(t,x,u,flag)
switch flag,
case 0,
[sys,x0,str,ts]=mdlInitializeSizes;
case 1,
sys=mdlDerivatives(t,x,u);
case 3,
sys=mdlOutputs(t,x,u);
case {1,2,4,9}
sys=[];
otherwise
error(['Unhandled flag = ',
num2str(flag)]);
end
function [sys,x0,str,ts]
=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 1;
sizes.NumInputs = 5;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 0;
sys = simsizes(sizes);
x0 = [];
str = [];
ts = [];
Dr.R.Subasri, KEC, INDIA
function sys=mdlOutputs(t,x,u)
r=0.1*sin(pi*t); xd (t)= 0.1sin (t)
dr=0.1*pi*cos(pi*t);
ddr=-0.1*pi*pi*sin(pi*t);
e=u(1);
de=u(2);
fx=u(4);
gx=u(5);
k1=5;k2=5;
v=ddr+k1*e+k2*de;
ut=(v-fx)/(gx+0.002);
sys(1)=ut;
dx
dx
v f (x,t)
u
g(x,t)
−
=d 1 1v x k e k e= + +
Dr.R.Subasri, KEC, INDIA
Dr.R.Subasri, KEC, INDIA
Dr.R.Subasri, KEC, INDIA
Dr.R.Subasri, KEC, INDIA
Dr.R.Subasri, KEC, INDIA
Dr.R.Subasri, KEC, INDIA
Consider the system
Input-output Feedback Linearization
The objective is to make the output y(t) track a desired
trajectory yd(t) while keeping the whole state bounded,
where yd(t) and its time derivatives up to a sufficiently high
order are assumed to be known and bounded.
An apparent difficulty with this model is that the output y
is only indirectly related to the input u, through the ,state
variable x and the nonlinear state equations .
Therefore, it is not easy to design the control u for
tracking the output y The difficulty can be reduced a
direct and simple relation between the system output y
and the control input u is found.
This idea constitutes the basis for the input-output
linearization approach to nonlinear control design.
x f(x,u) and y h(x)= =
Dr.R.Subasri, KEC, INDIA
Consider the third-order system
( )1 2 2 3
5
2 1 3
2
3 1
1
x sin x x 1 x
x x x
x x u
y x
= + +
= +
= +
=
To generate a direct relationship between the output y
and the input u, let us differentiate the output y
1 2 2 3y x sinx (x 1)x= = + +
( )2 1y x 1 u f (x)= + +
where f1(x) is a function of the state defined by
( )5 2
1 1 3 3 2 2 1f (x) (x x )(x cosx ) x 1 x= + + + +
Since y is still not directly related to the input u, let us
differentiate again to obtain
Dr.R.Subasri, KEC, INDIA
The above equation represents an explicit relationship between y
and u. If the control input is in the form ( )1
2
1
u v f
x 1
= −
+
where v is a new input to be determined, the nonlinearity is
cancelled, and we obtain a simple linear double-integrator
relationship between the output and the new input v,
The design of a tracking controller for this double-integrator
relation is simple.
For instance, letting e = y(t) - yd(t) be the tracking error, and
choosing the new input v as
with k1 and k2 being positive constants, the tracking error of the
closed loop system is given by
which represents an exponentially stable error dynamics.
d 1 2v y k e k e= − −
1 2e k e k e 0+ + =
y v=
Dr.R.Subasri, KEC, INDIA
The control law is defined everywhere, except at the
singularity points such that x2 = - 1 .
Full state measurement is necessary in implementing the control
law, because the computations of both the derivative of y and the
input transformation require the value of x.
The above control design strategy of first generating a linear
input-output relation and then formulating a controller based on
linear control is referred to as the input-output linearization
approach.
If we need to differentiate the output of a system r times to
generate an explicit relationship between the output y and input
u, the system is said to have relative degree r. Thus, the system in
the above example has relative degree 2. relative degree in
linear systems refers to excess of poles over zeros.Dr.R.Subasri, KEC, INDIA
For any controllable system of order n, it will take at most n
differentiations of any output for the control input to appear, i.e.,
r<n.
If it took more than n differentiations, the system would be of
order higher than n; if the control input never appeared, the
system would not be controllable.
But only accounts for part of the closed-loop dynamics, because it
has only order 2, while the whole dynamics has order 3
Therefore, a part of the system dynamics (described by
one state component) has been rendered "unobservable"
in the input-output linearization. This part of the
dynamics will be called the internal dynamics, because it
cannot be seen from the external input-output
relationship.
Dr.R.Subasri, KEC, INDIA
For the above example, the internal state can be chosen to
be x3 (because x3 , y , and constitute a new set of states), and the
internal dynamics is represented by the equation
y
( )2
3 1 d 1 2 1
2
1
x x y (t) k e k e f
x 1
= + − − +
+
If this internal dynamics is stable (by which we actually mean that
the states remain bounded during tracking, i.e., stability in the
BIBO sense), our tracking control design problem has indeed been
solved.
Otherwise, the above tracking controller is practically
meaningless, because the instability of the internal dynamics
would imply undesirable phenomena such as the burning-up of
fuses or the violent vibration of mechanical members.
Therefore, the effectiveness of the above control design depends
upon the stability of the internal dynamics.Dr.R.Subasri, KEC, INDIA
Consider the nonlinear system
3
1 2
2
1
x x u
x u
y x
 + 
=   
   
=
Assume that the control objective is to make y track yd(t).
Differentiation of y simply leads to the first state equation.
V, the auxiliary controller expressed as d 1v y k e= +
Based on linearization feedback technique,
controller is designed as
v f (x,t)
u
g(x,t)
−
=
1x v y= =
f(x) g(x)=1
3
d 1 2u y k e x= + −
e=y-yd
Which yields exponential convergence of e to zero
1e k e 0+ =
The same control input is also applied to the second dynamic
equation, leading to the internal dynamics 3
2 2 d 1x x y k e+ = −
Dr.R.Subasri, KEC, INDIA
The above equation is characteristically, non-autonomous
and nonlinear.
However, in view of the facts that e is guaranteed to be
bounded and yd is assumed to be bounded, it represents
a satisfactory tracking control law for the system , given
any trajectory yd(t) and its derivative is bounded.
Conversely, it can be easily shown that if the second state
equation in the given system is replaced by , then
the resulting internal dynamics is unstable.
2x u= −
Dr.R.Subasri, KEC, INDIA
To summarize, control design based on input-output
linearization can be made in three steps:
• differentiate the output y until the input u appears
• choose u to cancel the nonlinearities and guarantee
tracking convergence
• study the stability of the internal dynamics
If the relative degree associated with the input-output
linearization is the same as the order of the system, the
nonlinear system is fully linearized and this procedure
indeed leads to a satisfactory controller (assuming that the
model is accurate).
If the relative degree is smaller than the system order, then the
nonlinear system is only partly linearized, and whether the controller
can indeed be applied depends on the stability of the internal
dynamics. Dr.R.Subasri, KEC, INDIA
Dr.R.Subasri, KEC, INDIA
Thank you

More Related Content

What's hot

Introduction of control engineering
Introduction of control engineeringIntroduction of control engineering
Introduction of control engineering
Ashvani Shukla
 
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
Shilpa Shukla
 
Control system lectures
Control system lectures Control system lectures
Control system lectures
Naqqash Sajid
 
state space representation,State Space Model Controllability and Observabilit...
state space representation,State Space Model Controllability and Observabilit...state space representation,State Space Model Controllability and Observabilit...
state space representation,State Space Model Controllability and Observabilit...
Waqas Afzal
 
Modern Control System (BE)
Modern Control System (BE)Modern Control System (BE)
Modern Control System (BE)
PRABHAHARAN429
 
Control system
Control systemControl system
Control system
Ashvani Shukla
 
State space analysis.pptx
State space analysis.pptxState space analysis.pptx
State space analysis.pptx
RaviMuthamala1
 
Routh hurwitz stability criterion
Routh hurwitz stability criterionRouth hurwitz stability criterion
Routh hurwitz stability criterion
Souvik Dutta
 
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
Amr E. Mohamed
 
Modern Control - Lec 01 - Introduction to Control System
Modern Control - Lec 01 - Introduction to Control SystemModern Control - Lec 01 - Introduction to Control System
Modern Control - Lec 01 - Introduction to Control System
Amr 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
 
Lyapunov stability analysis
Lyapunov stability analysisLyapunov stability analysis
Lyapunov stability analysis
VanshVarshney
 
Types of nonlinearities
Types of nonlinearitiesTypes of nonlinearities
Types of nonlinearities
nida unapprochablestair
 
state space modeling of electrical system
state space modeling of electrical systemstate space modeling of electrical system
state space modeling of electrical system
Mirza Baig
 
State variable analysis (observability & controllability)
State variable analysis (observability & controllability)State variable analysis (observability & controllability)
State variable analysis (observability & controllability)
SatheeshCS2
 
Chapter 3.pdf
Chapter 3.pdfChapter 3.pdf
Chapter 3.pdf
AkliluAyele3
 
Mechanical translational rotational systems and electrical analogous circuit...
Mechanical translational  rotational systems and electrical analogous circuit...Mechanical translational  rotational systems and electrical analogous circuit...
Mechanical translational rotational systems and electrical analogous circuit...
SatheeshCS2
 
Lyapunov stability
Lyapunov stability Lyapunov stability
Lyapunov stability
Srinath Thamban
 
Lecture 2 transfer-function
Lecture 2 transfer-functionLecture 2 transfer-function
Lecture 2 transfer-functionSaifullah Memon
 

What's hot (20)

Introduction of control engineering
Introduction of control engineeringIntroduction of control engineering
Introduction of control engineering
 
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
 
Control system lectures
Control system lectures Control system lectures
Control system lectures
 
state space representation,State Space Model Controllability and Observabilit...
state space representation,State Space Model Controllability and Observabilit...state space representation,State Space Model Controllability and Observabilit...
state space representation,State Space Model Controllability and Observabilit...
 
Modern Control System (BE)
Modern Control System (BE)Modern Control System (BE)
Modern Control System (BE)
 
Control system
Control systemControl system
Control system
 
State space analysis.pptx
State space analysis.pptxState space analysis.pptx
State space analysis.pptx
 
Routh hurwitz stability criterion
Routh hurwitz stability criterionRouth hurwitz stability criterion
Routh hurwitz stability criterion
 
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
 
Modern Control - Lec 01 - Introduction to Control System
Modern Control - Lec 01 - Introduction to Control SystemModern Control - Lec 01 - Introduction to Control System
Modern Control - Lec 01 - Introduction to Control System
 
SINGULAR POINT IN NON-LINEAR SYSTEM
SINGULAR POINT IN NON-LINEAR SYSTEM SINGULAR POINT IN NON-LINEAR SYSTEM
SINGULAR POINT IN NON-LINEAR SYSTEM
 
Lyapunov stability analysis
Lyapunov stability analysisLyapunov stability analysis
Lyapunov stability analysis
 
Basics of control system
Basics of control system Basics of control system
Basics of control system
 
Types of nonlinearities
Types of nonlinearitiesTypes of nonlinearities
Types of nonlinearities
 
state space modeling of electrical system
state space modeling of electrical systemstate space modeling of electrical system
state space modeling of electrical system
 
State variable analysis (observability & controllability)
State variable analysis (observability & controllability)State variable analysis (observability & controllability)
State variable analysis (observability & controllability)
 
Chapter 3.pdf
Chapter 3.pdfChapter 3.pdf
Chapter 3.pdf
 
Mechanical translational rotational systems and electrical analogous circuit...
Mechanical translational  rotational systems and electrical analogous circuit...Mechanical translational  rotational systems and electrical analogous circuit...
Mechanical translational rotational systems and electrical analogous circuit...
 
Lyapunov stability
Lyapunov stability Lyapunov stability
Lyapunov stability
 
Lecture 2 transfer-function
Lecture 2 transfer-functionLecture 2 transfer-function
Lecture 2 transfer-function
 

Similar to Feedback linearisation

Sliding Mode Controller
Sliding Mode Controller Sliding Mode Controller
Sliding Mode Controller
Ramaiahsubasri
 
The Controller Design For Linear System: A State Space Approach
The Controller Design For Linear System: A State Space ApproachThe Controller Design For Linear System: A State Space Approach
The Controller Design For Linear System: A State Space Approach
Yang Hong
 
Am04 ch5 24oct04-stateand integral
Am04 ch5 24oct04-stateand integralAm04 ch5 24oct04-stateand integral
Am04 ch5 24oct04-stateand integral
ajayj001
 
ADAPTIVE STABILIZATION AND SYNCHRONIZATION OF LÜ-LIKE ATTRACTOR
ADAPTIVE STABILIZATION AND SYNCHRONIZATION OF LÜ-LIKE ATTRACTORADAPTIVE STABILIZATION AND SYNCHRONIZATION OF LÜ-LIKE ATTRACTOR
ADAPTIVE STABILIZATION AND SYNCHRONIZATION OF LÜ-LIKE ATTRACTOR
ijcseit
 
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
 
Servo systems
Servo systemsServo systems
Servo systems
cairo university
 
Control assignment#4
Control assignment#4Control assignment#4
Control assignment#4
cairo university
 
Ips csmc 14.06.2016
Ips csmc 14.06.2016Ips csmc 14.06.2016
Ips csmc 14.06.2016
SaurabhSaini91
 
alt klausur
alt klausuralt klausur
alt klausur
zhongchengdai
 
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
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
ijistjournal
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
ijistjournal
 
Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsReachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsM Reza Rahmati
 
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems" Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems" M Reza Rahmati
 
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
IJCSEA Journal
 
Project Presentation
Project PresentationProject Presentation
Project Presentation
samvb18
 
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
 
Nonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft AttitudeNonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft Attitude
Nooria Sukmaningtyas
 

Similar to Feedback linearisation (20)

Sliding Mode Controller
Sliding Mode Controller Sliding Mode Controller
Sliding Mode Controller
 
The Controller Design For Linear System: A State Space Approach
The Controller Design For Linear System: A State Space ApproachThe Controller Design For Linear System: A State Space Approach
The Controller Design For Linear System: A State Space Approach
 
ICCUBEA_2015_paper
ICCUBEA_2015_paperICCUBEA_2015_paper
ICCUBEA_2015_paper
 
Am04 ch5 24oct04-stateand integral
Am04 ch5 24oct04-stateand integralAm04 ch5 24oct04-stateand integral
Am04 ch5 24oct04-stateand integral
 
ADAPTIVE STABILIZATION AND SYNCHRONIZATION OF LÜ-LIKE ATTRACTOR
ADAPTIVE STABILIZATION AND SYNCHRONIZATION OF LÜ-LIKE ATTRACTORADAPTIVE STABILIZATION AND SYNCHRONIZATION OF LÜ-LIKE ATTRACTOR
ADAPTIVE STABILIZATION AND SYNCHRONIZATION OF LÜ-LIKE ATTRACTOR
 
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
 
Servo systems
Servo systemsServo systems
Servo systems
 
Control assignment#4
Control assignment#4Control assignment#4
Control assignment#4
 
Ips csmc 14.06.2016
Ips csmc 14.06.2016Ips csmc 14.06.2016
Ips csmc 14.06.2016
 
alt klausur
alt klausuralt klausur
alt klausur
 
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...
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
 
Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsReachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical Systems
 
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems" Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
 
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
 
Project Presentation
Project PresentationProject Presentation
Project Presentation
 
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...
 
Nonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft AttitudeNonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft Attitude
 

More from Ramaiahsubasri

Bode plot
Bode plotBode plot
Bode plot
Ramaiahsubasri
 
Induction motor 3ph
Induction motor 3phInduction motor 3ph
Induction motor 3ph
Ramaiahsubasri
 
Nss fourier
Nss fourierNss fourier
Nss fourier
Ramaiahsubasri
 
Transformer
TransformerTransformer
Transformer
Ramaiahsubasri
 
Root locus compensation
Root locus compensationRoot locus compensation
Root locus compensation
Ramaiahsubasri
 
Optimal c ontrol
Optimal c ontrolOptimal c ontrol
Optimal c ontrol
Ramaiahsubasri
 
Ethics
EthicsEthics
Bode plot
Bode plotBode plot
Bode plot
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

一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 

Recently uploaded (20)

一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 

Feedback linearisation

  • 1. FEEDBACK LINEARISATION Dr.R.Subasri Professor, Kongu Engineering College, Perundurai, Erode, Tamilnadu, INDIA Dr.R.Subasri, KEC, INDIA
  • 2. Algebraically transform a nonlinear system dynamics into a (fully or partly) linear one, so that linear control techniques can be applied. Achieved by exact state transformations and feedback, rather than by linear approximations of the dynamics. Feedback linearization techniques can be viewed as ways of transforming original system models into equivalent models of a simpler form. Feedback linearization has been used successfully to address some practical control problems such as helicopters, high performance aircraft, industrial robots, and biomedical devices. Feedback Linearization Dr.R.Subasri, KEC, INDIA
  • 3. Feedback Linearization and The Canonical Form The idea of feedback linearization is of cancelling the nonlinearities and imposing a desired linear dynamics Applied to a class of nonlinear systems described by the so-called companion form, or controllability canonical form. A system in companion form is written as (n) x f(x) b(x)u= + where u is the scalar control input, X is the state vector and f(x) and g(x) are nonlinear functions of the states. Dr.R.Subasri, KEC, INDIA
  • 4. we can cancel the nonlinearities and obtain the simple input-output relation For systems which can be expressed in the controllability canonical form, using the control input (assuming b to be non-zero)   1 u v f b  − (n) x v= In state space form it is represented as Dr.R.Subasri, KEC, INDIA
  • 5. Thus, the control law (n 1) 0 1 n 1v k x k x ..... k x − −= − − − − − with the ki chosen so that the polynomial Pn + kn-1 pn-1+ .... + k0 has all its roots strictly in the left-half complex plane, leads to the exponentially stable dynamics which implies that x(t) —> 0. For tasks involving the tracking of a desired output Xj(t), the control law (where e(t) = x(t) – xd (t) is the tracking error) leads to exponentially convergent tracking. (n) (n 1) n 1 0x k x ....k x 0− −+ + = (n) (n 1) d 0 1 n 1v x k e k e ....k e − −= − − − Dr.R.Subasri, KEC, INDIA
  • 6. Consider the following second-order SISO nonlinear system: where f and g are known nonlinear functions. x f(x,t) g(x,t)u= + Let xd denote the desired trajectory, and e= xd-x Based on linearization feedback technique, controller is designed as v f (x,t) u g(x,t) − = where v is the auxiliary controller expressed as x v= v is designed as d 1 1v x k e k e= + + where k1 and k2are all positive constants. From the above two equations, we get 1 1e k e k e 0+ + = Therefore, 1e 0→ 2e 0→ as t →  In designing controller f and g must be known.Dr.R.Subasri, KEC, INDIA
  • 7. Consider the problem of designing the control input u for a single-input nonlinear system of the form x f(x,u)= First step is to find a state transformation z = z(x) and an input transformation u = u(x, v) so that the nonlinear system dynamics is transformed into an equivalent linear time-invariant dynamics, in the familiar form Second step is to use standard linear techniques (such as pole placement) to design v. z Az bv= + Input-State Feedback Linearization Dr.R.Subasri, KEC, INDIA
  • 8. •Linear control design can stabilize the system only in a small region around the equilibrium point (0, 0), •A specific difficulty is the nonlinearity in the first equation, which cannot be directly cancelled by the control input u. Example : Consider the system 1 1 2 1 2 2 1 1 x 2x ax sin x x x cos x u cos(2x ) = − + + = − + Input-State Feedback Linearization Dr.R.Subasri, KEC, INDIA
  • 9. consider the new set of state variables 1 1 2 2 1 z x z ax sin x = = + then, the new state equations are 1 1 2 2 1 1 1 1 1 z 2z z z 2z cosz cosz sinz a u cos(2z ) = − + = − + + Note that the new state equations also have an equilibrium point at (0, 0). ( )1 1 1 1 1 1 u v cosz sin z 2z cosz a cos(2z ) = − + The nonlinearities can be cancelled by the control law of the form Dr.R.Subasri, KEC, INDIA
  • 10. where v is an equivalent input to be designed (equivalent in the sense that determining v amounts to determining u, and vice versa), leading to a linear input- state relation 1 1 2 2 z 2z z z v = − + = Thus, through the state transformation and input transformation , the problem of stabilizing the original nonlinear dynamics using the original control input u has been transformed into the problem of stabilizing the new dynamics using the new input v. Since the new dynamics is linear and controllable, it is well known that the linear state feedback control law can place the poles anywhere with proper choices of feedback gains. 1 1 2 2v k z k z= − − Dr.R.Subasri, KEC, INDIA
  • 11. The closed-loop system under the above control law is represented in the block diagram. There are two loops in this control system, with the inner loop achieving the linearization of the input-state relation, and the outer loop achieving the stabilization of the closed-loop dynamics. The control input u is seen to be composed of a nonlinearity cancellation part and a linear compensation part. Dr.R.Subasri, KEC, INDIA
  • 12. The input-state linearization is achieved by a combination of a state transformation and an input transformation, with state feedback used in both. Thus, it is a linearization by feedback, or feedback linearization. This is fundamentally different from a Jacobian linearization for small range operation, on which linear control is based. In order to implement the control law, the new state components (z1, z2) must be available. If they are not physically meaningful or cannot be measured directly, the original state x must be measured and the new states are to be computed from x Dr.R.Subasri, KEC, INDIA
  • 13. Thus, in general, the system model must be known both for the controller design and for the computation of z. If there is uncertainty in the model, e.g.,uncertainty on the parameter a, this uncertainty will cause error in the computation of both the new state z and of the control input u, Tracking control can also be considered. However, the desired motion then needs to be expressed in terms of the full new state vector. Complex computations may be needed to translate the desired motion specification (in terms of physical output variables) into specifications in terms of the new states. Dr.R.Subasri, KEC, INDIA
  • 14. The dynamic equation of the inverted pendulum is ( ) ( ) 1 2 2 1 2 1 1 c 1 c 2 2 2 1 c 1 c x x g sinx mlx cos x sin x / (m m) cos x / (m m) x l 4 / 3 mcos x / (m m) l 4 / 3 mcos x / (m m) = − + + = + − + − + Where x1 and x2 are the oscillation angle and the oscillation rate respectively. g= 9.8 m/s2 , mc is the vehicle mass mc = 1 kg, m is the mass of pendulum bar, m= 0.1 kg, l is one half of pendulum length, l =0.5 m, u is the control input The desired trajectory is xd (t)= 0.1sin (t). Controller gains are k1 =k2 =5, The initial state of the inverted pendulum is [ / 60 0]. Dr.R.Subasri, KEC, INDIA
  • 15. Feedback Linearisation function [sys,x0,str,ts] = spacemodel(t,x,u,flag) switch flag, case 0, [sys,x0,str,ts]=mdlInitializeSizes; case 1, sys=mdlDerivatives(t,x,u); case 3, sys=mdlOutputs(t,x,u); case {1,2,4,9} sys=[]; otherwise error(['Unhandled flag = ', num2str(flag)]); end function [sys,x0,str,ts] =mdlInitializeSizes sizes = simsizes; sizes.NumContStates = 0; sizes.NumDiscStates = 0; sizes.NumOutputs = 1; sizes.NumInputs = 5; sizes.DirFeedthrough = 1; sizes.NumSampleTimes = 0; sys = simsizes(sizes); x0 = []; str = []; ts = []; Dr.R.Subasri, KEC, INDIA
  • 16. function sys=mdlOutputs(t,x,u) r=0.1*sin(pi*t); xd (t)= 0.1sin (t) dr=0.1*pi*cos(pi*t); ddr=-0.1*pi*pi*sin(pi*t); e=u(1); de=u(2); fx=u(4); gx=u(5); k1=5;k2=5; v=ddr+k1*e+k2*de; ut=(v-fx)/(gx+0.002); sys(1)=ut; dx dx v f (x,t) u g(x,t) − =d 1 1v x k e k e= + + Dr.R.Subasri, KEC, INDIA
  • 22. Consider the system Input-output Feedback Linearization The objective is to make the output y(t) track a desired trajectory yd(t) while keeping the whole state bounded, where yd(t) and its time derivatives up to a sufficiently high order are assumed to be known and bounded. An apparent difficulty with this model is that the output y is only indirectly related to the input u, through the ,state variable x and the nonlinear state equations . Therefore, it is not easy to design the control u for tracking the output y The difficulty can be reduced a direct and simple relation between the system output y and the control input u is found. This idea constitutes the basis for the input-output linearization approach to nonlinear control design. x f(x,u) and y h(x)= = Dr.R.Subasri, KEC, INDIA
  • 23. Consider the third-order system ( )1 2 2 3 5 2 1 3 2 3 1 1 x sin x x 1 x x x x x x u y x = + + = + = + = To generate a direct relationship between the output y and the input u, let us differentiate the output y 1 2 2 3y x sinx (x 1)x= = + + ( )2 1y x 1 u f (x)= + + where f1(x) is a function of the state defined by ( )5 2 1 1 3 3 2 2 1f (x) (x x )(x cosx ) x 1 x= + + + + Since y is still not directly related to the input u, let us differentiate again to obtain Dr.R.Subasri, KEC, INDIA
  • 24. The above equation represents an explicit relationship between y and u. If the control input is in the form ( )1 2 1 u v f x 1 = − + where v is a new input to be determined, the nonlinearity is cancelled, and we obtain a simple linear double-integrator relationship between the output and the new input v, The design of a tracking controller for this double-integrator relation is simple. For instance, letting e = y(t) - yd(t) be the tracking error, and choosing the new input v as with k1 and k2 being positive constants, the tracking error of the closed loop system is given by which represents an exponentially stable error dynamics. d 1 2v y k e k e= − − 1 2e k e k e 0+ + = y v= Dr.R.Subasri, KEC, INDIA
  • 25. The control law is defined everywhere, except at the singularity points such that x2 = - 1 . Full state measurement is necessary in implementing the control law, because the computations of both the derivative of y and the input transformation require the value of x. The above control design strategy of first generating a linear input-output relation and then formulating a controller based on linear control is referred to as the input-output linearization approach. If we need to differentiate the output of a system r times to generate an explicit relationship between the output y and input u, the system is said to have relative degree r. Thus, the system in the above example has relative degree 2. relative degree in linear systems refers to excess of poles over zeros.Dr.R.Subasri, KEC, INDIA
  • 26. For any controllable system of order n, it will take at most n differentiations of any output for the control input to appear, i.e., r<n. If it took more than n differentiations, the system would be of order higher than n; if the control input never appeared, the system would not be controllable. But only accounts for part of the closed-loop dynamics, because it has only order 2, while the whole dynamics has order 3 Therefore, a part of the system dynamics (described by one state component) has been rendered "unobservable" in the input-output linearization. This part of the dynamics will be called the internal dynamics, because it cannot be seen from the external input-output relationship. Dr.R.Subasri, KEC, INDIA
  • 27. For the above example, the internal state can be chosen to be x3 (because x3 , y , and constitute a new set of states), and the internal dynamics is represented by the equation y ( )2 3 1 d 1 2 1 2 1 x x y (t) k e k e f x 1 = + − − + + If this internal dynamics is stable (by which we actually mean that the states remain bounded during tracking, i.e., stability in the BIBO sense), our tracking control design problem has indeed been solved. Otherwise, the above tracking controller is practically meaningless, because the instability of the internal dynamics would imply undesirable phenomena such as the burning-up of fuses or the violent vibration of mechanical members. Therefore, the effectiveness of the above control design depends upon the stability of the internal dynamics.Dr.R.Subasri, KEC, INDIA
  • 28. Consider the nonlinear system 3 1 2 2 1 x x u x u y x  +  =        = Assume that the control objective is to make y track yd(t). Differentiation of y simply leads to the first state equation. V, the auxiliary controller expressed as d 1v y k e= + Based on linearization feedback technique, controller is designed as v f (x,t) u g(x,t) − = 1x v y= = f(x) g(x)=1 3 d 1 2u y k e x= + − e=y-yd Which yields exponential convergence of e to zero 1e k e 0+ = The same control input is also applied to the second dynamic equation, leading to the internal dynamics 3 2 2 d 1x x y k e+ = − Dr.R.Subasri, KEC, INDIA
  • 29. The above equation is characteristically, non-autonomous and nonlinear. However, in view of the facts that e is guaranteed to be bounded and yd is assumed to be bounded, it represents a satisfactory tracking control law for the system , given any trajectory yd(t) and its derivative is bounded. Conversely, it can be easily shown that if the second state equation in the given system is replaced by , then the resulting internal dynamics is unstable. 2x u= − Dr.R.Subasri, KEC, INDIA
  • 30. To summarize, control design based on input-output linearization can be made in three steps: • differentiate the output y until the input u appears • choose u to cancel the nonlinearities and guarantee tracking convergence • study the stability of the internal dynamics If the relative degree associated with the input-output linearization is the same as the order of the system, the nonlinear system is fully linearized and this procedure indeed leads to a satisfactory controller (assuming that the model is accurate). If the relative degree is smaller than the system order, then the nonlinear system is only partly linearized, and whether the controller can indeed be applied depends on the stability of the internal dynamics. Dr.R.Subasri, KEC, INDIA