Model Predictive Controller
Model Predictive Control (MPC) is an advanced method of process control that is used to control a process while satisfying a set of constraints. It has been in use in the process industries in chemical plants and oil refineries since the 1980s. In recent years it has also been used in power system balancing models and in power electronics. Model predictive controllers rely on dynamic models of the process, most often linear empirical models obtained by system identification. The main advantage of MPC is the fact that it allows the current timeslot to be optimized, while keeping future timeslots in account. This is achieved by optimizing a finite time-horizon, but only implementing the current timeslot and then optimizing again, repeatedly, thus differing from Linear-Quadratic Regulator (LQR). Also MPC has the ability to anticipate future events and can take control actions accordingly. PID controllers do not have this predictive ability. MPC is nearly universally implemented as a digital control, although there is research into achieving faster response times with specially designed analog circuitry.
State Matrix
In order to use MPC, we have to model the plant by state variables. State variable models are basically time domain models where we are interested in the dynamics of some characterizing variables called state variables which along with the input represent the state of a system at a given time.
The general structure of a state-space model of a order continuous time dynamical system with input is given by:
Where is the dimensional state vector, is the dimensional input vector, is the dimensional output vector and
Derivation
But how to get this State Matrix from differential equations? Consider a order differential equation,
Define following variables,
The n^{th} order differential equation may be written in the form of first order differential equation as,
or in matrix forms as,
where
The output can be one of states or a combination of many states. Since ,
Solution
Solve the equation (1), we could get its solution as,
where, is known as the state transition matrix and is the intial state of the system.
Discretization
To be continued …