ECUST PROII Advanced Training
ECUST PROII Advanced Training
ECUST
PRO/II
Advanced
Training
Copyright 2004 SIMSCI-ESSCOR All Rights Reserved
PRO/II Training
What
is
the
Power
of
Simulation3?
Who we are
trusted results
modeling, dynamic
simulation & control
emulation
design
operate
increased
profitability
optimize
focused on simulation
2
PRO/II Training
SimSci-Esscors
Vision
Be the leading provider of software and solutions
for
PRO/II Training
products
sim4me
SIM4ME - Delivering
on our Vision
Hydrocarbon
Power
Pulp & Paper
Process
Design
High Fidelity
OTS
MRA &
ROMeo
Flare System
Design
Decision
Support
PowRx
Well Design/
Nodal Analysis
Engineering
Studies
Oil/Gas
Crude
FCCU
Ethylene
Debottlenecking
PRO/II
HEXTRAN
Oil/Gas
Crude
FCCU
PIPEPHASE
NETOPT
DYNSIM
OTS
FSIM
TACITE
design
operate
VISUAL FLOW
Plant
Lifecycle
ATI/Hyprotech
CANNOT do this
easily with their
current
architecture!
Ethylene
Crude
FCCU
Gas Lift
Optimization
ROMeo
ARPM
MRA
Connoisseur
optimize
Management
PRO/II Training
Basic Design
Concept
Revamp
tate
S
y
d
Stea
Engin
eering
Dbs
D
On
line
Op
tim
Ad
iz a
van
tio
ced
n
S im
C
on
u la
tro
tio
n&
l
Pla
nn
ing
Detailed Design
yn
am
ic
Plant
Design
Si
m
ul
at
io
n
ol
r
t
n
Co
m
ste
y
S
Controls
Operator Training
Operation
Commissioning
Construction
5
PRO/II Training
HEXTRAN
DATACON
INPLANT
VISUAL FLOW
PRO/II Training
PES Features
Revamp
PLANT
LIFE
CYCLE
Detailed Design
Plant
Design
Controls
Operation &
Troubleshooting
Commissioning
Construction
7
PRO/II Training
Datacon
PRO/II
Inplant
Complete
Could be done
The Plant
Visual Flow
8
PRO/II Training
Introduction
History of PRO/II
PRO/II Training
PRO/II Training
Flowsheets Features
PRO/II is much better for larger flowsheets
No over-specify flowsheet
Recycles estimates not required
Recycle block not required
More option to define sequence
Easier diagnosis of problems since each specification in
linked to a particular unit operation and color indicates
status.
11
PRO/II Training
Distillation Features
Multiple column algorithms to model complex columns
IO, Sure, Chemdist, Liquid-Liquid, Electrolytes, Enhanced IO
Multiple methods for generating initial estimated values
Simple, Conventional, Refinery, Chemdist, Electrolytes
Reactive distillation
robust algorithm
derivative data not required
Tray Hydraulic for rating and design
Volve, Sieve, and Cap structured tray
Sulzer structured packing
Norton random packing
12
PRO/II Training
Reaction Option
Enter reactions in the reaction data section
In Reactor units, select which reactions to use
First Create
a Library of
Reaction Data
Then Select
Reactions
for Each Unit
13
PRO/II Training
Reactor Types
General: (no reactor geometry required)
CONVERSION REACTOR (multiple reactions)
EQUILIBRIUM REACTOR (multiple reactions)
14
PRO/II Training
Optimizer Features
Optimize based on an objective function
Utilizing tag data values
No needs to have a dynamic calculation
Automatic identification of the best design or
operating conditions from a collection of
alternatives
Frees user from evaluating all possible cases
15
PRO/II Training
16
PRO/II Training
PI
ODBC
@aGlance/IT
AIM
Write tag data back to a file
17
PRO/II Training
OLE Features
OLE/COM Automation Layer
documented access to simulation database for most
data
two way link
y simulation data out, design/plant data in
18
PRO/II Training
Spreadsheet Tools
19
PRO/II Training
OLE Automation
20
PRO/II Training
11
Operator Interface
TURBOEXPANDER PLANT
C1
100
10
8
E1
2
E2
2
3X
3
4
7
5
6
6
7
Feed
Flowrate
Pressure
Temperature
Composition
N2
C1
C2
C3
IC4
NC4
IC5
NC5
NC6
NC7
100
1016700.0000 FT3/HR
587.0000 PSIG
120.0000 F
Range
Products
Flowrate
Pressure
Temperature
Composition
N2
C1
C2
C3
IC4
NC4
IC5
NC5
NC6
NC7
7.9100
73.0500
7.6800
5.6900
0.9900
2.4400
0.6900
0.8200
0.4200
0.3100
9
483.7454
125.0000
24.0874
0.0000
0.0086
0.3633
0.3141
0.0548
0.1351
0.0382
0.0454
0.0233
0.0172
11
D1
2195.4231
LB-MOL/HR
161.2292 PSIG
5
157.5738 F
0.0965
0.8896
0.0137
0.0002
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
X1
T1
10
9
V1
Units
X1 adiabatic efficiency
X1 outlet pressure
C1 adiabatic efficiency
C1 work from X1
T1 top pressure
T1 C1:C2 ratio bottom
E1 HICO
Stream 3 temperature
80.0000
125.0000
75.0000
0.9000
125.0000
0.0150
10.0000
-83.9990
%
PSIG
%
0-100
0-100
0-1
PSIG
0-1
F
F
Units
Reboiler duty
E1 duty
E2 duty
X1 actual work
C1 actual work
2.2889
5.2814
4.9133
392.2247
353.0023
MM BTU/HR
MM BTU/HR
MM BTU/HR
HP
HP
Run Simulation
21
Introduction
PRO/II Training
Check
Units
of
Measur
3
e
Build
Flowshe
et
Select
Therm
o
5
Define
Compone
nts
Suppl
y
Strea
m
Data
Provide
Process
Condition
s
7
Run &
View
Results
22
PRO/II Training
Defining the
Components
PRO/II Training
Component Types
Library component
Petroleum component
User-defined component
Solid component
Polymer component
Ionic component
24
PRO/II Training
Component Selection
25
PRO/II Training
PROCESS (default)
SIMSCI (default)
DIPPR or OLI available as an optional PRO/II add-on
Fixed properties
Temperature-dependent properties
26
PRO/II Training
27
PRO/II Training
Phase type
Component type
PROJECT TRAINING
PRO/II INPUT
PROBLEM COMPONENTS
COMPONENT DATA
============================================================================
NO.
--1
2
3
4
COMPONENT NAME
-------------N2
C1
C2
C3
COMP. TYPE
PHASE
MOL. WEIGHT
SPGR
----------- ----------- ----------- ---------LIBRARY
VAP/LIQ
28.013
0.80811
LIBRARY
VAP/LIQ
16.043
0.30000
LIBRARY
VAP/LIQ
30.070
0.35640
LIBRARY
VAP/LIQ
44.097
0.50770
NBP
CRIT. TEMP. CRIT. PRES. CRIT. VOLM.
F
F
PSIG
GAL/LB-MOL
----------- ----------- ----------- -----------320.440
-232.420
477.619
10.7963
-258.682
-116.680
652.499
11.8628
-127.534
90.140
693.648
17.7343
-43.726
206.006
601.652
24.3247
--1
2
3
4
-------------N2
C1
C2
C3
-------------N2
C1
C2
C3
28
PRO/II Training
Using DATAPREP
Menu-driven DOS interface
Total access to PRO/II component database
Additional information:
Fixed properties
Data source
Data accuracy
Plots and tables
29
PRO/II Training
ENTHALPY BTU/lbmol
240
Sat urat ed
Vapor Curve
160
Heat of Vaporizat ion
at NBP
80
Solid Curve
Heat of Fusion
at NMP
-80
-500
-250
250
500
750
Temperat ure F
30
PRO/II Training
Petroleum Components
Normal Boiling Point
Gravity
Molecular Weight
At least two of three required
31
PRO/II Training
User-defined Components
Component Name
Component Properties
32
PRO/II Training
Component Properties
Fixed properties
Temperature-dependent properties
User Defined and Refinery Inspection properties
Solid properties
Polymer properties
Structure data
33
PRO/II Training
34
PRO/II Training
Selecting the
Thermodynamics
PRO/II Training
-59.6
13.1
Grayson-Streed
-37.3
8.2
36
PRO/II Training
Thermodynamic Data
Required for all flowsheets
Thermodynamic Property Methods
Transport Property Methods
y Dissolver
y Depressuring unit
y Pipe
y Output tables
37
PRO/II Training
Thermodynamic Properties
K-Values
(Mass Balances)
Enthalpies
(Heat Balances)
Entropies
Densities
38
PRO/II Training
39
PRO/II Training
40
PRO/II Training
Default
41
PRO/II Training
Modifications
Very important to choose the correct
thermodynamic method
Even more important to insure that binary
interaction parameters are available
42
PRO/II Training
Modifications (Cont.)
Advanced Equations of State
43
PRO/II Training
Modifications (Cont.)
Liquid Activity Coefficient methods
44
PRO/II Training
Modifications (Cont.)
Generalized Correlation
45
PRO/II Training
Modifications (Cont.)
Enthalpy, Entropy and Density
46
PRO/II Training
Transport Properties
Viscosities
Thermal conductivities
Surface tension
Liquid diffusivity
4 methods: Pure, Petroleum, Trapp, User-defined
47
PRO/II Training
Rigorous VLLE
calculations
L = HC + W
L1 = HC + W
W = pure water
L2 = W + HC
48
PRO/II Training
Liquid
Water Vapor
Pressure
Pure
Water Solubility Water
49
PRO/II Training
Liquid 1
VLE K-values
LLE K-values
Liquid 2
PRO/II Training
Hydrocarbon Systems
Refining Processes:
51
PRO/II Training
Hydrocarbon Systems
Gas Processing:
PRO/II Training
Application Guidelines
53
PRO/II Training
PRO/II Training
NRTL
UNIQUAC
WILSON
UNIFAC
Two
Liquids?
Binary parameters
in databank?
Yes
Yes
Yes
Yes
No
No
Yes
Estimates non-ideality
from structure
PRO/II Training
56
PRO/II Training
Multicomponent
Distillation
57
Multicomponent Distillation
PRO/II Training
Tray Model
_
Vj yj
_
Lj-1 xj-1
VDj
Fj
Feed flowrate
Qj
Heater/cooler duty
_ _
Fj X F
Tj Pj
XF
Qj
Vj+1 yj+1
Lj xj
Subscript denotes
tray number
Tj , Pj Temperature, pressure
LDj
VDj
Overbar denotes
_
component
vectors: e.g., x = (x1, x2,
...xNC)
58
PRO/II Training
Multicomponent Distillation
Tray Numbering
Normally use Theoretical Trays (Stages)
Numbered from top down
Condenser is Stage 1
59
Multicomponent Distillation
PRO/II Training
Tray Efficiency
Murphree Efficiency = 75%
z
yA
100%
efficient:
step to
equilibrium
curve
xA
75% efficient:
step 3/4 to
equilibrium curve
xA
60
PRO/II Training
Multicomponent Distillation
yi = ciKixi
Equilibrium
61
Multicomponent Distillation
PRO/II Training
Overall Efficiencies
Efficiency increases as components decrease
Efficiency increases as reflux increases
Reflux
Low reflux:
number of stages
is less important
Number of Stages
62
Multicomponent Distillation
PRO/II Training
PERCENT
20-30
40-50
60-65
65-75
80-90
85-95
85-95
95-100
90-100
Notes:
1) Assume 65-75% for most columns with reboilers and condensers.
2) At low reflux, split insensitive to number of trays in the model.
3) Pumparounds usually modeled as 2 stages.
63
PRO/II Training
Multicomponent Distillation
64
Multicomponent Distillation
PRO/II Training
f(X)
n +1
f
= x
x
n
n
f
x
(
)
xn
Solution
0
x0 x1
x2
x*
X
65
PRO/II Training
Multicomponent Distillation
0
x*
X
66
Multicomponent Distillation
PRO/II Training
Periodic
0
x*
X
67
PRO/II Training
Multicomponent Distillation
Bad guess
converges...
But better
guess fails!
0
x*
X
68
PRO/II Training
Multicomponent Distillation
69
PRO/II Training
Multicomponent Distillation
70
Multicomponent Distillation
PRO/II Training
I/O
Column
Features
1
2
Heater/Cooler
2 phase
condenser +
water decant
Side Streams
Heat Source/Sink
Multiple Feeds
Side Columns
Pumparounds
N-1
Kettle and
Thermosiphon
N Reboilers
71
PRO/II Training
Multicomponent Distillation
Outer Loop
72
Multicomponent Distillation
PRO/II Training
I/O Algorithm
Outer Loop
Approx. Thermo.
Model
Inner Loop
x, T, L, V, Q
...
1) Calculate rigorous K(x,T,P),
H(x,T,P).
2) If K and H differ significantly
from
previous iterate, repeat from
Done, solution is: x, T, L, V,
beginning.
Q ...
Convergence
Check
73
Multicomponent Distillation
PRO/II Training
IEG
x0 y0 T0
P V0 L0
Q0R Q0C
Solver
IEG calculates
initial estimates for
all column variables...
x* y* T*
P V* L*
Q*R Q*C
74
PRO/II Training
Multicomponent Distillation
75
PRO/II Training
Multicomponent Distillation
76
Multicomponent Distillation
PRO/II Training
STATUS
Calculated
Fixed
Fixed
Fixed
Calculated
Fixed
Calculated
Calculated
Calculated
77
PRO/II Training
Multicomponent Distillation
Improper Specifications
0% methane in crude column bottoms
78
Multicomponent Distillation
PRO/II Training
Xn+1 = Xn + n n
0< || < 1
2 = 1
X1
X2
3
X3
Solution
Unknown 2
79
PRO/II Training
Multicomponent Distillation
Less-ideal:
80
PRO/II Training
Multicomponent Distillation
Reboiler Models
Most reboilers can be simulated as:
Kettle
Thermosiphon with Baffles
Thermosiphon without Baffles
81
Multicomponent Distillation
PRO/II Training
Kettle Reboilers
LN-1
Vapor in Equilibrium
with Bottoms
VN-1
VN
LN-2
N-1
Bottom Tray
VN
BTMS
BTMS
LN-1
N
Reboiler
82
Multicomponent Distillation
PRO/II Training
LN-1
VN
VN
Bottom
Sump
BTMS
Bottom
Sump Reboiler
Sump
BTMS
Baffle
83
Multicomponent Distillation
PRO/II Training
N-2
Bottom Tray
LN-2
VN-1
VN-1
RV
BTMS
RL
Combined
Sump
BTMS
N-1
Combined Sump
RL
RF
LN-2
RV
RF
N
Reboiler
84
Multicomponent Distillation
PRO/II Training
Circulating Thermosiphon
Simulate as TS without baffle
N-2
Bottom Tray
LN-2
VN-1
RV
VN-1
RL
BTMS
Bottom
Sump
BTMS
Reboiler
Sump
N-1
Reboiler Sump
RL
RF
LN-2
RV
RF
N
Reboiler
85
Multicomponent Distillation
PRO/II Training
Preferential Thermosiphon
Simulate as TS with baffle
LN-2
N-2
Bottom Tray
RV
VN-1
RL
VN-1
LO
Bottom
Sump Lo
Bottom
Sump Reboiler
Sump
RF
RV
N-1
Reboiler Sump
RF
BTMS R
L
BTMS
LN-2
N
Reboiler
86
PRO/II Training
Multicomponent Distillation
Tips...
Start simple
87
PRO/II Training
Multicomponent Distillation
Tips...
If Water condenses in column:
88
PRO/II Training
Multicomponent Distillation
Tips...
Excess cooling cause
drying above PA return
Specify Tray
Liquid rate
Declare Duty
as a Variable
FZ
89
PRO/II Training
Multicomponent Distillation
Tips...
Dont believe your answers until you:
90
Multicomponent Distillation
PRO/II Training
CHEMDIST
SURE
Unique
Features
Reactive distillation
VLLE on any tray
Total pumparounds
VLWE on any tray
Water draw any tray
Strengths
Very fast
Insensitive to initial
estimates
Highly non-ideal
systems
Generality: complex
column and thermo
Thermo non-ideality
NO VLLE capability
(VLWE at condenser)
No pumparounds
Side columns solved
as recycles
Slow
Sensitive to initial
guesses
Non-ideal systems
Mechanically simple
columns
VLLE within column
Limitations
Hydrocarbons
Applicability EOS & slightly nonideal LACT thermo
Interlinked columns
91
Multicomponent Distillation
PRO/II Training
Enhanced I/O
Strengths
Perform liquid-liquid
extraction
Limitations
Thermo must be a
liquid activity method
Liquid-liquid
extraction columns
Same as I/O
Applicability
92
PRO/II Training
Flowsheet
Optimization
93
PRO/II Training
Flowsheet Optimization
Optimization allows...
Automatic identification of the best design or
operating conditions from a collection of
alternatives
Frees you from evaluating all possible cases
94
PRO/II Training
Flowsheet Optimization
Optimization variables
95
PRO/II Training
Flowsheet Optimization
96
Flowsheet Optimization
PRO/II Training
H2O; C1-C6
-60F
900 psia
T=?
30 psia
97
Flowsheet Optimization
PRO/II Training
Objective
Function
Flowrate of C1
and C2 times
Purity of C1 and
C2
800
600
Optimal
Temperature
400
200
0
-150
-110
-50
10
70
110
Flash Temperature
Optimization Variable
98
Flowsheet Optimization
PRO/II Training
Multivariable Optimization
What temperature and pressure maximize profit
from OVHD?
Objective: maximize
H2O; C1-C6
-60F
900 psia
T=?
P=?
99
Flowsheet Optimization
PRO/II Training
Multivariable Optimization
Maximum
1400
1200
1000
800
600
400
35
200
25
Pressure
90
Tempera
ture
50
10
5
-30
-70
15
-110
-150
Objective
Function
100
Flowsheet Optimization
PRO/II Training
T=?
P=?
101
Flowsheet Optimization
PRO/II Training
0
360
25
Constraint
650
Flash
Pressure
Optimization
Variable
860
15
1147
Optimum
(1411)
5
-150
-110
-70
-30
10
50
90
Flash Temperature
Optimization Variable
102
PRO/II Training
Flowsheet Optimization
Positive:
Negative:
Zero:
103
PRO/II Training
Flowsheet Optimization
Objective Function
Values of Variables
104
Flowsheet Optimization
PRO/II Training
Optimizer Output
** BEST OBJECTIVE FUNCTION = 1.41158E+03 AT CYCLE NUMBER 6
VARY
INDEX
----1
2
5
----------0.0000E+00
-3.1750E+01
-1.4458E+03
BEST - 6
----------0.0000E+00
-3.1430E+01
-1.4146E+03
7
----------0.0000E+00
-3.1428E+01
-1.4149E+03
8
----------0.0000E+00
-3.1116E+01
-1.4338E+03
5
-----------3.9238E+01
5.0000E+00
8.9303E-01
-7.74E-03
5.9977E-05
1.4210E+03
BEST - 6
-----------4.1243E+01
5.0000E+00
8.9935E-01
0.00E+00
0.0000E+00
1.4116E+03
7
-----------4.1439E+01
5.0000E+00
8.9995E-01
0.00E+00
0.0000E+00
1.4106E+03
8
-----------4.1454E+01
5.0000E+00
9.0000E-01
0.00E+00
0.0000E+00
1.4106E+03
105
Flowsheet Optimization
PRO/II Training
Process
Stm2
Profit
Stm3
Gas
T=10F
106
Flowsheet Optimization
PRO/II Training
Quadratic
Programming
Sub problem
Line Search
Convergence
107
PRO/II Training
Flowsheet Optimization
Convergence
Converging loops requires more intervention
Derivative step sizes are very important
Tolerances of units in loops should be lowered
108
Flowsheet Optimization
PRO/II Training
Convergence
Specifications and constraints are satisfied and
-7
Objective Function
Warning: Optimum is
T=100, but any guess
between 50 and 150
satisfies objective test
1005
1000
Tn
995
50
T (C)
100
150
109
Flowsheet Optimization
PRO/II Training
Form 1:
Form 2:
F
L
L/F = 0.99
V/F = 0.01
110
Flowsheet Optimization
PRO/II Training
Form 1:
Form 2:
L=990 9.9
L=990 0.1
Flowsheet Optimization
PRO/II Training
L0
L1
L2
L3
LN-1
LN
112
PRO/II Training
Flowsheet Optimization
Flowsheet Tolerances
Optimization requires flowsheets to be solved
more accurately than for simulation
113
Flowsheet Optimization
PRO/II Training
F(x)
Smallest slope
Error Bar
xn
xn+x
114
Flowsheet Optimization
PRO/II Training
Calculated slope
can be negative!
xn
xn+x
115
Flowsheet Optimization
PRO/II Training
xn
xn+x
116
PRO/II Training
Flowsheet Optimization
Recommendations
Solve base case separately - Check results
Tighten flowsheet tolerances for improved
accuracy
Carefully select bounds and constraints to ensure
physically well-defined flowsheet
Select appropriate convergence criteria
117
PRO/II Training
Questions
Getting Started