Professional Documents
Culture Documents
50 75
12.15 47 82 22.50 65
12.30 47 82 22.50 75
Table 3
[ ]
Temp.
Variable Upper Side Temp. 0 500 - -
Reboiler Valve Position
Constraint Reboiler Valve
- - 0 95 =
Variable Position Upper SideTemperature
Reflux Valve
Position
- - 0 95 Reflux Valve 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
Disturbanc
0.893 e−2 s R
[
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
Time to Steady State and Step Size. Here values for above 0 0 0 0
4.15 s+1
parameters are 240 sec and 5% respectively. Step testing
offers interaction between process variables during MPC
implementation. DeltaV provides Pseudo Random Binary Model is verified by choosing the Control and Constraint
Signal (PRBS) signal to MV for a test to generate parameter. The squared error is shown for all Control and
corresponding CV response. As shown in Figure 2. Constraint parameters. In addition, for selected
Table 2 and Table 3 parameters, the calculated and actual values can be
gives us corresponding values of Controlled and plotted for the original time or for the timeframe selected
Constraint variables for change in Manipulated variable. by the green bar in the overview.
From this we can obtain gain and can verify the
8 MODEL VERIFICATION
Table 2 Alternatively, the FIR response can be used as a guide in
Manipulated Variable manually editing the step response. FIR identifies pulse
Time Reflux Reboile Pressur Sidestream response coefficients, as in below for a SISO process.
r e
11.45 57 72 20 70.99
[ ][ ]
∆u k
i=1 b1 b0 0 0
∆ uk +1
where p is prediction horizon, with a typical default value
b2 b1 b0 0
∆ uk +2
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 bi bi−1 bi−2 bi−c+1
⋮
at the time k – i; and hi is the pulse response coefficient of ⋮ ⋮ ⋮ ⋮
the model[8]. On other hand ARX has fewer coefficients
∆u k+c−1
b p−1 b p−2 b p −3 b p−c
which are defined with higher confidence, provided the ∆ y0
[]
process dead times are known.
∆ y1
v a
∆ y2
y k =∑ ai y k−i+ ∑ bi uk−d −i -------------- (6)
i=1 i=1 ⋮
∆ yi
Where a, v are autoregressive and moving average
⋮
equation orders of ARX; a = 4, v = 4 satisfy most
applications;a i , bi are moving average and autoregressive
∆ y p−1
coefficients of the ARX model; and d is dead time in
scans. As shown in Figure 4, the FIR response provides
valuable information on the process gain and response. Once the model is accurate, Controller Generation is the
This alternative method essentially involves comparison next stage. Condition to execute Controller Generation is
of ARX (Auto Regressive model with External input) number of Controlled and Constrained Parameters must
with FIR. The squared error is shown for all Control and be less than or equal to Manipulated Parameter. Penalty
Constraint parameters. Here squared error is 0.21. Refer on Move (POM) and Penalty on Error (POE) are two
parameters to adjust the robustness of control and speed
Figure 4: Comparison between ARX and FIR Response of response. By using Controller Setup, parameters are
Figure 5. In addition, for selected parameters, the selected for controller generation. This gives condition
calculated and actual value can be plotted for the original number. Lower condition number gives better control.
time or for the timeframe selected by the green bar in the Penalty on Move is a parameter that affects robustness.
overview. This involves comparison of calculated output To make control less aggressive Penalty on Move of that
and actual output. This is shown in the Figure 6. parameter increases. The MPC controller minimizes the
squared error of a controlled variable over prediction
horizon and the squared error of controller output over
control horizon.
Figure 6 : Comparison between actual and predicted value of CV
2 2
9 CONTROLLER GENERATION min {‖Г y
[CV ( k )−R (k )]‖ +‖Г u ∆ MV (k )‖ }
A dynamic matrix is used for developing an MPC ∆ MV (k)
controller. A dynamic matrix is built from step responses ----------- (7)
to predict the changes in the process outputs that result
from moves of the manipulated variables over the control where CV(k) is the controlled output p-step ahead
horizon. Dynamic matrix Su as in Equation below, prediction vector; R(k) is the p-step ahead reference
calculates prediction vector ∆ X k resulting from c future trajectory (set point) vector; ΔMV(k) is the c-step ahead
incremental control moves vector; Гy is a diagonal
moves of MV, defined by the vector∆ u (k ). penalty matrix on the controlled output error; Гu is a
diagonal penalty matrix on the control moves; p is the
∆ X k =¿ Su ∆ u(k).= prediction horizon (number of scans); and c is the control
horizon (number of scans).
Table 4
Δ MV ( k )=K mpc E p ( k )----------------(9) Controlled Variable Manipulated Variable
S.P. of Bottom Side Reboile Sidestrea
Reboiler Reflux
Where K mpc =¿(SuT Г yT Г ySu + Г uT Г u)-1 SuT Г yT Bottom Side Temperatur r Valve
Flow
m
Flow
Temperatur e Position flow
Гy e 0 0 69.90KPP 76.79
217.62 F 217.62 F 94.40%
H
69.71BPD
Bbl/day
69.95KPP 76.90
218.910 F 218.910 F 94.45%
H
71.13 BPD
Bbl/day
11 RESULTS 65.11KPP 74.75
217.620 F 217.620 F 92.48%
H
70.25 BPD
Bbl/day
11.1 Comparison of variables between with MPC and
without MPC (local)
In Local Mode i.e. without MPC, deviation of 5% in 12 CONCLUSION
steady state value of manipulated variable ( Reboiler Model generated in MPC is of high accuracy, as it is
Flow) results in change in most relevant controlled rightly confirmed from the methods used in Model
variable i.e. Bottom Side Temperature from 217.620 F Verification. Further MPC gives better results over PID in
the application of Interactive Multivariable Control
to 218.910 F . This value is noted down. It also deviates
System. As seen from above results MPC was able to
other controlled variable, Upper Side Temperature from handle constraints very effectively as in this case Reflux
their Set Point (SP) and constraint variable from its steady Valve Position and Reboiler Valve Position was
state value. During this procedure, other manipulated constrained between low limit and high limit.
variables remained to its original position. Note that,
constraint variable (Reboiler valve Position) crossed its
higher limit (95%) i.e. 97.49%.
ACKNOWLEDGMENT:
A. In Local Mode (Without MPC) We are very thankful to Emerson Export
Engineering Centre for giving us opportunity. We would
Table 3 like to thank Mr. Koustubh Palnitkar and Mr. Archis Labhe
for technical assistance. We are very grateful to Mr. Sachin
Manip Controlled Constrai Soman for moral inspiration while carrying out this project.
ulated Variable nt
Variabl Variable REFERENCES:
e
Reboiler Botto Upper Reb Ref
Flow m Side side oile lux
[ 1] Willian L. Luyben, ‘Process Modelling, Simulation
Tempe tempe r Val
rature Figure7: How better Interactive process is handled by MPC over
0rature 0Val
94.9 ve
95.
70 KPPH 217.62 127.79
F 2%F 43
PID
75 KPPH 218.910128.77
F 97.4
0
F 95. and Control for Chemical Engineers’, 1990.
9% 38
0 94.9
0 95.
70 KPPH 217.64 127.89
F 1%F 42 [ 2] Warren L. McCabe, Julian C. Smith, Peter
Harriott, ‘Unit Operations of Chemical engineering’,
Mc GRAW-HILL International Editions, Chemical
Now, noted value of Bottom Side Temperature in local and Petroleum Engineering Series, Fifth
Edition,1993.
mode is given as Set Point of Bottom Side Temperature
in MPC mode and results are checked. It is rightly
observed that not only controlled variable tracks set point [ 3] Bѐla G. Lipták, Instrument Engineers’ handbook :
but also does not affect other CVs (Controlled and Process Control, Third Edition, 1995.
Constraint Variable). To track set point, MV
(Manipulated Variable) utilization is carried out. As [ 4] B. Wayne Bequette, ‘Process Control, Modelling
constraint (Reboiler Valve Position) is reached to its and Simulation’, Prentice Hall of India Pvt.
higher limit, Reboiler flow (MV) didn’t change Ltd.2003.
significantly (69.90 KPPH to 69.95 KPPH). Instead of
[ 5] S. Joe Qin, Thomas A. Badgwell, ‘A survey
that, sidestream is changed from 69.71 BPD to 71.13 of industrial model predictive control technology’,
BPD. Again set point is changed from 218.910 F to Control Engineering Practice 11 (2003) 733-764.
217.620 F . Then, Reboiler flow (mv) is changed
[ 6] Sudhir Panditrao, Sudhir Agashe, Prashant
Shevgaonkar, ‘Model Predictive Control of Pilot
Spray Dryer Unit Designed and implemented for an
Educational Institute ’.