Adsorption Reference Guide
Adsorption Reference Guide
Guide
Contents
Introduction
1-1
Contents 1
2 Contents
Ion-Exchange Processes
2-1
3-1
Contents 3
Numerical Methods
4-1
4 Contents
5-1
Cyclic Operation
6-1
Contents 5
Flowsheeting
7-1
6 Contents
8-1
Introduction
Associated Manuals
Aspen ADSIM also has a Library Reference Manual, which
describes the models, streams, procedures and submodels available
in Aspen ADSIM.
Introduction i
Do this
ii Introduction
Technical Support
Introduction iii
North America
South America
Europe
Phone Numbers
North America
South America
Europe
1-888-996-7100
1-281-584-4357
(0800) 333-0125
8001-2410
iv Introduction
Belgium
(0800) 40-687
Denmark
8088-3652
Finland
France
(0805) 11-0054
Ireland
Netherlands
(0800) 023-2511
Norway
(800) 13817
Spain
(900) 951846
Sweden
(0200) 895-284
Switzerland
(0800) 111-470
UK
(0800) 376-7903
(65) 395-39-00
Singapore
Tokyo
Fax Numbers
North America
South America
Europe
North America
South America
[email protected] (Argentina)
[email protected] (Brazil)
Europe
Introduction v
Type
Model type
Flow type
Reversible
Time dependency
Dynamic
Bed models contain an input and an output port. Each port has
associated variables that correspond to the material connection
stream variables, and which allow for reversible flow.
HB,1
Layer 2
H0,1
H0,2
Layer 1
z
W(z)
0.5
Where:
DB
Column diameter
Inner Core
Adsorbent
Layer 2
Bed Shell
Feed
The volumes of the central core and the bed shell are the dead
volumes of the column. The positive radial co-ordinate runs from
the center of the bed to the outer circumference.
Configure Form
(gas): Spatial
Dimensions
If you select a vertical bed type, you need to specify either one- or
two-dimensional spatial discretization:
One-dimensional discretization Spatial derivatives are
evaluated in axial (flow) direction only.
Two dimensional discretization Second order spatial
derivatives are evaluated in both the axial and radial direction,
allowing the calculation of radial composition and temperature
distributions.
Configure Form
(gas): Internal Heat
Exchanger
Internal Heat
Exchanger
Heat Exchange
Jacket
Gas flowing through the packed bed can be ideal or non-ideal. The
gas model defines the relationship between pressure, temperature
and molar density:
P = Z RTg g (overall) or
Py i = Z RTg ci (component)
Where:
Pressure
Compressibility factor
Tg
yi
ci
2 ck
z 2
Where:
Interparticle voidage
E zk
vgH b
Ez
< 30
Significant
> 100
Material/Momentum
Balance Tab (gas):
Material Balance
Assumption
v g rp
D
i 1 + 9.49 i mk
2v g r p
Where:
Gas velocity
Dmk
Molecular diffusivity
E zk
Interparticle voidage
rp
Particle radius
P
= Kpg
z
Where:
Kp
Gas velocity
P 1.5 10 3 (1 i ) 2
=
vg
z
(2 rp )2 i3
For details of the Karman-Kozeny model see Bird et al. (1960).
Where:
Shape factor
Molecular weight
Re =
M g 2rp v g
> 1000
1
.
75
10
=
+
g
g
2 3
3 g
z
r
2
(
)
r
2
p
i
p
i
It is valid for both laminar and turbulent flow, and is the most
popular option.
For details of the Ergun model, see Bird et al. (1960).
This table shows the variables you need to specify for the pressure
drop options:
Material/Momentum
Balance Tab (gas): 2D Dispersive
Properties
Equation Symbol
Variable
Definition
Kp
Kp
Proportionality constant
Sfac
Sphericity
rp
Rp
Particle radius
Ei
Interparticle voidage
2 ck
z 2
1 c k
r
r r r
i k gr
r r r
r r r
2Ts
z 2
Choose from:
Fixed
Estimated
v g rp
D
i 1 + 9.49 i mk
2v g r p
Where:
Gas Velocity
Dmk
E zk
Interparticle voidage
rp
Particle radius
rp v g
4
Where:
Erk
Assuming the analogy between mass and heat transfer is valid, the
effective gas phase thermal conductivity in the axial direction is:
nc
k gz = g C pg (Ez ,i yi )
i =1
Where:
=
k gz
C pg
volume
The effective gas phase thermal conductivity in the radial direction
comprises a static and a dynamic contribution (Froment and
Bischoff, 1990). The two contributions are additive. Assuming the
validity of the analogy between heat and mass transfer, the
dynamic contribution to the effective radial gas phase thermal
conductivity is:
nc
k grdyn = i g C pg (Erk yk )
k =1
Where:
k grdyn
k grstat = i (k g + 2r p rg )
Where:
= 1 .0
rg
= Factor
0.227 10 3 T
=
1 p 100
1+
2(1 ) p
= Radiation contribution
Emissivity
kg
(1 i )
1
+
kg
ks
+ rs 2rp
Where:
p T
rs = 0.227 10
2 p 100
3
= 0.28
=
ks
= Radiation contribution
2
= Factor
3
Example(s)
Micropore Diffusional
Resistance
Uniform
Negligible
Composite
Zeolites
High
High
Macropore
Diffusional Resistance
Bulk:
cbk, B, w*bk
Macropores:
w*msk, cmsk
Interpellet
Voidage: i
Pellet
(macroparticle)
rP
2rc
Intrapellet
Porosity P
Solid
Microporous
Particles: wk, ck*
cbk, B, w*bk
Bulk Gas
*
cmsk, (1-i) P, wmsk
c*k, wk
Macropore
Solid
Surface
i
Interpellet
porosity
Micropore
Gas Phase
+ B
cbk
w
c
+ (1 p ) s k + (1 i ) p msk = 0
t
t
t
(1 i ) p cmsk + (1 p ) s wk
t
(1 i ) p
c msk
wk
*
*
+ (1 p ) s
= (1 p ) s K mac (wbk
wmsk
)
t
t
Micropore (Particle)
(1 )
p
wk
= K mic (c msk c k* )
t
(1 )
p
wk
= (1 p ) s K mic (wsk* wk )
t
If you choose Micro & Macro Pore Effects, you must specify the
values of the macropore and micropore resistances: K mac and K mic .
The following options are available in the Form of Mass Transfer
Coefficient field.
Constant
DefP
rP2
Where:
DefP
rp
Particle radius
Defc
rc2
Where:
Defc
rc
Microparticle radius
Estimated
If you choose this option, the bed model is written so that the
component rates of mass transfer are related to local conditions in
the bed through the procedure type pUser_g_Kinetic.
wi
= f (Tg , P, ci , Ts , wi , v g )
t
Note Langmuir adsorption kinetics is quite a popular option, and
can be applied with such a procedure.
User Submodel
Boundary
Layer
Adsorbent
Particle (Uniform
Pore Structure)
Bulk
Gas
w i
wi* r
Ji = asDei
r =rp
wi(r)
ci
w i
r
Ji
w i
r
= a(1 )k f c i c i*
r =rp
=0
r =0
c*i
r
rp
The particle material balance is expressed as:
2 wk 2 wk
wk
+
Dek
=0
t
r 2
r r
Where:
wk
Loading
Dek
=0
r =0
a s Dek
= a(1 i )k fk c k c k*
r = rp
Where:
a
Interparticle voidage
k fk
ck
c k*
The gas phase composition and the loading are coupled by the
condition that thermodynamic equilibrium has been achieved at the
interface between gas phase and particle:
wi* = wi
r = rp
( )
= f eq ci*
Where:
f eq
Isotherm equation
wi*
Loading at r = r p
Where:
Shi =
Sci =
k fi 2rp
Dmi
Dmi g M
Sherwood number
Schmidt number
Re =
v g 2rp M g
Reynolds number
Dmi
Superficial velocity
Boundary
Layer
Adsorbent
Particle (Uniform
Pore Structure)
Bulk
Gas
w i
wi* r
w
s
Dei i
(1 ) r
cip
r
= k f ci ci*
r = rp
rp
w
c p
3 i r 2 dr
3 i r 2 dr
t
t
+ (1 ) p 0 3
Ji = s 0 3
rp
rp
r =rp
w i
r
Ji
c
c*i r
r = rp
rp
wi(r)
ci
+ D p ,i
=0
r =0
p
i
r = rp
c pi (r)
cip
r
rp
=0
r = rp
2 ckp 2 ckp
s wk
ckp
p
+
Dek s
+
D pk
2
r
1
t 1 t
r r
2 wk 2 wk
+
=0
r 2
r r
Where:
Interparticle voidage
Intraparticle voidage
Bulk density
wk
Loading
ckp
Dek
D pk
=
+
D pi
p DKi Dmi
and
T
DKi = 97 rPore
Mi
0.5
Where:
Tort
Tortuosity of adsorbent
D pi
DKi
Dmi
=
the mixture
rPore
Adsorbent temperature
Mi
wi
r
=0
r =0
and
cip
r
=0
r =0
+ D p ,i
r = rp
cip
r
= k fi ci ci*
r = rp
rp
rp
w
c p
3 i r 2 dr
3 i r 2 dr
t
t
Ji = s 0 3
+ (1 ) p 0 3
rp
rp
Where:
Interparticle voidage
Interparticle voidage
k fi
ci
ci*
cip
wi
Loading
Ji
Material flux
rp
particle radius
D pi
Dei
The gas phase concentration and the loading are coupled by the
condition that thermodynamic equilibrium has been at each radial
location inside particle, so:
( )
wi = f eq cip
Where:
f eq
Isotherm equation
cip
wi
Loading
Where:
Shi =
Sci =
Re =
k fi 2rp
Dmi
Dmi g M
v g 2rp M g
Sherwood number
Schmidt number
Reynolds number
Dmi
Superficial velocity
With this option, the bed model relates component rates of mass
transfer to local conditions in the bed through the procedure
pUser_g_Kinetic.
wi
= f (Tg , P, ci , Ts , wi , v g )
t
Note: Langmuir adsorption kinetics is quite a popular option, and
can be applied with such a procedure.
Kinetic Model Assumption (gas): User Submodel
With this option, the bed model relates component rates of mass
transfer to local conditions in the bed through the submodel
gUserKineticModel.
wi
= f (Tg , P, ci , Ts , wi , v g )
t
Note: Langmuir adsorption kinetics is quite a popular option, and
can be applied with such a procedure.
Use the Lumped Resistance option to select the overall form of the
mass transfer rate model. This option determines how the model
relates the mass transfer rate due to adsorption ( J ads ,i ), to the local
gas and solid states. The mass transfer rate is related to the
adsorbent uptake, as follows:
wi
= J ads ,i
t
wi
= MTC gi (ci ci* )
t
Solid:
wi
= MTC si (wi* wi )
t
(c ) (ci* )
w
s i = MTC gi i
2ci
t
Solid:
(w* ) (wi )
wi
= MTC si i
2wi
t
2
Bulk:
cbk, B, w*bk
Macropores:
w*msk, cmsk
Interpellet
Voidage: i
Pellet
(macroparticle)
rP
2rc
Intrapellet
Porosity P
Solid
Microporous
Particles: wk, ck*
cbk, B, w*bk
Bulk Gas
*
cmsk, (1-i) P, wmsk
c*k, wk
Macropore
Solid
Surface
i
Interpellet
porosity
Micropore
RT
rp
rp2
rc2
1
=
+
+
k i 3k fi 15 p K pi 15K Ki Dci
The Henry's coefficient K Ki is obtained from the isotherm as:
K Ki =
w*
wi*
= RT i
Pi
ci
s
i
k fi = Shi
Dmi
2rp
Where:
Shi =
Re
Reynolds number
Sci
Schmidt number
(Dmi s )
1
1
1
= Tort
+
K pi
D
D
mi
Ki
The Knudsen diffusion coefficient DKi is:
T
DKi = 97 rPore
Mi
0.5
Where:
Gas density
Dci
DKi
Dmi
ep
ki
K Ki
Henry's coefficient
k fi
K pi
Loading
rc
rp
Particle radius
Tort
Tortuosity factor
Dynamic viscosity
This option is based on the Arrhenius model, but also accounts for
changes in total pressure. As such it is especially suitable for PSA
systems. The model was found to represent experimental data well.
MTC i =
k 0 Pi
E acti
exp
P
RT
Dei
rP2
with =15. Nakao and Suzuki (1983) showed that the value of 15
underestimates the magnitude of the mass transfer coefficient for
short adsorption times. Assuming that an adsorption column is in
adsorbing mode for about half the total time of the adsorption
cycle, the following time constant can be calculated:
= 0 .5
De
t Cycle
rP2
0.1
: = 15
5.14
0.001 < 0.1: =
0.001
: = 162.5
The above equations are evaluated automatically by Aspen ADSIM
when you select this option.
r
2(r )
r 2 r r rk
(r )2
About Adsorption
Isotherms for Gas
Adsorption
Processes
Variable
Unit of measurement
Loading (w)
kmol/kg
kmol/m3
Pressure (P)
bar
Temperature (T)
Guidelines for
Choosing Aspen
ADSIM Isotherm
Models (gas)
The vacancy solution is the least popular of all the methods, but the
approach has been developed in a limited number of cases for
some single and multi-component systems.
Extended Langmuir Approach (gas)
ads ,i (T , , xi ) = i0 (T ) + RT ln (Pi 0 ( )) + RT ln ( i xi )
gas ,i = i0 (T ) + RT ln ( yi P )
The equilibrium condition is:
gas ,i = ads ,i
Assuming ideal behavior in the adsorbed phase (that is, i = 1 ), an
expression analogous to Raoults law can be derived:
yi P = xi Pi 0 ( )
Pi0
f eq (T , P, IP )
dP
P
x
i =1
=1
y
i =1
=1
i0 = 0j = k0 = ...
The total loading and component loadings are calculated from:
n
xi
w
i =1
0
i
1
wtot
and
wi = xi wtot
can be evaluated.
Isotherm Tab (gas):
Isotherm Assumed
for Layer
wi =
IP1 Pi
1 + IP2 Pi
(partial pressure)
IP1ci
1 + IP2 ci
(concentration)
or
wi =
IP1e IP2 / Ts Pi
wi =
1 + IP3 e IP4 / Ts Pi
(partial pressure)
or
wi =
IP1e IP2 / Ts ci
1 + IP3 e IP4 / Ts ci
(concentration)
wi =
1 + IP3 e IP4 / Ts Pi
(partial pressure)
or
wi =
1 + IP3 e IP4 / Ts ci
(concentration)
(partial pressure)
or
wi = IP1C iIP2
(concentration)
(partial pressure)
or
wi = IP1e IP3 / Ts ciIP2
(concentration)
(partial pressure)
or
wi =
(concentration)
wi = IP1Pi
(partial pressure)
or
wi = IP1ci
(concentration)
(partial pressure)
or
wi = IP1e IP2 / Ts ci
(concentration)
( IP1 Pi )
wi =
IP2
1 + ( IP3 Pi )
IP2
IP2
(partial pressure)
or
1
( IP1ci )
wi =
IP2
1 + ( IP3 ci )
IP2
IP2
(concentration)
Use the B.E.T. (Brunauer, Emmett and Teller) type isotherm (or
multilayer Langmuir relation) for gas-solid systems in which
condensation is approached, and hence the number of adsorbed
layers is extremely large.
This isotherm is a function of temperature and one of partial
pressure or concentration:
IP
IP1 Pi exp 2
Ts
wi =
IP4
IP
1 IP5 Pi exp 6
1 + IP3 Pi exp
Ts
Ts
(partial pressure)
or
IP
IP1ci exp 2
Ts
wi =
IP4
IP
1 IP5 ci exp 6
1 + IP3 ci exp
Ts
Ts
(concentration)
i =
Pi
Psat
IP5
IP6
IP7 + Ts
IP
b = IP2 exp 3
Ts
The isotherm is:
Where:
P
AA = RTs ln i
Psat
(partial pressure)
or
Adsorption Reference Manual
c RT
AA = RTs ln i s
Psat
(concentration)
and
Psat = IP8 10
IP6
IP5
Ts IP7
(partial pressure)
or
wi = IP1ci + IP2
(concentration)
IP1 wi
IP1 wi
exp
IP2 IP1 wi
IP2 IP1 wi
w
ci = IP1 exp IP2 i
IP1
IP1i Pi
1 + (IP2 k Pk )
(partial pressure)
IP1i ci
1 + (IP2 k c k )
(concentration)
or
wi =
wi =
IP1i e IP2 i / Ts Pi
1 + IP3k e IP4 k / Ts Pk
(partial pressure)
IP1i e IP2 i / Ts ci
1 + IP3k e IP4 k / Ts c k
(concentration)
or
wi =
wi =
(partial pressure)
(concentration)
or
wi =
(partial pressure)
(concentration)
or
wi =
Wi =
IP1i e IP2 i / Ts Pi
IP5i e IP6 i / Ts Pi
+
1 + ( IP3k e IP4 k / Ts Pk ) 1 + ( IP7 k e IP8 k / Ts Pk )
k
(partial pressure)
or
Wi =
IP1i e IP2 i / Ts ci
IP5i e IP6 i / Ts ci
+
1 + ( IP3k e IP4 k / Ts ck ) 1 + ( IP7 k e IP8 k / Tk ck )
k
(concentration)
Isotherm Assumed for Layer (gas): Single Layer B.E.T.
(partial pressure)
(concentration)
wi =
or
IP3 k / Ts
IP3 k / Ts
k
1 + IP2 k Pk e
1 + IP4 k IP2 k Pk e
k
k
(partial pressure)
or
IP3 i / Ts
IP1i IP2i ci e
k
+
wi =
IP3 k / Ts
1 + IP2 k ck e
IP3 k / Ts
IP3 k / Ts
k
1 + IP2 k ck e
1 + IP4 k IP2 k ck e
k
k
(concentration)
(partial pressure)
or
wi = f eq (T , c1 ...cnc , IP )
(concentration)
Pi0
f eq (T , P, IP )
P
dP
(partial pressure)
or
wi = f eq (T , c1 ...cnc , IP )
(concentration)
wi0 = f eq T , Pi 0 , IP
Pi0
f eq (T , P, IP )
P
dP
If you choose an IAS isotherm, you can then use either the ideal
adsorbed solution theory (IAS) or the real adsorbed solution theory
(RAST). The two options are:
IAS
RAST
With RAST selected and with user procedures supplying the
physical properties, you must write a Fortran procedure to supply
the activity coefficients. The procedure is described by the type
pUser_Act_Coeff. The procedure evaluates i as a function of
temperature, pressure and the composition of the adsorbed phase:
i = f (T , p, x1 ,..., xnc )
In the isotherm dependency box, choose from:
Isotherm Tab (gas):
Isotherm Dependency Concentration The adsorption isotherm model is a function
of concentration.
Partial Pressure The adsorption isotherm model is a function
of partial pressure
This option ignores the axial thermal conduction for the gas and
solid phases.
Energy Balance Assumption (gas): Non-Isothermal with Gas
Conduction
2T
z 2
2Ts
z 2
You must supply a value for k sz in the Specify table for the layer.
Energy Balance Assumption (gas): Non-Isothermal with Gas
and Solid Conduction
This option includes the thermal conduction term for both gas and
solid phases. You must define the form of the gas thermal
conductivity. See Energy Balance Tab: Form of Gas Thermal
Conductivity, later.
Energy Balance Tab
(gas): Consider Heat
of Adsorbed Phase
Aspen ADSIM models also let you include the enthalpy content of
the adsorbed phase in the solid-phase energy balance. The Enthalpy
of Adsorbed Phase term is optional.
If the enthalpy content of the adsorbed phase is significant for your
process, choose this option to include it in the solid phase energy
balance. The term for each component is a function of the loading
and the temperature in the solid phase, the adsorbed phase heat
capacity, and the solid density:
H i = s C pai wi
Ts
t
(H )
i
w
H i
t
i
These rates are held in vectors, HT, and summed for all
components to obtain the total rate of heat generation by adsorption
per unit volume of solid:
( HT )
i
H ij = f (Tsj , Pj , wij )
Where i designates the component and j designates the node.
Heat of Adsorption Assumption (gas): User Submodel
With this option, the heat of adsorption comes from the submodel
gUserDH. You can vary the heat of adsorption and make it a
function of, for example, local loading, temperature, and pressure.
In general terms:
H ij = f (Tsj , Pj , wij )
Where i designates the component and j designates the node.
Energy Balance Tab
(gas): Form of Heat
Transfer Coefficient
Here, the local heat transfer coefficient is defined through the user
submodel gUserHTC, using the same dependencies as in the User
Procedure option.
This option assumes that the analogy between heat transfer and
mass transfer is valid. The effective thermal conductivity
coefficient is calculated as the product of the heat capacity of the
gas, the axial dispersion coefficient, and the density of the gas:
k gz
With this option, the heat exchange between the gas in the bed and
the environment is included in the gas phase energy balance as:
4H w
(Tg Tamb )
DB
The conductivity along the wall and the heat accumulation in the
wall are neglected. H w combines the heat transfer resistances of:
boundary layer between gas and wall, on the inside of the
column
material of the column wall, including insulation material
boundary layer between the outer column wall and the
surroundings.
The following equation (Bird et al., 1960) calculates H w for the
column cross section shown in the Heat Transfer to Environment
figure (on the next page).
ln D1 ln Do
D
D
D
1
1
i
1
Hw = i
+
+
+
Do
k1
k2
2 Di H
H
wo
wi
2
2
Do D1 Di
Tg
Tamb
Hwi
k1
k2
Hwo
There are two options available for the definition of the gas-wall
heat transfer coefficient H w :
Constant
Estimated
Form of Gas-Wall Heat Transfer Coefficient (gas): Constant
In the Specify table for the layer, set the heat transfer coefficient
H w to be a fixed variable.
Form of Gas-Wall Heat Transfer Coefficient (gas): Estimated
C sphere H B
Nu w 1 +
DB Pe H
where:
C sphere =
H w xchar
kg
Nu w =
transfer
xchar v g g MC pg
Pe H =
kg
number
xchar
1.15(2 rp )
xenon and krypton until sufficient time has elapsed for the shortlived radioactivity to decay. Similarly, radioactive iodine from
nuclear fuel reprocessing may be captured by chemisorption on
molecular sieve zeolites containing silver.
Reaction Tab (gas):
Reactions Present
Reactions are present in both the gas phase and the solid phase.
Reaction Tab (gas):
Homogeneous Rate
Dependency
The reaction rate for components in the gas phase is related to the
partial pressure of the component and gas phase temperature
through the procedure pUser_g_Gas_Rx_Rate_Pp, which requires
the user to supply the appropriate Fortran subroutine.
Homogeneous Rate Dependency (gas): Concentration
With this option, the reaction rate for components on the surface of
the catalytic adsorbent is related to the gas phase partial pressure of
the component and gas phase temperature, through one of these
procedures:
pUser_g_Cat_Rx_Rate_Pp
pUser_g_Cat_Rx_Rate_Pp_Sol (for when solid reactants are
present)
Both procedures require you to supply the appropriate Fortran
subroutine.
Heterogeneous Rate Dependency (gas): Concentration
With this option, the reaction rate for components on the surface of
the catalytic adsorbent is related to the concentration of the
component and gas phase temperature through one of these
procedures:
pUser_g_Cat_Rx_Rate_C
pUser_g_Cat_Rx_Rate_C_Sol (for when solid reactants are
present)
Both procedures require you to supply the appropriate Fortran
subroutine.
Reaction Tab (gas):
Number of
Heterogeneous
Reactions
Yes. Here, solid reaction participants are present. The solids are
formed either by the reaction (for example carbon in reaction
networks that suffer from coking), or they represent catalytically
active sites being deactivated or reactivated. You define, through
Fortran subroutines, the way solid components interact with the gas
phase. Aspen ADSIM interfaces these subroutines through one
of these two procedures:
pUser_g_Cat_Rx_Rate_Pp
- or pUser_g_Cat_Rx_Rate_Pp_Sol
No. Here, no solid reactants are present.
Reaction Tab (gas):
Solid Reactant List
In the Solid Reactant List box, choose a default list or a userdefined list of solid reactants.
(v g g )
w
+ s k = 0
k t
z
c
2 ck
1 c k (v g c k )
i E zk
E
+ B k + Jk = 0
r
+
i
rk
2
z
t
r r r
z
c sol ,i
t
Rsol ,i = 0
k ga i
+ sC ps s + s (C pai wi ) s
t
t
z
r r r r
i =1
n
w
+ s H i i HTCa p (Tg Ts ) = 0
t
i =1
2
2 Tw
Tw
4 DB
4(DB + WT )
(T T ) + H amb
(T T ) = 0
kw
+ w c pw
Hw
t
z 2
(DB + WT )2 DB2 w amb
(DB + WT )2 DB2 g w
This section lists the factors that affect the mass balance in the
solid and gas phases.
Gas Adsorption: Axial Dispersion Term
2 ck
i E zk
z 2
Gas Adsorption: Radial Dispersion Term
This term is only active if you chose vertical bed and twodimensional spatial discretization:
i E rk
1 c k
r
r r r
(v g c k )
z
ck
t
w
t
wk
t
is taken to be the integral uptake of the particle as determined by
the flux through the boundary layer. (See Also Particle MB.)
Where:
J cat ,reac ,k
J gas ,reac ,k
J gas ,reac , k =
n reacgas
gas , j ,k R gas , j
j =1
n reaccat
cat , j ,k Rcat , j
j =1
Gas Adsorption:
Defining the Mass
Balance for
Additional Solid
Phases
wk
+ J cat , reac ,k + i J gas ,reac , k
t
Rsol ,i = 0
This section lists the factors that affect the energy balance
equations in the:
Gas phase energy balance
Solid phase energy balance
Wall energy balance
Gas Adsorption:
Defining the Energy
Balance in the Gas
Phase
This section lists the factors that affect the energy balance
equations in the gas phase.
Gas Adsorption: Effect of Compression
v g
z
The gas convective term is always included in the gas phase energy
balance:
C vg v g g
T g
z
i C vg g
T g
t
2Tg
z 2
1 Tg
r
r r r
3
rp
This is for adsorption only. You set a p for adsorption and reaction.
Hw
(Tg To)
DB
Where:
To = Tamb for adiabatic/thin walls and
To = Tw for thick walls
For other geometries, this term is missing because:
Radial bed models are always considered to be adiabatic
For two dimensional vertical bed models, the heat transfer to
the column wall is one of the thermal boundary conditions for
the radial direction.
Gas Adsorption: Rate of Heat Generation by Reaction
nreac , gas
H
k =1
Rgas , k
R gas ,k + s ,cat
nreac ,cat
H
l =1
Rcat ,l
Rcat ,l
Where:
k
H Rgas ,k , H Rcat ,l =
Rgas , k
Rcat ,l
s,cat
The heat exchange between the gas phase and a heat exchanger
(either as jacket around the packed bed or via tubes surrounded by
adsorbents) is given by:
a Hx QHx
Where a Hx is the specific heat exchange area per unit bed volume
and QHx the energy flux exchanged, given by:
QHx = U Hx (Tg THx )
This section lists the factors that affect the energy balance
equations in the solid phase.
Gas Adsorption: Accumulation in Solid Phase
s C ps
Ts
t
2Ts
z 2
1 Ts
r
r r r
wi
t
These rates are held in vectors HTi and summed for all
components to give the total rate of heat generation by adsorption
per unit volume of solid:
s ( HTi )
i
The term for each component is a function of the loading and the
temperature in the solid phase:
H i = s C pai wi
Ts
t
The total contribution comes from the sum for all components:
(H i )
i
The gas-solid heat transfer term is the same as for the gas phase,
but with the sign reversed:
HTC a p (Tg Ts )
Gas Adsorption:
Defining Energy
Balance for the Wall
This is applicable only if you selected a rigorous model for the heat
transfer to the environment.
The following effects are considered:
Heat exchange between gas and wall
Between wall and environment
Axial thermal conductivity along wall
Heat content of wall
Gas Adsorption: Heat Exchange between Gas and Wall
4 DB
(DB + WT )2 DB2
(T
Tw )
Where
DB
WT
Hw
(Tg Tw )
DB
(D B + WT )2 DB2
(Tw Tamb )
The axial thermal conduction along the wall is always part of the
wall energy balance. The term is represented as:
kw
2 Tw
z 2
Explanation
m2/m3
aHx
m2(HX area)/m3(Bed)
aP
Area
AA
1/bar
cbk
kmol/m3
ck
kmol/m3
cmsk
kmol/m3
csol
kmol/kg
c pai
c p ,cat
MJ/kg/K
c pg
MJ/kmol/K
c ps
MJ/kmol/K
c pW
MJ/kg/K
cvg
MJ/kmol/K
DB
Bed diameter
Defc
DefP
Dek
m2/s
Dki
m2/s
m2
Continued overleaf
Dmk
m2/s
Eact ,k
MJ/kmol
Eik
m2/s
E zk
Function
f eq
H amb
MW/m2/K
HB
Hi
HR
MJ/m3 (Bed)/s
H Rcat
MJ/kmol
H Rgas
MJ/kmol
H Ti
MJ/m3/s
Hw
MJ/m2/s
H i
MJ/kmol
HTC
MJ/m2/s
IP
J ads ,k
J cat ,reac , k
J gas ,reac
Jk
k0 k
m/s
Continued overleaf
k0 Pk
m/s
k fk
m/s
kg
MW/m/K
k gr
MW/m/K
k grdyn
Dynamic contribution to k gr
MW/m/K
k grstat
Static contribution to k sr
MW/m/K
ki
1/s
ks
MW/m/K
k gz
MW/m/K
k sr
MW/m/K
k srstat
Static contribution to k gr
MW/m/K
k sz
MW/m/K
kW
MW/m/K
K Ki
m3/kg
K Ki
K mac
1/s
K mic
1/s
Kp
Darcys constant
bar s/m2
K Pi
m2/s
Molecular weight
kg/kmol
MTC g
1/s
MTCs
1/s
Continued overleaf
Pressure
bar
bar
Psat
Saturation pressure
bar
QHx
MJ/m2/s
rc
rp
Particle radius
bar m3/kmol/K
Rcat
kmol/kg/s
Rgas
kmol/m3/s
Rsol
kmol/kg/s
Time
tcycle
Temperature
T0
Tamb
Ambient temperature
Tc
Critical temperature
TCW
Ts
Tg
THx
TSt
Steam temperature
TW
Wall temperature
Tort
Adsorbent tortuosity
U Hx
MW/m2/K
U Hx ,cw
MW/m2/K
Pi
Continued overleaf
U Hx , St
MW/m2/K
vg
m/s
wk
Loading
kmol/kg
wk0
WT
xchar
Characteristic length
xk
yk
Axial co-ordinate
Symbol
Explanation
rg
rs
m3 (Void+Pore)/m3 (Bed)
Interparticle voidage
m3 (Void)/m3 (Bed)
Intraparticle voidage
m3 (Pore)/m3 (Particle)
Dynamic viscosity
N s/m2
ads,i
gas,i
jk
i0
bar m
kmol/m3
kg/m3
s,cat
kg/m3
Wall density
kg/m3
Dimensionless number
Defining expression
Description
NuW
H w xchar
kg
PeH
xchar vg g MC pg
PeK
vgH b
Ez
Pr
C pg
kg M
Prandl number
Sck
Dmi g M
Shk
k fi 2rp
Dmi
Re
2rp M g vg
kg
2 Ion-Exchange Processes
0.48
Where:
Ez
vl
Liquid Velocity
Interparticle voidage
dp
Particle diameter
Re =
l M l d P vl
Reynolds number
Liquid viscosity
Ml
2 ck
z 2
Pe =
vl H b
Ez
< 30
Significant
> 100
wk
= MTCl k (c k c k* )
t
(fluid film)
wk
= MTCs k ( wk* wk )
t
(solid film)
wk
(c k2 (c k* ) 2 )
= MTCl k
t
2c k
(fluid film)
wk
(( wk* ) 2 wk2 )
= MTCs k
t
2 wk
(solid film)
B
R
+ +
A
Q
c0
m 1
Where:
K AB
c0
IP2 A
Q
c0
IP2 A 1
= 1 .0
IP1i ci
1 + (IP2 k c k ) + IP2b cb
k
wi =
1+
k
IP1i ciIP2 i
IP3k c kIP4 k + IP3b cbIP4 b
+ i l = 0
z
t
2 ck
c
c
i Ez
+ vl k + i k + J k = 0
2
z
z
t
The mass transfer rate J k between the bulk liquid and the resin is
given by:
J k = (1 i )
wk
t
wk
can, for example, be determined by a
t
solid film linear driving force relationship, such as:
wk
= MTC sk wk* wk
t
The number of counter ions being released from the resin and
entering the liquid phase is determined from the number of ions
exchanged from the liquid phase the total charge of both liquid
and resin must remain neutral:
nc
Jb = Jk
k =1
k b
2 cb
cb
cb nc
i Ez
+
v
+
Jk = 0
l
i
z 2
z
t k =1
k b
cb
eq/m3
ck
eq/m3
c k*
c0
eq/m3
dp
Ez
m2/s
HB
Bed height
IP
Isotherm parameter
Continued overleaf
Jb
eq/m3/s
Jk
eq/m3/s
K AB
Ml
kg/kmol
MTCl
1/s
MTCs
1/s
eq/m3
Time
wk
eq/m3
wk*
xk
yk
Axial co-ordinate
Bed voidage
Solvent viscosity
N/m2/s
kmol/m3
Dimensionless
number
Defining expression
Description
Pe
vl H B
Ez
Peclet number
Re
M l l d P vl
Reynolds number
0.48
Where:
Ez
vl
Liquid Velocity
Interparticle voidage
rp
Particle radius
Re
Reynolds number
Where:
Kp
Proportionality constant
Material/Momentum
Balance Tab (liq):
Velocity Assumption
The following options are available from the Kinetic Model tab:
Film Model Assumption
Kinetic Model Assumption
Form of Mass Transfer Coefficient
Kinetic Model Tab
(liq): Film Model
Assumption
wi
= MTCli (ci ci* )
t
(fluid)
wi
= MTC si (wi* wi )
t
(solid)
(
wi
wi* ) wi2
= MTC si
2wi
t
(fluid)
(solid)
With User Submodel selected, the bed model calls the submodel
lUserKinetic. This submodel needs the relationship between the
component rates of mass transfer and the local bed conditions.
Kinetic Model Tab
(liq): Form of Mass
Transfer Coefficient
wi =
IP1i IP2i ci
1 + IP2i ci
Langmuir 2
IP1i IP2i ci
nc
1 + IP2 k ck
k =1
IP3i IP4i ci
nc
1 + IP4 k ck
k =1
Dual-Site Langmuir 2
IP1i IP2i ci
nc
1 + IP2 k ck
k =1
Extended Langmuir 2
Freundlich 2
IP
wi = IP1i ciIP2 i exp 3i
Ts
Langmuir-Freundlich 2
wi =
1 + IP2 j c j 3 j
j =1
IP
Extended Langmuir-Freundlich 2
IP1i IP2i ci
nc
IP
k =1
2k k
Stoichiometric Equilibrium 2
k =1
Ts
Isotherm Assumed for Layer (liq): IAS Langmuir Models (1,2)
IP1i IP2i ci
1 + IP2i ci
IAS Langmuir 2
IAS Freundlich 2
IP
wi = IP1i ciIP2 i exp 3i
Ts
IAS Langmuir-Freundlich 2
wi0 = f eq T , ci0 , IP
ci0
f eq (T , c, IP )
c
dc
wi0 = f eq T , ci0 , IP
ci0
f eq (T , c, IP )
c
dc
The Isothermal option ignores the energy balance. Fluid and solid
temperatures are set to the same, constant value.
Energy Balance Assumption (liq): Non-Isothermal with No
Conduction
2T
z 2
2TS
z 2
nc
H
i =1
ads ,i
wi
H i
t
These rates are held in vectors and summed for all components to
obtain the total rate of heat generation, by adsorption, per unit
nc
H = f (Ts , P, w)
H = f (Ts , P, w)
Energy Balance Tab
(liq): Form of Heat
Transfer Coefficient
With the Thin Wall option, the fluid phase energy balance includes
the heat exchange between the fluid in the bed and the
environment:
4H w
(Tl Tamb )
DB
4 Dwi
(Tl Tw )
D Dwi2
2
wo
4
(Tl Tw )
Dwi
4 Dwo
(Tw Tamb )
D Dwi2
2
wo
You must define the value of the heat transfer coefficient to the
environment H amb and the temperature of the environment, Tamb .
To ignore the effect of heat exchange with the environment in the
energy balance, set the value of the heat transfer coefficient to zero.
Heat Transfer to Environment (liq): Axial Thermal
Conductivity along Wall
2Tw
z 2
wC pw
Tw
t
You must specify the value of the wall density, w , and the
specific heat capacity of the wall, C pw .
nc
Ml
w
+ (vl Ml ) + s M i i = 0
t
z
t
i =1
c
w
2 ci
+ (vl ci ) + i i + s i = 0
2
z
t
t
z
Liquid Adsorption:
Solid Phase Energy
Balance
ks
2Ts
T
T
+ p C ps s + p s
2
z
t
t
Liquid Adsorption:
Fluid Phase Energy
Balance
(C
nc
i =1
nc
wi
)
w
+
a p HTC (Tl Ts ) = 0
pli i
p H i
t
i =1
kl i
2Tl
T
T
4H w
+ C pl l vl l + i C pl l l + a p (1 i )HTC (Tl Ts ) +
(Tl Tw ) = 0
2
z
z
t
Dwi
Liquid Adsorption:
Wall Energy Balance
2Tw
T
4D
4D
kw
+ w C pw w H w 2 wi 2 (Tl Tw ) + H amb 2 wo 2 (Tw Tamb ) = 0
2
z
t
Dwo Dwi
Dwo Dwi
Explanation
ap
m2/m3
Area
m2
ck
kmol/m3
ci0
kmol/m3
C pl
MJ/kmol/K
C ps
MJ/kmol/K
C pW
MJ/kg/K
DB
Bed diameter
Dwi
Dwo
Ez
m2/s
f eq
Function
H ads ,i
MJ/m3/s
H amb
MW/m2/K
HB
HTi
MJ/m3/s
Hw
MJ/m2/s
H i
MJ/kmol
HTC
MJ/m2/s
IP
kl
MW/m/K
Continued overleaf
ks
MW/m/K
KP
Darcys constant
bar s/m2
Molecular weight
kg/kmol
MTCl
1/s
MTCs
1/s
Pressure
bar
rp
Particle radius
bar m3/kmol/K
Time
Temperature
Tamb
Ambient temperature
Ts
Tl
TW
Wall temperature
vl
m/s
wk
Loading
kmol/kg
wk0
kmol/kg
WT
Axial co-ordinate
Symbol
Explanation
Interparticle voidage
m3 (Void)/m3 (Bed)
Dynamic viscosity
N s/m2
i0
bar m
M,I
kg/m3
kmol/m3
kg/m3
kg/m3
Wall density
kg/m3
Dimensionless number
Defining expression
Description
Pe
vl H b
Ez
Pr
C pl
Prandl number
kl M
Re
2r p M , l v l
4 Numerical Methods
With schemes of higher order than UDS1 (first order), the bounds
for some variable types need modifying. This is because higher
order methods that are not flux limited tend to oscillate, so may
return negative values for variables types with a lower bound of
zero. The typical changes required are:
Upwind Differencing
Scheme 1
Variable Type
g_Conc_Mol
l_Conc_Mol
i_Conc_Eq
g_Loading
l_Loading
i_Loading_Eq
Molefraction
Fraction
i i i 1
=
z
z
Second-order (dispersion) term is approximated with a secondorder accurate central differencing scheme:
2 i i +1 2 i + i 1
=
z 2
z 2
Evaluation of Upwind Differencing Scheme 1
Upwind Differencing Scheme 1 has the following advantages
(+)and disadvantages ():
Upwind Differencing
Scheme 2
i 3 i 4 i 1 + i 2
=
z
2z
Second-order (dispersion) term is approximated with a secondorder accurate central differencing scheme:
2 i i +1 2 i + i 1
=
z 2
z 2
Second-order (dispersion) term is approximated with a secondorder accurate central differencing scheme:
2 i i +1 2 i + i 1
=
z 2
z 2
Evaluation of Central Differencing Scheme 1
Central Differencing Scheme 1 has the following advantages
(+)and disadvantages ():
+ Second-order accurate
Numerical instabilities
To overcome these instabilities, include axial dispersion in the bed
model. This may cause errors in simulation if there is little axial
dispersion in the beds, but these errors are no more inconvenient
than the false diffusion associated with upwind differencing.
Using Central Differencing Scheme 1 with axial dispersion may
reduce the number of nodes in the grid, allowing smaller
simulation times.
Central Differencing
Scheme 2
i i + 2 + 8 i +1 8 i 1 + i 1
=
z
12z
Second-order (dispersion) term is approximated with a secondorder accurate central differencing scheme:
2 i i +1 2 i + i 1
=
z 2
z 2
Evaluation of Central Differencing Scheme 2
Central Differencing Scheme 2 has the following advantages
(+)and disadvantages ():
+ Third-order accurate
Requires increased CPU time
Leonard Differencing
Scheme
2 i +1 + 3 i 6 i 1 + i 2
=
z
6z
Second-order (dispersion) term is approximated with a secondorder accurate central differencing scheme:
2 i i +1 2 i + i 1
=
z 2
z 2
Evaluation of Leonard Differencing Scheme
The Leonard Differencing Scheme has the following advantages
(+)and disadvantages ():
+ Accurate
Known to produce oscillations under convective conditions
Quadratic Upwind
Differencing Scheme
i 3 i +1 + 3 i 7 i 1 + i 2
=
z
8z
Second-order (dispersion) term is approximated with a secondorder accurate central differencing scheme:
2 i i +1 2 i + i 1
=
z 2
z 2
The scheme is also referred to as QUICK (Quadratic Upstream
Interpolation for Convective Kinematics).
Evaluation of Quadratic Upwind Differencing Scheme
The Quadratic Upwind Differencing Scheme has the following
advantages (+)and disadvantages ():
+ Very accurate
+ Little numerical dispersion
+ Well suited to explicit (time) integration
Oscillates under highly convective conditions
Mixed Differencing
Scheme
3 i +1 + 7 i 11 i 1 + i 2
=
z
12z
Second-order (dispersion) term is approximated with a secondorder accurate central differencing scheme:
2 i i +1 2 i + i 1
=
z 2
z 2
Evaluation of Mixed Differencing Scheme
The Mixed Differencing Scheme has the following advantages
(+)and disadvantages ():
+ Accurate
Biased Upwind
Differencing Scheme
It is known that:
High-order central difference approximations tend to produce
excessive oscillations upwind from a discontinuity
Upwind difference schemes tend to produce excessive
oscillations downwind of a discontinuity
Carver and Schiesser (1980) suggest that a correct combination of
the two largely cancels out these upwind and downwind
oscillations. From this, they developed a five-point biased upwind
differencing scheme consisting of one point downwind and three
grid points upwind. The approximation is a combination of central
and upwind difference approximations. Results suggest that the
biased scheme performs better than classical approximations.
Use Biased Upwind Differencing Scheme (BUDS) when the
system is highly nonlinear, and where the presence of sharp fronts
requires accurate solution. Because of its fourth-order accuracy,
BUDS provides good accuracy for a smaller number of nodes than
other lower-order approximations, while the extra CPU time is
small.
A potential drawback with BUDS is that, under certain
circumstances, it also produces oscillatory behavior. If this
happens, then all the other linear differencing schemes are also
likely to suffer this problem, with the exception of UDS1.
Derivation of Biased Upwind Differencing Scheme
The fourth-order Biased Upwind Differencing Scheme is based on
a fifth-order Taylor expansion.
First order (convection) term:
i i 3 + 6 i 2 18 i 1 + 10 i + 3 i +1
=
z
z
Second order (dispersion) term is based on a second-order accurate
central differencing scheme:
2 i i +1 2 i + i 1
=
z 2
z 2
2 i i +1 2 i + i 1
=
z 2
z 2
Flux Limited
Discretization
Scheme
i 2
i i i 1 1
i 1 1
=
+ (ri ) i
(ri 1 ) i 1
2
2
z
z
z
z
Here is the flux-limiter function and r the gradient ratio,
calculated as:
ri =
i +1 i
i i 1
2 i i +1 2 i + i 1
=
z 2
z 2
Button Name
Description
Store
Clear
Load
Open
Run
Help
Copy Table
Description
Estimated Variables
Experimental Data
This now has a list of the data sets, as well as extra tabs for
adding experimental conditions and measurements. You can
weight each experiment individually, the default being 1.
3. Define the experimental conditions using the variables added
to the Fixed Variables list, for example the temperature,
pressure and mixture composition.
Only variables that are Fixed, and which are chosen for
estimation, can be selected. The value of the Fixed variables
can be modified.
4. Add measured data to the Measured Variables list. The
following tips are useful:
You can add any Free, Initial or RateInitial variable to the
list
The units of measurement are those currently active
Each experimental point can have an individual weighting
applied, the default weighting being 1
When additional experiments are added, the same variables
can be copied from the currently active experiment
Steady-State
Experimental Data
from the Clipboard
The Experimental Data tab now has a list of the data sets, as
well as extra tabs for adding experimental conditions and
measurements. You can weight each experiment individually,
the default weighting being 1.
3. Define the experimental conditions using the variables added
to the Fixed Variables and Initial Variables list, for example
the temperature, pressure and mixture composition.
Only variables that are Fixed, and which are chosen for
estimation, can be selected. The value of the Fixed and Initial
variables can be modified.
6 Cyclic Operation
The Cycle Organizer toolbar gives access to the various fields and
controls needed to define and generate a cyclic task.
The table lists the main buttons on the toolbar, their purpose, and
the options available on their drop-down menus. (The Print and
Online button are not described.)
Toolbar Button
Purpose
Options
Cycle
Cycle Options
New Cycle
Generate Task
Activate Cycle
Delete Cycle
Step
Control
Manipulated
Interactions
Other
Add/Insert Step
Delete Step
Variable
Adding or Deleting
(available only if you
variables
selected Manipulated from
the Step menu)
Add Variable/s
Delete Variable/s
Step Control
There are three ways to define the termination of a given step:
Explicit time, where termination is linked to elapsed time
Discrete event, where termination is linked to an event, such as
when a vessel has reached a given pressure
Dependent on another step
If the step is the second half of an interaction, the step is controlled
by the elapsed time for the interactions first half. This ensures step
symmetry within the cycle.
To access the step control panel:
In the Cycle Organizer window, click the Step toolbar button;
or from the neighboring drop-down menu, click Control.
Time Driven Step is the most common step control method. Here,
the step control is a fixed elapsed time; for example, the step is set
to terminate after 60 seconds. The step time remains constant from
cycle to cycle.
To select a time-driven step control:
Enable the Time Driven radio button and give the step time in
the specified units:
Step Variables
Within each step of a cycle, different variables may be modified.
These variables may control, for example:
Feed condition
Valve opening
Heater duty
The variable change may be stepped or a gradual/ramped change.
To access the list of manipulated variables:
From the Step button's drop-down list, click Manipulated.
Adding Step
Variables
Changing Step
Variable Values
Description
Value
Units
Spec
Ramped
Target
Time
Interaction Control
If the flowsheet contains interaction units (see Single Bed
Approach in Chapter 7), the Step toolbar's drop-down menu
contains an Interactions option:
This option accesses the Interaction Control table, which lists the
interaction units and the currently defined step interactions.
Defining a Step
Interaction
To delete an interaction:
From the drop-down list, click None.
Adding Extra
Interaction Steps
Once you have defined an interacting pair of steps, the second half
of the pair is forced to be time controlled. This ensures time
symmetry and maintenance of the material balance between
interacting steps.
The table suggests that step 3 is time driven, and step 4 is time
driven based on the elapsed time of the event in step 2. In step 5,
however, we have two interactions: one with step 4 (assumed event
driven) and the other with step 3 (assumed time driven). In this
instance, the step that occurs first is assumed as the root defining
step. Thus steps 2 through 5 are all dependent on the elapsed time
of step 1.
Adsorption Reference Manual
Use the Record Initial box to specify the number of cycles at the
start of the simulation for which the record attribute remains on.
This applies only to variables that have it set to true and time
equals zero.
Use the Record Frequency box to specify the cycle at which the
record attributes are switched off and then back on for a single
cycle.
If you set these two options to 1, the variables are recorded for
all cycles.
If you set Record Initial to 5, Record Frequency to 10, and the
Maximum Cycles to 25, variables are recorded only for cycles
1, 2, 3, 4, 5, 15 and 25. This significantly reduce the size of the
plot data file.
When using these options, the maximum number of cycles is
always automatically modified to ensure the last cycle executed is
recorded.
Take Snapshot Box
Select the Cyclic Steady State Testing box to test when the
dynamic cyclic simulation has reached a periodic, cyclic, steady
state. You need to set a tolerance for this option to work.
During the simulation, the total loading and total solid temperature
at the end of a cycle are compared to the value of the previous
cycle.
If the Record Initial and Record Frequency are not equal to 1, the
simulation automatically pauses after the next recorded cycle.
Select this box to run a flowsheet level script at the end of a step,
for every cycle. This is useful for executing external calculations or
runtime logging.
Specify the script in the Script Name box. If the script does not
exist during cyclic task generation, a template script with the name
provided is automatically created.
Take Snapshot at End To automatically take a snapshot at the end of step for every cycle
(or cycles based on your settings for Record Initial and Record
of Step Box
Frequency settings):
Select the Take a Snapshot at End of Step box.
Taking a snapshot at the end of each cycle is useful if you want a
material balance at points during the run. The simulator uses the
snapshots to rewind back to a time point in history.
You see
, from the
To deactivate a cycle:
Cyclic Reports
Cyclic reports are now available that provide information on the
quantity and quality of material passing along a stream during any
step, and any cycle.
In overview, you are picking out information about particular steps
and cycles, from the larger Block and Stream reports. Cyclic
reports therefore require:
A Cycle Organizer on the flowsheet
Block and Stream reporting enabled
There are two types of Cyclic report:
Cyclic Stream reports
Cyclic Recovery reports
Preparing Aspen
ADSIM for Cyclic
Reporting
Before you start your simulation, you need to enable Block and
Stream reporting, and specify when to stop recording information
for the Cyclic report.
To prepare for cyclic reporting:
1. From the Tools menu, point to Report and then click
Reporting.
The Flowsheet Reporting dialog box appears:
Cyclic Stream
Reports
7 Flowsheeting
Flowsheeting 7-1
7-2 Flowsheeting
Used In
Description
Typical Models
Non-Reversible
Gas
Assumes that there is no flow reversal in All models (except
for adsorbent/resin
Ion-Exchange the model. Material flow is from
Process_In to Process_Out.
beds) can be
Liquid
configured in this
way.
Reversible Flow
Setter
Gas
Reversible Pressure
Setter
Typical models:
gas_bed,
gas_valve,
gas_ramp.
Gas
.
gas_tank_void,
gas_buffer_interac
tion, gas_feed,
gas_product.
Non-Reversible
Delay
Gas
gas_valve,
gas_ramp,
gas_interaction.
Reversible
feeds, products,
valves, tanks,
distributors.
Flowsheeting 7-3
Reversibility
You get reversibility within the flowsheet by categorizing the
models into certain types.
Consider the gas phase system as a typical example:
The usual modeling approach is to equate the outlet condition to
either the internal condition (a tank for example) or inlet condition
(a valve for example).
Tank1
Y1
T1
P1
H1
Ys1,in = Ys1,out
Ts1,in = Ts1,out
Ps1,in = Ps1,out
Hs1,in = Hs1,out
Valve
Ys2,in = Ys2,out
Ts2,in = Ts2,out
Ps2,in = Ps2,out
Hs2,in = Hs2,out
S1
Ys1,in = Y1
Ts1,in = T1
Ps1,in = P1
Hs1,in = H1
S2
F = (Ps1,out,Ps2,in)
Ys1,out = Ys2,in
Ts1,out = Ts2,in
Hs1,out = Hs2,in
Tank2
Y2
T2
P2
H2
7-4 Flowsheeting
Tank1
Y1
T1
P1
H1
Ys1,in = Ys1,out
Ys1,in,r = Ys1,out,r
Ts1,in = Ts1,out
Ts1,in,r = Ts1,out,r
Ps1,in = Ps1,out
Hs1,in = Hs1,out
Hs1,in,r = Hs1,out,r
Valve
Ys2,in = Ys2,out
Ys2,in,r = Ys2,out,r
Ts2,in = Ts2,out
Ts2,in,r = Ts2,out,r
Ps2,in = Ps2,out
Hs2,in = Hs2,out
Hs2,in,r = Hs2,out,r
S1
Ys1,in,r = Y1
Ts1,in,r = T1
Ps1,in = P1
Hs1,in,r = H1
Tank2
S2
F = (Ps1,out,Ps2,in)
Ys1,out = Ys2,in
Ts1,out = Ts2,in
Hs1,out = Hs2,in
Ys2,out,r = Y2
Ts2,out,r = T2
Ps2,out = P2
Hs2,out,r = H2
Y2
T2
P2
H2
Flowsheeting 7-5
Process In
Inlet
Boundaries
n-1
n-1
Discretization
Nodes
Process In
Outlet
Boundaries
Process Out
n-1
Outlet
Boundaries
Inlet
Boundaries
n-1
n-1
Process Out
Reverse Direction
The scheme used within the adsorbent and resin models assumes a
constant discretization mesh, with the boundaries evaluated at each
local node with respect to the flow and/or pressure gradient. This
approach allows for the chosen discretization method to
automatically switch between forward and backward differencing.
7-6 Flowsheeting
Stream Type
gas_
gas_Material_connection
ionx_
ionx_Material_Connection
liq_
liq_Material_Connection
Flowsheeting 7-7
Port Type
gas_
g_Material_Port
ionx_
i_Material_Port
liq_
liq_Material_Port
7-8 Flowsheeting
Templates
Flowsheeting 7-9
Demonstrations
7-10 Flowsheeting
Product Boundary
Adsorbent or
Resin Bed
Feed Boundary
Flowsheeting 7-11
Intermediate
Flowsheet
Adsorbent
Bed
Bottom
Deadspace
(Tank)
Feed Boundary
Feed Valve
7-12 Flowsheeting
Full Flowsheet
Flowsheeting 7-13
Bed 1
Bed 2
Bed 3
60
7-14 Flowsheeting
120
180
If the single bed approach is applied, using Bed 1 as the real bed,
the interactions would look like this:
Flowsheet Scope
Record
Replay
Bed 1
Bed 2
Bed 3
60
120
180
Flowsheeting 7-15
Bed 1
60
120
180
Interactions
When material from a step is used by another step, this is called an
interaction. Aspen ADSIM handles any number of interactions in
an adsorption process cycle.
Using the Oxygen VSA example, the pressure-interaction diagram
was as follows:
Bed 1
60
120
180
Valve Present
In Scope
Real Bed
Scope
Store Profile
Store
Replay
Real Bed
Scope
Replay Profile
Flowsheeting 7-17
Use the withdrawal and return point for material, to define whether
the interaction is:
Top-to-top
Top-to-bottom
Bottom-to-bottom
Bottom-to-top
So for the Oxygen VSA example, the following additions are
needed to create a top-to-top interaction off the real adsorbent
beds top void.
Valve
To product
Tank
Interaction
From bed
Notes:
The interaction units use the Delay function.
The accuracy of the delay function is dependent on the
communication interval, not the integration step size. It is
recommended that you have at least four communication points
within the shortest step.
If the simulation is closed or a snapshot re-used, the delay
buffer is emptied and all historical profile information is lost.
The snapshot does not store delay information.
7-18 Flowsheeting
Value
1e-5
1e-5
1e-7
1e-5
1e-6
1e-6
Solver Scaling
Disabled
Enabled, Standard
Option
Value
Integrator
0.5
1.5
1e-5
500
Use Interpolation
Enabled
Disbaled
Flowsheeting 7-19
Note When running rapid cycles, the integration steps may need
reducing.
Linear Solver Tab: Solver Options
The recommended solver options are:
Option
Value
Name
MA48
Drop Tolerance
Pivot Tolerance
Re-analyse Threshold
Solver searches
7-20 Flowsheeting
Options
Value
Mode
General
Method
Fast Newton
Convergence Criterion
Residual
20
20
Maximum Iterations
500
Dogleg Method
Disabled
Options
Value
Comments
Display Update
Communication
Problem dependent
Pause at
Problem dependent
Pause after
Unchecked
Number of communication
intervals to execute
Real time
synchronization
Unchecked
Model Specification
Flowsheeting 7-21
7-22 Flowsheeting
Flowsheeting 7-23
7-24 Flowsheeting
Physical Properties
Various physical properties are required by the Aspen ADSIM
models. Typical properties required are:
Molecular weight
Viscosity
Density
Enthalpy
Aspen ADSIM supports two ways of supplying this physical
property data:
User Fortran subroutines
External physical property application (Properties Plus, Aspen
Properties)
The component list created for the problem governs the method in
which physical properties are called.
If you use a template, the default component list assumes that
user Fortran subroutines are being used.
When starting a new problem (without a template), the default
component list is configured for use with an external properties
application. To modify it for use with user-Fortran, you must
first converted it to a component set (to do this, right-click on
the list and select convert).
If a new component list is created, by default it is assumed an
external properties application will be used. If you want the
user Fortran option, select the Is ComponentSet box is on
creation.
Flowsheeting 7-25
Using a Physical
Properties
Application
7-26 Flowsheeting
Flowsheeting 7-27
7-28 Flowsheeting
Brief
Description
Notes
GlobalPDriven
Is the flowsheet
pressure driven?
GlobalPropMode
Property mode
GlobalRFlow
Reverse flow?
Flowsheeting 7-29
7-30 Flowsheeting
Flowsheeting 7-31
Further valid combinations are also possible, and these are listed in
the following table. Some combinations have constraints: in the
table, bracketed numbers mark where this happens and you should
refer to the notes underneath for more details.
Inlet Side Section
(Aspen Dynamics)
Gas
(Aspen ADSIM)
Liquid
(Aspen ADSIM)
Pressure driven
Pressure driven
Supported (1)
Not Supported
Pressure driven
Not present
Supported (2)
Supported (3)
Not present
Pressure driven
Supported (4)
Supported (5)
Flow driven
Flow driven
Supported
Flow driven
Not present
Supported
Not present
Flow driven
Supported
Reversible
(pressure driven)
Reversible
(pressure driven)
Supported (9)
Not supported
Reversible
(pressure driven)
Not present
Supported (10)
Supported
Not present
Reversible
(pressure driven)
Supported (11)
Supported
7-32 Flowsheeting
Flowsheeting 7-33
Global Variables
A number of global variables control the operation of both Aspen
ADSIM and Aspen Dynamics models. These variables can be
found in the Globals table within the Simulation object in the
Simulation Explorer. You can also access many of these global
variables through the Configure form of the
Dynamics_Inlet_Connect and Dynamics_Outlet_Connect model
blocks.
The global variables used are as follows:
Global Variable
Default
Value
Description
GlobalPropMode
Local
GlobalPdriven
False
GlobalRFlow
False
Continued overleaf
7-34 Flowsheeting
GlobalTimeScaler
IsSingleBed
False
Connecting to a
Single Bed Approach
Flowsheet
Cycle
time
This behavior can disrupt Aspen Dynamics flowsheets that are
connected to this same outlet boundary, as they may be expecting
to continuously receive material. For example, a discontinuous
supply of material may cause adverse effects to downstream units
such as distillation columns or compressors.
To counter this problem, the Dynamics_Inlet_Connect and
Dynamics_Outlet_Connect models have been developed, which
Flowsheeting 7-35
-5
7-36 Flowsheeting
B1.Toggle
1 2 3 4 5 6 7 8 9 10
B1.DelayTime
10 15 20 25 30
DelayTime
10 20 30 40 50 60 70 80 90 100
Time Seconds
B1.RealOutput
0
0.5
B1.CalcOutput
1
1.5
0.5
-1
-0.5
Output_Values
10 20 30 40 50 60 70 80 90 100
Time Seconds
Flowsheeting 7-37
References 8-1
8-2 References
Index
Index 1
Estimation
converting Estimation Module data 5-14
dynamic 5-9
estimated variables 5-4
Estimation Module 5-2
methods available 5-2
performing using Estimation Module 5-13
recommendations 5-14
steady-state 5-5
Estimation methods 5-14
Estimation Module
about 5-2
converting to Aspen Custom Modeler
methods 5-14
defining estimated variables 5-4
dynamic estimation 5-9
recommendations 5-14
steady-state estimation 5-5
using 5-13
Estimation Module block 5-3
Estimation Module form 5-3
Event-driven step controls 6-5
Experimental Data tab 5-5, 5-9
Expression Builder dialog
G box 6-8
Extended Langmuir isotherm (ionx) 2-12
Extended Langmuir isotherms (gas) 1-51
Extended Langmuir isotherms (liq) 3-14
Extended Langmuir-Freundlich isotherm
(gas) 1-52
Extended Langmuir-Freundlich isotherm
(ionx) 2-13
Extended Langmuir-Freundlich isotherms
(liq) 3-15
Flowsheets
about 7-7
Connectivity 7-7
Cycle Organizer block 6-3
demonstrations 7-10
interactions 7-16
model types 7-3
physical property calculations 7-25
Pressure Interaction diagram 7-14
reversibility of flow 7-4
single bed approach 7-13
specifications 7-19
templates 7-9
types 7-11
Fluid phase energy balance (liq) 3-27
Fluid thermal conductivity (liq) 3-23
Flux Limited Differencing Scheme 4-14
Flux Limiter method? (gas) 1-9
Freundlich isotherms (gas) 1-47
Freundlich isotherms (liq) 3-14
Fromm's Scheme 4-14
Full flowsheet 7-13
g_Material_Port 7-8
Gas adsorption processes (overview) 1-2
Gas model assumption (gas) 1-9
Gas thermal conductivity (gas) 1-61
gas_Material_connection 7-8
Gas-Wall heat transfer coefficient (gas) 1-64
General tab (gas) 1-9
General tab (ionx) 2-4
General tab (liq) 3-4
Generating cyclic tasks 6-18
Glueckauf approximation (gas) 1-39
gUserCompressibility submodel 1-10
gUserCpa submodel 1-58
gUserDH submodel 1-59
gUserDispersion submodel 1-13
gUserEffDiff submodel 1-27, 1-31, 1-40
gUserGibbs submodel 1-54
gUserHTC submodel 1-60
gUserIsothermC submodel 1-54
gUserIsothermPoi submodel 1-54
gUserIsothermPp submodel 1-54
Index 3
i_Material_Port 7-8
IAS (gas) 1-43, 1-55
IAS (liq)
about 3-11
IAS Freundlich isotherms 3-17
IAS Langmuir isotherms 3-16
IAS Langmuir-Freundlich isotherms 3-17
Purecomponent procedure with IAS
isotherm 3-18
K
Purecomponent submodel with IAS
isotherm 3-19
IAS Freundlich isotherms (liq) 3-17
IAS isotherm (gas) 1-55
IAS Langmuir isotherms (liq) 3-16
IAS Langmuir-Freundlich isotherms (liq) 317
Ideal Adsorbed Solution theory See IAS
Ideal gas (gas) 1-9
4 Index
Index 5
6 Index
W
Step variables 6-9
Stoichiometric Equilibrium isotherms (liq)
3-16
Submodels (used in)
component isotherms 3-19
effective diffusivity 1-40
fluid thermal conductivity 3-24
gas thermal conductivity 1-61
heat of adsorbed phase 1-58
heat of adsorption 1-59, 3-22
heat transfer coefficient 1-60, 3-23
isotherms 1-54, 2-13, 3-18
kinetic model 1-33, 2-9, 3-10
mass transfer coefficient 1-39, 2-10, 3-10
material balance 1-13, 2-6, 3-6
8 Index