
Embedded Control Systems in C/C++
An Introduction for Software Developers using MATLAB
Résumé
Implement proven design techniques for control systems without having to master any advanced mathematics. Using an effective step-by-step approach, this book presents a number of control system design techniques geared toward readers of all experience levels. Mathematical derivations are avoided, thus making the methods accessible to developers with no background in control system engineering. For the more advanced techniques, this book shows how to apply the best available software tools for control system design: MATLAB® and its toolboxes.
Based on two decades of practical experience, the author illustrates how to implement control systems in your resource-limited embedded systems. Using C or C++, you will learn to design and test control systems to ensure a high level of performance and robustness.
Key features include:
- Implementing a control system using PID control
- Developing linear time-invariant plant models
- Using root locus design and Bode diagram design
- Using the pole placement design method
- Using the Linear Quadratic Regulator and Kalman Filter optimal design methods
- Implementing and testing discrete-time floating-point and fixed-point controllers in C and C++
- Adding nonlinear features such as limiters to the controller design
The companion CD-ROM includes complete, reusable MATLAB routines for designing controllers and for generating efficient C/C++ controller source code, as well as numerous examples that can be quickly adapted to specific control problems.
L'auteur - Jim Ledin
Sommaire
- Control systems basics
- PID control
- Plant models
- Classical control system design
- Pole placement
- Optimal control
- MIMO systems
- Discrete-time systems and fixed-point mathematics
- Control system integration and testing
- Wrap-up and Design Example
- Glossary
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | CMP Books |
Auteur(s) | Jim Ledin |
Parution | 09/01/2004 |
Nb. de pages | 240 |
Format | 19 x 23,5 |
Couverture | Broché |
Poids | 540g |
Intérieur | Noir et Blanc |
EAN13 | 9781578201273 |
ISBN13 | 978-1-578-20127-3 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Systèmes d'exploitation Linux Linux embarqué
- Informatique Systèmes d'exploitation OS embarqués et temps réel
- Informatique Développement d'applications Techniques de programmation Structures de données
- Informatique Développement d'applications Algorithmique et informatique appliquée Initiation à l'algorithmique et la programmation
- Informatique Développement d'applications Technologies objet
- Informatique Développement d'applications Programmation UNIX / Linux C sous Unix
- Informatique Développement d'applications Programmation PDA et systèmes embarqués
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en C/C++
- Informatique Développement d'applications Langages C
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Outils de développement Borland C++ Builder
- Informatique Développement d'applications Outils de développement Visual C++
- Informatique Développement d'applications Outils de développement Visual C++ .NET