SlideShare a Scribd company logo
1 of 32
Download to read offline
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Nonlinear Control
Lecture 7: Nonlinear Control System Design
Farzaneh Abdollahi
Department of Electrical Engineering
Amirkabir University of Technology
Fall 2010
Farzaneh Abdollahi Nonlinear Control Lecture 7 1/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Nonlinear Control Problems
Stabilization Problems
Feedback Control
Tracking Problems
Tracking Problem in Presence of Disturbance
Tracking Problem in Presence of Disturbance
Specify the Desired Behavior
Some Issues in Nonlinear Control
Modeling Nonlinear Systems
Feedback and FeedForward
Importance of Physical Properties
Available Methods for Nonlinear Control
Farzaneh Abdollahi Nonlinear Control Lecture 7 2/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Nonlinear Control Problems
I Objective of Control design: given a physical system to be controlled
and specifications of its desired behavior, construct a feedback control
law to make the closed-loop system display the desired behavior.
I Control problems:
1. Stabilization (regulation): stabilizing the state of the closed-loop system
around an Equ. point, like: temperature control, altitude control of
aircraft, position control of robot manipulator.
2. Tracking (Servo): makes the system output tracks a given time-varying
trajectory such as aircraft fly along a specified path, a robot manipulator
draw straight lines.
3. Disturbance rejection or attenuation: rejected undesired signals such as
noise
4. Various combination of the three above
Farzaneh Abdollahi Nonlinear Control Lecture 7 3/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Stabilization Problems
I Asymptotic Stabilization Problem: Given a nonlinear dynamic system:
ẋ = f (x, u, t)
find a control law, u, s.t. starting from anywhere in region Ω x → 0 as
t → ∞.
I If the objective is to drive the state to some nonzero set-point xd , it can
be simply transformed into a zero-point regulation problem x − xd as the
state.
I Static control law: the control law depends on the measurement signal
directly, such as proportional controller.
I Dynamic control law: the control law depends on the measurement through
a differential Eq, such as lag-lead controller
Farzaneh Abdollahi Nonlinear Control Lecture 7 4/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Feedback Control
I State feedback: for system ẋ = f (t, x, u)
I Output feedback for the system
ẋ = f (t, x, u)
y = h(t, x, u)
I The measurement of some states is not available.
I an observer may be required
Farzaneh Abdollahi Nonlinear Control Lecture 7 5/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Feedback Control
I State feedback: for system ẋ = f (t, x, u)
I Output feedback for the system
ẋ = f (t, x, u)
y = h(t, x, u)
I The measurement of some states is not available.
I an observer may be required
I Static control law:
I u = γ(t, x)
I Dynamic control law:
I u = γ(t, x, z)
I z is the solution of a dynamical system driven by x: ż = g(t, x, z)
I The origin to be stabilize is x = 0, z = 0
Farzaneh Abdollahi Nonlinear Control Lecture 7 5/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
I For linear systems
I When is stabilized by FB, the origin of closed loop system is g.a.s
I For nonlinear systems
I When is stabilized via linearization the origin of closed loop system is
a.s
Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
I For linear systems
I When is stabilized by FB, the origin of closed loop system is g.a.s
I For nonlinear systems
I When is stabilized via linearization the origin of closed loop system is a.s
I If RoA is unknown, FB provides local stabilization
Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
I For linear systems
I When is stabilized by FB, the origin of closed loop system is g.a.s
I For nonlinear systems
I When is stabilized via linearization the origin of closed loop system is a.s
I If RoA is unknown, FB provides local stabilization
I If RoA is defined, FB provides regional stabilization
Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
I For linear systems
I When is stabilized by FB, the origin of closed loop system is g.a.s
I For nonlinear systems
I When is stabilized via linearization the origin of closed loop system is a.s
I If RoA is unknown, FB provides local stabilization
I If RoA is defined, FB provides regional stabilization
I If g.a.s is achieved, FB provides global stabilization
Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
I For linear systems
I When is stabilized by FB, the origin of closed loop system is g.a.s
I For nonlinear systems
I When is stabilized via linearization the origin of closed loop system is a.s
I If RoA is unknown, FB provides local stabilization
I If RoA is defined, FB provides regional stabilization
I If g.a.s is achieved, FB provides global stabilization
I If FB control does not achieve global stabilization, but can be designed
s.t. any given compact set (no matter how large) can be included in the
RoA, FB achieves semiglobal stabilization
Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Example
I Consider the system ẋ = x2 + u
I Linearize at the origin ẋ = u
I Stabilize by u = −kx, k > 0
I ∴ the closed loop system ẋ = −kx + x2
I RoA is x < k
I It is regionally stabilized
I Given any compact set Br = {|x| ≤ r}, we can choose k > r
I ∴ FB achieves semiglobal stabilization.
I Once k is fixed and the controller is implemented, for x0 < k a.s. is
guaranteed
I Global stabilization is achieved by FB: u = −x2 − kx
Farzaneh Abdollahi Nonlinear Control Lecture 7 7/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Example: Stabilization of a Pendulum
I Consider the dynamics of the pendulum:
Jθ̈ − mgl sin θ = τ
I Objective: take the pendulum from a large initial
angel (θ = 60o) to the vertical up position
I A choice of stabilizer:
a feedback part for stability (PD)+
a feedforward part for gravity compensation:
τ = −kd θ̇ − kpθ−mgl sin θ
kd and kp are pos. constants.
I ∴ globally stable closed-loop dynamics:prove it
Jθ̈ + kd θ̇ + kpθ = 0
I In this example feedback (FB) and feedforward (FF)
control actions modify the plant into desirable form.
Farzaneh Abdollahi Nonlinear Control Lecture 7 8/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Example: Stabilization of a Inverted Pendulum with Cart
I Consider the dynamics of the inverted pendulum
shown in Fig.:
(M + m)ẍ + ml cos θθ̈ − ml sin θθ̇2
= u
mẍ cos θ + mlθ̈ − mlẋθ̇ sin θ + mg sin θ = 0
mass of the cart is not negligible
I Objective: Bring the inverted pendulum from
vertical-down at the middle of the lateral track
to the vertical-up at the same lateral point.
I It is not simply possible since degree of freedom
is two, # inputs is one (under actuated).
Farzaneh Abdollahi Nonlinear Control Lecture 7 9/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Tracking Problems
I Asymptotic Tracking Problem: Given a nonlinear dynamics:
ẋ = f (x, u, t)
y = h(x, u, t)
and a desired output, yd , find a control law for the input u s.t. starting from any
initial state in region Ω, the tracking error y(t) − yd (t) goes to zero, while whole
state x remain bounded.
I A practical point: Sometimes x can just be remained reasonably bounded, i.e.,
bounded within the range of system model validity.
I Perfect tracking: proper initial states imply zero tracking error for all time:
y(t) ≡ yd (t) ∀t ≥ 0; in asymptotic/ exponential tracking perfect tracking is
achieved asymptotically/ exponentially
I Assumption throughout the rest of the lectures:
I yd and its derivatives up to a sufficiently high order ( generally equal to the
system’s order) are cont. and bounded.
I yd and its derivatives available for on-line control computation
I yd is planned ahead
Farzaneh Abdollahi Nonlinear Control Lecture 7 10/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
I Sometimes derivatives of the desired output are not available.
I A reference model is applied to provide the required derivative signals
I Example: For tracking control of the antenna of a radar, only the position of
the aircraft ya(t) is available at a given time instant (it is too noisy to be
differentiated numerically).
I desired position, velocity and acceleration to be tracked is obtained by
ÿd + k1ẏd + k2yd = k2ya(t) (1)
k1 and k2 are pos. constants
I ∴ following the aircraft is translated to the problem of tracking the output yd of
the reference model
I The reference model serves as
I providing the desired output of the tracking system in response to the
aircraft position
I generating the derivatives of the desired output for tracker design.
I (1) Should be fast yd to closely approximate ya
Farzaneh Abdollahi Nonlinear Control Lecture 7 11/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Tracking Problem
I Perfect tracking and asymptotic tracking is not achievable for
non-minimum phase systems.
I Example: Consider ÿ + 2ẏ + 2y = −u̇ + u.
I It is non-minimum phase since it has zero at s = 1.
I Assume the perfect tracking is achieved.
I ∴ u̇ − u = −(ÿd + 2ẏd + 2yd ) ⇒ u = −s2+2s+2
s−1 yd
I Perfect tracking is achieved by infinite control input.
I ∴ Only bounded-error tracking with small tracking error is achievable for
desired traj.
I Perfect tracking controller is inverting the plant dynamics
Farzaneh Abdollahi Nonlinear Control Lecture 7 12/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Tracking Problem in Presence of Disturbance
I Asymptotic disturbance rejection:Given a nonlinear dynamics:
ẋ = f (x, u, w, t)
y = h(x, u, w, t)
and a desired output, yd , find a control law for the input u s.t. starting
from any initial state in region Ω, the tracking error y(t) − yd (t) goes to
zero, while whole state x remain bounded.
I When the exogenous signals yd and w are generated by a known model,
asymptotic output tracking and disturbance rejection can be achieved by
including such model in the FB controller.
Farzaneh Abdollahi Nonlinear Control Lecture 7 13/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
I For T.V disturbance w(t), achieving asymptotic disturbance rejection
may not be feasible. look for disturbance attenuation:
I achieve u.u.b of the tracking error with a prescribed tolerance:
ke(t)k < , ∀t  T,,  is a prespecified (small) positive number.
I OR consider attenuating the closed-loop input-output map from the
disturbance input w to the tracking error e = y − yd
I e.g. considering w as an L2 signal, goal is min the L2 gain of the
closed-loop I/O map from w to e
Farzaneh Abdollahi Nonlinear Control Lecture 7 14/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
I For T.V disturbance w(t), achieving asymptotic disturbance rejection
may not be feasible. look for disturbance attenuation:
I achieve u.u.b of the tracking error with a prescribed tolerance:
ke(t)k  , ∀t  T,,  is a prespecified (small) positive number.
I OR consider attenuating the closed-loop input-output map from the
disturbance input w to the tracking error e = y − yd
I e.g. considering w as an L2 signal, goal is min the L2 gain of the
closed-loop I/O map from w to e
I For tracking problem one can design:
I Static/Dynamic state FB controller
I Static/Dynamic output FB controller
I Tracking may achieve locally, regionally, semiglobally, or globally:
I These phrases refer not only to the size of the initial state, but to the size
of the exogenous signals yd , w
I Local tracking means tracking is achieved for sufficiently small initial states
and sufficiently small exogenous signals
I Global tracking means tracking is achieved for any initial state and any
yd , w
Farzaneh Abdollahi Nonlinear Control Lecture 7 14/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Relation between Stabilization and Tracking Problems
I Tracking problems are more difficult to solve than stabilization problems
I In tracking problems the controller should
I not only keep the whole state stabilized
I but also drive the system output toward the desired output
I However, for tracking problem of the plant:
ÿ + f (ẏ, y, u) = 0
I e(t) = y(t) − yd (t) goes to zero
I It is equivalent to the asymptotic stabilization of the system
ëd + f (ė, e, u, yd , ẏd , ÿd ) = 0 (2)
with states e and ė
I ∴ tracking problem is solved if we can design a stabilizer for the
non-autonomous dynamics (2)
I On the other hand, stabilization problems can be considered as a special
case of tracking problem with desired trajectory being a constant.
Farzaneh Abdollahi Nonlinear Control Lecture 7 15/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Specify the Desired Behavior
I In Linear control, the desired behavior is specified in
I time domain: rise time, overshoot and settling time for responding to a
step command
I frequency domain: the regions in which the loop transfer function must lie
at low and high frequencies
I So in linear control the quantitative specifications of the closed-loop
system is defined, the a controller is synthesized to meet the specifications
I For nonlinear systems the system specification of nonlinear systems is less
obvious since
I response of the nonlinear system to one command does not reflect the
response to an other command
I a frequency description is not possible
I ∴ In nonlinear control systems some qualitative specifications of the
desired behavior is considered.
Farzaneh Abdollahi Nonlinear Control Lecture 7 16/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
I Some desired qualitative specifications of nonlinear system:
I Stability must be guaranteed for the nominal model, either in local or
global sense. In local sense, the region of stability and convergence are of
interest.
I stability of nonlinear systems depends on initial conditions and only
temporary disturbances may be translated as initial conditions
I Robustness is the sensitivity effect which are not considered in the design
like persistent disturbance, measurement noise, unmodeled dynamics, etc.
I Accuracy and Speed of response for some typical motion trajectories in the
region of operation. For instance, sometimes appropriate control is desired
to guarantee consistent tracking accuracy independent of the desired traj.
I Cost of a control which is determined by # and type of actuators, sensors,
design complexity.
I The mentioned qualitative specifications are not achievable in a unified
design.
I A good control can be obtained based on effective trade-offs of them.
Farzaneh Abdollahi Nonlinear Control Lecture 7 17/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Nonlinear Control Problems
I A Procedure of designing control
1. Specify the desired behavior and select actuators and sensors
2. model the physical plant by a set of differential Eqs
3. design a control law
4. analyze and simulate the resulting control system
5. implement the control system in hardware
I Experience and creativity of important factor in designing the control
I Sometimes, addition or relocation of actuators and sensors may make
control of the system easier.
I Modeling Nonlinear Systems
I Modeling is constructing a mathematical description (usually as a set of
differential Eqs.) for the physical system to be controlled.
Farzaneh Abdollahi Nonlinear Control Lecture 7 18/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Modeling Nonlinear Systems
I Two points in modeling:
1. To obtain tractable yet accurate model, good understanding of system
dynamics and control tasks requires.
I Note: more accurate models are not always better. They may require
unnecessarily complex control design and more computations.
I Keep essential effects and discard insignificant effects in operating
range of interest.
2. In modeling not only the nominal model for the physical system should be
obtained, but also some characterization of the model uncertainties should
be provided for using in robust control, adaptive design or simulation.
I Model uncertainties: difference between the model and real physical system
I parametric uncertainties: uncertainties in parameters
I Example: model of controlled mass: mẍ = u
I Uncertainty in m is parametric uncertainty
I neglected motor dynamics, measurement noise, and sensor dynamics are
non-parametric uncertainties.
I Parametric uncertainties are easier to characterize; 2 ≤ m ≤ 5
Farzaneh Abdollahi Nonlinear Control Lecture 7 19/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Feedback and FeedForward
I Feedback (FB) plays a fundamental role in stabilizing the linear as well as
nonlinear control systems
I Feedforward (FF) in nonlinear control is much more important than linear
control
I FF is used to
I cancel the effect of known disturbances
I provide anticipate actions in tracking tasks
I for FF a model of the plant (even not very accurate) is required.
I Many tracking controllers can be written in the form: u = FF+ FB
I FF: to provide necessary input to follow the specified motion traj and
canceling the effect of known disturbances
I FB to stabilize the tracking error dynamics.
Farzaneh Abdollahi Nonlinear Control Lecture 7 20/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Example
I Consider a minimum-phase system
A(s)y = B(s)u (3)
where A(s) = a0 + a1s + ... + an−1sn−1
+ sn
, B(s) = b0 + b1s + ... + bmsm
I Objective: make the output y(t) follow a time-varying traj yd (t)
1. To achieve y = yd , input should have a FF term of A(s)
B(s) :
u = v +
A(s)
B(s)
yd (4)
I Substitute (4) to (3): A(s)e = B(s)v, where e(t) = y(t) − yd (t)
2. Use FB to stabilize the system:
I v = C(s)
D(s)
e closed loop system (AC + BD)e = 0.
I Choose D and C to poles in desired places
I ∴ u = A
B yd + C
D e
I e(t) is zero if initial conditions y(i)
(0) = y
(i)
d (0), i = 1, ..., r,otherwise
exponentially converges to zero
Farzaneh Abdollahi Nonlinear Control Lecture 7 21/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Example Cont’d
I If some derivatives of yd are not
available, one can simply omit
them from FF only bounded
tracking error is guaranteed,
I This method is not applicable for
non-min phase systems.
I low freq. components of desired
traj in FF, good tracking in
freq lower than the LHP zeros of
plant
I By defining FF term as
A
B1
yd e(t) = D
AD−BC [ B
B1
− 1]Ayd
I If B1 eliminates the RHP zeros of
B good tracking for desired
traj with frequencies lower than
the RHP zeroes (but we may not
have internal stability)
Farzaneh Abdollahi Nonlinear Control Lecture 7 22/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Importance of Physical Properties
I In nonlinear control design, explanation of the physical properties may
make the control of complex nonlinear plants simple;
I Example: Adaptive control of robot manipulator was long recognized to
be far of reach.
I Because robot’s dynamics is highly nonlinear and has multiple inputs
I Using the two physical facts:
I pos. def. of inertia matrix
I possibility of linearly parameterizing robot dynamics
yields adaptive control with global stability and desirable tacking
convergence.
Farzaneh Abdollahi Nonlinear Control Lecture 7 23/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Available Methods for Nonlinear Control
I There is no general method for designing nonlinear control
I Some alternative and complementary techniques to particular classed of
control problem are listed below:
I Trail-and Error: The idea is using analysis tools such a phase-plane
methods, Lyapunov analysis , etc, to guide searching a controller which can
be justified by analysis and simulations.
I This method fails for complex systems
I Feedback Linearization: transforms original system models into
equivalent models of simpler form (like fully or partially linear)
I Then a powerful linear design technique completes the control design
I This method is applicable for input-state linearizable and minimum phase
systems
I It requires full state measurement
I It does not guarantee robustness in presence of parameter uncertainties or
disturbances.
I It can be used as model-simplifying for robust or adaptive controllers
Farzaneh Abdollahi Nonlinear Control Lecture 7 24/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Available Methods for Nonlinear Control
I Robust Control is deigned based on consideration of nominal model as
well as some characterization of the model uncertainties
I An example of robust controls is sliding mode control
I They generally require state measurements.
I In robust control design tries to meet the control objective for any model in
the ”ball of uncertainty.”
I Adaptive Control deals with uncertain systems or time-varying systems.
I They are mainly applied for systems with known dynamics but unknown
constant or slowly-varying parameters.
I They parameterizes the uncertainty in terms of certain unknown
parameters and use feedback to learn these parameters on-line , during the
operation of the system.
I In a more elaborate adaptive scheme, the controller might be learning
certain unknown nonlinear functions, rather than just learning some
unknown parameters.
Farzaneh Abdollahi Nonlinear Control Lecture 7 25/26
Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin
Available Methods for Nonlinear Control
I Gain Scheduling Employs the well developed linear control methodology
to the control of nonlinear systems.
I A number of operating points which cover the range of the system
operation is selected.
I Then, at each of these points, the designer makes a linear TV
approximation to the plant dynamics and designs a linear controller for
each linearized plant.
I Between operating points, the parameters of the compensators are
interpolated, ( scheduled), resulting in a global compensator.
I It is simple and practical for several applications.
I The main problems of gain scheduling:
I provides limited theoretical guarantees of stability in nonlinear operation
I The system should satisfy some conditions:
I the scheduling variables should change slowly
I The scheduling variables should capture the plant’s nonlinearities”.
I Due to the necessity of computing many linear controllers, this method
involves lots of computations.
Farzaneh Abdollahi Nonlinear Control Lecture 7 26/26

More Related Content

Similar to Nonlinear Control Design Methods

Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...Iaetsd Iaetsd
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Behzad Samadi
 
Control System Design
Control System DesignControl System Design
Control System DesignHitesh Sharma
 
A Mathematical Introduction to Robotic Manipulation 輪講 七回と八回.pdf
A Mathematical Introduction to Robotic Manipulation 輪講 七回と八回.pdfA Mathematical Introduction to Robotic Manipulation 輪講 七回と八回.pdf
A Mathematical Introduction to Robotic Manipulation 輪講 七回と八回.pdfssuserbaad54
 
A Mathematical Introduction to Robotic Manipulation 第7&8章
A Mathematical Introduction to Robotic Manipulation 第7&8章A Mathematical Introduction to Robotic Manipulation 第7&8章
A Mathematical Introduction to Robotic Manipulation 第7&8章ZhentingWang
 
Recurrent fuzzy neural network backstepping control for the prescribed output...
Recurrent fuzzy neural network backstepping control for the prescribed output...Recurrent fuzzy neural network backstepping control for the prescribed output...
Recurrent fuzzy neural network backstepping control for the prescribed output...ISA Interchange
 
Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)Bindutesh Saner
 
Introduction to Automatic Control Systems
Introduction to Automatic Control SystemsIntroduction to Automatic Control Systems
Introduction to Automatic Control SystemsMushahid Khan Yusufzai
 
KNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptKNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptSherAli984263
 
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...Project KRIT
 
LECTURE 4. Stability criteria and Analysis_Control Systems Engineering_MEB 41...
LECTURE 4. Stability criteria and Analysis_Control Systems Engineering_MEB 41...LECTURE 4. Stability criteria and Analysis_Control Systems Engineering_MEB 41...
LECTURE 4. Stability criteria and Analysis_Control Systems Engineering_MEB 41...MUST
 
Transfer Function, Concepts of stability(critical, Absolute & Relative) Poles...
Transfer Function, Concepts of stability(critical, Absolute & Relative) Poles...Transfer Function, Concepts of stability(critical, Absolute & Relative) Poles...
Transfer Function, Concepts of stability(critical, Absolute & Relative) Poles...Waqas Afzal
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control SystemHaffiz Radzi
 
K11019 SAMANT SINGH
K11019 SAMANT SINGHK11019 SAMANT SINGH
K11019 SAMANT SINGHChetan Kumar
 
K11019(samant singh)control
K11019(samant singh)controlK11019(samant singh)control
K11019(samant singh)controlcpume
 
Control System Modeling case study with complete explanation
Control System Modeling case study with complete explanationControl System Modeling case study with complete explanation
Control System Modeling case study with complete explanationhodelexdypiet
 
Design of imc based controller for industrial purpose
Design of imc based controller for industrial purposeDesign of imc based controller for industrial purpose
Design of imc based controller for industrial purpose375ankit
 
OUTPUT REGULATION OF SHIMIZU-MORIOKA CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL
OUTPUT REGULATION OF SHIMIZU-MORIOKA CHAOTIC SYSTEM BY STATE FEEDBACK CONTROLOUTPUT REGULATION OF SHIMIZU-MORIOKA CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL
OUTPUT REGULATION OF SHIMIZU-MORIOKA CHAOTIC SYSTEM BY STATE FEEDBACK CONTROLijait
 

Similar to Nonlinear Control Design Methods (20)

Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...
 
Cs handouts(r18)
Cs handouts(r18)Cs handouts(r18)
Cs handouts(r18)
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
 
Control System Design
Control System DesignControl System Design
Control System Design
 
A Mathematical Introduction to Robotic Manipulation 輪講 七回と八回.pdf
A Mathematical Introduction to Robotic Manipulation 輪講 七回と八回.pdfA Mathematical Introduction to Robotic Manipulation 輪講 七回と八回.pdf
A Mathematical Introduction to Robotic Manipulation 輪講 七回と八回.pdf
 
A Mathematical Introduction to Robotic Manipulation 第7&8章
A Mathematical Introduction to Robotic Manipulation 第7&8章A Mathematical Introduction to Robotic Manipulation 第7&8章
A Mathematical Introduction to Robotic Manipulation 第7&8章
 
Recurrent fuzzy neural network backstepping control for the prescribed output...
Recurrent fuzzy neural network backstepping control for the prescribed output...Recurrent fuzzy neural network backstepping control for the prescribed output...
Recurrent fuzzy neural network backstepping control for the prescribed output...
 
Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)Phase plane analysis (nonlinear stability analysis)
Phase plane analysis (nonlinear stability analysis)
 
Introduction to Automatic Control Systems
Introduction to Automatic Control SystemsIntroduction to Automatic Control Systems
Introduction to Automatic Control Systems
 
KNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptKNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.ppt
 
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
 
LECTURE 4. Stability criteria and Analysis_Control Systems Engineering_MEB 41...
LECTURE 4. Stability criteria and Analysis_Control Systems Engineering_MEB 41...LECTURE 4. Stability criteria and Analysis_Control Systems Engineering_MEB 41...
LECTURE 4. Stability criteria and Analysis_Control Systems Engineering_MEB 41...
 
Transfer Function, Concepts of stability(critical, Absolute & Relative) Poles...
Transfer Function, Concepts of stability(critical, Absolute & Relative) Poles...Transfer Function, Concepts of stability(critical, Absolute & Relative) Poles...
Transfer Function, Concepts of stability(critical, Absolute & Relative) Poles...
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
 
Group 4 reporting c.s.
Group 4 reporting c.s.Group 4 reporting c.s.
Group 4 reporting c.s.
 
K11019 SAMANT SINGH
K11019 SAMANT SINGHK11019 SAMANT SINGH
K11019 SAMANT SINGH
 
K11019(samant singh)control
K11019(samant singh)controlK11019(samant singh)control
K11019(samant singh)control
 
Control System Modeling case study with complete explanation
Control System Modeling case study with complete explanationControl System Modeling case study with complete explanation
Control System Modeling case study with complete explanation
 
Design of imc based controller for industrial purpose
Design of imc based controller for industrial purposeDesign of imc based controller for industrial purpose
Design of imc based controller for industrial purpose
 
OUTPUT REGULATION OF SHIMIZU-MORIOKA CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL
OUTPUT REGULATION OF SHIMIZU-MORIOKA CHAOTIC SYSTEM BY STATE FEEDBACK CONTROLOUTPUT REGULATION OF SHIMIZU-MORIOKA CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL
OUTPUT REGULATION OF SHIMIZU-MORIOKA CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL
 

More from BorchalaDareje

Linear Control Theory7.ppt
Linear Control Theory7.pptLinear Control Theory7.ppt
Linear Control Theory7.pptBorchalaDareje
 
Lesson_11_Low-level_Flight_Control hexa copt best ppt.pdf
Lesson_11_Low-level_Flight_Control hexa copt best ppt.pdfLesson_11_Low-level_Flight_Control hexa copt best ppt.pdf
Lesson_11_Low-level_Flight_Control hexa copt best ppt.pdfBorchalaDareje
 
73734-drone powerpoint template.pptx
73734-drone powerpoint template.pptx73734-drone powerpoint template.pptx
73734-drone powerpoint template.pptxBorchalaDareje
 
Adaptivebackstepping.ppt
Adaptivebackstepping.pptAdaptivebackstepping.ppt
Adaptivebackstepping.pptBorchalaDareje
 
drones-06-00258-v2.pdf
drones-06-00258-v2.pdfdrones-06-00258-v2.pdf
drones-06-00258-v2.pdfBorchalaDareje
 

More from BorchalaDareje (7)

Linear Control Theory7.ppt
Linear Control Theory7.pptLinear Control Theory7.ppt
Linear Control Theory7.ppt
 
Lesson_11_Low-level_Flight_Control hexa copt best ppt.pdf
Lesson_11_Low-level_Flight_Control hexa copt best ppt.pdfLesson_11_Low-level_Flight_Control hexa copt best ppt.pdf
Lesson_11_Low-level_Flight_Control hexa copt best ppt.pdf
 
73734-drone powerpoint template.pptx
73734-drone powerpoint template.pptx73734-drone powerpoint template.pptx
73734-drone powerpoint template.pptx
 
part_11.pptx
part_11.pptxpart_11.pptx
part_11.pptx
 
hossain.ppt
hossain.ppthossain.ppt
hossain.ppt
 
Adaptivebackstepping.ppt
Adaptivebackstepping.pptAdaptivebackstepping.ppt
Adaptivebackstepping.ppt
 
drones-06-00258-v2.pdf
drones-06-00258-v2.pdfdrones-06-00258-v2.pdf
drones-06-00258-v2.pdf
 

Recently uploaded

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 

Recently uploaded (20)

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 

Nonlinear Control Design Methods

  • 1. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Nonlinear Control Lecture 7: Nonlinear Control System Design Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 7 1/26
  • 2. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Nonlinear Control Problems Stabilization Problems Feedback Control Tracking Problems Tracking Problem in Presence of Disturbance Tracking Problem in Presence of Disturbance Specify the Desired Behavior Some Issues in Nonlinear Control Modeling Nonlinear Systems Feedback and FeedForward Importance of Physical Properties Available Methods for Nonlinear Control Farzaneh Abdollahi Nonlinear Control Lecture 7 2/26
  • 3. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Nonlinear Control Problems I Objective of Control design: given a physical system to be controlled and specifications of its desired behavior, construct a feedback control law to make the closed-loop system display the desired behavior. I Control problems: 1. Stabilization (regulation): stabilizing the state of the closed-loop system around an Equ. point, like: temperature control, altitude control of aircraft, position control of robot manipulator. 2. Tracking (Servo): makes the system output tracks a given time-varying trajectory such as aircraft fly along a specified path, a robot manipulator draw straight lines. 3. Disturbance rejection or attenuation: rejected undesired signals such as noise 4. Various combination of the three above Farzaneh Abdollahi Nonlinear Control Lecture 7 3/26
  • 4. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Stabilization Problems I Asymptotic Stabilization Problem: Given a nonlinear dynamic system: ẋ = f (x, u, t) find a control law, u, s.t. starting from anywhere in region Ω x → 0 as t → ∞. I If the objective is to drive the state to some nonzero set-point xd , it can be simply transformed into a zero-point regulation problem x − xd as the state. I Static control law: the control law depends on the measurement signal directly, such as proportional controller. I Dynamic control law: the control law depends on the measurement through a differential Eq, such as lag-lead controller Farzaneh Abdollahi Nonlinear Control Lecture 7 4/26
  • 5. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Feedback Control I State feedback: for system ẋ = f (t, x, u) I Output feedback for the system ẋ = f (t, x, u) y = h(t, x, u) I The measurement of some states is not available. I an observer may be required Farzaneh Abdollahi Nonlinear Control Lecture 7 5/26
  • 6. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Feedback Control I State feedback: for system ẋ = f (t, x, u) I Output feedback for the system ẋ = f (t, x, u) y = h(t, x, u) I The measurement of some states is not available. I an observer may be required I Static control law: I u = γ(t, x) I Dynamic control law: I u = γ(t, x, z) I z is the solution of a dynamical system driven by x: ż = g(t, x, z) I The origin to be stabilize is x = 0, z = 0 Farzaneh Abdollahi Nonlinear Control Lecture 7 5/26
  • 7. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin I For linear systems I When is stabilized by FB, the origin of closed loop system is g.a.s I For nonlinear systems I When is stabilized via linearization the origin of closed loop system is a.s Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
  • 8. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin I For linear systems I When is stabilized by FB, the origin of closed loop system is g.a.s I For nonlinear systems I When is stabilized via linearization the origin of closed loop system is a.s I If RoA is unknown, FB provides local stabilization Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
  • 9. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin I For linear systems I When is stabilized by FB, the origin of closed loop system is g.a.s I For nonlinear systems I When is stabilized via linearization the origin of closed loop system is a.s I If RoA is unknown, FB provides local stabilization I If RoA is defined, FB provides regional stabilization Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
  • 10. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin I For linear systems I When is stabilized by FB, the origin of closed loop system is g.a.s I For nonlinear systems I When is stabilized via linearization the origin of closed loop system is a.s I If RoA is unknown, FB provides local stabilization I If RoA is defined, FB provides regional stabilization I If g.a.s is achieved, FB provides global stabilization Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
  • 11. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin I For linear systems I When is stabilized by FB, the origin of closed loop system is g.a.s I For nonlinear systems I When is stabilized via linearization the origin of closed loop system is a.s I If RoA is unknown, FB provides local stabilization I If RoA is defined, FB provides regional stabilization I If g.a.s is achieved, FB provides global stabilization I If FB control does not achieve global stabilization, but can be designed s.t. any given compact set (no matter how large) can be included in the RoA, FB achieves semiglobal stabilization Farzaneh Abdollahi Nonlinear Control Lecture 7 6/26
  • 12. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Example I Consider the system ẋ = x2 + u I Linearize at the origin ẋ = u I Stabilize by u = −kx, k > 0 I ∴ the closed loop system ẋ = −kx + x2 I RoA is x < k I It is regionally stabilized I Given any compact set Br = {|x| ≤ r}, we can choose k > r I ∴ FB achieves semiglobal stabilization. I Once k is fixed and the controller is implemented, for x0 < k a.s. is guaranteed I Global stabilization is achieved by FB: u = −x2 − kx Farzaneh Abdollahi Nonlinear Control Lecture 7 7/26
  • 13. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Example: Stabilization of a Pendulum I Consider the dynamics of the pendulum: Jθ̈ − mgl sin θ = τ I Objective: take the pendulum from a large initial angel (θ = 60o) to the vertical up position I A choice of stabilizer: a feedback part for stability (PD)+ a feedforward part for gravity compensation: τ = −kd θ̇ − kpθ−mgl sin θ kd and kp are pos. constants. I ∴ globally stable closed-loop dynamics:prove it Jθ̈ + kd θ̇ + kpθ = 0 I In this example feedback (FB) and feedforward (FF) control actions modify the plant into desirable form. Farzaneh Abdollahi Nonlinear Control Lecture 7 8/26
  • 14. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Example: Stabilization of a Inverted Pendulum with Cart I Consider the dynamics of the inverted pendulum shown in Fig.: (M + m)ẍ + ml cos θθ̈ − ml sin θθ̇2 = u mẍ cos θ + mlθ̈ − mlẋθ̇ sin θ + mg sin θ = 0 mass of the cart is not negligible I Objective: Bring the inverted pendulum from vertical-down at the middle of the lateral track to the vertical-up at the same lateral point. I It is not simply possible since degree of freedom is two, # inputs is one (under actuated). Farzaneh Abdollahi Nonlinear Control Lecture 7 9/26
  • 15. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Tracking Problems I Asymptotic Tracking Problem: Given a nonlinear dynamics: ẋ = f (x, u, t) y = h(x, u, t) and a desired output, yd , find a control law for the input u s.t. starting from any initial state in region Ω, the tracking error y(t) − yd (t) goes to zero, while whole state x remain bounded. I A practical point: Sometimes x can just be remained reasonably bounded, i.e., bounded within the range of system model validity. I Perfect tracking: proper initial states imply zero tracking error for all time: y(t) ≡ yd (t) ∀t ≥ 0; in asymptotic/ exponential tracking perfect tracking is achieved asymptotically/ exponentially I Assumption throughout the rest of the lectures: I yd and its derivatives up to a sufficiently high order ( generally equal to the system’s order) are cont. and bounded. I yd and its derivatives available for on-line control computation I yd is planned ahead Farzaneh Abdollahi Nonlinear Control Lecture 7 10/26
  • 16. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin I Sometimes derivatives of the desired output are not available. I A reference model is applied to provide the required derivative signals I Example: For tracking control of the antenna of a radar, only the position of the aircraft ya(t) is available at a given time instant (it is too noisy to be differentiated numerically). I desired position, velocity and acceleration to be tracked is obtained by ÿd + k1ẏd + k2yd = k2ya(t) (1) k1 and k2 are pos. constants I ∴ following the aircraft is translated to the problem of tracking the output yd of the reference model I The reference model serves as I providing the desired output of the tracking system in response to the aircraft position I generating the derivatives of the desired output for tracker design. I (1) Should be fast yd to closely approximate ya Farzaneh Abdollahi Nonlinear Control Lecture 7 11/26
  • 17. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Tracking Problem I Perfect tracking and asymptotic tracking is not achievable for non-minimum phase systems. I Example: Consider ÿ + 2ẏ + 2y = −u̇ + u. I It is non-minimum phase since it has zero at s = 1. I Assume the perfect tracking is achieved. I ∴ u̇ − u = −(ÿd + 2ẏd + 2yd ) ⇒ u = −s2+2s+2 s−1 yd I Perfect tracking is achieved by infinite control input. I ∴ Only bounded-error tracking with small tracking error is achievable for desired traj. I Perfect tracking controller is inverting the plant dynamics Farzaneh Abdollahi Nonlinear Control Lecture 7 12/26
  • 18. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Tracking Problem in Presence of Disturbance I Asymptotic disturbance rejection:Given a nonlinear dynamics: ẋ = f (x, u, w, t) y = h(x, u, w, t) and a desired output, yd , find a control law for the input u s.t. starting from any initial state in region Ω, the tracking error y(t) − yd (t) goes to zero, while whole state x remain bounded. I When the exogenous signals yd and w are generated by a known model, asymptotic output tracking and disturbance rejection can be achieved by including such model in the FB controller. Farzaneh Abdollahi Nonlinear Control Lecture 7 13/26
  • 19. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin I For T.V disturbance w(t), achieving asymptotic disturbance rejection may not be feasible. look for disturbance attenuation: I achieve u.u.b of the tracking error with a prescribed tolerance: ke(t)k < , ∀t T,, is a prespecified (small) positive number. I OR consider attenuating the closed-loop input-output map from the disturbance input w to the tracking error e = y − yd I e.g. considering w as an L2 signal, goal is min the L2 gain of the closed-loop I/O map from w to e Farzaneh Abdollahi Nonlinear Control Lecture 7 14/26
  • 20. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin I For T.V disturbance w(t), achieving asymptotic disturbance rejection may not be feasible. look for disturbance attenuation: I achieve u.u.b of the tracking error with a prescribed tolerance: ke(t)k , ∀t T,, is a prespecified (small) positive number. I OR consider attenuating the closed-loop input-output map from the disturbance input w to the tracking error e = y − yd I e.g. considering w as an L2 signal, goal is min the L2 gain of the closed-loop I/O map from w to e I For tracking problem one can design: I Static/Dynamic state FB controller I Static/Dynamic output FB controller I Tracking may achieve locally, regionally, semiglobally, or globally: I These phrases refer not only to the size of the initial state, but to the size of the exogenous signals yd , w I Local tracking means tracking is achieved for sufficiently small initial states and sufficiently small exogenous signals I Global tracking means tracking is achieved for any initial state and any yd , w Farzaneh Abdollahi Nonlinear Control Lecture 7 14/26
  • 21. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Relation between Stabilization and Tracking Problems I Tracking problems are more difficult to solve than stabilization problems I In tracking problems the controller should I not only keep the whole state stabilized I but also drive the system output toward the desired output I However, for tracking problem of the plant: ÿ + f (ẏ, y, u) = 0 I e(t) = y(t) − yd (t) goes to zero I It is equivalent to the asymptotic stabilization of the system ëd + f (ė, e, u, yd , ẏd , ÿd ) = 0 (2) with states e and ė I ∴ tracking problem is solved if we can design a stabilizer for the non-autonomous dynamics (2) I On the other hand, stabilization problems can be considered as a special case of tracking problem with desired trajectory being a constant. Farzaneh Abdollahi Nonlinear Control Lecture 7 15/26
  • 22. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Specify the Desired Behavior I In Linear control, the desired behavior is specified in I time domain: rise time, overshoot and settling time for responding to a step command I frequency domain: the regions in which the loop transfer function must lie at low and high frequencies I So in linear control the quantitative specifications of the closed-loop system is defined, the a controller is synthesized to meet the specifications I For nonlinear systems the system specification of nonlinear systems is less obvious since I response of the nonlinear system to one command does not reflect the response to an other command I a frequency description is not possible I ∴ In nonlinear control systems some qualitative specifications of the desired behavior is considered. Farzaneh Abdollahi Nonlinear Control Lecture 7 16/26
  • 23. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin I Some desired qualitative specifications of nonlinear system: I Stability must be guaranteed for the nominal model, either in local or global sense. In local sense, the region of stability and convergence are of interest. I stability of nonlinear systems depends on initial conditions and only temporary disturbances may be translated as initial conditions I Robustness is the sensitivity effect which are not considered in the design like persistent disturbance, measurement noise, unmodeled dynamics, etc. I Accuracy and Speed of response for some typical motion trajectories in the region of operation. For instance, sometimes appropriate control is desired to guarantee consistent tracking accuracy independent of the desired traj. I Cost of a control which is determined by # and type of actuators, sensors, design complexity. I The mentioned qualitative specifications are not achievable in a unified design. I A good control can be obtained based on effective trade-offs of them. Farzaneh Abdollahi Nonlinear Control Lecture 7 17/26
  • 24. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Nonlinear Control Problems I A Procedure of designing control 1. Specify the desired behavior and select actuators and sensors 2. model the physical plant by a set of differential Eqs 3. design a control law 4. analyze and simulate the resulting control system 5. implement the control system in hardware I Experience and creativity of important factor in designing the control I Sometimes, addition or relocation of actuators and sensors may make control of the system easier. I Modeling Nonlinear Systems I Modeling is constructing a mathematical description (usually as a set of differential Eqs.) for the physical system to be controlled. Farzaneh Abdollahi Nonlinear Control Lecture 7 18/26
  • 25. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Modeling Nonlinear Systems I Two points in modeling: 1. To obtain tractable yet accurate model, good understanding of system dynamics and control tasks requires. I Note: more accurate models are not always better. They may require unnecessarily complex control design and more computations. I Keep essential effects and discard insignificant effects in operating range of interest. 2. In modeling not only the nominal model for the physical system should be obtained, but also some characterization of the model uncertainties should be provided for using in robust control, adaptive design or simulation. I Model uncertainties: difference between the model and real physical system I parametric uncertainties: uncertainties in parameters I Example: model of controlled mass: mẍ = u I Uncertainty in m is parametric uncertainty I neglected motor dynamics, measurement noise, and sensor dynamics are non-parametric uncertainties. I Parametric uncertainties are easier to characterize; 2 ≤ m ≤ 5 Farzaneh Abdollahi Nonlinear Control Lecture 7 19/26
  • 26. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Feedback and FeedForward I Feedback (FB) plays a fundamental role in stabilizing the linear as well as nonlinear control systems I Feedforward (FF) in nonlinear control is much more important than linear control I FF is used to I cancel the effect of known disturbances I provide anticipate actions in tracking tasks I for FF a model of the plant (even not very accurate) is required. I Many tracking controllers can be written in the form: u = FF+ FB I FF: to provide necessary input to follow the specified motion traj and canceling the effect of known disturbances I FB to stabilize the tracking error dynamics. Farzaneh Abdollahi Nonlinear Control Lecture 7 20/26
  • 27. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Example I Consider a minimum-phase system A(s)y = B(s)u (3) where A(s) = a0 + a1s + ... + an−1sn−1 + sn , B(s) = b0 + b1s + ... + bmsm I Objective: make the output y(t) follow a time-varying traj yd (t) 1. To achieve y = yd , input should have a FF term of A(s) B(s) : u = v + A(s) B(s) yd (4) I Substitute (4) to (3): A(s)e = B(s)v, where e(t) = y(t) − yd (t) 2. Use FB to stabilize the system: I v = C(s) D(s) e closed loop system (AC + BD)e = 0. I Choose D and C to poles in desired places I ∴ u = A B yd + C D e I e(t) is zero if initial conditions y(i) (0) = y (i) d (0), i = 1, ..., r,otherwise exponentially converges to zero Farzaneh Abdollahi Nonlinear Control Lecture 7 21/26
  • 28. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Example Cont’d I If some derivatives of yd are not available, one can simply omit them from FF only bounded tracking error is guaranteed, I This method is not applicable for non-min phase systems. I low freq. components of desired traj in FF, good tracking in freq lower than the LHP zeros of plant I By defining FF term as A B1 yd e(t) = D AD−BC [ B B1 − 1]Ayd I If B1 eliminates the RHP zeros of B good tracking for desired traj with frequencies lower than the RHP zeroes (but we may not have internal stability) Farzaneh Abdollahi Nonlinear Control Lecture 7 22/26
  • 29. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Importance of Physical Properties I In nonlinear control design, explanation of the physical properties may make the control of complex nonlinear plants simple; I Example: Adaptive control of robot manipulator was long recognized to be far of reach. I Because robot’s dynamics is highly nonlinear and has multiple inputs I Using the two physical facts: I pos. def. of inertia matrix I possibility of linearly parameterizing robot dynamics yields adaptive control with global stability and desirable tacking convergence. Farzaneh Abdollahi Nonlinear Control Lecture 7 23/26
  • 30. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Available Methods for Nonlinear Control I There is no general method for designing nonlinear control I Some alternative and complementary techniques to particular classed of control problem are listed below: I Trail-and Error: The idea is using analysis tools such a phase-plane methods, Lyapunov analysis , etc, to guide searching a controller which can be justified by analysis and simulations. I This method fails for complex systems I Feedback Linearization: transforms original system models into equivalent models of simpler form (like fully or partially linear) I Then a powerful linear design technique completes the control design I This method is applicable for input-state linearizable and minimum phase systems I It requires full state measurement I It does not guarantee robustness in presence of parameter uncertainties or disturbances. I It can be used as model-simplifying for robust or adaptive controllers Farzaneh Abdollahi Nonlinear Control Lecture 7 24/26
  • 31. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Available Methods for Nonlinear Control I Robust Control is deigned based on consideration of nominal model as well as some characterization of the model uncertainties I An example of robust controls is sliding mode control I They generally require state measurements. I In robust control design tries to meet the control objective for any model in the ”ball of uncertainty.” I Adaptive Control deals with uncertain systems or time-varying systems. I They are mainly applied for systems with known dynamics but unknown constant or slowly-varying parameters. I They parameterizes the uncertainty in terms of certain unknown parameters and use feedback to learn these parameters on-line , during the operation of the system. I In a more elaborate adaptive scheme, the controller might be learning certain unknown nonlinear functions, rather than just learning some unknown parameters. Farzaneh Abdollahi Nonlinear Control Lecture 7 25/26
  • 32. Outline Nonlinear Control Problems Specify the Desired Behavior Some Issues in Nonlinear Control Available Methods for Nonlin Available Methods for Nonlinear Control I Gain Scheduling Employs the well developed linear control methodology to the control of nonlinear systems. I A number of operating points which cover the range of the system operation is selected. I Then, at each of these points, the designer makes a linear TV approximation to the plant dynamics and designs a linear controller for each linearized plant. I Between operating points, the parameters of the compensators are interpolated, ( scheduled), resulting in a global compensator. I It is simple and practical for several applications. I The main problems of gain scheduling: I provides limited theoretical guarantees of stability in nonlinear operation I The system should satisfy some conditions: I the scheduling variables should change slowly I The scheduling variables should capture the plant’s nonlinearities”. I Due to the necessity of computing many linear controllers, this method involves lots of computations. Farzaneh Abdollahi Nonlinear Control Lecture 7 26/26