Professional Documents
Culture Documents
Dynamic Workshop
Driven by Innovation
Presentation Outline
Part 1: Introduction to Aspen Plus
Introduction to AspenONE
Introduction to Flowsheet simulation
Property Method
Presentation Outline
Part 3: Getting Started with Aspen Plus
Distillation column design
Aspen Analysis
Binary Analysis
Azeotrope Analysis
Design Specs
Sensitivity Analysis
Optimization
Part 4: From Aspen Plus to Aspen Dynamic
Part 5: Aspen Dynamic with Matlab
PART 1:
INTRODUCTION TO ASPEN
Introduction to AspenONE
Developed by AspenTech Inc.
Integrated simulation software to implement best practices for:
Process design and modelling
Optimization engineering
Production management
Supply chain operation
Advanced process control
REACTOR
COOL
FEED
REAC-OUT
COOL-OUT
SEP
PRODUCT
Material balances
Energy balances
D. Muhammad & AspenTech, 2013
Flowsheet Simulation
What is flowsheet simulation?
Use of a computer program to quantitatively model the characteristic
equations of a chemical process
Uses underlying physical relationships
Mass and energy balance
Equilibrium relationships
Rate correlations (reaction and mass/heat transfer)
Predicts
Stream flowrate, compositions, and properties
Operating conditions
Equipment sizes
Flowsheet simulation
Equation Oriented
All equations are solved simultaneously
Aspen Custom Modeler (formerly SPEEDUP) is an equation oriented
simulation program
Combination
Aspen
Sequential-Modular
Approach
D. Muhammad & AspenTech, 2013
Equation Oriented
Approach
10
Advantage of Simulation
Reduces plant design time
Allows designer to quickly test various plant configurations
(debottlenecking)
11
12
13
Process
Flowsheet
Design
Specify Feed
Conditions
Aspen Plus
Process
Simulation
Model Inputs
Specify
Operating
Conditions
14
15
16
17
18
19
Dynamic
Ability to model the time
varying behaviour of a
system (changing over time)
Used to analyse the
dynamic behaviour
(response) of complex
systems.
20
21
22
Mcmillan, G. K. (2006). Modeling and Simulation of Processes. In "Process Control And Optimization" (B. G. Liptk, ed.), Vol. 2. CRC Press, Boca Raton, FL.
23
24
PART 2:
BEFORE STARTING WITH
ASPEN PLUS
25
26
Process Analysis
Used to generate simple property diagrams to validate physical property
models and data
Understand the behavior of the process
Diagram Types:
Pure component, e.g. Vapor pressure vs. temperature
Binary, e.g. TXY, PXY
27
28
29
30
31
32
References:
Aspen Plus User Guide, Chapter 7, Physical
Property Methods, gives similar, more detailed
guidelines for choosing a property Method.
33
PART 3:
GETTING STARTED WITH
ASPEN PLUS
34
Title Bar
Menu Bar
Select Mode
button
Model
Library
Model Menu
Tabs
Status Area
Process
Flowsheet
Window
35
Case Study
Design a distillation process to separate isobutane and propane so
that the impurity target in distillate is 2 wt% and in bottom is 1 wt%
Feed:
Propane (40%)
Isobutane (60%)
Flowrate: 100 kg/h
Temperature: 322 K (48.85C)
Pressure: ?
Feed at Stage 16
Reflux ratio = 2
Number of Stages = 32 (reboiler + sump)
Number of Trays = 30
D. Muhammad & AspenTech, 2013
36
C3 0.01 wt%
iC4 0.99 wt%
D. Muhammad & AspenTech, 2013
37
How to begin?
Develop the distillation
column system
Specify the C3 and iC4
in component selection
Choose a suitable
property method
Specify a reasonable
operating condition
38
Columns - Shortcut
39
Columns - Rigorous
40
Pump (pressure
changer library)
Distillation column
RadFrac (separator library)
D. Muhammad & AspenTech, 2013
41
42
V12
DIST
C1
V1
Rename all
the blocks
and streams
P11
BOTM
V11
43
Note:
You can also use your own set of unit
by using Unit-Sets option under the
Setup Menu
44
45
Select Chao-Seader
property method
47
48
49
50
51
Heuristic pressure
drop in column =
0.0068 atm
52
V1 Setup
Use outlet
pressure option
= 14.2 atm
Choose Liquid-Only
D. Muhammad & AspenTech, 2013
54
Use Pressure
drop option
= 3 atm
Choose Liquid-Only
D. Muhammad & AspenTech, 2013
55
56
57
Status Indicators
58
The overall
result is still
not achieve
target
Adjust to
STREAMS
D. Muhammad & AspenTech, 2013
59
Redesign: RR = 3
Operating condition for RR is changed from 2 to 3
Reinitialize the simulation and Run again
Reinitialize button
60
Separation
target achieved
61
Optimization This tool will produce the optimized value for the
operating condition in order to achieve the desired production target.
This tool will automatically change the selected operating value to an
optimized value after Run.
D. Muhammad & AspenTech, 2013
62
ANALYSIS:
BINARY ANALYSIS
63
Click OK to continue
64
Select type
of analysis
Select Unit
and list/range
for Pressure
variation
Select basis
component
Property
Method
Click GO to
start analysis
65
Analysis Result
Txy Graph
Full
results
66
ANALYSIS:
AZEOTROPE ANALYSIS
67
Mixture Block
D. Muhammad & AspenTech, 2013
68
Menu
Click the desired
component
Select the
Pressure basis
Select Property
method and
mixture phase
69
Azeotrope Report
Azeotrope exist!
D. Muhammad & AspenTech, 2013
70
The xy graph
azeotrope point
71
ANALYSIS:
DESIGN-SPEC
72
Create new ID
D. Muhammad & AspenTech, 2013
73
74
Specification Tab
Select type
of target
Specify target
value
75
Components Tab
76
77
Vary Menu
Create new ID
78
Specification Tab
Select the varying variable
to be used. Must be a
variable from the specified
operating conditions
Select a reasonable
lower and upper
bound
79
80
81
ANALYSIS:
SENSITIVITY STUDY
82
83
84
85
86
87
88
Check result
Results summary
for C3 composition
by varying RR
Full results is
available here
under S-1 label
89
90
91
ANALYSIS:
OPTIMIZATION
92
Optimization menu
Click New to
create a new ID
93
Define Tab
94
95
Select max
or min
Constraint can also be
specified in the
Constraint Menu
96
Vary Tab
Specify number of
varying variable
97
98
99
100
101
102
103
104
105
Vessel Geometry
106
107
108
Choose Rigorous
Tray Calculation
109
Additional Info
Simple Tray: Using simple tray hydraulics equation relates the liquid
flow rate from a tray to the amount of liquid on the tray. Here, the
Francis weir equation for a single pass tray is used.
110
Tray Rating
111
112
113
114
115
Additional Note:
Aspen provide two type of dynamic simulation i.e. flow driven and
pressure driven. The icon for pressure driven simulation is just next to
the flow driven in the menu. In the author experience, flow driven
simulation is much simpler to develop compared to the pressure
driven. Once the simulation is completed with no error, the simulation
is ready to be export to the dynamic states in flow driven.
However, for pressure driven, all the pressure inside the streams in
steady state model must be control by using pump or valve and its
pressure must appropriate. There are also problem (depends) with
irregular pressure drop inside the column and inconsistence pressure
in feed and recycle stream. Use the Pressure checker icon to check
the pressure within the SS model. Refer Process Simulation and
Control Using Aspen by AK Jana.
Pressure Checker
D. Muhammad & AspenTech, 2013
116
117
118
Additional Info:
For distillation system, there are 3 major control loop that are
essential to operate the column:1.
2.
3.
119
During running
the simulation,
this panel will
show the latest
calculation step
120
This panel
display the
mass flowrate,
pressure and
temperature for
the top product
stream in real
time. Use Zoom
Full option for
clearer plot.
121
#2 Name form
and choose Plot
option
#1 Select Tool in
the top menu.
Click New Form
#3 The plot
figure with no Y
axis value
122
Specify
parameter
(e.g. Propane purity in top
Specifycustom
specific
parameter
product stream)
#4 Right click top stream and
choose Results in the Forms option
123
124
125
126
127
AM-Simulation
Block
Notice that there are 4 control loops
that are controlling the MCH column.
Now, input s form the Aspen Dynamic
(via AMS Block) is supplied to the
controller block. Then, the controller
action is computed in Simulink and
returned back to the Aspen Dynamic
for further action.
D. Muhammad & AspenTech, 2013
A step input
block act as the
disturbance
128
Use Browse to
find the .dynf
(Aspen Dynamic)
file
Click Connect
to link with Aspen
Dynamic
MCH Model in
Aspen Dynamic
129
AMSimulation file
Follow the link
130
Simulink
131
AM-Simulation
Matlab
Simulink
D. Muhammad & AspenTech, 2013
Provide simulation
data and result
(present the PV)
Aspen
Dynamic
132
What happen?
Based on the previous figure (after running the simulation), Matlab
Simulink had provided the initial Input (SS or initial value) for the
Aspen Dynamic Model. Then, the input is processed (or calculated) by
Aspen Dynamic to provide the current process variable (PV) values.
The process variables is send back to Simulink environment via AMS
Output.
Based on the output that we had selected (in the AMS box), the
output will provide the latest PV for Simulink Matlab to calculate its
next MV. The new MV is then supplied back to the Aspen Dynamic via
AMS Input and so on.
One of the ways to set the initial value for the Aspen Dynamic is by
using the unit delay box in Matlab Simulink.
133
Simulation Time
In the author opinion, it is important to synchronize the Aspen
Dynamic and Matlab Simulink simulation time.
This can be done via RUN (in the menu bar) >> Run Option or select
F9.
134
u(k)
Simulation Model
(Aspen Dynamic)
y(k)
u(k)
Predictive
Model
y(k+1)
135
Special Thanks
Assoc. Prof Dr. Norashid Bin Aziz (USM)
Assoc. Prof Dr. Zainal Bin Ahmad (USM)
E: annursi@gmail.com
136
END OF PRESENTATION
137