Solutions for Modern Control Systems 14th Edition by Dorf
Solutions for Modern Control Systems 14th Edition by Dorf
Solutions for Modern Control Systems 14th Edition by Dorf
Solutions
CLICK HERE TO ACCESS THE COMPLETE Solutions
INSTRUCTOR’S
SOLUTIONS MANUAL
Richard C. Dorf
University of California, Davis
Robert H. Bishop
University of South Florida
CLICK HERE TO ACCESS THE COMPLETE Solutions
The author and publisher of this book have used their best efforts in preparing this book. These efforts include the
development, research, and testing of the theories and programs to determine their effectiveness. The author and publisher
make no warranty of any kind, expressed or implied, with regard to these programs or the documentation contained in this
book. The author and publisher shall not be liable in any event for incidental or consequential damages in connection with,
or arising out of, the furnishing, performance, or use of these programs.
Copyright © 2022, 2017, 2011 by Pearson Education, Inc. 221 River Street, Hoboken, NJ 07030. All rights reserved.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form
or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the
publisher. Printed in the United States of America.
ISBN-13: 978-0-13-730729-6
ISBN-10: 0-13-730729-2
CLICK HERE TO ACCESS THE COMPLETE Solutions
P R E F A C E
The authors and the staff at Pearson Education would like to establish
an open line of communication with the instructors using Modern Con-
trol Systems. We encourage you to contact Pearson with comments and
suggestions for this and future editions.
iii
T A B L E - O F - C O N T E N T S
iv
C H A P T E R 1
Exercises
E1.1 Describe typical sensors that can measure each of the following:
a. Linear position → ultrasonic transducer
b. Velocity (or speed) → Doppler radar
c. Non-gravitational acceleration → inertial measurement unit
d. Rotational position (or angle) → rotary encoder
e. Rotational velocity → gyroscope
f. Temperature → thermocouple
g. Pressure → barometer
h. Liquid (or gas) flow rate → velocimeter
i. Torque → torquemeter
j. Force → load cell
k. Earth’s magnetic field → magnetometer
l. Heart rate → electrocardiograph
E1.2 Describe typical actuators that can convert the following:
a. Fluidic energy to mechanical energy → hydraulic cylinder
b. Electrical energy to mechanical energy → electric motor
c. Mechanical deformation to electrical energy → piezoelectric actuator
d. Chemical energy to kinetic energy → automobile engine
e. Heat to electrical energy → thermoelectric generator
Controller Process
Measured
Power
power
Sensor
Controller Process
Wind
Fly-fisher Controller disturbance
Process
Desired
Mind and Rod, line, Actual
position of - body of the and cast position
of the fly
the fly fly-fisher
Measurement
Vision of
Visual indication the fly-fisher
of the position of
the fly
Exercises 3
Conversion factor
K1 (speed of light or
sound)
Beam
Emitter/ Distance to subject
Receiver
Beam return Subject
Lens focusing
motor
Lens
Wind
Controller Actuators Process
Error
Desired Sailor Rudder and Sailboat Actual
sailboat - sail adjustment sailboat
direction direction
Measurement
Gyro compass
Error
Desired Embedded Active Actual
Brakes, gas or
gap - computer
steering vehicle gap
Measurement
Measured gap
Radar
Errors
Desired Rider Rider Rider
Rider &
vertical
orientation
- repositioning
& propelling Skateboard
orientation
& speed
& speed
Measurement
Rider
Controller Process
Message to
blood vessels
Desired Hypothalumus Human body
Actual
body - body
temp
temp
Measurement
Visual indication of
body temperature TV display Body sensor
Exercises 5
Sensor
Location with Map Ground
respect to the ground photo
Correlation Camera
Algorithm
Actuator Process
Measurement
Measured
Optical
angle encoder
E1.14 In the video game, the player can serve as both the controller and the sen-
sor. The objective of the game might be to drive a car along a prescribed
path. The player controls the car trajectory using the joystick using the
visual queues from the game displayed on the computer monitor.
Error
Desired Player Joystick Video game Game
game
objective
- objective
Measurement
Player
(eyesight, tactile, etc.)
loop
Measurement
Continuous
Glucose
Monitor
Problems 7
Problems
P1.1 An automobile interior cabin temperature control system block diagram:
Controller Process
Error Automobile
Desired Thermostat and Automobile
temperature
set by the
- air conditioning cabin cabin temperature
driver
unit
Measurement
Measured temperature
Temperature
sensor
Controller Process
Error *
Desired Fluid
Tank
fluid
output *
- Valve output
Measurement
Visual indication
of fluid output *
Meter
* = operator functions
Controller Process
Error
Desired Chemical
Mixer tube
chemical
composition
- Valve composition
Measurement
Measured chemical
composition Infrared analyzer
Controller Process
Error
Desired Reactor Output
Motor and
power level - amplifier and rods power level
Measurement
Measured chemical
composition Ionization chamber
Measurement Controller
Desired Controller Process
Ligh carriage Motor
Dual intensity Trajectory position Error inputs
Light Motor, Photocell
source Photocells Planner - K carriage, carriage
and gears position
P1.6 If you assume that increasing worker’s wages results in increased prices,
then by delaying or falsifying cost-of-living data you could reduce or elim-
inate the pressure to increase worker’s wages, thus stabilizing prices. This
would work only if there were no other factors forcing the cost-of-living
up. Government price and wage economic guidelines would take the place
of additional “controllers” in the block diagram, as shown in the block
diagram.
Process Controller
Market-based prices
Initial Government Prices
wages - Industry price
guidelines
Controller
Government K1
Wage increases Cost-of-living
wage
guidelines
Problems 9
P1.7 Assume that the cannon fires initially at exactly 5:00 p.m.. We have a
positive feedback system. Denote by ∆t the time lost per day, and the
net time error by ET . Then the follwoing relationships hold:
and
ET = 52 min.
Controller Process
Error Lectures
Desired Knowledge
knowledge - Teacher Student
Measurement
Measured knowledge
Exams
Controller Process
u e s
Desired Arm
arm - Brain Nerve signals Arm &
muscles d location
location
y
z
Measurement
Pressure
Visual indication of
arm location Eyes and
pressure
receptors
Desired
Error Computer Ailerons, elevators, Flight
Aircraft
flight path - Auto-pilot rudder, and path
from air traffic engine power
controllers
Measurement
P1.11 The accuracy of the clock is dependent upon a constant flow from the
orifice; the flow is dependent upon the height of the water in the float
tank. The height of the water is controlled by the float. The control system
controls only the height of the water. Any errors due to enlargement of
the orifice or evaporation of the water in the lower tank is not accounted
for. The control system can be seen as:
Controller Process
Desired
Float level Flow from Actual
height of
the water - upper tank height
in float tank to float tank
P1.12 Assume that the turret and fantail are at 90◦ , if θw 6= θF -90◦ . The fantail
operates on the error signal θw - θT , and as the fantail turns, it drives the
turret to turn.
qW = Wind angle
Wind qF = Fantail angle
qT = Turret angle Controller Process
Fantail Error Torque
* qW Fantail qT
qW - Gears & turret
qF * Turret
qT
x
Problems 11
P1.13 This scheme assumes the person adjusts the hot water for temperature
control, and then adjusts the cold water for flow rate control.
Controller Process
Error
Desired water Valve adjust Hot water
temperature - system Hot
water
Actual
water temperature
and flow rate
Measurement
Measured water flow
Human: visual
Measured water temperature and touch
P1.14 If the rewards in a specific trade is greater than the average reward, there
is a positive influx of workers, since
Controller Process
Error q(t)
Average f1(c(t)-r(t)) - f2(q(t)) Total of
rewards - rewards
r(t) c(t)
Controller Process
Measurement Injectors
Measured fuel pressure
Fuel Pressure
Sensor
P1.16 With the onset of a fever, the body thermostat is turned up. The body
adjusts by shivering and less blood flows to the skin surface. Aspirin acts
to lowers the thermal set-point in the brain.
Controller Process
Measurement
P1.17 Hitting a baseball is arguably one of the most difficult feats in all of sports.
Given that pitchers may throw the ball at speeds of 90 mph (or higher!),
batters have only about 0.1 second to make the decision to swing—with
bat speeds aproaching 90 mph. The key to hitting a baseball a long dis-
tance is to make contact with the ball with a high bat velocity. This is
more important than the bat’s weight, which is usually around 33 ounces.
Since the pitcher can throw a variety of pitches (fast ball, curve ball, slider,
etc.), a batter must decide if the ball is going to enter the strike zone and
if possible, decide the type of pitch. The batter uses his/her vision as the
sensor in the feedback loop. A high degree of eye-hand coordination is key
to success—that is, an accurate feedback control system.
P1.18 Define the following variables: p = output pressure, fs = spring force
= Kx, fd = diaphragm force = Ap, and fv = valve force = fs - fd .
The motion of the valve is described by ÿ = fv /m where m is the valve
mass. The output pressure is proportional to the valve displacement, thus
p = cy , where c is the constant of proportionality.
Spring Constant of
proportionality
fs Valve position
fv
Screw K Valve Output
displacement - y c pressure
x(t) p(t)
Diaphragm area
fd
A
Problems 13
P1.19 A control system to keep a car at a given relative position offset from a
lead car:
Position of
Throttle follower
Follower
car
Process
Controller Actuator
Road
Adjustable conditions
Desired Computer Race Car Road
road
adhesion
- wing adhesion
Measurement
K Tire internal
Measured road adhesion
strain gauges
Measurement
Measured separation
distance Radar
Controller Process
-
Desired separation Separation distance
distance
Helicopter
Pilot
Desired altitude Altitude
-
Measurement
Measured altitude
Altimeter
P1.22 The desired building deflection would not necessarily be zero. Rather it
would be prescribed so that the building is allowed moderate movement
up to a point, and then active control is applied if the movement is larger
than some predetermined amount.
Process
Controller
Measurement
K Strain gauges
Measured deflection
on truss structure
P1.23 The human-like face of the robot might have micro-actuators placed at
strategic points on the interior of the malleable facial structure. Coopera-
tive control of the micro-actuators would then enable the robot to achieve
various facial expressions.
Controller Process
Error Voltage
Desired Electro- Actuator
actuator
position
- Amplifier mechanical position
actuator
Measurement
Position
Measured position sensor
Process
Controller
Measurement
K Water depth
Measured water level sensor
Problems 15
Measurement
Microrover
Camera position Controller
Receiver/ com mand
Camera
Gc(s) G(s) Rover Camera
Transmitter position Position
Ca
m
Measured camera
er
ap
position
M
Sensor
os
ea
iti
su
on
re
d
co
ca
m
m
m
er
an
ap
d
os
iti
on
(Dundanim/Shutterstock.)
Recharging
Controller System Methanol water Fuel Cell
solution
Desired Charge
Charge
Level
- Gc(s) GR(s) G(s) Level
Sensor
Measured charge level
H(s)
Advanced Problems
AP1.1 Control of a robotic microsurgical device:
Microsurgical
Controller robotic manipulator
End-effector
Gc(s) G(s)
Desired
End-effector - Position
Position
Sensor
H(s)
AERODYNAMIC DESIGN
STRUCTURAL DESIGN OF THE TOWER
ELECTRICAL AND POWER SYSTEMS
SENSORS
Rotor rotational sensor
Wind speed and direction sensor CONTROL SYSTEM DESIGN AND ANALYSIS
ACTUATORS ELECTRICAL SYSTEM DESIGN AND ANALYSIS
Motors for manipulatiing the propeller pitch Physical System Modeling POWER GENERATION AND STORAGE
AP1.3 The automatic parallel parking system might use multiple ultrasound
sensors to measure distances to the parked automobiles and the curb.
The sensor measurements would be processed by an on-board computer
to determine the steering wheel, accelerator, and brake inputs to avoid
collision and to properly align the vehicle in the desired space.
Advanced Problems 17
Even though the sensors may accurately measure the distance between
the two parked vehicles, there will be a problem if the available space is
not big enough to accommodate the parking car.
Measurement
Position of automobile
relative to parked cars Ultrasound
and curb
AP1.4 There are various control methods that can be considered, including plac-
ing the controller in the feedforward loop (as in Figure 1.3). The adaptive
optics block diagram below shows the controller in the feedback loop, as
an alternative control system architecture.
Astronomical Process
object
Uncompensated Astronomical Compensated
image
telescope image
mirror
Measurement
AP1.5 The control system might have an inner loop for controlling the acceler-
ation and an outer loop to reach the desired floor level precisely.
Elevator
Error Desired Error
Desired Controller #2 Controller #1 motor, Elevator Floor
floor - acceleration
- cables, etc.
Inner
Outer Loop
Loop Acceleration
Measured acceleration Measurement
AP1.6 An obstacle avoidance control system would keep the robotic vacuum
cleaner from colliding with furniture but it would not necessarily put the
vacuum cleaner on an optimal path to reach the entire floor. This would
require another sensor to measure position in the room, a digital map of
the room layout, and a control system in the outer loop.
Process
Motors, Robotic
Error Distance
Desired Controller wheels, etc. vacuum
distance
from
- cleaner
from
obstacles
obstacles
Infrared
Measured distance from obstacle
sensors
AP1.7 The attitude control of the drone ship requires measuring the yaw and
roll using a gyro. Often the gyro measures attitude rate, therefore, it may
be necessary to integrate the gyro output to compute the measured roll
and yaw.
Drone ship
Controller Actuators Process
Errors
Desired roll Ship and sea
Computer Roll/yaw Actual roll
and yaw
- thrusters dynamics
and yaw
Measurement
Gyro
Measured roll and yaw
Design Problems 19
Design Problems
CDP1.1 The machine tool with the movable table in a feedback control configu-
ration:
Measurement
DP1.1 Use the stereo system and amplifiers to cancel out the noise by emitting
signals 180◦ out of phase with the noise.
Controller Process
Noise
signal
Desired
Shift phase Positioning Machine Noise in
noise = 0 - by 180 deg motor tool with cabin
table
Measurement
Microphone
Controller Process
Desired
shaft
Desired 1/K speed Electric Automobile K Actual
speed - motor Valve
of auto and engine speed
of auto
set by
driver
Measurement
Shaft speed
Measured shaft speed Drive shaf t speed
sensor
DP1.3 Utilizing a smart phone to remotely monitor and control a washing ma-
chine:
Controller Process
Measurement
Washing machine
Internet
state output module
Measurement
Cow location
Vision system
Measurement
Controller Process
Error Voltage
Desired Computer and Motor and Weld
position - amplifier arm top
position
Measurement
Design Problems 21
Wheel
+ + Wheel speed
dynamics Sensor
- -
+ +
Measured
Actual slip
- - slip
Vehicle
dynamics Vehicle speed Sensor
Antiskid
Brake torque controller
Measurement
Rate gyro
Measurement of 0.05 Hz jitter sensor
Error Bio-
Desired Plane surfaces Nanorobot Actual
nanorobot
position
- computer
and propellers
nanorobot
position
Measurement
External beacons
provide the required actuation with screw drives providing the propul-
sion. The nanorobots can use signals from beacons located outside the
skin as sensors to determine their position. The nanorobots use energy
from the chemical reaction of oxygen and glucose available in the human
body. The control system requires a bio-computer–an innovation that is
not yet available.
DP1.9 The feedback control system might use gyros and/or accelerometers to
measure angle change and assuming the HTV was originally in the vertical
position, the feedback would retain the vertical position using commands
to motors and other actuators that produced torques and could move the
HTV forward and backward.
Process
Gyros &
Measured angle from vertical
accelerometers
DP1.10 There are two loops in this control system, one to control the automo-
bile velocity and one to control the relative position of the two vehicles.
Since we have no way to measure the velocity of the forward vehicle, we
rely on the radar to provide relative positioning. The controller will need
to account for both the velocity error and the relative position error in
computing the desired acceleration.
Velocity
Speedometer
Measured velocity
C H A P T E R 2
Exercises
E2.1 We have for the open-loop
y = r2
e = r − y and y = e2 .
So, e = r − e2 and e2 + e − r = 0 .
40
35
30
25
20
y
15
10
open−loop
5
closed−loop
0
0 1 2 3 4 5 6
r
FIGURE E2.1
Plot of open-loop versus closed-loop.
23
E2.2 Define
f (T ) = R = R0 e−0.1T
and
∆R = f (T ) − f (T0 ) , ∆T = T − T0 .
Then,
∂f
∆R = f (T ) − f (T0 ) = ∆T + · · ·
∂T T =T0 =20◦
where
∂f
= −0.1R0 e−0.1T0 = −135,
∂T T =T0 =20◦
∆R = −135∆T .
E2.3 The spring constant for the equilibrium point is found graphically by
estimating the slope of a line tangent to the force versus displacement
curve at the point y = 0.5cm, see Figure E2.3. The slope of the line is
K ≈ 1.
2
1.5
1 Spring breaks
0.5
0
Force (n)
-0.5
-1
-1.5
-2
y=Displacement (cm)
FIGURE E2.3
Spring force as a function of displacement.
Exercises 25
E2.4 Since
1
R(s) =
s
we have
4(s + 50)
Y (s) = .
s(s + 20)(s + 10)
A1 A2 A3
Y (s) = + +
s s + 20 s + 10
where
4(s + 50)
lim y(t) = lim s 2
=1.
t→∞ s→0 s(s + 30s + 200)
R2
v-
-
A R1
+ +
+
vin v0
- -
FIGURE E2.5
Noninverting op-amp circuit.
vo = A(vin − v − ),
R1
v− = vo .
R1 + R2
Therefore,
R1
vo = A(vin − vo ),
R1 + R2
and solving for vo yields
A
vo = AR1
vin .
1+ R1 +R2
AR1 AR1
Since A ≫ 1, it follows that 1 + R1 +R2 ≈ R1 +R2 . Then the expression for
vo simplifies to
R1 + R2
vo = vin .
R1
E2.6 Given
y = f (x) = ex
∂f
y = f (x) = f (xo ) + (x − xo ) + · · ·
∂x x=xo
where
df
f (xo ) = e, = e, and x − xo = x − 1.
dx x=xo =1
+ Ea(s)
R(s) G1(s) G2(s) I(s)
-
H(s)
FIGURE E2.7
Block diagram model.
Exercises 27
H2(s)
- A(s) Z(s) 1
R(s) K G1(s) G2(s) Y(s)
- W(s) - s
- E(s)
H3(s)
H1(s)
FIGURE E2.8
Block diagram model.
and with E(s) = R(s) − Y (s) and Z(s) = sY (s) this reduces to
Y (s) = T (s)R(s),
where
KG1 (s)G2 (s)/s
T (s) = .
1 + G1 (s)G2 (s) [(H2 (s) + H1 (s)] + G1 (s)H3 (s) + KG1 (s)G2 (s)/s
E2.9 From Figure E2.9, we observe that
and
Ff (s) = G1 (s)G2 (s)R(s)−G1 (s)G2 (s)H2 (s)Ff (s)−G1 (s)H2 (s)G3 (s)Ff (s) .
Exercises 29
H2(s)
H2(s)
FIGURE E2.9
Block diagram model.
E2.10 The shock absorber block diagram is shown in Figure E2.10. The closed-
loop transfer function model is
Gc (s)Gp (s)G(s)
T (s) = .
1 + H(s)Gc (s)Gp (s)G(s)
Plunger and
Controller Gear Motor
Piston System
+
R(s) Gc(s) Gp(s) G(s) Y(s)
Desired piston - Piston
travel travel
Sensor
H(s)
Piston travel
measurement
FIGURE E2.10
Shock absorber block diagram.
E2.11 Let f denote the spring force (n) and x denote the deflection (m). Then
∆f
K= .
∆x
Computing the slope from the graph yields:
(a) xo = −0.14m → K = ∆f /∆x = 10 n / 0.04 m = 250 n/m
(b) xo = 0m → K = ∆f /∆x = 10 n / 0.05 m = 200 n/m
(c) xo = 0.35m → K = ∆f /∆x = 3n / 0.05 m = 60 n/m
E2.12 The signal flow graph is shown in Fig. E2.12. Find Y (s) when R(s) = 0.
Td(s)
-K
1
1
K2 G(s)
Y (s)
-1
FIGURE E2.12
Signal flow graph.
K1 K2 = 1 ,
Y1 (s) = G3 (s) [−H1 (s)Y1 (s) + G2 (s)G8 (s)W (s) + G9 (s)W (s)] ,
or
[1 + G3 (s)H1 (s)] Y1 (s) = [G3 (s)G2 (s)G8 (s)W (s) + G3 (s)G9 (s)] W (s).
Exercises 31
H1(s)
-
+ + G3(s)
R1(s) G1(s) G2(s) Y1(s)
+ +
+
+ G6(s)
R2(s) G4(s) G5(s) Y2(s)
- W(s)
H2(s)
FIGURE E2.14
Block diagram model.
or
Substituting the expression for W (s) into the above equation for Y1 (s)
yields
Y1 (s) G2 (s)G3 (s)G4 (s)G5 (s)G8 (s) + G3 (s)G4 (s)G5 (s)G9 (s)
= .
R2 (s) 1 + G3 (s)H1 (s) + G5 (s)H2 (s) + G3 (s)G5 (s)H1 (s)H2 (s)
E2.15 For loop 1, we have
di1 1
Z
R1 i1 + L1 + (i1 − i2 )dt + R2 (i1 − i2 ) = v(t) .
dt C1
And for loop 2, we have
1 di2 1
Z Z
i2 dt + L2 + R2 (i2 − i1 ) + (i2 − i1 )dt = 0 .
C2 dt C1
E2.16 The transfer function from R(s) to P (s) is
P (s) 4.2
= 3 2
.
R(s) s + 2s + 4s + 4.2
The block diagram is shown in Figure E2.16a. The corresponding signal
flow graph is shown in Figure E2.16b for
4.2
P (s)/R(s) = .
s3 + 2s2 + 4s + 4.2
(a)
1
V1 V2 0.6
s s2 + 2 s + 4
1 7
R(s ) P (s)
-1
(b)
FIGURE E2.16
(a) Block diagram, (b) Signal flow graph.
∆y = m∆x
where
∂y
m= .
∂x x=xo
Exercises 33
0.8 = a(0.6)3 .
y − yo = 3ax2o (x − xo )
m1 ẍ1 + k(x1 − x2 ) = F
m2 ẍ2 + k(x2 − x1 ) = 0 .
Taking the Laplace transform (with zero initial conditions) and solving
for X2 (s) yields
k
X2 (s) = F (s) .
(m2 s2 + k)(m1 s2 + k) − k2
Then, with m1 = m2 = k = 1, we have
1
X2 (s)/F (s) = .
s2 (s2 + 2)
Exercises 35
G2 (s)
Y (s)/Td (s) = .
1 + G1 G2 H(s)
E2.28 The transfer function is
Vo (s) R2 R4 C R2 R4
= s+ = 46.08s + 344.91 .
V (s) R3 R1 R3
E2.29 (a) If
1
G(s) = and H(s) = 2s + 15 ,
s2 + 15s + 50
then the closed-loop transfer function of Figure E2.28(a) and (b) (in
Dorf & Bishop) are equivalent.
(b) The closed-loop transfer function is
1
T (s) = .
s2 + 17s + 65
E2.30 (a) The closed-loop transfer function is
G(s) 1 15 15
T (s) = = where G(s) = .
1 + G(s) s s(s2 + 5s + 30) s2 + 5s + 15
0.7
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5
Time (seconds)
FIGURE E2.30
Step response.
a = −5.77j b = 5.77j .