CHAPTER 1 Introduction to Control Systems 1.1Introduction 1.2History of Automatic Control 1.3Two Examples of the Use of Feedback 1.4Control Engineering Practice 1.5Examples of Modern Control Systems 1.6Automatic Assembly and Robots 1.7The Future Evolution of Control Systems 1.8Engineering Design 1.9Control System Design 1.10Design Example:Turntable Speed Control 1.11Design Example:Insulin Delivery Control System 1.12Sequential Design Example:Disk Drive Read System Exercises Problems Design Problems Terms and Concepts CHAPTER 2 Mathematical Models of Systems 2.1Introduction 2.2Differential Equations of Physical Systems 2.3Linear Approximations of Physical Systems 2.4The Laplace Transform 2.5The Transfer Function of Linear Systems 2.6Block Diagram Models 2.7Signal-Flow Graph Models 2.8Computer Analysis of Control Systems 2.9Design Examples 2.10The Simulation of Systems Using MATLAB 2.11Sequential Design Example:Disk Drive Read System 2.12Summary Exercises Problems Advanced Problems Design PRoblems MATLAB Problems Terms and Concepts CHAPTER 3 State Variable Models 3.1Introduction 3.2The State Variables of a Dynamic System 3.3The State Differential Equation 3.4Signal-Flow Graph State Models 3.5Alternative Signal-Flow Graph State Models 3.6The Transfer Function from the State Equation 3.7The Time Response and the State Transition Matrix 3.8A Discrete-Time Evaluation of the Time Response 3.9Design Example:Printer Belt Drive 3.10Analysis of State Variable Models Using MATLAB 3.11Sequential Design Example:Disk Drive Read System 3.12Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 4 Feedback Control System Characteristics 4.1Open-and Closed-Loop Control Systems 4.2Sensitivity of Control Systems to Parameter Variations 4.3Control of the Transient Response of Control Systems 4.4Disturbance Signals in a Feedback Control System 4.5Steady-State Error 4.6The Cost of Feedback 4.7Design Example:English Channel Boring Machines 4.8Design Example:Mars Rover Vehicle 4.9Control System Characteristics Using MATLAB 4.10Sequential Design Example:Disk Drive Read System 4.11Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 5 The Performance of Feedback Control Systems 5.1Introduction 5.2Test Input Signals 5.3Performance of a Second-Order System 5.4Effects of a Third Pole and a Zero on the Second-Order System Response 5.5Estimation of the Damping Ratio 5.6The s-Plane Root Location and the Transient Response 5.7The Steady-State Error of Feedback Control Systems 5.8The Steady-State Error of Nonunity Feedback Systems 5.9Performance Indices 5.10The Simplification of Linear Systems 5.11Design Example:Hubble Telescope Pointing Control 5.12System performance Using MATLAB 5.13Sequential Design Example:Disk Drive Read System 5.14Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 6 The Stability of Linear Feedback Systems 6.1The Concept of Stability 6.2The Routh-Hurwitz Stability Criterion 6.3The Relative Stability of Feedback Control Systems 6.4The Stability of State Variable Systems 6.5Design Example:Tracked Vehicle Turning Control 6.6System Stability Using MATLAB 6.7Sequential Design Example:Disk Drive Read System 6.8Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 7 The Root Locus Method 7.1Introduction 7.2The Root Locus Concept 7.3The Root Locus Procedure 7.4An Example of a Control System Analysis and Design Utilizing the Root Locus Method 7.5Parameter Design by the Root Locus Method 7.6Sensitivity and the Root Locus 7.7Three-Term(PID)Controllers 7.8Design Example:Laser Manipulator Control System 7.9The Design of a Robot Control System 7.10The Root Locus Using MATLAB 7.11Sequential Design Example:Disk Drive Read System 7.12Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 8 Frequency Response Methods 8.1Introduction 8.2Frequency Response Plots 8.3An Example of Drawing the Bode Diagram 8.4Frequency Response Measurements 8.5Performance Specifications in the Frequency Domain 8.6Log Magnitude and Phase Diagrams 8.7Design Example:Engraving Machine Control System 8.8Frequency Response Methods Using MATLAB 8.9Sequential Design Example:Disk Drive Read System 8.10Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 9 Stability in the Frequency Domain 9.1Introduction 9.2Mapping Contours in the s-Plane 9.3The Nyquist Criterion 9.4Relative Stability and the Nyquist Criterion 9.5Time-Domain Performance Criteria Specified in the Frequency Domain 9.6System Bandwidth 9.7The Stability of Control Systems with Time Delays 9.8Design Example:Remotely Controlled Reconnaissance Vehicle 9.9PID Controllers in the Frequency Domain 9.10Stability in the Frequency Domain Using MATLAB 9.11Sequential Design Example:Disk Drive Read System 9.12Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 10 The Design of Feedback Control Systems 10.1Introduction 10.2Approaches of System Design 10.3Cascade Compensation Networks 10.4Phase-Lead Design Using the Bode Diagram 10.5Phase-Lead Design Using the Root Locus 10.6System Design Using Integration Networks 10.7Phase-Lag Design Using the Root Locus 10.8Phase-Lag Design Using the Bode Diagram 10.9System Design on the Bode Diagram Using Anslytical and Computer Methods 10.10Systems with a Prefilter 10.11Design for Deadlbeat Response 10.12Design Example:Rotor Winder Control System 10.13Design Example:The X-Y Plotter 10.14System Design Using MATLAB 10.15Sequential Design Example:Disk Drive Read System 10.16Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 11 The Design of State Variable Feedback Systems 11.1Introduction 11.2Controllability 11.3Observability 11.4Optimal Control Systems 11.5Pole Placement Using State Feedback 11.6Ackermann's Formula 11.7Limitaions of State Variable Feedback 11.8Internal Model Design 11.9Design Example:Automatic Test System 11.10State Variable Design Using MATLAB 11.11Sequential Design Example:Disk Drive Read System 11.12Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 12 Robust Control Systems 12.1Introduction 12.2Robust Control Systems and System Sensitivity 12.3Analysis of Robustness 12.4Systems with Uncertain Parameters 12.5The Design of Robust Control Systems 12.6PID Controllers 12.7The Design of Robust PID Controlled Systems 12.8Design Example:Aircraft Autopilot 12.9The Design of a Space Telescope Control System 12.10The Design of a Robust Bobbin Drive 12.11The Robust Internal Model Control System 12.12The Design of an Ultra-Precision Diamond Turning Machine 12.13The Pseudo-Quantitative Feedback System 12.14Robust Control Systems Using MATLAB 12.15Sequential Design Example:Disk Drive Read System 12.16Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts CHAPTER 13 Digital Control Systems 13.1Introduction 13.2Digital Computer Control Systen Applications 13.3Sampled-Data Systems 13.4The z-Transform 13.5Closed-Loop Feedback Sampled-Data Systems 13.6Stability Analysis in the z-Plane 13.7Performance of a Sampled-Data,Second-Order System 13.8Closed-Loop Systems with Digital Computer Compensation 13.9The Design of a Worktable Motion Control System 13.10The Root Locus of Digital Control Systems 13.11Implementation of Digital Controllers 13.12Digital Control Systems Using MATLAB 13.13Sequential Design Example:Disk Drive Read System 13.14Summary Exercises Problems Advanced Problems Design Problems MATLAB Problems Terms and Concepts APPENDIX A MATLAB Basics APPENDIX B Simulink Basics APPENDIX C Symbols,Units,and Conversion Factors On WWW APPENDIX D Laplace Transform Pai APPENDIX E An Introduction to Matrix Algebra On WWW APPENDIX F Decibel Conversion On WWW APPENDIX G Complex Numbers On WWW APPENDIX H z-Transfer Pairs On WWW References Index