Académique Documents
Professionnel Documents
Culture Documents
Plan
Prsentation de Simulis Thermodynamics
De nouveaux modles implments chaque anne
ULPDHS
PPR78
NRTL-PR
De nouveaux modles en cours dimplmentation
ULPDHSV
PPC-SAFT
VTPR
Un environnement daccueil pour de nouveaux modles
VBScript
DLL externe
www.prosim.net
Simulis Thermodynamics
Composant logiciel ddi
aux calculs de proprits
thermodynamiques et
dquilibres entre phases
Simulis
Thermodynamics
Simulis Thermodynamics
Fonctions
Thermodynamiques
www.prosim.net
Simulis Thermodynamics
Databases
(pure, BIP)
Fonctions
Thermodynamiques
Flashs
(LV, LLV,
LL,...)
Simulis Thermodynamics
Bases de
donnes
(constituants,
BIP)
Fonctions
Thermodynamiques
Flashs
(LV, LLV,
LL,...)
www.prosim.net
Simulis Thermodynamics
Bases de
donnes
(constituants,
BIP)
Fonctions
Thermodynamiques
Modles
Thermodynamiques
Flashs
(LV, LLV,
LL,...)
www.prosim.net
Modles prdictifs
Exemple dun mlange synthtique reprsentatif de lindustrie ptrolire, 12 constituants
N2, CO2, CH4, C2H6, C3H8, C4H10, C5H12, C6H14, C7H16, C8H18, C10H20, C14H30
66 paramtres dinteraction requis
Ide : dcouper les molcules en groupements et identifier les paramtres dinteraction
entre ces groupements
Exemple :
2 x CH3
1 x CH2
1 x CHNO2
Seulement 6 paramtres
dinteraction entre groupes requis
www.prosim.net
Modle
mathmatique
Valeurs ri, qi
des sous-groupes
BIP
(groupe/groupe)
Dcomposition
des
molcules
Ln i = Ln iC + Ln Ri
Diffrences de taille et de forme :
Ln iC = f(ri , qi )
Interactions entre groupes :
Ln Ri = f(ri , qi ,BIP)
Calculs
UNIFAC (Dortmund) Original
UNIFAC (Dortmund) modifi
modifi
UNIFAC (Dortmund) LL
UNIFAC (Lyngby) modifi
modifi Larsen
www.prosim.net
Predictive Peng-Robinson 78
(PPR78)
Equation dtat : Peng-Robinson 78
P=
RT
a
V b V 2 + 2 bV b 2
Rgles de mlange :
am = x i x j aia j (1 k ij )
nC n C
Terme attractif :
nC
Covolume :
i =1 j=1
b = x ibi
i=1
A 1
298
.
15
kl
Ng Ng
k ij =
1
( ik jk ).( il jl ).Akl
2 k l
2.
a (T )
a j (T )
i
bj
bi
ai ( T ).a j ( T )
bi .b j
www.prosim.net
Predictive Peng-Robinson 78
(PPR78)
Jaubert et al., FPE (2004)
Alcanes, Cycloalcanes,
CH3
CH2
CH
C
CH4
C2H6
ACH
AC
AC POLYC
CY-CH2
CY-C
CO2
N2
H2S
SH
H2O
Generalized Phase Equilibrium Diagram of Ethane(1) - nHexane (2) in the (P, T) Plane
with PPR78 CEoS
1
2
80,0
3
4
70,0
5
60,0
6
7
50,0
Pressure (bar)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
9
10
11
C2
40,0
nC6
30,0
12
13
20,0
14
15
10,0
0,0
250,0
300,0
350,0
400,0
450,0
Temperature (K)
www.prosim.net
500,0
550,0
NRTL-PR
Equation dtat : Peng-Robinson 78
Rgles de mlange :
Terme attractif :
a (T )
=
b
xi
i=1
a i (T )
gE
non ather
bi
b=
Covolume :
x ib i
i=1
gE
non ather
i=1
qi x i
j=1
q j x j G ji
p
m=1
qm x m G mi
ji
NRTL-PR
1
2
3
4
5
6
7
8
9
10
CH2
CY-C
AC
CH4
C2H6
CO2
N2
H2S
H2O
MEG
1
2
3
4
5
6
7
8
9
www.prosim.net
ri= f (k ,Rk)
i: espce
qi= f (k ,Qk)
k: sous groupe
xnon hydratxhydrat
Ion
Molcules de
solvant
=
b=
i
1
xi i +
q1
e
G res
RT
a
bRT
3
xi x j bij
bij 4 =
bi + b j 4
4
m (Zrep
+ Zdisp)
+ Zchaine
+ Zassoc
Zrep = Zrference HS = f(
, )
Dispersion-attraction f(
, )
Chaine f (m,
)
HS
ln
g (d )
Zchaine= ( 1 - m )
i
1 X A
assoc= 1
Z
, XA= f (
assoc assooc)
A X A
2
, Q
Modle de chane m
segments sphriques
assoc
assooc
Sites dassociation
www.prosim.net
Simulis Thermodynamics
Gestion des constituants
(slection dans les bases,
modifications,
Bases de
comparaisons)
donnes
Interface
graphique
Configuration du modle
thermodynamique
(constituants,
BIP)
Fonctions
Thermodynamiques
Modles
Thermodynamiques
Flashs
(LV, LLV,
LL,...)
www.prosim.net
Simulis Thermodynamics
Interface
graphique
Bases de
donnes
(constituants,
BIP)
Fonctions
Thermodynamiques
Services
associs
Modles
Thermodynamiques
Flashs
(LV, LLV,
LL,...)
www.prosim.net
www.prosim.net
www.prosim.net
Temperature (K)
600
Phase envelope
140
500
130
120
110
400
100
90
Pressure
80
300
70
60
200
50
10
20
30
40
20
10
0
100
200
300
400
500
Temperature
Pressure (atm)
Critical point
www.prosim.net
40
www.prosim.net
Simulation results
ASTM D1160
at low pressure
ASTM D1160
at 760 mmHg
TBP
at 760 mmHg
Set of components,
weight composition
TBP
at 10 mmHg
Properties
estimation
ASTM D1160
at 10 mmHg
www.prosim.net
www.prosim.net
Simulis Thermodynamics
Interface
graphique
Bases de
donnes
(constituants,
BIP)
Fonctions
Thermodynamiques
Services
associs
Modles
Thermodynamiques
Simulis
Thermodynamics
Flashs
(LV, LLV,
LL,...)
www.prosim.net
Simulis
Thermodynamics
www.prosim.net
Microsoft Excel
Microsoft Excel
Add-in
Microsoft
Excel
Simulis
Thermodynamics
Plus de 300
fonctions
thermodynamiques
sont ajoutes dans
Microsoft Excel
qui peuvent tre
utilises dans les
feuilles de calculs
comme des
fonctions natives
pour mettre en
place des modles
plus ou moins
complexes
avec une
thermodynamique
de qualit
www.prosim.net
Toolbox
MATLAB
Microsoft Excel
Microsoft Excel
Microsoft
Excel
Add-In
Simulis
Thermodynamics
www.prosim.net
MATLAB
MATLAB
Toolbox
MATLAB
Plug
CAPE-OPEN
Microsoft Excel
Microsoft Excel
Microsoft
Excel
Add-In
Simulis
Thermodynamics
www.colan.org
Implementation
Thermo 1.0
Thermo 1.1
Compatible avec :
Aspen Plus
Aspen Hysys
PRO/II
gPROMS
Xist (HTRI)
UNISIM Design
COCO COFE
Belsim VALI
INDISS
www.prosim.net
MATLAB
MATLAB
Toolbox
MATLAB
Plug
CAPE-OPEN
Microsoft Excel
Microsoft Excel
"know-how"
"know-how"
Microsoft
Excel
Add-In
A.P.I.
(C++, VB)
Simulis
Thermodynamics
www.prosim.net
MATLAB
MATLAB
Toolbox
MATLAB
Plug
CAPE-OPEN
Microsoft Excel
Microsoft Excel
"know-how"
"know-how"
Microsoft
Excel
Add-In
Thermodynamic expert
Thermodynamic expert
A.P.I.
(C++, VB)
Simulis
Thermodynamics
Expert Mode
VBScript
DLL)
"Socket"
CAPE-OPEN
Specific
library
"Socket"
RefProp
www.prosim.net
www.prosim.net
10
Viscosit (cp)
8
60 % wt MDEA
2
30 % wt MDEA
0
30
35
40
45
50
55
60
Temprature (C)
exp( L ) = a 0 +
a1
C
+ a 2 ln(T ) + a3T + a 4 C + a5 + a6 C ln(T ) + a 7TC + a8 C 2
T
T
www.prosim.net
DLL externe
Peut tre dveloppe dans nimporte quel langage
(FORTRAN, C++,)
Permet la rutilisation de codes existants (criture dune DLL
dencapsulation pour faire correspondre les syntaxes)
Plus efficace (temps calcul) que le VBScript
Accs aux constituants, aux conversions dunits sont
galement conservs
www.prosim.net
Simulis
Expert
Mode
"Wrapping"
DLL
Refprop.dll
Pas de dveloppements
ncessaires pour les
nouvelles versions de
REFPROP
www.prosim.net
Point dentre de
la DLL REFPROP
Code dencapsulation
(type, units, paramtres,)
www.prosim.net
Choix des
constituants
Choix des
paramtres du
modle
www.prosim.net
Temperature (K)
600
500
400
300
200
0
10
20
30
40
www.prosim.net
MATLAB
MATLAB
Toolbox
MATLAB
Plug
CAPE-OPEN
Microsoft Excel
Microsoft Excel
"know-how"
"know-how"
Microsoft
Excel
Add-In
Thermodynamic
Thermodynamicexpert
expert
A.P.I.
(C++, VB)
Simulis
Thermodynamics
Expert Mode
VBScript
DLL)
"Socket"
CAPE-OPEN
Property Packages
Property Packages
(Multiflash, PPDS)
(Multiflash, PPDS)
Specific
library
"know-how"
"know-how"
"Socket"
RefProp
RefProp
RefProp
www.prosim.net
MATLAB
MATLAB
Toolbox
MATLAB
Plug
CAPE-OPEN
Microsoft Excel
Microsoft Excel
"know-how"
"know-how"
Microsoft
Excel
Add-In
Thermodynamic
Thermodynamicexpert
expert
A.P.I.
(C++, VB)
Simulis
Thermodynamics
Expert Mode
VBScript
DLL)
"Socket"
CAPE-OPEN
Property Packages
Property Packages
(Multiflash, PPDS)
(Multiflash, PPDS)
Specific
library
"know-how"
"know-how"
"Socket"
RefProp
RefProp
RefProp
www.prosim.net
www.prosim.net
MATLAB
MATLAB
Toolbox
MATLAB
Plug
CAPE-OPEN
Microsoft Excel
Microsoft Excel
"know-how"
"know-how"
Microsoft
Excel
Add-In
Thermodynamic
Thermodynamicexpert
expert
A.P.I.
(C++, VB)
Simulis
Thermodynamics
Expert Mode
VBScript
DLL)
"Socket"
CAPE-OPEN
Property Packages
Property Packages
(Multiflash, PPDS)
(Multiflash, PPDS)
Specific
library
"know-how"
"know-how"
"Socket"
RefProp
RefProp
RefProp
www.prosim.net
VBACalcFlashWT(T, , Z, UserParam)
SetUserParam(UserParam)
StCalFlashWT(T, , Z)
Conditions
P(Nexp)
Wt% solvant
(CO2)
(H2S)
T
Calculs
de
Flash
Simulis
Lgende
Valeurs
calcules
Valeurs
Exp.
carts
PCO2
PCO2
PH2S
PH2S
Lancement
optimisation
Gestion
Optimisation
(paramtres,
lancement,)
Feuille Excel
VBA
Dll thermo
Utilisateur
Dll
Optimisation
Dll Fortran
www.prosim.net
Simulis Thermodynamics :
Un Serveur Thermodynamique Complet, Evolutif et Ouvert
P.M.E. CAPE-OPEN
P.M.E. CAPE-OPEN
(Aspen Plus, Hysys, ProII)
(Aspen Plus, Hysys, ProII)
MATLAB
MATLAB
Toolbox
MATLAB
Plug
CAPE-OPEN
Microsoft Excel
Microsoft Excel
"know-how"
"know-how"
Microsoft
Excel
Add-In
Thermodynamic
Thermodynamicexpert
expert
A.P.I.
(C++, VB)
Simulis
Thermodynamics
Expert Mode
VBScript
DLL)
"Socket"
CAPE-OPEN
Property Packages
Property Packages
(Multiflash, PPDS)
(Multiflash, PPDS)
Specific
library
"know-how"
"know-how"
"Socket"
RefProp
RefProp
RefProp
www.prosim.net
P.M.E. CAPE-OPEN
P.M.E. CAPE-OPEN
(Aspen Plus, Hysys, ProII)
(Aspen Plus, Hysys, ProII)
MATLAB
MATLAB
Toolbox
MATLAB
Plug
CAPE-OPEN
Microsoft Excel
Microsoft Excel
"know-how"
"know-how"
Microsoft
Excel
Add-In
Thermodynamic
Thermodynamicexpert
expert
A.P.I.
(C++, VB)
Simulis
Thermodynamics
Expert Mode
VBScript
DLL)
"Socket"
CAPE-OPEN
Property Packages
Property Packages
(Multiflash, PPDS)
(Multiflash, PPDS)
Specific
library
"know-how"
"know-how"
"Socket"
RefProp
RefProp
RefProp
www.prosim.net