Embedded Control Systems in C/C++
暫譯: C/C++ 嵌入式控制系統

Jim Ledin

買這商品的人也買了...

商品描述

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.

 

商品描述(中文翻譯)

實現經過驗證的控制系統設計技術,而無需掌握任何高級數學。這本書採用有效的逐步方法,介紹了多種控制系統設計技術,適合各種經驗水平的讀者。避免數學推導,使得這些方法對於沒有控制系統工程背景的開發人員也能輕鬆理解。對於更高級的技術,本書展示了如何應用最佳可用的控制系統設計軟體工具:MATLAB及其工具箱。

基於二十年的實務經驗,作者說明如何在資源有限的嵌入式系統中實現控制系統。使用C或C++,您將學會設計和測試控制系統,以確保高性能和穩健性。

主要特點包括:
- 使用PID控制實現控制系統
- 開發線性時不變的植物模型
- 使用根軌跡設計和波德圖設計
- 使用極點配置設計方法
- 使用線性二次調節器(Linear Quadratic Regulator)和卡爾曼濾波器(Kalman Filter)最佳設計方法
- 在C和C++中實現和測試離散時間浮點和定點控制器
- 向控制器設計中添加非線性特徵,如限制器

隨書附贈的CD-ROM包含完整的可重用MATLAB例程,用於設計控制器和生成高效的C/C++控制器源代碼,以及許多可以快速適應特定控制問題的範例。