CFP last date
15 April 2024
Reseach Article

Design and Implementation of Controller using MPC Toolbox

Published on June 2014 by Omkar P. Dahale, Sharad P. Jadhav
International Conference and workshop on Advanced Computing 2014
Foundation of Computer Science USA
ICWAC2014 - Number 1
June 2014
Authors: Omkar P. Dahale, Sharad P. Jadhav
c6ed0eea-6491-45ba-b454-e5da504c50b4

Omkar P. Dahale, Sharad P. Jadhav . Design and Implementation of Controller using MPC Toolbox. International Conference and workshop on Advanced Computing 2014. ICWAC2014, 1 (June 2014), 0-0.

@article{
author = { Omkar P. Dahale, Sharad P. Jadhav },
title = { Design and Implementation of Controller using MPC Toolbox },
journal = { International Conference and workshop on Advanced Computing 2014 },
issue_date = { June 2014 },
volume = { ICWAC2014 },
number = { 1 },
month = { June },
year = { 2014 },
issn = 2249-0868,
pages = { 0-0 },
numpages = 1,
url = { /proceedings/icwac2014/number1/641-1407/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 International Conference and workshop on Advanced Computing 2014
%A Omkar P. Dahale
%A Sharad P. Jadhav
%T Design and Implementation of Controller using MPC Toolbox
%J International Conference and workshop on Advanced Computing 2014
%@ 2249-0868
%V ICWAC2014
%N 1
%P 0-0
%D 2014
%I International Journal of Applied Information Systems
Abstract

Model Predictive Control Toolbox provides tools for systematically analyzing, designing, and tuning model predictive controllers. Design and Simulation of model predictive controllers using functions in MATLAB or blocks can be done in Simulink. The predictive model, control and prediction horizons, input and output constraints, and weights can also be modified. The toolbox enables us to diagnose issues that could lead to run-time failures and provides advice on changing weights and constraints to improve performance and robustness. By running different scenarios in linear and nonlinear simulations, the controller performance can be evaluated. Adjustments to controller performance can be made as it runs by tuning weights and varying constraints. For rapid prototyping and embedded system design, the toolbox supports C-code generation.

References
  1. Eduardo F. Camacho and Carlos Bordons. Model Predictive Control. Springer, 2007.
  2. J. M. Maciejowski. Predictive Control with Constraints. Pearson Education Limited, 2002.
  3. J. A. Rossiter. Model-Based Predictive Control, A Practical Approach. CRC Press LLC, 2005.
  4. Liuping Wang. Model Predictive Control System Design and Implementation Using MATLAB. Springer, 2009.
  5. B. Wayne Bequette. Process Control: Modeling Design and Simulation. Prentice Hall PTR, 2002.
  6. Mathworks. Matlab documentation.
  7. S. J. Qin and T. A. Badgwell, "A survey of industrial model predictive control technology," Control Engineering Practice, vol. 11, pp. 733–764, 2002.
  8. J. B. R. D Q Mayne and C. V. Rao, "Constrained model predictive control: Stability and optimality," Automatica, vol. 36, 2000.
  9. C. E. Garcia, D. M. Prett, and M. Morari, "Model predictive control: theory and practice," Automatica, vol. 25, 1989.
  10. J. B. Jorgensen, "Moving horizon estimation and control," 2005.
  11. C. Brosilow and B. Joseph, Techniques of Model-Based Control. Prentice Hall, 2002.
  12. W. H. Fleming and R. W. Rishel, "Deterministic and stochastic optimal control," Springer, 1975.
  13. B. L. Kleinman, "An easy way to stabilize a linear constant system. ," IEEE Transactions on Automatic Control, vol. 15, no. 12, p. 693, 1970.
  14. S. J. Qin and T. A. Badgwell, "An overview of industrial model predictive control technology. " Fifth International Conference on Chemical Process Control, pp. 232–256, 1997.
Index Terms

Computer Science
Information Sciences

Keywords

Model Predictive Control (MPC) MPC Toolbox Single Input Single Output (SISO) Single Input Multiple Outputs (SIMO) MATLAB Simulink MPC Controller.