MPC Signal Types
For MPC design purposes, signals are usually categorized into different input and output
types. Typically you use setmpcsignals
to specify, in your plant model,
whether an input or output signal belongs to one of the following categories.
Inputs
The plant inputs are the independent variables affecting the plant. As shown in MPC Prediction Models, there are three types:
Measured disturbances
The controller cannot adjust them, but uses them for feedforward compensation.
Manipulated variables
The controller adjusts these in order to achieve its goals.
Unmeasured disturbances
These are independent inputs of which the controller has no direct knowledge, and for which it must compensate.
Outputs
The plant outputs are the dependent variables (outcomes) you wish to control or monitor. As shown in MPC Prediction Models, there are two types:
Measured outputs
The controller uses these to estimate unmeasured quantities and as feedback on the success of its adjustments.
Unmeasured outputs
The controller estimates these based on available measurements and the plant model. The controller can also hold unmeasured outputs at setpoints or within constraint boundaries.