Control Systems Engineering 4
Control Systems Engineering 4
16 Chapter 1 Introduction
Kirchhoff's voltage law The sum of voltages around a closed path equals zero.
Kirchhoff's current law The sum of electric currents flowing from a node equals zero.
Newton's laws The sum of forces on a body equals zero;3 the sum of moments on a
body equals zero.
Kirchhoff’s and Newton’s laws lead to mathematical models that describe the relationship
between the input and output of dynamic systems. One such model is the linear, time-invariant
differential equation, Eq. (1.2):
1.24
Many systems can be approximately described by this equation, which relates the output,
c(t), to the input, r(t), by way of the system parameters, ai and bj . We assume the reader is
familiar with differential equations. Problems and a bibliography are provided at the end of
the chapter for you to review this subject.
Simplifying assumptions made in the process of obtaining a mathematical model
usually leads to a low-order form of Eq. (1.2). Without the assumptions the system model
could be of high order or described with nonlinear, time-varying, or partial differential
equations. These equations complicate the design process and reduce the designer’s insight.
Of course, all assumptions must be checked and all simplifications justified through analysis
or testing. If the assumptions for simplification cannot be justified, then the model cannot be
simplified. We examine some of these simplifying assumptions in Chapter 2.
In addition to the differential equation, the transfer function is another way of
mathematically modeling a system. The model is derived from the linear, time-invariant
differential equation using what we call the Laplace transform. Although the transfer
function can be used only for linear systems, it yields more intuitive information than the
differential equation. We will be able to change system parameters and rapidly sense the
effect of these changes on the system response. The transfer function is also useful in
modeling the interconnection of subsystems by forming a block diagram similar to
Figure 1.8(d) but with a mathematical function inside each block.
Still another model is the state-space representation. One advantage of state-space
methods is that they can also be used for systems that cannot be described by linear
differential equations. Further, state-space methods are used to model systems for
simulation on the digital computer. Basically, this representation turns an nth-order
differential equation into n simultaneous first-order differential equations. Let this
description suffice for now; we describe this approach in more detail in Chapter 3.
3 P
Alternately, forces Ma. In this text the force, Ma, will be brought to the left-hand side of the equation to yield
P
forces 0 (D’Alembert’s principle). We can then have a consistent analogy between force and voltage, and
P P
Kirchhoff’s and Newton’s laws (that is, forces 0; voltages 0).
4
The right-hand side of Eq. (1.2) indicates differentiation of the input, r(t). In physical systems, differentiation of
the input introduces noise. In Chapters 3 and 5 we show implementations and interpretations of Eq. (1.2) that do not
require differentiation of the input.
WEBC01 10/28/2014 14:10:30 Page 17
Finally, we should mention that to produce the mathematical model for a system,
we require knowledge of the parameter values, such as equivalent resistance, inductance,
mass, and damping, which is often not easy to obtain. Analysis, measurements, or
specifications from vendors are sources that the control systems engineer may use to
obtain the parameters.
18 Chapter 1 Introduction
We conclude that one of the basic analysis and design requirements is to evaluate the
time response of a system for a given input. Throughout the book you will learn numerous
methods for accomplishing this goal.
The control systems engineer must take into consideration other characteristics
about feedback control systems. For example, control system behavior is altered by
fluctuations in component values or system parameters. These variations can be caused
by temperature, pressure, or other environmental changes. Systems must be built so that
expected fluctuations do not degrade performance beyond specified bounds. A sensitivity
analysis can yield the percentage of change in a specification as a function of a change in a
system parameter. One of the designer’s goals, then, is to build a system with minimum
sensitivity over an expected range of environmental changes.
In this section we looked at some control systems analysis and design considerations.
We saw that the designer is concerned about transient response, steady-state error,
stability, and sensitivity. The text pointed out that although the basis of evaluating system
performance is the differential equation, other methods, such as transfer functions and state
space, will be used. The advantages of these new techniques over differential equations will
become apparent as we discuss them in later chapters.
1.6 Computer-Aided Design 19
MATLAB
The computer is an integral part of modern control system design, and many computational
tools are available for your use. In this book we use MATLAB and the MATLAB Control
System Toolbox, which expands MATLAB to include control system–specific commands.
In addition, presented are several MATLAB enhancements that give added functionality to
MATLAB and the Control Systems Toolbox. Included are (1) Simulink, which uses a
graphical user interface (GUI); (2) the LTI Viewer, which permits measurements to be made
directly from time and frequency response curves; (3) the SISO Design Tool, a convenient
and intuitive analysis and design tool; and (4) the Symbolic Math Toolbox, which saves
labor when making symbolic calculations required in control system analysis and
design. Some of these enhancements may require additional software available from
The MathWorks, Inc.
MATLAB is presented as an alternate method of solving control system problems.
You are encouraged to solve problems first by hand and then by MATLAB so that insight is
not lost through mechanized use of computer programs. To this end, many examples
throughout the book are solved by hand, followed by suggested use of MATLAB.
As an enticement to begin using MATLAB, simple program statements that you can
try are suggested throughout the chapters at appropriate locations. Throughout the book,
various icons appear in the margin to identify MATLAB references that direct you to the
proper program in the proper appendix and tell you what you will learn. Selected end-of-
chapter problems and Case Study Challenges to be solved using MATLAB have also been
marked with appropriate icons. The following list itemizes the specific components of
MATLAB used in this book, the icon used to identify each, and the appendix in which a
description can be found:
MATLAB/Control System Toolbox tutorials and code are found in
Appendix B and identified in the text with the MATLAB icon shown in
the margin.
MATLAB code itself is not platform specific. The same code runs on PCs and workstations
that support MATLAB. Although there are differences in installing and managing
MATLAB files, we do not address them in this book. Also, there are many more commands
in MATLAB and the MATLAB toolboxes than are covered in the appendixes. Please
explore the bibliographies at the end of the applicable appendixes to find out more about
MATLAB file management and MATLAB instructions not covered in this textbook.
LabVIEW
LabVIEW is a programming environment presented as an alternative to MATLAB. This
graphical alternative produces front panels of virtual instruments on your computer that
are pictorial reproductions of hardware instruments, such as waveform generators or
oscilloscopes. Underlying the front panels are block diagrams. The blocks contain
underlying code for the controls and indicators on the front panel. Thus, a knowledge of
coding is not required. Also, parameters can be easily passed or viewed from the front panel.
A LabVIEW tutorial is in Appendix D and all LabVIEW material is
identified with the LabVIEW icon shown in the margin.
You are encouraged to use computational aids throughout this book. Those not using
MATLAB or LabVIEW should consult Appendix H at www.wiley.com/college/nise for a
discussion of other alternatives. Now that we have introduced control systems to you and
established a need for computational aids to perform analysis and design, we will conclude
with a discussion of your career as a control systems engineer and look at the opportunities
and challenges that await you.