next up previous
Next: Estimation Formulation Up: Methodology Previous: Methodology

Control Formulation

To solve the control problem, at each time step an optimization problem is solved for a control move that minimizes the following objective function:


\begin{displaymath}\begin{array}{c}
\min \\
i=k...k+p
\end{array}\vert\vert\Gam...
...rt\vert _{2}+\vert\vert\Gamma _{u}\, \Delta u(i)\vert\vert _{2}\end{displaymath}

where r(i) is the reference at time i for the process measurements y(i). The process inputs are given as u(i) and \( \Delta u(i) \)is the difference between u(i) and u(i-1). The values for the process input beyond a point m in the horizon are assumed constant:


m(i+m)=m(i+m+1)=...=m(i+p)

The values \( \Gamma _{y} \) and \( \Gamma _{u} \) are matrices that can be used to scale and weight process outputs and changes in process inputs. The \( \Gamma _{y} \) values can express preference for control of one measurement over another. The \( \Gamma _{u} \) values suppress chatter and extreme moves in the calculated process inputs.

The formulation takes advantage of a prediction of the future process outputs.


y(i)=y(i-1)+Mu(i)+M(i)+fd(ym(k)-y(k))

Here, M is the impulse response matrix relating u to y. Md is a model relating the disturbances d to the process outputs y. The model error, or disturbance term, at the current time step relating the actual measurement, ym, to the modeled value y(k) can be multiplied by filter fd in order to reduce noise effects.


next up previous
Next: Estimation Formulation Up: Methodology Previous: Methodology
Edward Price Gatzke
1999-10-27