Professional Documents
Culture Documents
PDF Classical Feedback Control With Nonlinear Multi Loop Systems With Matlab and Simulink 3Rd Edition Boris J Lurie Ebook Full Chapter
PDF Classical Feedback Control With Nonlinear Multi Loop Systems With Matlab and Simulink 3Rd Edition Boris J Lurie Ebook Full Chapter
https://textbookfull.com/product/simulation-of-dynamic-systems-
with-matlab-and-simulink-harold-klee/
https://textbookfull.com/product/multi-stage-and-multi-time-
scale-feedback-control-of-linear-systems-with-applications-to-
fuel-cells-verica-radisavljevic-gajic/
https://textbookfull.com/product/destination-c1-c2-grammar-
vocabulary-with-answer-key-18-printing-edition-malcolm-mann/
https://textbookfull.com/product/networked-control-systems-with-
intermittent-feedback-1st-edition-hirche/
Nonlinear control systems using MATLAB First Edition
Boufadene
https://textbookfull.com/product/nonlinear-control-systems-using-
matlab-first-edition-boufadene/
https://textbookfull.com/product/english-grammar-exercises-with-
answers-part-5-your-quest-towards-c2-1st-edition-daniel-b-smith/
https://textbookfull.com/product/high-performance-control-of-ac-
drives-with-matlab-simulink-second-edition-jaroslaw-guzinski-
haithem-abu-rub-atif-iqbal/
https://textbookfull.com/product/continuous-signals-and-systems-
with-matlab-3rd-edition-taan-s-elali/
https://textbookfull.com/product/adaptive-critic-control-with-
robust-stabilization-for-uncertain-nonlinear-systems-ding-wang/
Classical Feedback
Control with Nonlinear
Multi-Loop Systems
With MATLAB® and Simulink®
Third Edition
Automation and Control Engineering
Series Editors - Frank L. Lewis, Shuzhi Sam Ge,
and Stjepan Bogdan
CRC Press
Taylor & Francis Group
6000 Broken Sound Parkway NW, Suite 300
Boca Raton, FL 33487-2742
This book contains information obtained from authentic and highly regarded sources. Reasonable efforts have been
made to publish reliable data and information, but the author and publisher cannot assume responsibility for the
validity of all materials or the consequences of their use. The authors and publishers have attempted to trace the copy-
right holders of all material reproduced in this publication and apologize to copyright holders if permission to publish
in this form has not been obtained. If any copyright material has not been acknowledged, please write and let us know
so we may rectify in any future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmitted, or
utilized in any form by any electronic, mechanical, or other means, now known or hereafter invented, including pho-
tocopying, microfilming, and recording, or in any information storage or retrieval system, without written permission
from the publishers.
For permission to photocopy or use material electronically from this work, please access www.copyright.com (http://
www.copyright.com/) or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood Drive, Danvers, MA
01923, 978-750-8400. CCC is a not-for-profit organization that provides licenses and registration for a variety of users.
For organizations that have been granted a photocopy license by the CCC, a separate system of payment has been
arranged.
Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for
identification and explanation without intent to infringe.
Preface............................................................................................................................................ xiii
To Instructors..................................................................................................................................xv
Authors.......................................................................................................................................... xix
v
vi Contents
xiii
xiv Preface
The third edition adds the presentation of a nonlinear multi-loop system with substan-
tially increased feedback for systems whose performance is limited by uncertainties in the
high-frequency area.
We would be grateful for any comments, corrections, and criticism—please take the
trouble to communicate with us by e-mail at bolurie@gmail.com and enrightcontrols@
att.net.
Acknowledgments
We thank Alla Roden for technical editing and also Asif Ahmed. We appreciate previous
discussions on many control issues with Professor Isaac Horowitz, and collaboration, com-
ments, and advice of our colleagues at the Jet Propulsion Laboratory.
In particular, we thank Drs Alexander Abramovich, John O’Brien, David Bayard (who
helped edit the chapter on adaptive systems), Dhemetrio Boussalis, Daniel Chang, Gun-
Shing Chen (who contributed Appendix 7), Ali Ghavimi (who contributed to the design
example A13.14), Fred Hadaegh (who co-authored papers on multiwindow control), John
Hench, Mehran Mesbahi, Jason Modisette (who suggested many changes and corrections),
Gregory Neat, Samuel Sirlin, and John Spanos. We are grateful to Edward Kopf, who told
the authors about the jump resonance in the attitude control loop of the Mariner 10 space-
craft. Suggestions and corrections made by Profs Randolph Beard, Arthur Lanne, Roy
Smith, and Michael Zak allowed us to improve the manuscript. Alan Schier contributed
the example of the control of a mechanical snake control. To all of them we extend our
sincere gratitude.
Boris J. Lurie
Paul J. Enright
The book presents the techniques that the authors found the most useful for designing
control systems for industry, telecommunications, and space programs. It also prepares
the reader for research in the area of high-performance nonlinear controllers.
Plant and compensator. In classical control, the plant is characterized by its frequency
response over the range of effective feedback. Classical design does not utilize the plant’s
internal variables nor estimates of them. The appropriate loop response is achieved by a
stand-alone high-order compensator. For these reasons this book begins with the concepts
of feedback, disturbance rejection, loop shaping, and compensator design, rather than an
extensive discussion of plant modeling. It is a goal of feedback to greatly reduce the sensi-
tivity of the closed-loop system to plant characteristics.
Book architecture. The material contained in this book is organized as a sequence of,
roughly speaking, four design layers. Each layer considers linear and nonlinear systems,
feedback, modeling, and simulation, including the following:
3. Integration of linear and nonlinear subsystem models into the system model, uti-
lization of the effects of feedback on impedances, various simulation methods
(Chapter 7), followed by a brief survey of alternative controller design methods
and of adaptive systems (Chapters 8 and 9).
4. Nonlinear systems study with practical design methods (Chapters 10 and 11),
the elimination or reduction of process instability (Chapter 12), and compos-
ite nonlinear controllers (Chapter 13), as well as nonlinear multi-loop control
(Chapter 14).
Each consecutive layer is based on the preceding layers. For example, the introduction
of absolute stability and Nyquist-stable systems in the second layer is preceded by a primi-
tive treatment of saturation effects in the first layer; global stability and absolute stability
are then treated more precisely in the fourth layer. Treatment of the effects of links’ input
and output impedances on the plant uncertainty in the third layer is based on the elemen-
tary feedback theory of the first layer and the effects of plant tolerances on the available
feedback developed in the second layer.
This architecture reflects the multifaceted character of design, and allows the illustra-
tion of system theory using realistic examples without excessive idealization.
xv
xvi To Instructors
Design examples. Examples were chosen among those designed by the authors for vari-
ous space robotic missions at the Jet Propulsion Laboratory, including the following:
Software. Many design examples in the book use MATLAB with Simulink from
MathWorks, Inc. The MATLAB functions are described as they are used for analysis and
plotting. Additional MATLAB functions written by the authors and described in Appendix
14 may complement the control design methods.
Several examples are given using SPICE, which is particularly useful in electrical engi-
neering for combining conventional design and control system simulation. Also, some
simple examples of coding in C are described in Chapter 5.
Undergraduate course: The first six chapters, which may constitute a first course in
control, do include some material that is better suited for a graduate course. This material
can be omitted from a one-semester course—the sections to be bypassed are listed at the
beginning of each chapter.
Digital controllers: The best way to design a digital controller is to design a high-order
continuous controller, break it properly into several links of low order, and then convert
each of these to a digital link. This conversion can be performed using the two small tables
included in Chapter 5 or by the MATLAB function c2d. The accuracy of the Tustin trans-
form is adequate for this purpose and prewarping is unnecessary.
Analog controller implementation: Because the inputs and outputs of many sensors
and actuators are electrical, the analog controllers of Chapter 6 can be easier and cheaper
to design than their digital counterparts, and it remains important for all engineers to
understand them. However, this chapter does not need to be fully covered in a one-semes-
ter course—it will be useful for self-study or as a reference.
Second course in advanced classical control: Chapters 7–14 can be used for a sec-
ond one-semester course (it may be a graduate course), and as a reference for practicing
engineers.
Chapter 7 describes structural design and simulation systems with drivers, motors,
and sensors. In particular, it shows that tailoring the output impedance of the actuator
is important to reduce the plant tolerances and to increase the feedback in the outer loop.
Chapter 8 gives a short introduction to quantitative feedback theory and H∞ control and
time-domain control based on the system’s state variables.
To Instructors xvii
Adaptive systems are described briefly in Chapter 9. Although these systems are often
not necessary, designers should be aware of the major concepts, advantages, and limita-
tions of adaptive control, and be able to recognize the need for such control and, at the
same time, not waste time trying to achieve the impossible. The material in Chapter 9 will
guide engineers to design their own adaptive systems, or to understand the specialized
literature in the area of adaptive control research.
The design of high-order nonlinear controllers is covered in Chapters 10–13. These
design methods have been proven very effective in practice but are far from being per-
fect—further research needs to be done to advance these methods. Chapter 14 introduces
nonlinear multi-loop control, which has the potential to double the achievable bandwidth
compared to the single-loop ideal Bode system.
Authors
Boris J. Lurie received his PhD degree from the Institute of Transportation Engineering,
St. Petersburg, and the DSc. degree from the Higher Attestational Commission, Moscow.
The author or co-author of over 100 publications, including six books and nine patents,
Dr Lurie worked for many years in the telecommunication and aerospace industries, and
taught at Russian, Israeli, and American universities. After many years as a senior staff
member of the Jet Propulsion Laboratory, California Institute of Technology, Dr Lurie is
retired and now lives in San Diego.
Paul J. Enright received his MS in Aeronautics and Astronautics from Stanford University,
and his PhD from the University of Illinois at Urbana-Champaign where he pioneered
the use of direct transcription methods for the optimization of spacecraft trajectories. As
a member of the technical staff at the Jet Propulsion Laboratory, California Institute of
Technology, he designed attitude control systems for interplanetary spacecraft and con-
ducted research in the area of nonlinear control. Dr Enright currently works in the field of
quantitative finance in Chicago.
xix
1
Feedback and Sensitivity
Chapter 1 introduces the basics of feedback control. The purpose of feedback is to make
the output insensitive to plant parameter variations and disturbances. Negative, positive,
and large feedback are defined and discussed along with sensitivity and disturbance
rejection. The notions of frequency response, the Nyquist diagram, and the Nichols chart
are introduced. (The Nyquist stability criterion is presented in Chapter 3.)
Feedback control and block diagram algebra are explained at an elementary level in
Appendix 1, which can be used as an introduction to this chapter. Laplace transfer func-
tions are described in Appendix 2.
FIGURE 1.1
Single-loop feedback system.
1
2 Classical Feedback Control with Nonlinear Multi-Loop Systems
The feedback path contains some sort of sensor for the output variable and has the transfer
function B. Ideally, the measured output value BU2 equals the commanded value U1, and
the error E = U1 – BU2, at the output of the summer, is zero. In practice, most of the time the
error is nonzero but small.
The error is amplified by the compensator C and applied to the actuator A, in this case
a motor regulator (driver) and a motor, respectively. The motor rotates the plant P, the
antenna itself, which is the object of the control. The compensator, actuator, and plant
make up the forward path with the transfer function CAP.
The return signal, which goes into the summer from the feedback path, is BU2 = TE, where
the product T = CAPB = BU2/E, is called the loop transfer function or the return ratio.
The output of the summer is:
E = U1 − ET (1.1)
U1 U
E= = 1 (1.2)
T +1 F
where F = T + 1 is the return difference. Its magnitude |F| is the feedback. It is seen that when
the feedback is large, the error is small.
If the feedback path was not present, the output U2 would simply equal the product
CAPU1, and the system would be referred to as open-loop.
Example 1.1
A servomechanism for steering a toy car (using wires) is shown in Figure 1.2. The com-
mand voltage U1 is regulated by a joystick potentiometer. Another identical potentiom-
eter (angle sensor) placed on the shaft of the motor produces voltage Uangle proportional
to the shaft rotation angle. The feedback makes the error small, so that the sensor volt-
age approximates the input voltage, and therefore the motor shaft angle tracks the joy-
stick-commanded angle.
This arrangement of a motor with an angle sensor is often called servomotor, or sim-
ply servo. Similar servos are used for animation purposes in movie production.
The system of regulating aircraft-control surfaces using joysticks and servos was
termed “fly by wire” when it was first introduced to replace bulky mechanical gears
and cables. The required high reliability was achieved by using four independent paral-
lel analog electrical circuits.
The telecommunication link between the control box and the servo can certainly also
be wireless.
FIGURE 1.2
Joystick control of a steering mechanism.
Feedback and Sensitivity 3
FIGURE 1.3
Phase-locked loop.
Example 1.2
A phase-locked loop (PLL) is shown in Figure 1.3. The plant here is a voltage-controlled
oscillator (VCO).
The VCO is an ac generator whose frequency is proportional to the voltage applied
to its input. The phase detector combines the functions of phase sensors and input sum-
mer: its output is proportional to the phase difference between the input signal and the
output of the VCO.
Large feedback makes the phase difference (phase error) small. The VCO output
therefore has a small phase difference compared with the input signal. In other words,
the PLL synchronizes the VCO with the input periodic signal.
It is very important to also reduce the noise that appears at the VCO output.
PLLs are widely used in telecommunications (for tuning receivers and for recover-
ing the computer clock from a string of digital data), for synchronizing several motors’
angular positions and velocities, and for many other purposes.
Example 1.4
The forward path gain coefficient is 100, and the feedback path coefficient is 0.003. The
return ratio T is 0.3. Hence, the return difference F is 1.3, the feedback is negative, and
the closed-loop gain coefficient (100/1.3 = 77) is less than the open-loop gain coefficient.
It is seen that when T is small, the sign of the transfer function about the loop deter-
mines whether the feedback is positive or negative.
When |T| > 2, then |T + 1| > 1 and the feedback is negative. That is, when |T| is large,
the feedback is always negative.
Example 1.5
The forward path gain coefficient is 1,000 and B = 0.1. The return ratio is therefore 100.
The return difference is 101, the feedback is negative, and the closed-loop gain coef-
ficient is 9.9.
Example 1.6
In the previous example, the forward path transfer function is changed to −1,000, and
the return ratio becomes −100. The return difference is −99, the feedback is still negative,
and the closed-loop gain coefficient is 10.1.
1.3 Large Feedback
Multiplying the numerator and denominator of Equation 1.3 by B yields another meaning-
ful formula:
U2 1 T 1
= = M (1.4)
U1 B F B
where
T T
M= = (1.5)
F T +1
Equation 1.4 indicates that the closed-loop transfer function is the inverse of the feedback
path transfer function multiplied by the coefficient M. When the feedback is large, i.e.,
when |T| >> 1, the return difference F ≈ T, the coefficient M ≈ 1, and the output becomes
1
U2 ≈ U1 (1.6)
B
One result of large feedback is that the closed-loop transfer function depends nearly exclu-
sively on the feedback path, which can usually be constructed of precise components. This
feature is of fundamental importance since the parameters of the actuator and the plant
in the forward path typically have large uncertainties. In a system with large feedback,
the effect of these uncertainties on the closed-loop characteristics is small. The larger the
feedback, the smaller the error expressed by Equation 1.2.
Manufacturing an actuator that is sufficiently powerful and precise to handle the plant
without feedback can be prohibitively expensive or impossible. An imprecise actuator may
Feedback and Sensitivity 5
be much cheaper, and a precise sensor may also be relatively inexpensive. Using feedback,
the cheaper actuator and the sensor can be combined to form a powerful, precise, and
reasonably inexpensive system.
According to Equation 1.6, the antenna elevation angle in Figure 1.1 equals the command
divided by B. If the elevation angle is required to be q, then the command should be Bq.
If B = 1, as shown in Figure 1.4a, then the closed-loop transfer function is just M and
U2 ≈ U1; i.e., the output U2 follows (tracks) the commanded input U1. Such tracking systems
are widely used. Examples are a telescope tracking a star or a planet, an antenna on the
roof of a vehicle tracking the position of a knob rotated by the operator inside the vehicle,
and a cutting tool following a probe on a model to be copied.
Example 1.7
Figure 1.4b shows an amplifier with unity feedback. The error voltage is the differ-
ence between the input and output voltages. If the amplifier gain coefficient is 104, the
error voltage constitutes only 10−4 of the output voltage. Since the output voltage nearly
equals the input voltage, this arrangement is commonly called a voltage follower.
Example 1.8
Suppose that T = 100, so that M = T/(T + 1) = 0.9901. If P were to deviate from its nominal
value by +10%, then T would become 110. This would make M = 0.991, an increase of
0.1%, which is reflected in the output signal. Without the feedback, the variation of the
output signal would be 10%. Therefore, introduction of negative feedback in this case
reduces the output signal variations 100 times. Introducing positive feedback would
do just the opposite—it would increase the variations in the closed-loop input–output
transfer function.
Example 1.9
Consider the voltage regulator shown in Figure 1.5a with its block diagram shown in
Figure 1.5b. Here, the differential amplifier with transimpedance (ratio of output cur-
rent I to input voltage E) 10 A/V and high input and output impedances plays the dual
role of compensator and actuator. The power supply voltage is VCC. The plant is the
load resistor RL. The potentiometer with the voltage division ratio B constitutes the feed-
back path.
The amplifier input voltage is the error E = U1 – TE, and the return ratio is T = 10BRL.
Assume that the load resistor is 1 kΩ and the potentiometer is set to B = 0.5. Consequently,
the return ratio is T = 5,000.
The command is the 5 V input voltage (when the command is constant, as in this case,
it is commonly called a reference and the control system is called a regulator). Hence, the
FIGURE 1.4
(a) Tracking system and (b) voltage follower.
6 Classical Feedback Control with Nonlinear Multi-Loop Systems
FIGURE 1.5
Voltage regulator: (a) schematic diagram, (b) block diagram.
output voltage according to Equation 1.4 is 10 × 5,000/5,001 = 9.998 V. (The VCC should be
higher than this value; 12 V to 30 V would be more appropriate.)
When the load resistance is reduced by 10%, without the feedback the output volt-
age would be 10% less. With the feedback, T decreases by 10% but the output voltage is
equal to 10 × 4,500/4,501 ≈ 9.99778, i.e., only 0.002% less. The feedback reduces the output
voltage variations 10%/0.002% = 5,000 times.
This example also illustrates another feature of feedback. Insensitivity of the output
voltage to the loading indicates that the regulator output resistance is very low. The feed-
back dramatically alters the output impedance from very high to very low. (The same is
true for the follower shown in Figure 1.4b.) The effects of feedback on impedance will be
studied in detail in Chapter 7.
That is, ReU = ReU1 + ReU2 and ImU = ImU1 + ImU2, i.e., U = U1 + U2. Thus, the vector for the
sum of the signals equals the sum of the vectors for the signals.
Feedback and Sensitivity 7
FIGURE 1.6
Examples of phasor diagrams for (a and b) positive and (c and d) negative feedback.
Example 1.10
If u1 = 4sin(ωt + π/6), it is represented by the vector 4∠π/6, or 3.464 + j2. If u2 = 6 sin(ωt + π/4),
it is represented by the vector 6∠π/4, or 4.243 + j4.243. The sum of these two signals is
represented by the vector (complex number) 7.707 + j6.243 = 9.92∠0.681 rad or 9.92∠39.0°.
Example 1.11
Figure 1.6 shows four possible vector diagrams U1 = E + TE of the signals at the feedback
summer at some frequency. In cases (a) and (b), the presence of feedback signal TE
makes |E| > |U1|; therefore, |F| < 1 and the feedback at this frequency is positive. In
cases (c) and (d), |E| < |U1|, and the feedback at this frequency is negative.
Example 1.12
Let
num 5, 000 5, 000
T (s) = = =
den s (s + 5)(s + 50) s3 + 55s2 + 250s + 0
where num and den are the numerator and denominator polynomials.
The frequency responses for the loop gain in dB, 20 log|T(jω)|, and the loop phase
shift in degrees, (180/π) arg T(jω), can be plotted over the 0.1 to 100 rad/s range with the
software package MATLAB® from MathWorks, Inc. using the following script:
w = logspace(−1, 2);
% log scale of angular
% frequency w
num = 5000;
den = [1 55 250 0];
bode(num, den, w)
8 Classical Feedback Control with Nonlinear Multi-Loop Systems
FIGURE 1.7
MATLAB plots of gain and phase loop responses.
The plots are shown in Figure 1.7. The loop gain rapidly decreases with frequency,
and the slope of the gain response gets even steeper at higher frequencies; this is typical
for practical control systems.
The loop gain is 0 dB at 9 rad/s, i.e., at 9/(2π) ≈ 1.4 Hz. The phase shift gradually
changes from −90° toward −270°, i.e., the phase lag increases from 90° to 270°.
The MATLAB function conv can be used to multiply the polynomials s, (s + 5), and
(s + 50) in the denominator:
den = 1 55 250 0
More information about the MATLAB functions used above can be obtained by typ-
ing help bode, logspace, or conv in the MATLAB working window, and from the
MATLAB manual.
Conversions from one form of a rational function to another can also be done using
the MATLAB functions tf2zp (transfer function to zero-pole form) and zp2tf (zero-
pole form to transfer function).
Example 1.13
The return ratio from Example 1.12, explicitly expressed as a function of jω, is:
5, 000
T ( jω) =
jω ( jω + 5) ( jω + 50 )
DEMOCRATIC. REPUBLICAN.
DEMOCRATIC. REPUBLICAN.
DEMOCRATIC. REPUBLICAN.
1876—The false issue with which 1876—The public school system of the
they [the Republicans] would several States is the bulwark of the
enkindle sectarian strife in respect to American Republic, and with a view to
the public schools, of which the its security and permanence we
establishment and support belong recommend an Amendment to the
exclusively to the several States, and Constitution of the United States,
which the Democratic party has forbidding the application of any public
cherished from their foundation, and funds or property for the benefit of any
is resolved to maintain without schools or institutions under sectarian
prejudice or preference for any class, control.
sect, or creed, and without largesses [Plank 4.
from the Treasury to any.
1880—* * * Common Schools 1880—The work of popular education
fostered and protected. is one left to the care of the several
[Plank 2. States, but it is the duty of the National
Government to aid that work to the
extent of its constitutional ability. The
intelligence of the nation is but the
aggregate of the intelligence in the
several States, and the destiny of the
Nation must be guided, not by the
genius of any one State, but by the
average genius of all.
[Plank 3.
Duty to Union Soldiers and Sailors.
DEMOCRATIC. REPUBLICAN.