Real-time implementation of an explicit MPC-based reference governor for control of a magnetic levitation system

Abstract This paper deals with the design and real-time implementation of an Model Predictive Control (MPC)-based reference governor on an industrial-like microcontroller. The task of the governor is to provide optimal setpoints for an inner Proportional-Summation-Difference (PSD) controller. The MPC-based governor is synthesized off-line as a Piecewise Affine (PWA) function that maps measurements onto optimal references. To achieve a fast and memory-efficient implementation, the PWA function is encoded as a binary search tree. This allows the reference governor to run on a sub-millisecond scale even on a very simple hardware. The proposed concept is experimentally verified on a laboratory device involving a magnetic levitation system. Here, the PSD controller is responsible for controlling the vertical position of the ball in the magnetic field. By using the reference governor, control performance can be significantly improved and input/output constraints enforced in a systematic manner.

[1]  Alberto Bemporad,et al.  Evaluation of piecewise affine control via binary search tree , 2003, Autom..

[2]  Alberto Bemporad,et al.  The explicit linear quadratic regulator for constrained systems , 2003, Autom..

[3]  Alberto Bemporad,et al.  Reference governor for constrained nonlinear systems , 1998, IEEE Trans. Autom. Control..

[4]  Ju Lee,et al.  Review of maglev train technologies , 2006 .

[5]  William L. Haisler,et al.  Three-dimensional cell culturing by magnetic levitation , 2013, Nature Protocols.

[6]  Chih-Min Lin,et al.  SoPC-Based Function-Link Cerebellar Model Articulation Control System Design for Magnetic Ball Levitation Systems , 2014, IEEE Transactions on Industrial Electronics.

[7]  Manfred Morari,et al.  Optimal complexity reduction of polyhedral piecewise affine systems , 2008, Autom..

[8]  Johan Löfberg,et al.  YALMIP : a toolbox for modeling and optimization in MATLAB , 2004 .

[9]  Robin De Keyser,et al.  Theoretical Analysis and Experimental Validation of a Simplified Fractional Order Controller for a Magnetic Levitation System , 2016, IEEE Transactions on Control Systems Technology.

[10]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[11]  Johan Efberg,et al.  YALMIP : A toolbox for modeling and optimization in MATLAB , 2004 .

[12]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[13]  Tore Hägglund,et al.  Advanced PID Control , 2005 .

[14]  Dimitrios Peroulis,et al.  Kinetic energy harvesting from human walking and running using a magnetic levitation energy harvester , 2015 .

[15]  M. Morari,et al.  On-line optimization via off-line parametric optimization tools , 2000 .

[16]  T. L. Saaty,et al.  The computational algorithm for the parametric objective function , 1955 .

[17]  Michal Kvasnica,et al.  Real-time implementation of a reference governor on the Arduino microcontroller , 2015, 2015 20th International Conference on Process Control (PC).

[18]  Yao Zhang,et al.  Continuous Robust Tracking Control for Magnetic Levitation System With Unidirectional Input Constraint , 2015, IEEE Transactions on Industrial Electronics.

[19]  Manfred Morari,et al.  Multi-Parametric Toolbox 3.0 , 2013, 2013 European Control Conference (ECC).

[20]  Knut Graichen,et al.  Nonlinear model predictive control of a magnetic levitation system , 2013 .

[21]  Wilfried Hofmann,et al.  Improving Operational Performance of Active Magnetic Bearings Using Kalman Filter and State Feedback Control , 2012, IEEE Transactions on Industrial Electronics.

[22]  Ilya Kolmanovsky,et al.  Fast reference governors for systems with state and control constraints and disturbance inputs , 1999 .

[23]  Efstratios N. Pistikopoulos,et al.  PAROC—An integrated framework and software platform for the optimisation and advanced model-based control of process systems , 2015 .

[24]  C.-M. Lin,et al.  SoPC-Based Adaptive PID Control System Design for Magnetic Levitation System , 2011, IEEE Systems Journal.

[25]  Eduardo F. Camacho,et al.  Constrained Model Predictive Control , 2007 .

[26]  Andreas Kugi,et al.  A novel robust position estimator for self-sensing magnetic levitation systems based on least squares identification , 2011 .

[27]  Arun Gupta,et al.  A novel approach to multiparametric quadratic programming , 2011, Autom..

[28]  F. Borrelli,et al.  Reference governor for constrained piecewise affine systems , 2009 .