Applied Control Theory for Embedded Systems

Book description

Many embedded engineers and programmers who need to implement basic process or motion control as part of a product design do not have formal training or experience in control system theory. Although some projects require advanced and very sophisticated control systems expertise, the majority of embedded control problems can be solved without resorting to heavy math and complicated control theory. However, existing texts on the subject are highly mathematical and theoretical and do not offer practical examples for embedded designers. This book is different;it presents mathematical background with sufficient rigor for an engineering text, but it concentrates on providing practical application examples that can be used to design working systems, without needing to fully understand the math and high-level theory operating behind the scenes. The author, an engineer with many years of experience in the application of control system theory to embedded designs, offers a concise presentation of the basics of control theory as it pertains to an embedded environment.
  • Practical, down-to-earth guide teaches engineers to apply practical control theorems without needing to employ rigorous math
  • Covers the latest concepts in control systems with embedded digital controllers

Table of contents

  1. front cover
  2. copyright
  3. table of contents
  4. front matter
  5. Preface
  6. What’s on the CD-ROM?
  7. body
  8. 1 The Basics
    1. 1.1 Control Systems
    2. 1.2 Anatomy of a Control System
    3. 1.3 Closed Loop Control
    4. 1.4 Controllers
    5. 1.5 About This Book
  9. 2 Z Transforms
    1. 2.1 Signals and Systems
    2. 2.2 Difference Equations
    3. 2.3 The Z Transform
    4. 2.4 The Inverse Z Transform (1/2)
    5. 2.4 The Inverse Z Transform (2/2)
    6. 2.5 Some Z Transform Properties
    7. 2.6 Transfer Functions
    8. 2.7 Stability in the Z Domain
    9. 2.8 Frequency Response
    10. 2.9 Conclusion
  10. 3 Performance
    1. 3.1 Tracking
    2. 3.2 Frequency Response (1/2)
    3. 3.2 Frequency Response (2/2)
    4. 3.3 Disturbance Rejection
    5. 3.4 Conclusion
  11. 4 Block Diagrams
    1. 4.1 The Language of Blocks
    2. 4.2 Analyzing Systems with Block Diagrams (1/4)
    3. 4.2 Analyzing Systems with Block Diagrams (2/4)
    4. 4.2 Analyzing Systems with Block Diagrams (3/4)
    5. 4.2 Analyzing Systems with Block Diagrams (4/4)
    6. 4.3 Conclusion
  12. 5 Analysis
    1. 5.1 Root Locus (1/3)
    2. 5.1 Root Locus (2/3)
    3. 5.1 Root Locus (3/3)
    4. 5.2 Bode Plots (1/2)
    5. 5.2 Bode Plots (2/2)
    6. 5.3 Nyquist Plots (1/3)
    7. 5.3 Nyquist Plots (2/3)
    8. 5.3 Nyquist Plots (3/3)
    9. 5.4 Conclusion
  13. 6 Design
    1. 6.1 Controllers, Filters and Compensators
    2. 6.2 Compensation Topologies
    3. 6.3 Types of Compensators (1/4)
    4. 6.3 Types of Compensators (2/4)
    5. 6.3 Types of Compensators (3/4)
    6. 6.3 Types of Compensators (4/4)
    7. 6.4 Design Flow
    8. 6.5 Conclusion
  14. 7 Sampling Theory
    1. 7.1 Sampling
    2. 7.2 Aliasing
    3. 7.3 Reconstruction
    4. 7.4 Orthogonal Signals and Power
    5. 7.5 Random Noise
    6. 7.6 Nonideal Sampling (1/3)
    7. 7.6 Nonideal Sampling (2/3)
    8. 7.6 Nonideal Sampling (3/3)
    9. 7.7 The Laplace Transform
    10. 7.8 z Domain Models (1/2)
    11. 7.8 z Domain Models (2/2)
    12. 7.9 Conclusion
  15. 8 Nonlinear Systems
    1. 8.1 Characteristics of Nonlinear Systems
    2. 8.2 Some Nonlinearities (1/2)
    3. 8.2 Some Nonlinearities (2/2)
    4. 8.3 Linear Approximation (1/2)
    5. 8.3 Linear Approximation (2/2)
    6. 8.4 Nonlinear Compensators (1/5)
    7. 8.4 Nonlinear Compensators (2/5)
    8. 8.4 Nonlinear Compensators (3/5)
    9. 8.4 Nonlinear Compensators (4/5)
    10. 8.4 Nonlinear Compensators (5/5)
    11. 8.5 Conclusion
  16. 9 Measuring Frequency Response
    1. 9.1 Overview
    2. 9.2 Measuring in Isolation
    3. 9.3 In-Loop Measurement
    4. 9.4 Real-World Issues
    5. 9.5 Software (1/2)
    6. 9.5 Software (2/2)
    7. 9.6 Other Methods
  17. 10 Software Implications
    1. 10.1 Data Types
    2. 10.2 Quantization (1/3)
    3. 10.2 Quantization (2/3)
    4. 10.2 Quantization (3/3)
    5. 10.3 Overflow
    6. 10.4 Resource Issues
    7. 10.5 Implementation Examples (1/5)
    8. 10.5 Implementation Examples (2/5)
    9. 10.5 Implementation Examples (3/5)
    10. 10.5 Implementation Examples (4/5)
    11. 10.5 Implementation Examples (5/5)
    12. 10.6 Conclusion
  18. 11 Afterword
    1. 11.1 Tools
    2. 11.2 Bibliography
  19. back matter
  20. About the Author
  21. Index (1/2)
  22. Index (2/2)
  23. CD-ROM License Agreement

Product information

  • Title: Applied Control Theory for Embedded Systems
  • Author(s): Tim Wescott
  • Release date: March 2011
  • Publisher(s): Newnes
  • ISBN: 9780080475899