Tuning SISO offset-free Model Predictive Control based on ARX models

Abstract In this paper, we present a tuning methodology for a simple offset-free SISO Model Predictive Controller (MPC) based on autoregressive models with exogenous inputs (ARX models). ARX models simplify system identification as they can be identified from data using convex optimization. Furthermore, the proposed controller is simple to tune as it has only one free tuning parameter. These two features are advantageous in predictive process control as they simplify industrial commissioning of MPC. Disturbance rejection and offset-free control is important in industrial process control. To achieve offset-free control in face of unknown disturbances or model-plant mismatch, integrators must be introduced in either the estimator or the regulator. Traditionally, offset-free control is achieved using Brownian disturbance models in the estimator. In this paper we achieve offset-free control by extending the noise model with a filter containing an integrator. This filter is a first order ARMA model. By simulation and analysis, we argue that it is independent of the parameterization of the underlying linear plant; while the tuning of traditional disturbance models is system dependent. Using this insight, we present MPC for SISO systems based on ARX models combined with the first order filter. We derive expressions for the closed-loop variance of the unconstrained MPC based on a state space representation in innovation form and use these expressions to develop a tuning procedure for the regulator. We establish formal equivalence between GPC and state space based off-set free MPC. By simulation we demonstrate this procedure for a third order system. The offset-free ARX MPC demonstrates satisfactory set point tracking and rejection of an unmeasured step disturbance for a simulated furnace with a long time delay.

[1]  J Kon,et al.  Model predictive control based on ARX models , 2010, ICCAS 2010.

[2]  Sten Bay Jørgensen,et al.  Multivariable adaptive identification and control of a distributed chemical reactor , 1984 .

[3]  David W. Clarke,et al.  Generalized Predictive Control - Part II Extensions and interpretations , 1987, Autom..

[4]  James B. Rawlings,et al.  Discrete-time stability with perturbations: application to model predictive control , 1997, Autom..

[5]  Håkan Hjalmarsson,et al.  From experiment design to closed-loop control , 2005, Autom..

[6]  M. Suichies,et al.  An implementation of generalized predictive control in a flotation plant , 1998 .

[7]  Yucai Zhu Multivariable process identification for mpc: the asymptotic method and its applications , 1998 .

[8]  Vladimir Havlena,et al.  Application of model predictive control to advanced combustion control , 2005 .

[9]  Edoardo Mosca,et al.  Performance improvements of self-tuning controllers by multistep horizons: The MUSMAR approach , 1984, Autom..

[10]  M. Soroush,et al.  Model Predictive Control Tuning Methods: A Review , 2010 .

[11]  James B. Rawlings,et al.  Optimizing Process Economic Performance Using Model Predictive Control , 2009 .

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

[13]  Daniel E. Rivera,et al.  Teaching process dynamics and control using an industrial-scale real-time computing environment , 1996 .

[14]  Manfred Morari,et al.  State-space interpretation of model predictive control , 1994, Autom..

[15]  Manfred Morari,et al.  Model predictive control: Theory and practice - A survey , 1989, Autom..

[16]  Yucai Zhu,et al.  Multivariable System Identification For Process Control , 2001 .

[17]  James B. Rawlings,et al.  Finite horizon MPC for systems in innovation form , 2011, IEEE Conference on Decision and Control and European Control Conference.

[18]  James B. Rawlings,et al.  Achieving state estimation equivalence for misassigned disturbances in offset‐free model predictive control , 2009 .

[19]  José Rodellar,et al.  Adaptive Predictive Control: From the Concepts to Plant Optimization , 1995 .

[20]  J. Richalet,et al.  Model predictive heuristic control: Applications to industrial processes , 1978, Autom..

[21]  C. R. Cutler,et al.  Dynamic matrix control¿A computer control algorithm , 1979 .

[22]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[23]  Anuj Narang,et al.  Reparametrized ARX models for predictive control of staged and packed bed distillation columns , 2010 .

[24]  Gabriele Pannocchia,et al.  Disturbance models for offset‐free model‐predictive control , 2003 .

[25]  Sirish L. Shah,et al.  Analysis and tuning of adaptive generalized predictive control , 1991 .

[26]  E. Mosca Optimal, Predictive and Adaptive Control , 1994 .

[27]  K. Åström Introduction to Stochastic Control Theory , 1970 .

[28]  Daniel E. Rivera,et al.  Beyond Step Testing and Process Reaction Curves: Introducing Meaningful System Identification Concepts in the Undergraduate Chemical Engineering Curriculum , 2000 .

[29]  Niels Kjolstad Poulsen,et al.  Tuning of methods for offset free MPC based on ARX model representations , 2010, Proceedings of the 2010 American Control Conference.

[30]  Kenneth R. Muske,et al.  Disturbance modeling for offset-free linear model predictive control , 2002 .

[31]  Giorgio Battistelli,et al.  Unfalsified Virtual Reference Adaptive Switching Control of Plants with Persistent Disturbances , 2008 .

[32]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[33]  C. Mohtadi,et al.  Properties of generalized predictive control , 1987, Autom..

[34]  James B. Rawlings,et al.  Model predictive control with linear models , 1993 .

[35]  David W. Clarke,et al.  Generalized predictive control - Part I. The basic algorithm , 1987, Autom..

[36]  Can Özsoy,et al.  Identification and control of the raw material blending process in cement industry , 2004 .

[37]  Sten Bay Jørgensen,et al.  A Generalized Autocovariance Least-Squares Method for Kalman Filter Tuning , 2008 .

[38]  Sa Chesna,et al.  Extended Horizon Adaptive Control , 1984 .

[39]  James B. Rawlings,et al.  A new autocovariance least-squares method for estimating noise covariances , 2006, Autom..

[40]  Morimasa Ogawa,et al.  The state of the art in chemical process control in Japan: Good practice and questionnaire survey , 2010 .

[41]  E. Davison,et al.  Pole assignment in linear time-invariant multivariable systems with constant disturbances , 1971 .

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