John Wiley & Sons, 2007. — xxiv, 543 p. — ISBN: 978-0-470-03143-8.
Digital control systems are becoming increasingly prevalent and important within industry. In recent years significant progress has been made in their analysis and design – particularly within the areas of microprocessors and digital signal processors. The traditional approach to teaching digital control assumes an understanding of analog control theory; Digital Control, however, teaches the fundamentals of the topics, assuming no prior knowledge of control engineering. Organised into five sections, it discusses modelling, signal processing and identification of plants from measurements, as well as the transfer function approach to, and state space techniques for, control design.
Teaches the fundamentals of digital control, enabling the student to exploit the complete potential of digital systems.
Presents a number of control techniques including proportional-integral-derivative (PID), pole placement, internal model, minimum variance, model predictive and linear quadratic Gaussian control and their extensions.
Provides an extensive introduction to digital signal processing, an essential component to the understanding and implementation of digital controllers; and to the identification of plant models, an important topic in this information era.
Includes examples, problems and solutions as well as accompanying MatLAB code.
Digital Control offers an advanced and self-contained textbook to senior undergraduates and postgraduates in chemical, electrical and mechanical engineering and computer science. It will also appeal to practicing systems engineers who need to learn digital control.
Acknowledgements.
List of MatLAB Code.
List of Acronyms.
Modelling of Sampled Data Systems.Sampled Data System.
Models of Continuous Time Systems.
Naturally Occurring Discrete Time Systems.
Establishing Connections.
Discretization of Continuous Time Systems.
Approaches to Controller Design and Testing.
MatLAB Code.
Problems.
Digital Signal Processing.Linear System.Basic Concepts.
Basic Discrete Time Signals.
Input–Output Convolution Models.
State Space Models Revisited.
MatLAB Code.
Problems.
Z-Transform.Motivation and Definition of Z-Transform.
Z-Transform Theorems and Examples.
Transfer Function.
Inverse of Z-Transform.
MatLAB Code.
Problems.
Frequency Domain Analysis.Basics.
Fourier Series and Fourier Transforms.
Sampling and Reconstruction.
Discrete Fourier Transform.
MatLAB Code.
Problems.
Identification.Identification.Least Squares Estimation.
Covariance.
ARMA Processes.
Nonparametric Models.
Prediction Error Models.
Revisiting Least Squares Estimation.
Weight Selection for Iterative Calculations.
MatLAB Code.
Problems.
Transfer Function Approach to Controller Design.Structures and Specifications.Control Structures.
Proportional Control.
Other Popular Controllers.
Internal Stability and Realizability.
Internal Model Principle and System Type.
Introduction to Limits of Performance.
Well Behaved Signals.
Solving Aryabhatta’s Identity.
MatLAB Code.
Problems.
Proportional, Integral, Derivative Controllers.Sampling Revisited.
Discretization Techniques.
Discretization of PID Controllers.
MatLAB Code.
Problems.
Pole Placement Controllers.Dead-Beat and Dahlin Control.
Pole Placement Controller with Performance Specifications.
Implementation of Unstable Controllers.
Internal Model Principle for Robustness.
Redefining Good and Bad Polynomials.
Comparing 1-DOF and 2-DOF Controllers.
Anti Windup Controller.
PID Tuning Through Pole Placement Control.
MatLAB Code.
Problems.
Special Cases of Pole Placement Control.Smith Predictor.
Internal Model Control.
MatLAB Code.
Problems.
Minimum Variance Control.j-Step Ahead Prediction Error Model.
Minimum Variance Controller.
Generalized Minimum Variance Controller.
MatLAB Code.
Problems.
Model Predictive Control.Generalized Predictive Control.
Steady State Weighted Generalized Predictive Control (γ-GPC).
Dynamic Matrix Control.
MatLAB Code.
Problems.
Linear Quadratic Gaussian Control.Spectral Factorization.
Controller Design.
Simplified LQG Control Design.
Introduction to Performance Analysis of Controllers.
MatLAB Code.
Problems.
State Space Approach to Controller Design.State Space Techniques in Controller Design.Pole Placement.
Estimators.
Regulator Design – Combined Control Law and Estimator.
Linear Quadratic Regulator.
Kalman Filter.
MatLAB Code.
Problems.
Appendix. Supplementary Material.Mathematical Relations.
Installation and Use of Software.
Problems.
Index of MatLAB Code.