Preface
1.Introduction to Digital Control Using Digital Signal Processing
1.1Background
1.2Digital Control versus Analog Control
1.3Classical Control versus Modern Control
1.4Design Process Overview
1.5Role of DSPs in Control System Designs
1.6CAE Tools
1.7Summary
2.Mathematical Methods of Discrete Systems
2.1Introcuction
2.2Difference Equations
2.3Unit Pulse Response and Discrete Convolution
Kronecker Delta Sequence(Unit Pulse)
Unit Step Sequence
Unit Ramp Sequence
2.4The z-Transform
Properties of the z-transform
Inverse z-transform
2.5Discrete System Transfer Function
2.6Frequency Response
2.7Relationship Between the s and sz Domains
2.8Summary
Problems
3.Analysis of Discrete Systems
3.1Introduction
3.2Sampled-Data Systems
Open-Loop Sampled-Data Structure
Digital-to-Analog COnverters
Analog-to-Digital Converters
Resolver/Synchro-to-Digital Converters
Closed-Loop Sampled-Data Structure
3.3State-Variable Methods
State-Variable Description of Continuous System
State-Variable Description of Discrete System
3.4Nonlinear Discrete System
3.5Stability Analysis
Routh-Hurwitz Stability Method
Jury Test
3.6Sensitivity Analysis
3.7Summary
Problems
4.Design of Digital Control Systems
4.1Introduction
4.2Control System Design Parameters
Dynamic Response Parameters
Steady-State Parameters
4.3Conventional Design Tools
Root-Locus Method
Bode Plots
4.4Compensation
Phase-Lead and Phase-Lag Compensators
PID Compensator
Deadbeat Controllers
4.5Summary
Problems
5.DSPs in Control Systems
5.1Introduction
5.2Fundamentals of Digital Signal Processing
5.3Single-Chip DSPs
Development Tools
5.4Applications of DSPs in Control System
PID Controllers
Motor Control
Motion Controllers
Robotics
Controller and CPU Interface
Stabilizatin/Pointing Systems
5.5Summary
Problem
6.Modern Design Techniques and Their Applications
6.1Introduction
6.2Controllability and Pole-Placement
Pole-Placement
Ackermann''s Formula
6.3Observability and State Estimation
Observability
Estimatiors
Another Ackermann Formula
6.4Linear Quadratic Optimal Design
6.5Fuzzy Logic Control
6.6Summary
Problems
Appendix A The MATRIXx and MATLAB Design and Analysis Software
A.1MATRIXx
A.2MATLAB
Appendix B dSPACE
DSP-CITpro/eco Products from dSPACE
Appendix C Tables of Transforms
Table of z-Transforms
Table of Laplace Transforms
Appendix D Partial-Fraction Expansion Method
Appendix E Matix Analysis
Appendix F Motion Controller Boards
F.1PMAC-STD
F.2STD/DSP Series
Appendix G Sample DSP Programs
Assembly Code for the Torque Loop of Example 5.1
DSP16 Code for the Adaptive Servo Controller of Example5.3
Appendix H Computer Architecture
Index