Академический Документы
Профессиональный Документы
Культура Документы
Aspen Technology Inc., Advanced Technology Group, 2500 City West Blvd., Suite 1500, Houston TX 77042, USA
b
Petronas Refinery, Maleka, Malaysia
Received 3 September 2002; accepted 30 November 2004
Available online 13 January 2005
Abstract
This paper addresses the development and application of a rst-principles, steady-state modeling framework in multivariable
control applications. A rigorous approach based on detailed nonlinear models calibrated with reconciled online measurements is
presented. Sensitivity analysis of this model is then applied in order to generate steady-state gain (inferential) models used in a
DMC-based control application of a renery unit. The benets of using open-equation based inferential models to account for
online product quality control are demonstrated in the context of a real-time model predictive control system, applied to a renery.
Finally, the direct economic impact of this application is assessed in a detailed quantitative manner and offered along with the
relevant business process changes and operational practice recommendations for sustaining the benets achieved.
r 2004 Elsevier Ltd. All rights reserved.
Keywords: Model-predictive control; First-principle modeling; Large-scale optimization; Inferentials
1. Introduction
The erce increase in competition over the last few
years combined with large oil price uctuations has
forced most oil and petrochemical companies to nd
ways to streamline and optimize plant operations. At
the same time increased computing power combined
with improved modeling tools has provided the opportunity to use rigorous modeling for generating accurate
product quality predictions. Those predictions are
invaluable in the context of advanced multi-variable
control strategies, especially since traditional quality
control via laboratory testing is no longer practical or
acceptable due to the time-scale differences (order of
seconds for a controller cycle versus a few hours for lab
data). A linear model predictive control (MPC) algorithm (DMC in this particular application, as described
Corresponding author. Tel.: +1 281 504 3097;
fax: +1 281 584 5479.
E-mail address: dimitri@aspentech.com (D.K. Varvarezos).
0967-0661/$ - see front matter r 2004 Elsevier Ltd. All rights reserved.
doi:10.1016/j.conengprac.2004.11.015
ARTICLE IN PRESS
1370
2. Problem statement
This work was primarily motivated by an advanced
control project for the crude unit complex (CDU) at the
Petronas Panipisan Melaka renery. The goal of this
project was to effectively and optimally control the
CDU operations. The CDU was designed to process
100,000 barrels per day of crude oil and condensates,
and it is typically operated at 1015% over the design
capacity.
There are three different types of feed processed at
this renery. They are Tapis crude, Bintulu and
Terranganu condensate. Normally Terranganu and
Bintulu condensate are processed at the condensate
tower where mid-distillate product and condensate
naphtha are produced. The bottoms of the condensate
tower are fed to the CDU via the FC004 ow meter. The
Terranganu condensate and Tapis crude are fed to the
CDU combined with the condensate tower bottom
product.
The combined crude feed to the CDU is passed
through two parallel preheat trains which consist of
several heat exchangers, desalters, pre-ash towers and
furnaces. The two parallel preheat trains are then
combined to feed to tray #4 of the atmospheric tower.
A graphic description of the process with all the ows
and their respective prices are shown in Fig. 9.
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1371
Table 1
List of inferential properties
Inferential properties
Controller
CDU
CDU
CDU
CDU
CDU
CDU
CDU
CDU
CDU
CDU
CND
GRP
GRP
(1)
1
dx
qy qx
i1
ARTICLE IN PRESS
1372
(2)
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1373
Table 2
Base case simulation results
Description
Units
1C
1C
1C
1C
1C
1C
1C
1C
1C
m3/h
mm kcal/h
1C
m3/h
mm kcal/h
1C
m3/h
mm kcal/h
1C
m3/h
mm kcal/h
1C
%
kg/cm2
kg/h
kg/h
kg/h
kg/h
1C
T/h
m3/h
m3/h
m3/h
m3/h
m3/h
m3/h
1C
1C
1C
1C
1C
1C
1C
1C
1C
1C
1C
$/BBL
$/BBL
$/BBL
m3/h
$/day
$/day
T
T
m3/h
$/day
$/day
Price
Actual
Simulation
46
102
120
150
187
260
304
323
311
635
13.50
67
529
10.70
0.66
1650
1500
1170
198.70
334
48.70
100
119
147
186
260
306
339
326
630
13.50
68.10
530
10.70
101.70
220
9.10
181.50
100
5.40
210.77
2.50
0.60
1650
1500
1170
198.70
334
5.87
1.96
1.67
2.00
0.53
0.00
0.66
4.95
4.82
0.79
0.00
1.64
0.19
0.00
0.00
1.79
0.00
0.00
4.76
0.00
0.01
0.00
9.09
0.00
0.00
0.00
0.00
0.00
193
18.75
22
25.5
24.5
24.5
17
0.58
188
21
134
91
24
71
144
243
44.50
52
347
N/A
N/A
410
17.70
N/A
41.25
0.58
184
21.80
130.20
93.30
24.20
74.10
149
240
49.40
58.60
340
1.40
13.30
390
20.20
721
27
0.00
2.13
3.81
2.84
2.53
0.83
4.37
3.47
1.23
11.01
12.69
2.02
N/A
N/A
0.98
14.12
N/A
34.55
20.5
19.3
19.4
50 900
24 039
4800
531.59
1 600 522.70
15 813.37
813.37
50 900
24 039
4800
531.59
1 600 522.70
15 813.37
813.37
15000
529.58
1 716 977.77
100 641.70
15 000
528.18
1 710 925.27
94 589.20
224
9.10
105
5.40
7.5
7
% Diff
0.00
0.00
0.00
0.00
0.00
0.29
0.00
0.65
0.00
0.26
0.35
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1374
NProd
X
i1
C i Pi
NFeed
X
Cj F j
j1
NUtil
X
C k Pk ;
(3)
k1
NProd
X
C i Pi G i Ds
i1
NFeed
X
Cj F j
j1
FRecon
NMeas
X
wi yi ymeas
2
i
i1
NUtil
X
NFeeds
X
X NTBPpts
j1
2
xjk xref
jk ;
k1
CkU k;
k1
(4)
where Ds is the |quality specication| Gi the gain of
quality vs. product draw.
4.6. Data reconciliation objective function
The data reconciliation objective function is used to
minimize an L2 norm of the difference between
measured data and model predictions around key
process measurements. In addition, the reconciliation
objective function includes a second group of weighted
least squares terms that allow feed characterization by
5. Benet calculation
5.1. Standard tangible benefits
The standard economic benets are outlined in
Table 3 and are derived from the calculation of the
prot function as described in Table 4 and the off-specs
product re-run as outlined in Table 5 (annual off-specs
product). These benets are true measures of the real
savings that were obtained in the Petronas Melaka crude
unit operation since implementing this control and
optimization strategy. The product and feed ows were
obtained during the post-audit exercises where the
Table 3
Advanced control benets summary
Description
CDU controller
CND controller
GRP controller
$1298
$1245
4.3%
$53
$465,607
$76
$49
55.1%
$27
$237,335
$407
$401
1.5%
$6
$49,732
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1375
Table 4
Prot function calculation
Description
Formulae
CDU Prot
CND Prot
GRP Prot
P11*11FC002+P12*11ZFC004+P13*11FC062+P14*11FC050+P15*FC049*P16*11FC047+P17*11FC048+P18*11FC053
P21*11FC501+P22*11FC502+P23*11FC518+P24*11FC514+P25*11FC507
P31*11FC518+P32*11FC062+P33*11FC068+P34*11FC522+P35*11FI071+P36*11FC072+P37*11FC077+P38*11FC083
Notes:
P11 89.32 Tapis crude cost ($US/M3)
P12 83.02 Bintulu condensate cost ($US/M3)
P13 69.2 stabilizer feed product price (use light naphtha price) ($US/M3)
P14 90.57 HNN product prices ($US/M3)
P15 96.86 kerosene price at Max KERO mode ($US/M3)
P16 89.32 diesel Prices at Max KERO mode ($US/M3)
P17 96.23 AGO product prices ($US/M3)
P18 64.16 LSWR product prices ($US/M3)
P21 83.02 Bintulu condensate price ($US/M3)
P22 81.77 Terrenganu condensate price ($US/M3)
P23 78.0 condensate tower OVHD (use light naphtha price) ($US/M3)
P24 91.83 condensate naphatha product prices ($US/M3)
P25 83.02 condensate bottoms product prices ($US/M3)
P31 78.0 condensate tower OVHD (use light naphtha price) ($US/M3)
P32 69.2 stabilizer feed product price (use light naphtha price) ($US/M3)
P33 64.16 crude stabilizer OVHD to SAT gas plant ($US/M3)
P34 64.16 condensate stabilizer OVHD to SAT GAS ($US/M3)
P35 86.8 medium naphtha to tank ($US/M3)
P36 86.8 medium naphtha product to HDS unit ($US/M3)
P37 69.19 light naphtha to storage ($US/M3)
P38 64.16 IC5 to storage ($US/M3)
Table 5
Product off-specs annually
Description
With DMCplus
Without DMCplus
12,532a
12,365a
0
0
0
0
0
0
0
24,897b
66,012
49,084
11,553
6371
25,853
118
71,731
90,856
58,199
379,777
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1376
$US/HR
1500.00
OFF
OFF
1548.77
OFF
1348.44
1109.72
1059.69
1000.00
ON
ON
500.00
1
17
25
33
41
HOURS
Fig. 1. CDU controller performance.
400
$US/HR
200
OFF
OFF
ON
0
-200
17
25
33
41
49
57
ON
-400
-600
-800
HOURS
Fig. 2. CND controller performance.
OFF
800.000
$US/HR
700.000
OFF
600.000
500.000
524.336
OFF
400.000
481.103
398.473
ON
358.762
300.000
200.000
ON
151.806
ON
100.000
0.000
1
17
25
33
41
49
57
HOURS
Fig. 3. GRP controller performance.
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1377
Table 6
Benet contributors.
Manipulated variable
Tag name
DMC ON
DMC OFF
Direction
TPA pumparound
HN pumparound
Diesel pumparound
AGO pumparound
CDU bottom stripping steam
Kerosene stripping steam
Diesel stripping steam
AGO stripping steam
Throughput Max., COT
Kerosene cupoint
Diesel cutpoint
11FC006
11FC037
11FC038
11FC035
11FC033
11FC043
11FC041
11FC040
11TC089
11SRK95B
11SRD95B
753.14
601.93
82.48
195.8
782.16
613.96
82.45
201.95
0.705
2
2.00
328.4
236.16
346.38
0.955
2.08
2.08
327.9
236.04
347.36
DOWN
DOWN
UP
DOWN**
N/A
DOWN
DOWN
DOWN
UP
UP
DOWN
Table 7
Benets estimated from benet study report
Manipulated variable
Change by
TPA pumparound
HN pumparound
Diesel pumparound
AGO pumparound
Total pumparound benet
CDU bottom stripping steam
Kerosene stripping steam
Diesel stripping steam
AGO stripping steam
Total stripping steam benet
Throughput maximization, COT
Kerosene cutpoint
Diesel cutpoint
Total product cutpoint benet
10%
10%
10%
5%
Benet in US$
Direction
DOWN
DOWN
UP
UP
$105,200
5%
10%
10%
0
2 1C
3 1C
1 1C
DOWN
DOWN
DOWN
DOWN
$149,850
$175,000
UP
UP
DOWN
$255,000
$685,050
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1378
Flash Point
46
44
42
40
38
36
01
03 Jan
- 05 Jan 99
- 07 Jan 99
- 09 Jan 99
- 11 Jan 99
- 13 Jan 99
- 15 Jan 99
- 17 Jan 99
- 19 Jan 99
- 21 Jan 99
- 23 Jan 99
- 25 Jan 99
- 27 Jan 99
- 29 Jan 99
- 31 Jan 99
-J -9
02 an 9
- 04 Feb 99
06 Feb-99
08 Feb-99
10 Feb-99
12 Feb-99
14 Feb-99
16 Feb-99
18 Feb-99
20 Feb-99
24 Feb-99
-F -9
22 eb 9
-F -9
eb 9
-9
9
34
Date/Time
Lab Result
Infer Calc Low Limit
Infer Calc
Infer Calc High Limit
95% Distillation
146
144
142
140
138
136
01
03-Jan
05-Jan-99
07-Jan-99
09-Ja -99
n
11-Jan-99
13 Jan-99
15-Ja -99
n
17-Jan-99
J
19 an-99
21-Jan-99
23-Ja -99
n
25-Jan-99
J
27 an-99
29-Ja -99
n
31-Jan-99
02-Ja -99
n
04-Fe -99
b
06 Fe -99
b
F
08 e -99
b
10-Fe -99
b
12 Fe -99
b
F
14 e -99
b
16 Fe -99
b
F
18 e -99
b
20 Fe -99
b
F
22 e -99
b
24 Fe -99
b
F
26 e -99
b
28 Fe -99
-F b-9
eb 9
-9
9
134
Date/Time
Lab Result
Infer Calc Low Limit
Infer Calc
Infer Calc High Limit
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1379
-J
03 an-J 99
05 an-J 99
07 an- 99
09 Jan
-J -9
a 9
11 n-9
-J 9
13 an-J 99
a
15 n-9
-J 9
17 an
-J -99
19 an-J 99
21 an-J 99
23 an-J 99
25 an-J 99
27 an-J 99
a
29 n-9
-J 9
31 an-J 99
02 an-F 99
04 eb
-F -9
06 eb 9
-F -99
e
08 b-F 99
10 eb-F 99
12 eb
-F -9
14 eb- 9
-F 99
e
16 b-9
9
18 Feb
-F -9
e
20 b- 9
-F 99
22 eb
-F -99
e
24 b-9
-F 9
26 eb
-F -99
28 eb-F 99
eb
-9
9
01
-41
Freezing Point
-43
-45
-47
-49
-51
-53
-55
Time/Date
Lab Result
Infer Calc Low Limit
Infer Calc
Infer Calc High Limit
-J
03 an-J 99
05 an-J 99
07 an- 99
09 Jan
-J -9
a 9
11 n-9
-J 9
13 an-J 99
a
15 n-9
-J 9
17 an
-J -99
19 an-J 99
21 an-J 99
23 an-J 99
25 an-J 99
27 an-J 99
a
29 n-9
-J 9
31 an-J 99
02 an-F 99
04 eb
-F -9
06 eb 9
-F -99
e
08 b-F 99
10 eb-F 99
12 eb
-F -9
14 eb- 9
-F 99
e
16 b-9
9
18 Feb
-F -9
20 eb- 9
-F 99
22 eb
-F -99
e
24 b-9
-F 9
26 eb
-F -99
28 eb-F 99
eb
-9
9
01
-41
Freezing Point
-43
-43
-45
-47
-49
-51
-53
Time/Date
Lab Result
Infer Calc Low Limit
Infer Calc
Infer Calc High Limit
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1380
Pour Point
20.00
Lab Result
Infer Calc Low Limit
Infer Calc
Infer Calc High Limit
15.00
10.00
5.00
01
03 Jan
05 Jan-99
07 Jan-99
09 Jan-99
11 Jan-99
13 Jan-99
15 Jan-99
17 Jan-99
19 Jan-99
21 Jan-99
23 Jan-99
25 Jan-99
27 Jan-99
29 Jan-99
31 Jan-99
02 Jan-99
04 Fe -99
- b
06 Fe -99
- b
08 Fe -99
- b
10 Fe -99
- b
12 Fe -99
- b
14 Fe -99
- b
16 Fe -99
- b
18 Fe -99
- b
20 Fe -99
-F b-9
22 e 9
- b
24 Fe -99
-F b-9
eb 9
-9
9
0.00
Date/Time
Fig. 7. Diesel pour point.
95% Distillation
355
350
345
340
01
03-Ja
n
05-Ja -99
n
07-Ja -99
n
J
09 a -99
n
11 Ja -99
n
J
13 a -99
n
15 Ja -99
n
J
17 a -99
n
19 Ja -99
n
J
21 a -99
n
23 Ja -99
n
J
25 a -99
n
27 Ja -99
n
J
29 a -99
n
31 Ja -99
n
J
02 a -99
n
04 Fe -99
b
F
06 e -99
b
08 Fe -99
b
F
10 e -99
b
12 Fe -99
b
F
14 e -99
b
16 Fe -99
b
F
18 e -99
b
20 Fe -99
b
F
22 e -99
b
24 Fe -99
b
F
26 e -99
b
28 Fe -99
-F b-9
eb 9
-9
9
335
Date/Time
Lab Result
Infer Calc Low Limit
Infer Calc
Infer Calc High Limit
while continuously observing the process safety constraints. It continuously searches for the optimum
solution. In order, however, for this optimum to be
meaningful it should be based on the correct, rstprinciples-based, auto-calibrated inferential calculations. Although a direct comparison between the
benets of this approach and a standard DMC
controller application (where empirical data are used
for the steady-state inferential calculations) was not
performed, it should be noted that the discrepancies
observed between empirical gains and rst-principles
gains can differ signicantly in size and often in
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
Tapis
$ 20.50
1381
V1108
Bintulu
$ 19.40
F1101
Terrengan
$ 19.30
Condensat
Naphtha
Hvy.Naphtha
Kerosen
$ 22.20
$ 25.50
Diesel
$ 24.50
AGO
$ 24.50
LSWR
$ 17.00
Crude
Stabilizer
FuelGas $
$ 22.00
$ 19.30 Condensat
Tower
iC5
Fuel Gas
Condensat
Stabilizer
C3
$
DeIsopentaniz
C3/C4 Splitter
DeEthanizer
Light
$ 18.75
C4
$
C1109
$ 18.75
Splitter
($ 18.75)
$ 21.85
Medium
Naphtha
Table 8
Product quality standard deviation
6.2. Recommendations
Description
Before DMCplus
(1C)
After DMCplus
(1C)
3.0
1.4
3.1
3.0
2.9
3.0
6.1
3.0
0.8
1.3
1.4
2.2
2.6
2.5
2.3
4.9
1.7
0.8
As discussed in the previous section, it is recommended that the following procedures and plans be
adhered to, in order to ensure a high on-line rate for the
controllers, thus ensuring that the achieved benets are
sustained.
(i) Continuously provide training/support to the operators to ensure that all MV/CV limits are
loosened. Opening the limits is critical for the linear
programming algorithm to nd a feasible solution
and thus ensures optimum solutions that maximize
the prots of operating the unit.
(ii) Work with the operators to ensure that the routine
laboratory sample analysis is entered into the
system. This is critical to the success of the
inferential estimates and thus the controller performance.
(iii) Continuously monitor the performance of the
inferential estimates to ensure that the results are
consistent with the laboratory analysis.
(iv) Ensure adequate support from the advanced
process control engineer to the operational staff.
This is to increase the condence level of the
operators. The authors experience indicates that
ARTICLE IN PRESS
M. Tran et al. / Control Engineering Practice 13 (2005) 13691382
1382
when operators have more condence and knowledge in the control strategy, they are more likely to
keep the controller running on-line.
References
Cutler, C. R., & Ramaker, B. L. (1979). Dynamic matrix control
a computer control algorithm. Paper No. 51b, AIChE 86th Spring
Meeting.
Gillette, R. D., & Prett, D. M., (1979). Optimization and constrained
multivariable control of a catalytic cracking unit. Paper No. 51c,
AIChE 86th Annual Meeting.