Model Predictive Control for setpoint tracking
Daniel Limon, Antonio Ferramosca, Ignacio Alvarado, Teodoro Alamo
TL;DR
This paper introduces MPCT, an MPC variant for tracking that augments the controller with an artificial steady state and an offset term to handle changes in the setpoint without sacrificing recursive feasibility. By formulating both equality- and inequality-terminal variants, it proves asymptotic convergence to reachable setpoints and, when necessary, to the closest feasible equilibrium, while maintaining constraint satisfaction under polyhedral constraints. The approach yields convex QP problems, with a path to explicit, off-line control laws via multiparametric QP, and demonstrates larger domains of attraction than standard regulation MPC through a derived invariant terminal set. Practical implications include robust tracking in constrained systems, improved handling of unreachable setpoints, and potential for rapid deployment in industry via explicit MPCT controllers. The four-tanks example illustrates the method's ability to track reachable references, minimize offset for unreachable references, and achieve local optimality under appropriate offset penalties.
Abstract
The main objective of tracking control is to steer the tracking error, that is the difference between the reference and the output, to zero while the plant's operation limits are satisfied. This requires that some assumptions on the evolution of the future values of the reference must be taken into account. Typically a simple evolution of the reference is considered, such as step, ramp, or parabolic reference signals. It is important to notice that the tracking problem considers possible variations in the reference to be tracked, such as steps or slope variations of the ramps. Then the tracking control problem is inherently uncertain, since the reference may differ from what is expected. If the value of the reference is changed, then there is no guarantee that the feasibility and stability properties of the resulting control law hold. This report presents the MPC for tracking (MPCT) approach, which ensures recursive feasibility and asymptotic stability of the setpoint when the value of the reference is changed.
