Butterworth-Heinemann, 2018. — 249 p. — ISBN: 978-0-12-813918-9.
This book is a self-learning resource on how to design, tune and deploy an MPC using MatLAB and Simulink. This reference is one of the most detailed publications on how to design and tune MPC controllers. Examples presented range from double-Mass spring system, ship heading and speed control, robustness analysis through Monte-Carlo simulations, photovoltaic optimal control, and energy management of power-split and air-handling control. Readers will also learn how to embed the designed MPC controller in a real-time platform such as Arduino.
The selected problems are nonlinear and challenging, and thus serve as an excellent experimental, dynamic system to show the reader the capability of MPC. The step-by-step solutions of the problems are thoroughly documented to allow the reader to easily replicate the results. Furthermore, the MatLAB and Simulink codes for the solutions are available for free download.
Key FeaturesIllustrates how to design, tune and deploy MPC for projects in a quick manner
Demonstrates a variety of applications that are solved using MatLAB and Simulink
Bridges the gap in providing a number of realistic problems with very hands-on training
Provides MatLAB and Simulink code solutions. This includes nonlinear plant models that the reader can use for other projects and research work
Presents application problems with solutions to help reinforce the information learned
ReadershipAcademics and Professional controls engineers working especially with self-driving cars, electric vehicles, smart devices
Theoretical Foundation of MPC
MPC Design for a Double Mass-Spring System
System Identification for a Ship
Single MPC Design for a Ship
Multiple MPC Design for a Ship
Monte-Carlo Simulations and Robustness Analysis for Multiple MPC of a Ship
MPC Design for Photovoltaic Cells
Real Time Embedded Target Application of MPC
MPC Design for Air-Handling Control of a Diesel Engine
True PDF