Professional Documents
Culture Documents
[ ]
Temp.
Variable
Upper Side Temp. 0 500 - - Reboiler Valve Position
Constraint Reboiler Valve =
Variable Position
- - 0 95 Upper SideTemperature
Reflux Valve
- - 0 95 Reflux Valve Position
Position
Manipulate Sidestream flow - - 35 80
d Variable Reboiler Flow - - 45 90 0.19 e−22 s 0.4 e−10 s 0.211e−16 s
[ ]
Pressure - - 15 25 0 0
Reflux Flow - - 50 90
18 s +1 15.2 s +1 16.61 s+1
0.893 e−2 s R
[
Disturbanc Reflux
- - - -
e Temperature 0 0 0 0 Re
4.15 s+1
Pre
After putting all the relevant values for the Controlled, −0.20 e−8 s 0.078 e−20 s
Manipulated, Constraints and Disturbances, launch the 0 0 0 Re
19.72 s +1 20.109 s +1
DeltaV PredictPro application for the commission and Side
testing. Parameters required for model generation are 0.98 e−2 s
0 0 0 0
Time to Steady State and Step Size. Here values for above 4.15 s+1
parameters are 240 sec and 5% respectively. Step testing
offers interaction between process variables during MPC
Model is verified by choosing the Control and Constraint
parameter. The squared error is shown for all Control and moves of MV, defined by the vector∆ u (k ).
Constraint parameters. In addition, for selected
parameters, the calculated and actual values can be ∆ X k =¿ Su ∆ u(k).=
plotted for the original time or for the timeframe selected
by the green bar in the overview.
b0 0 0 0
[ ][ ]
8 MODEL VERIFICATION ∆u k
Alternatively, the FIR response can be used as a guide in
b1 b0 0 0
∆ uk +1
manually editing the step response. FIR identifies pulse b2 b1 b0 0
response coefficients, as in below for a SISO process. ∆ uk +2
⋮ ⋮ ⋮ ⋮ =
⋮
p bi bi−1 bi−2 bi−c+1
⋮
∆ y k =∑ hi ∆ uk −i ---------------------- (5) ⋮ ⋮ ⋮ ⋮
∆u k+c−1
i=1 b p−1 b p−2 b p −3 b p−c
where p is prediction horizon, with a typical default value
∆ y0
for MPC model 120; ∆ y k is change in the process
[]
output at the time k; ∆ u k−i is change in the process input
∆ y1
at the time k – i; and hi is the pulse response coefficient of ∆ y2
Figure 3: Model overview in DeltaV ⋮
the model[8]. On other hand ARX has fewer coefficients ∆ yi
which are defined with higher confidence, provided the ⋮
process dead times are known. ∆ y p−1
v a
y k =∑ ai y k−i+ ∑ bi uk−d −i -------------- (6)
i=1 i=1 Once the model is accurate, Controller Generation is the
next stage. Condition to execute Controller Generation is
Where a, v are autoregressive and moving average number of Controlled and Constrained Parameters must
equation orders of ARX; a = 4, v = 4 satisfy most be less than or equal to Manipulated Parameter. Penalty
applications;a i , bi are moving average and autoregressive on Move (POM) and Penalty on Error (POE) are two
parameters to adjust the robustness of control and speed
coefficients of the ARX model; and d is dead time in
of response. By using Controller Setup, parameters are
scans. As shown in Figure 4, the FIR response provides
selected for controller generation. This gives condition
valuable information on the process gain and response.
number. Lower condition number gives better control.
This alternative method essentially involves comparison
Penalty on Move is a parameter that affects robustness.
of ARX (Auto Regressive model with External input)
To make control less aggressive Penalty on Move of that
with FIR. The squared error is shown for all Control and
parameter increases. The MPC controller minimizes the
Figure 4: Comparison between ARX and FIR Response squared error of a controlled variable over prediction
horizon and the squared error of controller output over
Constraint parameters. Here squared error is 0.21. Refer
control horizon.
Figure 5. In addition, for selected parameters, the
calculated and actual value can be plotted for the original
time or for the timeframe selected by the green bar in the 2 2
overview. This involves comparison of calculated output min
∆ MV (k)
{‖Г y
[CV ( k )−R (k )]‖ +‖Г u ∆ MV (k )‖ }
and actual output. This is shown in the Figure 6.
----------- (7)