Vous êtes sur la page 1sur 56

Simulis Thermodynamics :

Un Serveur Thermodynamique Complet, Evolutif et Ouvert

Groupe de travail Thermodynamique


12 Mai 2011
Toulouse, France

Olivier Baudouin (ProSim)


Stphane Dchelotte
Alain Vacher

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 - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Simulis Thermodynamics
Composant logiciel ddi
aux calculs de proprits
thermodynamiques et
dquilibres entre phases

Simulis
Thermodynamics

pour des constituants purs ou


des mlanges
dans Microsoft Excel,
MATLAB
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Simulis Thermodynamics

Fonctions
Thermodynamiques

 Calculs de proprits thermodynamiques


(Transport, compressibilit, thermodynamiques, cart lidalit)

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Simulis Thermodynamics

Databases
(pure, BIP)
Fonctions
Thermodynamiques

Flashs
(LV, LLV,
LL,...)

 Calculs dquilibres entre phases


(Flashs liquide-vapeur, liquide-liquide, liquide-liquide-vapeur)
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Simulis Thermodynamics

Bases de
donnes
(constituants,
BIP)
Fonctions
Thermodynamiques

Flashs
(LV, LLV,
LL,...)

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Base de donnes constituants & BIP


Livr avec une base de donnes de plus de 2000 constituants,
incluant la base de donnes DIPPR
Ajout et modification aises des constituants
(mthode destimation et outil de rgression de donnes exprimentales intgrs)

Possibilit dajouter des bases de donnes existantes


Toutes les proprits de corps purs des constituants sont
accessibles et modifiables
Outils de visualisation graphique des proprits
Livr avec une base de donnes de BIP (modles GE ou EoS)
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Simulis Thermodynamics

Bases de
donnes
(constituants,
BIP)
Fonctions
Thermodynamiques

Modles
Thermodynamiques

Flashs
(LV, LLV,
LL,...)

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

De nombreux modles thermodynamiques


Equations dtat
Soave-Redlich-Kwong (SRK)
Peng-Robinson (PR)
Predictive Peng Robinson 78 (PPR78)
Lee-Kesler-Plcker (LKP)
Benedict-Webb-Rubin modifi Starling (BWRS)
Nakamura
NRTL-PR
etc
Modles de coefficients dactivit
NRTL
UNIQUAC
UNIFACs
Wilson
etc
 Modles slectionns afin de couvrir une large
gamme dapplication : ptrole et gaz, chimie
fine, etc

Approche combine (EoS/GE)


MHV2
MHV1
PSRK
etc
Systmes spcifiques
Eau Pure (NBS/NRC steam tables - IAPS,1984)
Chao-Seader, Grayson-Streed
Sour-Water
Acides carboxyliques
Formaldhyde
etc
Electrolytes
Edwards
UNIQUAC electrolyte
ULPDHS
Amines
etc
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Modles prdictifs : Mthodes UNIFAC


Modle UNIFAC

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

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

Mthode de contribution de groupes pour calculer le coefficient


kij(T) de lquation de PR
Bkl

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Predictive Peng-Robinson 78
(PPR78)
Jaubert et al., FPE (2004)

Alcanes, Cycloalcanes,

Jaubert et al., FPE (2005)


Jaubert et al., FPE (2006)

aromatiques, CO2, N2, H2S,

Jaubert et al., J. of Supercritical Fluids (2008)

mercaptans, H2O, alcnes


alc nes

Jaubert et al., J. Chem. Thermodynamics (2008)

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

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

Modle dnergie libre dexcs : type NRTL, mthode prdictive par


contribution de groupes
Neau et al. Polish J. Chem (2006)
p

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

Escandell J., PhD thesis (2008)


Neau et al., Ind. Eng. Chem. Res. (2010)
Neau et al., Ind. Eng. Chem. Res. (2010)
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Unifac Larsen Pitzer Debye Hckel Solvatation


(ULPDHS)
Partie UNIFAC-LARSEN
Partie combinatoire:

ri= f (k ,Rk)

i: espce

qi= f (k ,Qk)

k: sous groupe

Formation dun cluster par solvatation:


Rcl= f (rc ,nh)

rc: rayon cristallin

Qcl= f (rc ,nh)

nh: nbre hydratation

xnon hydratxhydrat

Ion
Molcules de
solvant

Partie rsiduelle: amn


SRrf.tat hydrat SRrf:tat non hydrat
Partie Pitzer-Debye-Hckel LRrf:NH
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Volume-Translated Peng Robinson


(VTPR)
Equation dtat : Peng-Robinson, translation du volume, fonction
de Twu et al.
Rgles de mlange :
Terme attractif :
Covolume :

=
b=
i

1
xi i +
q1

e
G res

RT

a
bRT
3

xi x j bij

bij 4 =

bi + b j 4
4

Modle dnergie libre dexcs : Partie rsiduelle du modle UNIFAC


original, avec dpendance de la temprature pour les paramtres dinteraction
binaire (matrice spcifique)
Kontogeorgios et al., Chem. Eng. Sci., pp 2351 (2000)
Gmehling et al., FPE, pp 177177-188 (2001)
Gmehling et al., Ind. Eng. Chem. Res. , pp 3489
3489--3498 (2002)
Gmehling et al., nd. Eng. Chem. Res. , pp 5890
5890--5899 (2002)
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

PPC-SAFT Projet ANR MEMOBIOL


Statistical Associating Fluid Theory (Chapman et al. 1990)
Zrsiduel = ZSAFT 1 =

m (Zrep

+ Zdisp)

+ Zchaine

+ Zassoc

 Zrep = Zrference HS = f(
, )
 Dispersion-attraction f(
, )

+ Extension polaire (Zpol)


ou Q
Gubbins et Twu 1978

 Chaine f (m,
)

HS
ln
g (d )

Zchaine= ( 1 - m )
i

 Association assoc, assooc

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 - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

PPC-SAFT Projet ANR MEMOBIOL


MEMOBIOL (Modlisation l'Echelle MOlculaire pour les BIOrrafineries
Lignocellulosiques), slectionn par l'Agence nationale de la recherche (ANR)
dans le cadre de l'appel projets 2009 "Chimie et procds pour un
dveloppement durable", vise dvelopper de nouveaux modles et mthodes
prdictifs permettant de restituer le comportement physico-chimique des
molcules issues de la biomasse lignocellulosique (BLC). la diffrence des
hydrocarbures, ces molcules appartiennent diverses familles de composs
oxygns complexes qui ncessitent des outils de modlisation appropris.

Ce travail bnficie d'une aide de l'Agence Nationale de la Recherche


portant la rfrence ANR-09-CP2D-10-01
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

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 - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Simulis Thermodynamics

Interface
graphique
Bases de
donnes
(constituants,
BIP)
Fonctions
Thermodynamiques

Services
associs
Modles
Thermodynamiques

Flashs
(LV, LLV,
LL,...)

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

De nombreux services associs


Rgression de proprits de corps purs

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

De nombreux services associs


Rgression de proprits de corps purs
Service de calculs

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

De nombreux services associs


Rgression de proprits de corps purs
Service de calculs
Les graphiques peuvent tre tracs en fonction de la
temprature, de la pression, de la composition
TS diagram

Temperature (K)
600
Phase envelope

140

500

130

120

110

400
100

90

Pressure

80

300

70

60

200

50

10

20

30

40

Molar entropy (cal/mol/K)


30

20

10

0
100

200

300

400

500

Temperature

Pressure (atm)
Critical point

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

40

De nombreux services associs


Rgression de proprits de corps purs
Service de calculs
Les graphiques peuvent tre tracs en fonction de la
temprature, de la pression, de la composition
Gnration et export de tables de proprits (fichiers PSF pour
HTFS, fichiers PVT pour OLGA)

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

De nombreux services associs


Rgression de proprits de corps purs
Service de calculs
Les graphiques peuvent tre tracs en fonction de la
temprature, de la pression, de la composition
Gnration et export de tables de proprits (fichiers PSF pour
HTFS, fichiers PVT pour OLGA)
Gestion des coupes ptrolires
D 2887
Simulated distillation

Results of ASTM D86


distillation

ASTM D86 corrected

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

De nombreux services associs


Rgression de proprits de corps purs
Service de calculs
Les graphiques peuvent tre tracs en fonction de la
temprature, de la pression, de la composition
Gnration et export de tables de proprits (fichiers PSF pour
HTFS, fichiers PVT pour OLGA)
Gestion des coupes ptrolires
Gestion des modles prdictifs par contribution de groupes

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

De nombreux services associs


Rgression de proprits de corps purs
Service de calculs
Les graphiques peuvent tre tracs en fonction de la
temprature, de la pression, de la composition
Gnration et export de tables de proprits (fichiers PSF pour
HTFS, fichiers PVT pour OLGA)
Gestion des coupes ptrolires
Gestion des modles prdictifs par contribution de groupes
Estimation de proprits de corps purs
Outil de gestion des conversions dunit
etc
 Les services fournissent lutilisateur les outils ncessaires la
mise en place dun modle thermodynamique
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

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 - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Intgrabilit de Simulis Thermodynamics


ProSimPlus, ProPhy Plus
ProSimPlus, ProPhy Plus

Simulis
Thermodynamics

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Intgrabilit de Simulis Thermodynamics


ProSimPlus, ProPhy Plus
ProSimPlus, ProPhy Plus

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Intgrabilit de Simulis Thermodynamics


ProSimPlus, ProPhy Plus
ProSimPlus, ProPhy Plus
MATLAB
MATLAB

Toolbox
MATLAB
Microsoft Excel
Microsoft Excel
Microsoft
Excel
Add-In

Simulis
Thermodynamics

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Intgrabilit de Simulis Thermodynamics


ProSimPlus, ProPhy Plus
ProSimPlus, ProPhy Plus
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
Microsoft
Excel
Add-In

Simulis
Thermodynamics

Possibilit de gnrer des Property Packages


compatibles CAPE-OPEN qui peuvent tre utiliss dans
tous les environnements compatibles

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Intgrabilit de Simulis Thermodynamics


ProSimPlus, ProPhy Plus
ProSimPlus, ProPhy Plus
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

A.P.I.
(C++, VB)

Simulis
Thermodynamics

 Simulis Thermodynamics peut facilement


tre intgr dans les applications
supportant la technologie COM/DCOM

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Simulis Thermodynamics : un logiciel


ouvert
ProSimPlus, ProPhy Plus
ProSimPlus, ProPhy Plus
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 expert
Thermodynamic expert

A.P.I.
(C++, VB)

Simulis
Thermodynamics

Expert Mode
VBScript
DLL)

"Socket"
CAPE-OPEN

Specific
library

"Socket"
RefProp

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Simulis Thermodynamics : Mode Expert


Fournir aux experts en thermodynamique un environnement de
dveloppement simple et standardis :
Pour dvelopper leurs propres modles thermodynamiques
Pour intgrer dans Simulis Thermodynamics des modles
thermodynamiques existants
Proposer aux dveloppeurs un environnement avec des fonctionnalits de
tests et de dbuggage
Conserver les avantages de lenvironnement Simulis Thermodynamics
(gestion des constituants, conversions dunit)
Les dveloppements peuvent tre utiliss dans dautres applications
(logiciels commerciaux, Microsoft Excel, MATLAB, code maison)
Deux possibilits offertes :
Modles VBScript
DLL externes
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

VBScript Une solution intgre


Langage interprt (trs connu)
Utile pour faire un prototype ou coder des fonctions simples
(proprits de transport,)
Peut tre une premire tape
Accs aux constituants, aux conversions dunits sont
conservs

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

VBScript models Exemple dapplication


12
Points PROMAX
Modle

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

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 Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 1) REFPROP


Bibliothque thermodynamique du NIST (REFPROP) vers. 8.0
84 corps purs
5 pseudo-fluides (air)
Mlanges jusqu 20 constituants
Equations dtat bases sur lnergie dHelmholtz, MBWR, Bender
Un excutable et une DLL documente sont fournies aux clients
Utilisation de REFPROP avec le mode expert :
Dveloppement dune DLL spcifique pour faire correspondre la syntaxe des
points dentre de Simulis Thermodynamics avec ceux de la DLL REFPROP

Simulis
Expert
Mode

"Wrapping"
DLL

Refprop.dll

Pas de dveloppements
ncessaires pour les
nouvelles versions de
REFPROP
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 1) REFPROP


Interface standardise
Simulis Thermodynamics
(Flash ST)

Point dentre de
la DLL REFPROP

Code dencapsulation
(type, units, paramtres,)

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 1) REFPROP

Choix des
constituants

Choix du modle RefProp

Choix des
paramtres du
modle

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 1) REFPROP


Tous les services Simulis Thermodynamics sont disponibles avec les modles
REFPROP
Service de calculs
Gnration de fichiers OLGA
Service de trac de diagrammes
TS diagram

Temperature (K)
600

500

400

300

200
0

10

20

30

Molar entropy (cal/mol/K)

REFPROP est accessible grce Simulis Thermodynamics depuis tous les


environnements dans lesquels sintgre Simulis Thermodynamics
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

40

Exemple dapplication 2) Bender Kiwi

Modle spcifique dvelopp par Air Liquide pour la reprsentation du ternaire


de lair (N2, O2, Ar)
Objectif : Utilisation du mme code de calcul quel que soit lenvironnement : MS
Excel, ProSimPlus, Hysys & VALI (CAPE-OPEN)

Dmarche pour intgration du modle dans Simulis Thermodynamics :


Analyse du code de calcul de Air Liquide
Dveloppement dune DLL spcifique encapsulant le code Air Liquide
Dveloppement dune interface graphique spcifique pour ce modle

Ce modle nest accessible que pour les utilisateurs Air Liquide


www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 2) Bender Kiwi

Le modle est prvu pour le ternaire O2, N2 Ar :


seuls quelques paramtres sont laisss libres
lutilisateur
Toutes les fonctionnalits Simulis Thermodynamics
sont accessibles, notamment les services

Choix du modle Bender-Kiwi

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 2) Bender Kiwi


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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 2) Bender Kiwi


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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 3) HySWEET

Modle spcifique dvelopp par TOTAL pour la reprsentation


thermodynamique du procd HySWEET , procd de lavage mettant en jeu
un solvant hybride (eau+amine+Thiodiglycol) permettant llimination
simultane des gaz acides et des mercaptans dun gaz naturel
Objectif : Pouvoir identifier les paramtres de ce modle dans Excel
Dmarche :
Analyse du code de calcul de TOTAL
Dveloppement dune DLL spcifique encapsulant le code TOTAL
Dveloppement de fonctions spcifiques (VBA) pour identifier les
paramtres du modle
Dveloppement dune bibliothque doptimiseurs sous Excel
Calage des paramtres du modle par les ingnieurs TOTAL
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 3) HySWEET

www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 3) HySWEET


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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 3) HySWEET


Exemple : identification des paramtres du modle sur un flash taux de vaporisation
et temprature donns

VBACalcFlashWT(T, , Z, UserParam)

SetUserParam(UserParam)

Ecriture dune fonction spcifique en


VBA : en plus des arguments ncessaires
au flash, les paramtres du modle sont
passs en argument

Ecriture dune fonction permettant daller


modifier les valeurs des paramtres dans
Simulis Thermodynamics

StCalFlashWT(T, , Z)

Appel au flash de Simulis Thermodynamics


avec les valeurs des paramtres passs en
argument
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 3) HySWEET


Dveloppement dune macro complmentaire dans Excel qui contient
plusieurs mthodes doptimisation :
 Algorithme gntique en variables relles
 Algorithme gntique en variables boolennes
 Programmation quadratique successive
 Programmation linaire
 Gauss-Newton
www.prosim.net

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemple dapplication 3) HySWEET


Variables doptimisation
X(NV)

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, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Simulis Thermodynamics :
Un Serveur Thermodynamique Complet, Evolutif et Ouvert

Groupe de travail Thermodynamique


12 Mai 2011
Toulouse, France

Olivier Baudouin (ProSim)


Stphane Dchelotte
Alain Vacher

Exemples de combinaisons dintrt

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011

Exemples de combinaisons dintrt

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

Simulis Thermodynamics - Un serveur thermodynamique complet, volutif et ouvert Olivier Baudouin


SFGP groupes IEP & Thermodynamiques Toulouse 12 Mai 2011