A Microcontroller Implementation of Constrained Model Predictive Control

Model Predictive Control (MPC) is an established con- trol technique in a wide range of process industries. The reason for this success is its ability to handle multivariable systems and systems having input, output or state constraints. Neverthless comparing to PID controller, the implementation of the MPC in miniaturized devices like Field Programmable Gate Arrays (FPGA) and microcon- trollers has historically been very small scale due to its complexity in implementation and its computation time requirement. At the same time, such embedded technologies have become an enabler for future manufacturing enterprisers as well as a transformer of organizations and markets. In this work, we take advantage of these recent advances in this area in the deployment of one of the most studied and applied control technique in the industrial engineering. In this paper, we propose an efficient firmware for the implementation of constrained MPC in the performed STM32 microcontroller using interior point method. Indeed, performances study shows good execution speed and low computational burden. These results encourage to develop predictive control algorithms to be programmed in industrial standard processes. The PID anti windup controller was also implemented in the STM32 in order to make a performance comparison with the MPC. The main features of the proposed constrained MPC framework are illustrated through two examples.

[1]  Alessandro Casavola,et al.  Robust constrained predictive control of uncertain norm-bounded linear systems , 2004, Autom..

[2]  Stephen J. Wright,et al.  Applying new optimization algorithms to more predictive control , 1996 .

[3]  M. Ksouri,et al.  A GGP approach to solve non convex min-max predictive controller for a class of constrained MIMO systems described by state-space models , 2011 .

[4]  Yeshwenth Jayaraman,et al.  FPGA Implementation of Predictive Control Strategy for Power Factor Correction , 2008 .

[5]  Mustafa Alpbaz,et al.  Generalized predictive control to a packed distillation column for regulatory problems , 1998 .

[6]  Mekki Ksouri,et al.  Efficient Implementation of Constrained Robust Model Predictive Control using a State Space Model , 2018, ICINCO.

[7]  John Anthony Rossiter,et al.  Predictive Control implementation in a PLC using the IEC 1131.3 programming standard , 2009, 2009 European Control Conference (ECC).

[8]  In-Beum Lee,et al.  Process Identification and PID Control , 2009 .

[9]  Gabriele Pannocchia,et al.  Robust model predictive control with guaranteed setpoint tracking , 2004 .

[10]  Mekki Ksouri,et al.  GGP approach to solve non convex min-max robust model predictive controller for a class of constrained MIMO systems , 2010, 2010 XIth International Workshop on Symbolic and Numerical Methods, Modeling and Applications to Circuit Design (SM2ACD).

[11]  Eduardo F. Camacho,et al.  Efficient implementation of constrained min–max model predictive control with bounded uncertainties: a vertex rejection approach , 2005 .

[12]  P. Lascaux,et al.  Analyse numérique matricielle appliquée a l'art de l'ingénieur , 1987 .

[13]  M. Kothare,et al.  Robust constrained model predictive control using linear matrix inequalities , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[14]  Riccardo Scattolini,et al.  Robust predictive control of systems with uncertain impulse response , 1996, Autom..

[15]  K.V. Ling,et al.  A FPGA implementation of model predictive control , 2006, 2006 American Control Conference.

[16]  Mayuresh V. Kothare,et al.  Robust output feedback model predictive control using off-line linear matrix inequalities , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[17]  Stephen J. Wright,et al.  Application of Interior-Point Methods to Model Predictive Control , 1998 .

[18]  Jan M. Maciejowski,et al.  Embedded Model Predictive Control (MPC) using a FPGA , 2008 .

[19]  Mohamed Ben Ahmed,et al.  A Microcontroller Implementation of Model Predictive Control , 2011 .

[20]  J. Rawlings,et al.  A new robust model predictive control method I: theory and computation , 2004 .