The document discusses feedback linearization, which involves transforming a nonlinear system into an equivalent linear system through state and input transformations. This allows linear control techniques to be applied. Feedback linearization has been successfully used to control helicopters, aircraft, robots, and biomedical devices. It involves finding transformations to cancel the system nonlinearities, resulting in a linear relationship between the transformed input and states. The transformed system can then be stabilized using standard linear control methods like pole placement.
It gives how states are representing in various canonical forms and how it it is different from transfer function approach. and finally test the system controllability and observability by kalman's test
It gives how states are representing in various canonical forms and how it it is different from transfer function approach. and finally test the system controllability and observability by kalman's test
State space analysis, eign values and eign vectorsShilpa Shukla
State space analysis concept, state space model to transfer function model in first and second companion forms jordan canonical forms, Concept of eign values eign vector and its physical meaning,characteristic equation derivation is presented from the control system subject area.
state space representation,State Space Model Controllability and Observabilit...Waqas Afzal
State Variables of a Dynamical System
State Variable Equation
Why State space approach
Block Diagram Representation Of State Space Model
Controllability and Observability
Derive Transfer Function from State Space Equation
Time Response and State Transition Matrix
Eigen Value
state space modeling of electrical systemMirza Baig
Introduction
As systems become more complex, representing them with differential equations or transfer functions becomes cumbersome. This is even more true if the system has multiple inputs and outputs. This document introduces the state space method which largely alleviates this problem. The state space representation of a system replaces an nth order differential equation with a single first order matrix differential equation. The state space representation of a system is given by two equations :
The first equation is called the state equation, the second equation is called the output equation. For an nth order system (i.e., it can be represented by an nth order differential equation) with r inputs and m outputs the size of each of the matrices is as follows:
Several features:The state equation has a single first order derivative of the state vector on the left, and the state vector, q(t), and the input u(t) on the right. There are no derivatives on the right hand side.The output equation has the output on the left, and the state vector, q(t), and the input u(t) on the right. There are no derivatives on the right hand side.
q is nx1 (n rows by 1 column)q is called the state vector, it is a function of timeA is nxn; A is the state matrix, a constantB is nxr; B is the input matrix, a constant u is rx1; u is the input, a function of time C is mxn; C is the output matrix, a constant D is mxr; D is the direct transition matrix, a constant y is mx1; y is the output, a function of time
Derivation of of State Space Model (Electrical)
To develop a state space system for an electrical system, they choosing the voltage across capacitors, and current through inductors as state variables. Recall that
so if we can write equations for the voltage across an inductor, it becomes a state equation when we divide by the inductance (i.e., if we have an equation for einductor and divide by L, it becomes an equation for diinductor/dt which is one of our state variable). Likewise if we can write an equation for the current through the capacitor and divide by the capacitance it becomes a state equation for ecapacitor
There are three energy storage elements, so we expect three state equations. Try choosing i1, i2 and e1 as state variables. Now we want equations for their derivatives. The voltage across the inductor L2 is e1 (which is one of our state variables)so our first state variable equation is
This equation has our input (ia) and two state variable (iL2 and iL1) and the current through the capacitor. So from this we can get our second state equation
Our third, and final, state equation we get by writing an equation for the voltage across L1 (which is e2) in terms of our other state variables
references:
http://lpsa.swarthmore.edu/Representations/SysRepSS.html
https://en.wikipedia.org/wiki/State-space_representation
State variable analysis (observability & controllability)SatheeshCS2
Mr. C.S.Satheesh, M.E.,
State Variable Analysis
Observability
Controllability
Concept of state variables
State models for linear and time invariant Systems
Solution of state and output equation in controllable canonical form
Concepts of controllability and observability
Effect of state feedback.
Mechanical translational rotational systems and electrical analogous circuit...SatheeshCS2
Mr. C.S.Satheesh, M.E.,
Mechanical Translational and Rotational Systems and Electrical analogous Circuits in control systems
Spring
Dash-pot
Analogous electrical elements in torque current analogy for the elements of mechanical rotational system.
Electrical systems
The Controller Design For Linear System: A State Space ApproachYang Hong
The controllers have been widely used in many industrial processes. The goal of accomplishing a practical control system design is to meet the functional requirements and achieve a satisfactory system performance. We will introduce the design method of the state feedback controller, the state observer and the servo controller with optimal control law for a linear system in this paper.
State space analysis, eign values and eign vectorsShilpa Shukla
State space analysis concept, state space model to transfer function model in first and second companion forms jordan canonical forms, Concept of eign values eign vector and its physical meaning,characteristic equation derivation is presented from the control system subject area.
state space representation,State Space Model Controllability and Observabilit...Waqas Afzal
State Variables of a Dynamical System
State Variable Equation
Why State space approach
Block Diagram Representation Of State Space Model
Controllability and Observability
Derive Transfer Function from State Space Equation
Time Response and State Transition Matrix
Eigen Value
state space modeling of electrical systemMirza Baig
Introduction
As systems become more complex, representing them with differential equations or transfer functions becomes cumbersome. This is even more true if the system has multiple inputs and outputs. This document introduces the state space method which largely alleviates this problem. The state space representation of a system replaces an nth order differential equation with a single first order matrix differential equation. The state space representation of a system is given by two equations :
The first equation is called the state equation, the second equation is called the output equation. For an nth order system (i.e., it can be represented by an nth order differential equation) with r inputs and m outputs the size of each of the matrices is as follows:
Several features:The state equation has a single first order derivative of the state vector on the left, and the state vector, q(t), and the input u(t) on the right. There are no derivatives on the right hand side.The output equation has the output on the left, and the state vector, q(t), and the input u(t) on the right. There are no derivatives on the right hand side.
q is nx1 (n rows by 1 column)q is called the state vector, it is a function of timeA is nxn; A is the state matrix, a constantB is nxr; B is the input matrix, a constant u is rx1; u is the input, a function of time C is mxn; C is the output matrix, a constant D is mxr; D is the direct transition matrix, a constant y is mx1; y is the output, a function of time
Derivation of of State Space Model (Electrical)
To develop a state space system for an electrical system, they choosing the voltage across capacitors, and current through inductors as state variables. Recall that
so if we can write equations for the voltage across an inductor, it becomes a state equation when we divide by the inductance (i.e., if we have an equation for einductor and divide by L, it becomes an equation for diinductor/dt which is one of our state variable). Likewise if we can write an equation for the current through the capacitor and divide by the capacitance it becomes a state equation for ecapacitor
There are three energy storage elements, so we expect three state equations. Try choosing i1, i2 and e1 as state variables. Now we want equations for their derivatives. The voltage across the inductor L2 is e1 (which is one of our state variables)so our first state variable equation is
This equation has our input (ia) and two state variable (iL2 and iL1) and the current through the capacitor. So from this we can get our second state equation
Our third, and final, state equation we get by writing an equation for the voltage across L1 (which is e2) in terms of our other state variables
references:
http://lpsa.swarthmore.edu/Representations/SysRepSS.html
https://en.wikipedia.org/wiki/State-space_representation
State variable analysis (observability & controllability)SatheeshCS2
Mr. C.S.Satheesh, M.E.,
State Variable Analysis
Observability
Controllability
Concept of state variables
State models for linear and time invariant Systems
Solution of state and output equation in controllable canonical form
Concepts of controllability and observability
Effect of state feedback.
Mechanical translational rotational systems and electrical analogous circuit...SatheeshCS2
Mr. C.S.Satheesh, M.E.,
Mechanical Translational and Rotational Systems and Electrical analogous Circuits in control systems
Spring
Dash-pot
Analogous electrical elements in torque current analogy for the elements of mechanical rotational system.
Electrical systems
The Controller Design For Linear System: A State Space ApproachYang Hong
The controllers have been widely used in many industrial processes. The goal of accomplishing a practical control system design is to meet the functional requirements and achieve a satisfactory system performance. We will introduce the design method of the state feedback controller, the state observer and the servo controller with optimal control law for a linear system in this paper.
ADAPTIVE STABILIZATION AND SYNCHRONIZATION OF LÜ-LIKE ATTRACTORijcseit
This paper derives new results for the adaptive chaos stabilization and synchronization of Lü-like attractor
with unknown parameters. The Lü-like attractor is one of the recently discovered 3-scroll chaotic systems,
which was proposed by D. Li (2007). First, adaptive control laws are determined to stabilize the Lü-like
attractor to its unstable equilibrium at the origin. These adaptive laws are established using Lyapunov
stability theory. Then adaptive synchronization laws are determined so as to achieve global chaos
synchronization of identical Lü-like attractors with unknown parameters. Numerical simulations are
presented to validate and demonstrate the effectiveness of the proposed adaptive control and
synchronization schemes for the Lü-like attractor.
HYBRID SLIDING SYNCHRONIZER DESIGN OF IDENTICAL HYPERCHAOTIC XU SYSTEMS ijitjournal
In this paper, new results have been obtained via sliding mode control for the hybrid chaos synchronization
of identical hyperchaotic Xu systems (Xu, Cai and Zheng, 2009). In hybrid synchronization of master and
slave systems, the odd states are completely synchronized, while the even states are anti-synchronized. The
stability results derived in this paper for the hybrid synchronization of identical hyperchaotic Xu systems
are established using Lyapunov stability theory. MATLAB simulations have been shown for the numerical
results to illustrate the hybrid synchronization schemes derived for the identical hyperchaotic Xu systems.
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...ijistjournal
This paper investigates the global chaos synchronization of identical Shimizhu-Morioka chaotic systems (Shimizu and Morioka, 1980) by sliding mode control. The stability results derived in this paper for the complete synchronization of identical Shimizu-Morioka chaotic systems are established using Lyapunov stability theory. Since the Lyapunov exponents are not required for these calculations, the sliding mode control method is very effective and convenient to achieve global chaos synchronization of the identical Shimizu-Morioka chaotic systems. Numerical simulations are shown to illustrate and validate the synchronization schemes derived in this paper for the identical Shimizu-Morioka systems.
SLIDING MODE CONTROLLER DESIGN FOR SYNCHRONIZATION OF SHIMIZU-MORIOKA CHAOTIC...ijistjournal
This paper investigates the global chaos synchronization of identical Shimizhu-Morioka chaotic systems (Shimizu and Morioka, 1980) by sliding mode control. The stability results derived in this paper for the complete synchronization of identical Shimizu-Morioka chaotic systems are established using Lyapunov stability theory. Since the Lyapunov exponents are not required for these calculations, the sliding mode control method is very effective and convenient to achieve global chaos synchronization of the identical Shimizu-Morioka chaotic systems. Numerical simulations are shown to illustrate and validate the synchronization schemes derived in this paper for the identical Shimizu-Morioka systems.
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...ijistjournal
This paper derives new results for the design of sliding mode controller for the global chaos synchronization of identical Coullet systems (1981). The synchronizer results derived in this paper for the complete chaos synchronization of identical hyperchaotic systems are established using sliding control theory and Lyapunov stability theory. Since the Lyapunov exponents are not required for these calculations, the sliding mode control method is very effective and convenient to achieve global chaos synchronization of the identical Coullet systems. Numerical simulations are shown to illustrate and validate the synchronization schemes derived in this paper for the identical Coullet systems.
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...ijistjournal
This paper derives new results for the design of sliding mode controller for the global chaos synchronization of identical Coullet systems (1981). The synchronizer results derived in this paper for the complete chaos synchronization of identical hyperchaotic systems are established using sliding control theory and Lyapunov stability theory. Since the Lyapunov exponents are not required for these calculations, the sliding mode control method is very effective and convenient to achieve global chaos synchronization of the identical Coullet systems. Numerical simulations are shown to illustrate and validate the synchronization schemes derived in this paper for the identical Coullet systems.
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...IJCSEA Journal
Hybrid synchronization of chaotic systems is a research problem with a goal to synchronize the states of master and slave chaotic systems in a hybrid manner, namely, their even states are completely synchronized (CS) and odd states are anti-synchronized. This paper deals with the research problem of hybrid synchronization of chaotic systems. First, a detailed analysis is made on the qualitative properties of hyperchaotic Yujun system (2010). Then sliding controller has been derived for the hybrid synchronization of identical hyperchaotic Yujun systems, which is based on a general hybrid result derived in this paper.MATLAB simulations have been shown in detail to illustrate the new results derived for the hybrid synchronization of hyperchaotic Yujun systems. The results are proved using Lyapunov stability theory.
Position Control of Satellite In Geo-Stationary Orbit Using Sliding Mode Con...ijsrd.com
In this paper, sliding mode control, or SMC, in control theory is a form of variable structure control (VSC). It is a nonlinear control method that alters the dynamics of a nonlinear system by application of a high-frequency switching control. It switches from one continuous structure to another based on the current position in the state space. The state feedback control law is not a continuous function of time. Hence, sliding mode control is a variable structure control method. The multiple control structures are designed so that trajectories always move toward a switching condition, and so the ultimate trajectory will not exist entirely within one control structure. Instead, the ultimate trajectory will slide along the boundaries of the control structures. The motion of the system as it slides along these boundaries is called a sliding mode and the geometrical locus consisting of the boundaries is called the sliding (hyper) surface. Using this law we can control the Satellite's position in Geostationary Orbit.
This paper proposed a nonlinear robust control for spacecraft attitude based on passivity and
disturbance suppression vector. The spacecraft model was described using quaternion. The control law
introduced the suppression vector of external disturbances and had no information related to the system
parameters. The desired performance of spacecraft attitude control could be achieved using the designed
control law. And stability conditions of the nonlinear robust control for spacecraft attitude were given. The
stability could be proved by applying Lyapunov approach. The verification of the proposed attitude control
method was performed through a series of simulations. The numerical results showed the effectiveness of
the proposed control method in controlling the spacecraft attitude in the presence of external disturbances.
The main benefit of the proposed attitude control method does not need angular velocity measurement
and has its robustness against model uncertainties and external disturbances.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
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