Reference and command governors: A tutorial on their theory and automotive applications

This paper provides a tutorial overview of reference governors and command governors, which are add-on control schemes for reference supervision and constraint enforcement in closed-loop feedback control systems. The main approaches to the development of such schemes for linear and nonlinear systems are described. The treatment of unmeasured disturbances and parametric uncertainties is addressed. Generalizations to extended command governors, feedforward reference governors, reduced order reference governors, parameter governors, networked reference governors, decentralized reference governors, and virtual state governors are summarized. Examples of applications of these techniques to automotive systems are given. A comprehensive list of references is included. Comments comparing reference and command governor approaches with Model Predictive Control and input shaping, and on future directions in reference and command governor research are included.

[1]  Yoshiyuki Noda,et al.  Operator assistance system of rotary crane by gain-scheduled H∞ controller with reference governor , 2010, 2010 IEEE International Conference on Control Applications.

[2]  Liuping Wang,et al.  Efficient algorithms for trading off feasibility and performance in predictive control , 2010, Int. J. Control.

[3]  Ilya V. Kolmanovsky,et al.  Nonlinear tracking control in the presence of state and control constraints: a generalized reference governor , 2002, Autom..

[4]  Edoardo Mosca,et al.  Control under constraints: an application of the command governor approach to an inverted pendulum , 2004, IEEE Transactions on Control Systems Technology.

[5]  Edoardo Mosca,et al.  Robust command governors for constrained linear systems , 2000, IEEE Trans. Autom. Control..

[6]  K. T. Tan,et al.  Linear systems with state and control constraints: the theory and application of maximal output admissible sets , 1991 .

[7]  David B. Doman,et al.  Combined Reference Governor and Anti-windup Design for Constrained Hypersonic Vehicles Models , 2009 .

[8]  Basil Kouvaritakis,et al.  Reference governors and predictive control , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[9]  Alberto Bemporad,et al.  Fulfilling Hard Constraints in Uncertain Linear Systems by Reference Managing , 1998, Autom..

[10]  Edoardo Mosca,et al.  Bank-to-Turn Missile Autopilot Design Via Observer-Based Command Governor Approach , 2004 .

[11]  Ilya V. Kolmanovsky,et al.  Constrained control of vehicle steering , 2009, 2009 IEEE Control Applications, (CCA) & Intelligent Control, (ISIC).

[12]  Alberto Bemporad,et al.  Control of systems integrating logic, dynamics, and constraints , 1999, Autom..

[13]  Mato Baotic,et al.  Multi-Parametric Toolbox (MPT) , 2004, HSCC.

[14]  Graham C. Goodwin,et al.  Constrained Control and Estimation: an Optimization Approach , 2004, IEEE Transactions on Automatic Control.

[15]  Ilya Kolmanovsky,et al.  Landing reference governor , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[16]  Emanuele Garone,et al.  Distributed Command Governor strategies for constrained coordination of multi-agent networked systems , 2012, 2012 American Control Conference (ACC).

[17]  Ilya V. Kolmanovsky,et al.  Reduced order extended command governor , 2014, Autom..

[18]  Kenji Hirata,et al.  Reference Governor for Constrained Systems with Time-varying References , 2006, MFI.

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

[20]  José A. De Doná,et al.  Reference governor design for tracking problems with fault detection guarantees , 2012 .

[21]  E. Gilbert,et al.  Theory and computation of disturbance invariant sets for discrete-time linear systems , 1998 .

[22]  Ilya Kolmanovsky,et al.  Model predictive control and Extended Command Governor for improving robustness of relative motion guidance and control , 2014 .

[23]  Emanuele Garone,et al.  A liveliness analysis of a distributed constrained coordination strategy for multi-agent linear systems , 2011, IEEE Conference on Decision and Control and European Control Conference.

[24]  Masaru Noda,et al.  Constrained control for chemical processes using reference governor , 2006 .

[25]  Alberto Bemporad,et al.  Vehicle Yaw Stability Control by Coordinated Active Front Steering and Differential Braking in the Tire Sideslip Angles Domain , 2013, IEEE Transactions on Control Systems Technology.

[26]  Michael Athans,et al.  Design of feedback control systems for stable plants with saturating actuators , 1988, Proceedings of the 27th IEEE Conference on Decision and Control.

[27]  Julia H. Buckland,et al.  Reduced order reference governor , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[28]  Ilya Kolmanovsky,et al.  Developments in Constrained Control Using Reference Governors , 2012 .

[29]  Alessandro Casavola,et al.  A distributed Command Governor Approach for voltage regulation in Medium Voltage power grids with distributed generation , 2013, 2013 American Control Conference.

[30]  Emanuele Garone,et al.  Distributed Coordination Strategies for Interconnected Multi-Agent Systems , 2010 .

[31]  Qinghua Li,et al.  Fast reference governors for second-order linear systems with constraints and an input time-delay , 2014, Autom..

[32]  Andrew G. Alleyne,et al.  ACTIVE SUPERSONIC FLOW CONTROL USING HYSTERESIS COMPENSATION AND ERROR GOVERNOR , 2002 .

[33]  Kenji Hirata,et al.  A reference governor in a piecewise state affine function: the implementation and validation , 2003, SICE 2003 Annual Conference (IEEE Cat. No.03TH8734).

[34]  William Singhose,et al.  A comparison of input shaping and time-optimal flexible-body control , 1997 .

[35]  Marcello Farina,et al.  An MPC-based reference governor approach for offset-free control of constrained linear systems , 2013, Int. J. Control.

[36]  Alessandro Casavola,et al.  Supervision of networked dynamical systems under coordination constraints , 2006, IEEE Transactions on Automatic Control.

[37]  Kenji Hirata,et al.  Reference Governor for Constrained Systems with Time-varying References , 2006, 2006 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems.

[38]  S. Sathiya Keerthi,et al.  Stability regions for constrained nonlinear systems and their functional characterization via support-vector-machine learning , 2004, Autom..

[39]  Emanuele Garone,et al.  Sensorless supervision of linear dynamical systems: The Feed-Forward Command Governor approach , 2011, Autom..

[40]  Emanuele Garone,et al.  The Distributed Command Governor Approach in a Nutshell , 2014 .

[41]  Takaaki Taguchi,et al.  A Dual Mode Reference Governor for Discrete Time Systems with State and Control Constraints , 2007, 2007 IEEE 22nd International Symposium on Intelligent Control.

[42]  Armando A. Rodriguez,et al.  Performance enhancement methods for unstable bank-to-turn (BTT) missiles with saturating actuators , 1996 .

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

[44]  Alessandro Casavola,et al.  Fault tolerance enhancement in distribution power grids: a voltage set-point reconfiguration approach , 2008 .

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

[46]  Ilya V. Kolmanovsky,et al.  Decentralized constraint enforcement using reference governors , 2013, 52nd IEEE Conference on Decision and Control.

[47]  Huei Peng,et al.  A reference governor-based hierarchical control for failure mode power management of hybrid power systems for all-electric ships , 2011 .

[48]  Maarten Steinbuch,et al.  Reference governors for controlled belt restraint systems , 2008, 2008 IEEE International Conference on Vehicular Electronics and Safety.

[49]  Edoardo Mosca,et al.  On feasible set-membership state estimators in constrained command governor control , 2001, Autom..

[50]  Emanuele Garone,et al.  Distributed Coordination-by-Constraint Strategies for Networked Control Systems , 2009 .

[51]  Jay H. Lee,et al.  Model predictive control: past, present and future , 1999 .

[52]  Jing Sun,et al.  Approaches to Computationally Efficient Implementation of Gain Governors For Nonlinear Systems With Pointwise-in-Time Constraints , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[53]  Bart De Schutter,et al.  A robust feasibility problem for the design of a reference governor , 2012, 2012 American Control Conference (ACC).

[54]  Sorin Olaru,et al.  Reference Governor Design with Guarantees of Detection for Delay Variation , 2012, TDS.

[55]  Hyun Min Do,et al.  Design of reference governor for a class of nonlinear systems with input constraints , 2011, 2011 11th International Conference on Control, Automation and Systems.

[56]  Alberto Bemporad,et al.  Predictive control of teleoperated constrained systems with unbounded communication delays , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[57]  K. Kogiso,et al.  A reference governor in a piecewise state affine function , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[58]  Hayato Nakada,et al.  Application of Reference Governor Using Soft Constraints and Steepest Descent Method to Diesel Engine Aftertreatment Temperature Control , 2013 .

[59]  Hyun Min Do,et al.  DESIGN OF REFERENCE GOVERNOR FOR LINEAR SYSTEMS WITH INPUT CONSTRAINTS , 2005 .

[60]  Julia H. Buckland,et al.  Reference and extended command governors for control of turbocharged gasoline engines based on linear models , 2011, 2011 IEEE International Conference on Control Applications (CCA).

[61]  So-Ryeok Oh,et al.  A reference governor-based controller for a cable robot under input constraints , 2005, IEEE Transactions on Control Systems Technology.

[62]  Peter Martin,et al.  Reference Management for Aftertreatment Temperature Control of Automotive Diesel Engines , 2013 .

[63]  Alberto Bemporad,et al.  The explicit solution of model predictive control via multiparametric quadratic programming , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[64]  K.A. Smith,et al.  Electrochemical Control of Lithium-Ion Batteries [Applications of Control] , 2010, IEEE Control Systems.

[65]  Alberto Bemporad,et al.  Model Predictive Idle Speed Control: Design, Analysis, and Experimental Evaluation , 2012, IEEE Transactions on Control Systems Technology.

[66]  Basil Kouvaritakis,et al.  Who needs QP for linear MPC anyway? , 2002, Autom..

[67]  Toshiharu Sugie,et al.  Reference management for closed loop systems with state and control constraints , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[68]  W. Kwon,et al.  Receding Horizon Control: Model Predictive Control for State Models , 2005 .

[69]  Emanuele Garone,et al.  Set‐points reconfiguration in networked multi‐area electrical power systems , 2009 .

[70]  Ilya Kolmanovsky,et al.  Multi-input observer for estimation of compressor flow , 2013 .

[71]  Ilya V. Kolmanovsky,et al.  Parameter governors for discrete-time nonlinear systems with pointwise-in-time state and control constraints , 2006, Proceedings of the 2004 American Control Conference.

[72]  Emanuele Garone,et al.  Distributed Reference Management Strategies for Networked Water Distribution Systems , 2011 .

[73]  William Singhose,et al.  Improving repeatability of coordinate measuring machines with shaped command signals , 1996 .

[74]  Julia H. Buckland,et al.  Prioritization schemes for reference and command governors , 2013, 2013 European Control Conference (ECC).

[75]  K. Hirata,et al.  Experimental Validations of a Remote Control Technique for Constrained Linear Systems using Reference Governor plus Switching Control Strategy , 2006, 2006 SICE-ICASE International Joint Conference.

[76]  Peter Martin,et al.  An application study of online reference governor to boost pressure control for automotive diesel engines , 2014, 2014 American Control Conference.

[77]  Edoardo Mosca,et al.  Command governors for constrained nonlinear systems: direct nonlinear vs. linearization‐based strategies , 1999 .

[78]  E. Mosca,et al.  Constraint fulfilment in control systems via predictive reference management , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[79]  Emanuele Garone,et al.  Distributed coordination-by-constraint strategies for multi-agent networked systems , 2011, 2011 50th IEEE Conference on Decision and Control and European Control Conference.

[80]  Franco Blanchini,et al.  Constant signal tracking for state constrained dynamic systems , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[81]  K. Takaba,et al.  Output Feedback Reference Governor for Nonlinear Systems , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[82]  Ilya V. Kolmanovsky,et al.  Constrained control using error governors with online parameter estimation , 2010, 49th IEEE Conference on Decision and Control (CDC).

[83]  David Q. Mayne,et al.  Robust model predictive control of constrained linear systems with bounded disturbances , 2005, Autom..

[84]  Erik Hellström,et al.  Fuel governor augmented control of recompression HCCI combustion during large load transients , 2012, 2012 American Control Conference (ACC).

[85]  Ilya V. Kolmanovsky,et al.  Constrained control of very flexible aircraft using reference and extended command governors , 2013, 2013 American Control Conference.

[86]  Kandler A. Smith Electrochemical Control of Lithium-Ion Batteries , 2010 .

[87]  Ye Tian,et al.  Reduced Order and Prioritized Reference Governors for Limit Protection in Aircraft Gas Turbine Engines , 2014 .

[88]  Ilya V. Kolmanovsky,et al.  Reference governor design for computationally efficient attitude and tether tension constraint enforcement on a lighter-than-air wind energy system , 2013, 2013 European Control Conference (ECC).

[89]  Francesco Tedesco,et al.  Constrained load/frequency control problems in networked multi-area power systems , 2011, J. Frankl. Inst..

[90]  Ilya Kolmanovsky,et al.  Set-point control of nonlinear systems with state and control constraints: a Lyapunov-function, reference-governor approach , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[91]  Ilya V. Kolmanovsky,et al.  Load governor for fuel cell oxygen starvation protection: a robust nonlinear reference governor approach , 2005, IEEE Transactions on Control Systems Technology.

[92]  Ilya Kolmanovsky,et al.  Nonlinear control of electrostatically shaped membrane with state and control constraints , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[93]  Jing Sun,et al.  Incremental step reference governor for load conditioning of hybrid Fuel Cell and Gas Turbine power plants , 2008, 2008 American Control Conference.

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

[95]  Maxime Wack,et al.  Load governor based on constrained extremum seeking for PEM fuel cell oxygen starvation and compressor surge protection , 2013 .

[96]  Stefano Di Cairano,et al.  Constrained actuator coordination by virtual state governing , 2011, IEEE Conference on Decision and Control and European Control Conference.

[97]  Warren P. Seering,et al.  Preshaping Command Inputs to Reduce System Vibration , 1990 .

[98]  Eduardo F. Camacho,et al.  MPC for tracking piecewise constant references for constrained linear systems , 2008, Autom..

[99]  Ilya V. Kolmanovsky,et al.  Reference governors for linear systems with nonlinear constraints , 2011, IEEE Conference on Decision and Control and European Control Conference.

[100]  Antonio Ferramosca,et al.  MPC for tracking with optimal closed-loop performance , 2009, Autom..

[101]  Emanuele Garone,et al.  Improved Feed-Forward Command Governor Strategies for Constrained Discrete-Time Linear Systems , 2014, IEEE Transactions on Automatic Control.

[102]  Edoardo Mosca,et al.  Command governors for constrained nonlinear systems , 1999, IEEE Trans. Autom. Control..

[103]  E. Mosca,et al.  Nonlinear control of constrained linear systems via predictive reference management , 1997, IEEE Trans. Autom. Control..

[104]  Angelo Furfaro,et al.  A fault-tolerant real-time supervisory scheme for an interconnected four-tank system , 2010, Proceedings of the 2010 American Control Conference.

[105]  R. H. Miller,et al.  Control of constrained nonlinear systems: a case study , 2000 .

[106]  Marko Bacic,et al.  Model predictive control , 2003 .

[107]  Alessandro Casavola,et al.  Voltage regulation in distribution networks in the presence of distributed generation: A voltage set-point reconfiguration approach , 2011 .

[108]  Mazen Alamir,et al.  Stabilization of nonlinear systems using receding-horizon control schemes , 2013 .

[109]  Ilya V. Kolmanovsky,et al.  Robust control and limit protection in aircraft gas turbine engines , 2012, 2012 IEEE International Conference on Control Applications.

[110]  M. Pachter,et al.  Manual flight control with saturating actuators , 1998 .

[111]  Jing Sun,et al.  A Multi-mode Switching-based Command Tracking in Network Controlled Systems with Pointwise-in-Time Constraints and Disturbance Inputs , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[112]  Emanuele Garone,et al.  A parallel distributed coordination-by-constraint strategy for multi-agent networked systems , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[113]  Ilya Kolmanovsky,et al.  Constrained Control of UAVs Using Adaptive Anti-windup Compensation and Reference Governors , 2009 .

[114]  Kok Tin Tan,et al.  Maximal output admissible sets and the nonlinear control of linear discrete-time systems with state and control constraints. , 1991 .

[115]  K. T. Tan,et al.  Discrete‐time reference governors and the nonlinear control of systems with state and control constraints , 1995 .

[116]  Eduardo F. Camacho,et al.  Robust tube based MPC for tracking of piece-wise constant references , 2007, 2007 46th IEEE Conference on Decision and Control.

[117]  Ilya Kolmanovsky,et al.  Model Predictive Control Guidance with Extended Command Governor Inner-Loop Flight Control for Hypersonic Vehicles , 2013 .

[118]  A.L. Sangiovanni-Vincentelli,et al.  Hybrid command governors for idle speed control in gasoline direct injection engines , 2003, Proceedings of the 2003 American Control Conference, 2003..

[119]  Elmer G. Gilbert,et al.  Constrained linear systems with hard constraints and disturbances: An extended command governor with large domain of attraction , 2011, Autom..

[120]  Ilya Kolmanovsky,et al.  Reference governors for supplemental torque source control in turbocharged diesel engines , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[121]  Ilya Kolmanovsky,et al.  Nonlinear control of discrete-time linear systems with state and control constraints: a reference governor with global convergence properties , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[122]  Ilya Kolmanovsky,et al.  Control design for electromagnetic actuators based on backstepping and landing reference governor , 2010 .

[123]  Edoardo Mosca,et al.  Predictive teleoperation of constrained dynamic systems via Internet-like channels , 2006, IEEE Transactions on Control Systems Technology.

[124]  Franco Blanchini,et al.  Set-theoretic methods in control , 2007 .

[125]  Hao Guo,et al.  Long seek control of hard disk drives using reference governor: An improved result , 2012, 2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA).

[126]  Eugenio Schuster,et al.  Some nonlinear controls for nonlinear processes in the DIII-D tokamak , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[127]  Massimiliano Mattei,et al.  A constrained control strategy for the shape control in thermonuclear fusion tokamaks , 2013, Autom..

[128]  Alessandro Casavola,et al.  Collision avoidance command governor for multi‐vehicle unmanned systems , 2014 .

[129]  Miroslav Krstic,et al.  Constraint management in Li-ion batteries: A modified reference governor approach , 2013, 2013 American Control Conference.

[130]  Antonio Ferramosca,et al.  MPC for tracking with optimal closed-loop performance , 2008, 2008 47th IEEE Conference on Decision and Control.

[131]  Ilya V. Kolmanovsky,et al.  Constraint Handling in a Fuel Cell System: A Fast Reference Governor Approach , 2007, IEEE Transactions on Control Systems Technology.

[132]  Emanuele Garone,et al.  A Distributed Parallel Command Governor Strategy for the Coordination of Multi-Agent Networked Systems , 2012 .

[133]  Stefano Di Cairano,et al.  Engine power smoothing energy management strategy for a series hybrid electric vehicle , 2011, Proceedings of the 2011 American Control Conference.

[134]  S Di Cairano,et al.  Rate limited reference governor for network controlled systems , 2010, Proceedings of the 2010 American Control Conference.

[135]  Massimiliano Mattei,et al.  Constrained Control Strategies to Improve Safety and Comfort on Aircraft , 2008 .

[136]  M. Steinbuch,et al.  Reference governors for controlled belt restraint systems , 2010 .