Design Examples and Design Problems (DP)
CHAPTER I
Example
Example
Example
Example
Example
Example
CDP1.1
DP1.1
DP 1.2
DP 1.3
DPI.4
DP1.5
DP1.6
DPI.7
Hybrid Fuel Vehicles
Wind Power
Embedded Computers
Rotating Disk Speed Control
Insulin Delivery Control System
Disk Drive Read System
Traction Drive Motor Control
Automobile Noise Control
Automobile Cruise Control
Dairy Farm Automation
Welder Control
Automobile Traction Control
Hubble Telescope Vibration
Nanorobotics in Medicine
PAGE
21
22
23
25
27
28
38
38
38
38
38
38
39
39
CHAPTER 2
83
Example Fluid Flow Modeling
93
Example Electric Traction Motor Control
95
Example Mechanical Accelerometer
98
Example Laboratory Robot
99
Example Low-Pass Filter
117
Example Disk Drive Read System
139
CDP2.1 Traction Drive Motor Control
139
DP2.1
Selection of Transfer Functions
Television Beam Circuit
DP2.2
139
Transfer Function Determination 139
DP2.3
DP2.4
Op Amp Differentiating Circuit
139
CHAPTER 3
Example Modeling the Orientation of a
Space Station
Example Printer Bell Drive
Example Disk Drive Read System
CDP3.1 Traction Drive Motor Control
DP3.1
DP3.2
Shock Absorber for Motorcycle
Diagonal Matrix Differential
Equation
Aircraft Arresting Gear
Bungi Jumping System
State Variable Feedback
DP3.3
DP3.4
DP3.5
CHAPTER 4
Example English Channel Boring
Machines
Example Mars Rover Vehicle
Example Blood Pressure Control
Example Disk Drive Read System
CDP4.1 Traction Drive Motor Control
176
183
192
21)8
208
209
209
209
209
232
235
237
251
270
DP4.1
DP4.2
DP4.3
DP4.4
DP4.5
DP4.6
Speed Control System
Airplane Roll Angle Control
Velocity Control System
Laser Eye Surgery
Pulse Generating Op Amp
Hvdrobot
270
271
271
271
272
272
CHAPTER 5
316
Example Hubble Telescope Pointing
Example Attitude Control of an Airplane 319
333
Example Disk Drive Read System
349
CDP5.1 Traction Drive Motor Control
DP5.1
Jet Fighter Roll Angle Control
349
349
DP5.2 Welding Arm Position Control
349
Automobile Active Suspension
DP5.3
Satellite Orientation Control
DP5.4
350
DP5.5
De-burring Robot for Machined
Parts
DC Motor Position Control
350
351
DP5.6
CHAPTER 6
Example Tracked Vehicle Turning
Example Robot-Controlled Motorcycle
Example Disk Drive Read System
CDP6.1 Traction Drive Motor Control
DP6.1
Automobile Ignition Control
DP6.2 Mars Guided Vehicle Control
DP6.3
DP6.4
DP6.5
DP6.6
DP6/7
DP6.8
Parameter Selection
Space Shuttle Rocket
Traffic Control System
State Variable Feedback
Inner and Outer Loop Control
PD Controller Design
373
375
390
402
402
403
403
403
403
403
404
404
Pitch Rate Aircraft Control
Helicopter Velocity Control
CHAPTER 7
Example Laser Manipulator Control
Example Robot Control System
Example Automobile Velocity Control
Example Disk Drive Read System
CDP7.1 Traction Drive Motor Control
DP7.1
DP7.2
DP7.3 Mars Rover
DP7.4
DP7.5
DP7.6
DP7.7
DP7.8
Remotely Controlled Welder
' High-Performancc Jet Aircraft
Control of Walking Motion
OP Amp Control System
Robot Arm Elbow Joint
Actuator
487
Four-Wheel-Steered Automobile 487
447
448
452
463
485
485
485
486
486
486
486
487
DP7.9
DP7.10 Pilot Crane Control
DP7.11 Planetary Rover Vehicle
DP7.12 Roll Angle Aircraft Autopilot
DP7.13 PD Control of a Marginally
Stable Process
CHAPTER 8
Example Engraving Machine Control
Example Control of a Six-Legged Robot
Example Disk Drive Read System
CDP8.1 Traction Drive Motor Control
DP8.1 Automobile Steering System
DP8.2 Autonomous Planetary
Explorer-Ambler
DP8.3 Vial Position Control Under a
Dispenser
DP8.4 Automatic Anesthesia Control
DP8.5
DP8.6
Black Box Control
State Variable System Design
CHAPTER 9
Example Remotely Controlled
Reconnaissance Vehicle
Example Hot Ingot Robot Control
Example Disk Drive Read System
CDP9.1 Traction Drive Motor Control
DP9.1 Mobile Robot for Toxic Waste
488
488
489
489
523
526
540
561
561
561
561
561
563
563
607
610
629
659
Cleanup
Control of a Flexible Arm
Blood Pressure Regulator
Robot Tennis Player
Electrohydraulic Actuator
Steel Strip-Rolling Mill
Lunar Vehicle Control
DP9.2
DP9.3
DP9.4
DP9.5
DP9.6
DP9.7
662
DP9.8 High-Speed Steel-Rolling Mill
DP9.9
Two-Tank Temperature Control 662
DP9.10 State Variable Feedback Control 663
659
659
659
659
659
659
CHAPTER 10
707
Example Rotor Winder Control System
Example The X-Y Plotter
711
Example Milling Machine Control System 714
726
Example Disk Drive Read System
CDP10.1 Traction Drive Motor Control
747
DP10.1 Two Cooperating Robots
747
DPI 0.2 Heading Control of a Bi-Wing
Aircraft
DP10.3 Mast Flight System
DP10.4 Robot Control Using Vision
DP10.5 High-Speed Train Tilt Control
DP10.6 Large Antenna Control
DPI 0.7 Tape Transport Speed Control
DP10,8 Automobile Engine Control
DP10.9 Aircraft Roll Angle Control
747
747
749
749
749
750
750
751
DP10.10 Windmill Radiometer
DP10.11 Control with Time Delay
DP10.12 Loop Shaping
CHAPTER 11
Example Automatic Test System
Example Diesel Electric Locomotive
Example Disk Drive Read System
CDP11.1 Traction Drive Motor Control
DPI LI Levitation of a Steel Ball
DPI 1.2 Automobile Carburetor
DPI 1.3 Sta te Variable Compensation
DP11.4 Helicopter Control
DP1L5 Manufacturing of Paper
DPI 1.6 Coupled-Drive Control
DPI 1.7 Tracking a Reference Input
CHAPTER 12
Example Aircraft Autopilot
Example Space Telescope Control
Example Robust Bobbin Drive
Example Ultra-Precision Diamond
Turning Machine
Example Digital Audio Tape Controller
Example Disk Drive Read System
CDP12.1 Traction Drive Motor Control
DP12.1 Turntable Position Control
DP12.2 Robust Parameter Design
DP12.3 Dexterous Hand Master
DP12.4 Microscope Control
DP12.5 Microscope Control
DP12.6 Artificial Control of Leg
Articulation
DP 12.7 Elevator Position Control
DP12.8 Electric Ventricular Assist
Device
DP12.9 Space Robot Control
DP12.10 Solar Panel Pointing Control
DP12.11 Magnetically Levitated Train
DP12,12 Mars Guided Vehicle Control
DP12.13 Benchmark Mass-Spring
CHAPTER 13
Example Worktable Motion Control
Example Fly-by-wire Aircraft Control
Example Disk Drive Read System
CDP13.1 Traction Drive Motor Control
DP13.1 Temperature Control System
DP13.2 Disk Drive Read-Write Head-
Positioning System
DP13.3 Vehicle Traction Control
DP13.4 Machine-Tool System
DP13.5 Polymer Extruder Control
DP13.6 Sampled-Data System
751
752
752
795
798
810
821
821
821
821
822
822
823
823
853
853
856
858
861
876
891
891
891
891
892
893
893
894
894
895
896
896
896
896
926
928
940
947
947
947
947
948
948
948
Modern
Control Systems
ELEVENTH EDITION
Richard C. Dorf
University of California, Davis
Robert H. Bishop
The University of Texas at Austin
Pearson Education International
If you purchased this book within the United States or Canada you should be aware that it has been wrongfully
imported without the approval of the Publisher or the Author.
Vice President and Editorial Director, ECS: Marcia L Horton
Acquistions Editor: Michael McDonald
Senior Managing Editor: Scott Disanno
Senior Production Editor: Irwin Zucker
Art Editor: Greg Dulles
Manufacturing Manager: Alexis Heydt-Long
Manufacturing Buyer: Lisa McDowell
Senior Marketing Manager: Tim Galligan
© 2008 Pearson Education, Inc.
Pearson Prentice Hall
Pearson Education, Inc.
Upper Saddle River, NJ 07458
All rights reserved. No part of this book may be reproduced, in any form or by any means, without permission in
writing from the publisher.
Pearson Prentice Hall® is a trademark of Pearson Education, Ina
MATLAB is a registered trademark of The Math Works, Inc., 24 Prime Park Way, Natick, MA 01760-1520
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 documenta
tion contained in this book. The author and publisher shall not be liable in any event for incidental or consequen
tial damages in connection with, or arising out of, the furnishing, performance, or use of these programs.
Printed in Singapore
10
9 8 7 6 5 4 3 21
ISBN 0 - 1 3 - 2 0 L 7 1 0 -2
^ - 0 - 1 3 - 2 0 1 , 7 1 0 -2
Pearson Education Ltd., London
Pearson Education Australia Pty. Ltd., Sydney
Pearson Education Singapore, Pte. Ltd.
Pearson Education North Asia Ltd., Hong Kong
Pearson Education Canada, Inc., Toronto
Pearson Educacion de Mexico, S.A. de C.V.
Pearson Education—Japan, Tokyo
Pearson Education Malaysia, Pte. Ltd.
Pearson Education, Inc., Upper Saddle River, New Jersey
Of the greater teachers—
when they are gone,
their students will say:
we did it ourselves.
Dedicated to
Lynda Ferrera Bishop
and
Joy MacDonald Dorf
In grateful appreciation
Contents
Preface xiii
About the Authors
xxv
CHAPTER 1
Introduction 2
Brief History of Automatic Control 4
Examples of Control Systems 8
Engineering Design 16
Control System Design 17
Introduction to Control Systems 1
1.1
1.2
1.3
1.4
1.5
1.6 Mechatronic Systems 20
1-7
1.8 Design Examples 25
1.9
1.10 Summary 30
Exercises 30
Problems 31
Advanced Problems 36
Design Problems 38
Terms and Concepts 39
The Future Evolution of Control Systems 24
Sequential Design Example: Disk Drive Read System 28
CHAPTER 2 Mathematical Models of Systems 41
Introduction 42
Signal-Flow Graph Models 76
2.1
2.2 Differential Equations of Physical Systems 42
2.3
Linear Approximations of Physical Systems 47
The Laplace Transform 50
2.4
2.5
The Transfer Function of Linear Systems 57
2.6 Block Diagram Models 71
2.7
2.8 Design Examples 82
2.9
2.10 Sequential Design Example: Disk Drive Read System 117
2.11 Summary 119
Exercises 120
Problems 126
Advanced Problems 137
Design Problems 139
Computer Problems 140
Terms and Concepts 142
The Simulation of Systems Using Control Design Software 102
v
vi
Contents
CHAPTER 3
CHAPTER 4
The Transfer Function from the State Equation 170
The Time Response and the State Transition Matrix 172
Introduction 145
The State Variables of a Dynamic System 145
The State Differential Equation 149
Signal-Flow Graph and Block Diagram Models 154
State Variable Models 144
3.1
3.2
3.3
3.4
3.5 Alternative Signal-Flow Graph and Block Diagram Models 165
3.6
3.7
3.8 Design Examples 176
3.9 Analysis of State Variable Models Using Control Design Software 189
3.10 Sequential Design Example: Disk Drive Read System 192
3.11 Summary 196
Exercises 197
Problems 199
Advanced Problems 207
Design Problems 208
Computer Problems 210
Terms and Concepts 211
Steady-State Error 228
The Cost of Feedback 231
Introduction 213
Error Signal Analysis 215
Sensitivity of Control Systems to Parameter Variations 217
Feedback Control System Characteristics 212
41
4.2
4.3
4.4 Disturbance Signals in a Feedback Control System 220
4.5 Control of the Transient Response 225
4.6
4.7
4.8 Design Examples 232
4.9
4.10 Sequential Design Example: Disk Drive Read System 251
4.11 Summary 255
Exercises 257
Problems 261
Advanced Problems 267
Design Problems 270
Computer Problems 273
Terms and Concepts 276
Control System Characteristics Using Control Design Software
246
CHAPTER 5
The Performance of Feedback Control Systems 277
5.1
5.2
5.3
Introduction 278
Test Input Signals 278
Performance of Second-Order Systems 281