TPAspen Complet PDF
TPAspen Complet PDF
TPAspen Complet PDF
Notes de TPs rdiges par Carine GERKENS, Alexandre LERUTH, Grgoire LEONARD
Septembre 2012
Introduction
Logiciels de simulation utiliss
Au cours de ces Travaux Pratiques, nous utiliserons plusieurs logiciels permettant de
construire et dutiliser des modles de procds chimiques : Aspen Plus, Aspen Hysys et
ValiEngineering (Belsim). Les logiciels ASPEN Advanced System for Process ENgineering
sont conus par AspenTech, entreprise base au Massachusetts, USA. Fonde en 1981,
AspenTech est ne dun projet de recherche commun entre linstitut de technologie du
Massachusetts (MIT) et le dpartement de lEnergie des Etats-Unis dAmrique (DOE).
Diffrents logiciels ont t conus par AspenTech pour lindustrie des procds, laidant
amliorer ses performances en matire dobjectifs oprationnels. Des modles de simulation
prcis permettent en effet aux entreprises daccrotre lefficacit et la rentabilit de leurs
procds. La gamme propose par AspenTech comprend des logiciels de modlisation de tous
types de procds, de conception et dvaluation dchangeurs, danalyse nergtique et
systmique, dvaluation conomique, de dveloppement de procds et de supports
oprationnels ainsi quune documentation dtaille pour chacun dentre eux.
Aspen Plus et Aspen Hysys sont les principaux logiciels dAspenTech orients gnie des
procds. Aspen Plus est un outil de modlisation ayant trait la conception, loptimisation et
le suivi des performances de la plupart des procds industriels. Aspen Hysys est un outil de
modlisation ayant notamment trait la conception, loptimisation et au suivi des
performances des procds ptrochimiques (production, raffinage), gaziers et de sparation
dair.
Nous utiliserons galement les logiciels Vali de la socit Belsim. Belsim est une entreprise
belge, spin-off de lUniversit de Lige issue du Laboratoire dAnalyse et de Synthse des
Systmes Chimiques (LASSC). Elle est spcialise dans la validation de donnes. La
validation est une mthode de traitement et danalyse des mesures ralises dans un procd.
Elle vrifie la cohrence des mesures par rapport au modle. Elle permet galement de
dtecter et de corriger des erreurs, et dvaluer les paramtres de performance du procd.
Vali dsigne la batterie de logiciels de validation conus par Belsim.
Par groupes de deux, vous devrez raliser une application personnelle conscutive chaque
partie. Le rapport relatif chaque partie devra tre rendu en version papier au plus tard trois
semaines aprs le TP. Lassistant sera votre disposition pour rpondre aux questions si
ncessaire. Lobjectif est de vous permettre de vous familiariser aux logiciels de simulation
couramment employ dans le monde industriel tout en vous incitant en explorer les
nombreuses possibilits par vous-mme.
Ces rapports devront tre rdigs en respectant les rgles de lart : introduction et conclusion,
illustration graphique pertinente des phnomnes dcrits, mise en page, orthographe, Il
sagira de rpondre aux questions poses en tant synthtique, sans ajouter de rsultats
inutiles et en gardant lesprit que les rapports seront corrigs par une personne qui connat
les noncs.
Septembre 2012
HTX
FLASH
Simulation
o
Vous arrivez sur linterface du logiciel, compose de deux parties principales: Properties
et Simulation.
o Choisissez linterface Simulation en bas gauche de votre cran. Nous
reviendrons aux proprits par la suite.
Dfinissez les flux de matire ncessaires au procd. Pour cela, cliquez dans la palette
des modles sur loption Material streams. A ce moment apparaissent en rouge sur le
schma les flux de matire qui doivent tre ncessairement relis chacun des blocs, i.e.
chacune des oprations unitaires. En bleu, les flux de matire possibles mais non
1
Les exercices 1.1 et 1.2 proposs dans ces notes sont librement inspirs du 3me TP de Technique des
Procds donn lUniversit Technique de Munich par le Pr. J. Stichlmair, anne 2007-2008.
Septembre 2012
ncessaires. En reliant des flux dun bloc un autre, ils seront automatiquement dfinis
comme flux dentre et/ou de sortie.
o Reliez les blocs comme indiqu la figure 1. Attention bien slectionner les
flches rouges du schma pour que le lien entre le flux et le bloc soit bien tabli.
o
Une fois le schma termin, revenez linterface Properties du procd en bas gauche
de votre cran. Le panneau de navigation sur la gauche de votre cran vous aide connatre les
lments ncessaires complter avant de dmarrer la simulation. Les ronds rouges et blancs
indiquent que des donnes doivent encore tre fournies. En navigant au moyen de
Dans longlet Methods du navigateur sur la gauche de lcran, vous pouvez dfinir la
mthode thermodynamique de base utiliser pour le calcul des proprits. Choisissez le
modle de contribution de groupes Unifac comme modle thermodynamique. Nous ne
rentrerons pas dans le dtail des autres possibilits de cette page pour le moment.
Maintenant que la partie Properties est entirement complte (il ny a en principe plus
de ronds rouge et blanc dans le navigateur), nous revenons la partie Simulation o nous
voyons quil reste spcifier les flux (Streams) et les units (Blocks).
o Spcifiez les caractristiques du flux dentre du procd: 20C, 2bar.
Composition : 40 kmol/h de mthane, 30 kmol/h dthane, 20 kmol/h de propane
et 10 kmol/h de n-butane
o Spcifiez les caractristiques de lchangeur de chaleur : il a pour mission
damener le flux une temprature de 180K. Sa perte de charge est de 0.5bar.
Elle peut tre spcifie par lencodage dun chiffre ngatif (-0.5bar) ou en
encodant la pression absolue de sortie : 1.5bar. Notons que ce type de bloc
(Heater) ne considre quun seul flux de matire dans lchangeur de chaleur.
o Spcifiez les caractristiques du ballon flash : perte de charge de 0.5 bar,
fonctionnement adiabatique (change de chaleur nul avec lenvironnement, pas
dapport ni perte de chaleur). Il sagit donc dun flash dtermin par sa pression et
son change de chaleur nul avec lextrieur (Heat Duty=0).
Cliquez sur le bouton Check Results dans cette mme barre doutils et parcourez les
rsultats en utilisant le navigateur. Les rsultats sont visibles dans les onglets Results
pour les flux et dans les onglets Results et Stream Results pour les blocs.
o Pour afficher les rsultats de la simulation sur le schma, cliquez dans longlet Home sur
Stream Summary. Cliquez sur Stream Table pour intgrer le rsum de vos rsultats au
flowsheet. Plus simplement, vous pouvez ajouter sur le schma les valeurs de
temprature, pression et fraction vapeur dans longlet Flowsheet/Modify.
Septembre 2012
Application
1.
2.
Quelle est la quantit de chaleur (en GJ/hr) qui est retire au flux dentre dans cet
changeur ? A quoi sert de refroidir le flux dentre dans le procd ?
Cliquez sur le bouton Pure dans la barre doutils Analysis, onglet Home.
o Construisez la courbe de tension de vapeur de leau pure sous la forme dun
diagramme P-T. La proprit choisir est PL, la pression de vapeur dun compos
pur.
o Slectionnez leau comme composant et construisez la courbe de tension de vapeur
de leau pour des tempratures variant entre 0 et 450C. 51 points suffisent pour
une bonne approximation.
o Cliquez sur le bouton Run analysis. Les rsultats apparaissent sous la forme dun
graphique. Vous pouvez les retrouver dans un tableau : dans le navigateur sur la
gauche de votre cran, cliquez sur longlet Results de lanalyse.
Application
4. Aux alentours des usines chimiques, il existe souvent diffrents rseaux de vapeur,
avec par exemple de la vapeur 1barg, 5barg et 20 barg2. Quelle temprature
doit avoir la vapeur au minimum dans chacun de ces rseaux pour ne pas
condenser ? Adaptez votre diagramme P-T au domaine de temprature adquat et
dduisez-en les tempratures de vapeur.
barg = bar gauge = pression la jauge ou au manomtre. Cest une pression relative qui
sajoute la valeur de la pression atmosphrique, i.e. : 5barg = 6bara en pression absolue
2
Septembre 2012
REOUTL
Simulation
Lancez le logiciel Aspen Plus, et dmarrez un modle de type General with metric units.
Une vrification de la licence seffectue (vous devez tre reli au rseau de lUniversit
de Lige). Enregistrez une premire fois le document. Celui-ci senregistre avec
lextension .apv. Il sera parfois utile dutiliser le fichier de back-up .bkp qui permet de
faire passer le mme modle dune version une autre dAspen Plus.
Nous passons dans la partie Simulation de linterface. En bas de la page, dans la palette
des modles, choisissez le modle de racteur REquil et placez cette unit au centre de
lcran. REquil modlise un racteur dans lequel lquilibre est fix au moyen une
approche stchiomtrique. Il calcule simultanment les quilibres chimiques et les
quilibres entre phases (pas plus de deux). Dans notre cas, cela nous permettra de calculer
la raction qui a lieu en phase gazeuse en supposant que lquilibre est atteint.
o Vous pouvez renommer le bloc REACTEUR en effectuant un clic droit sur
celui-ci ou en utilisant la touche de raccourci Ctrl+ M.
Insrez les flux dentre et de sortie cette unit en slectionnant Material Stream dans
lextrmit infrieure gauche de lcran. Plusieurs types de flux existent :
- Flux de matire
- Flux thermiques (puissance d'un rebouilleur, par exemple)
- Flux mcaniques (puissance d'un compresseur, par exemple)
Septembre 2012
Revenez dans linterface Simulation pour la dfinition des flux et des units. Dans la
rubrique Streams, le flux dentre dans le racteur (REIN) est une temprature de
380C, une pression de 280 bar, et son dbit vaut 0,5 kmol/sec. La composition du feed
est la suivante (en fractions molaires, le total doit donc valoir 1) :
Composs
AR
CH4
N2
H2
NH3
Septembre 2012
Fractions molaires :
0.01
0.01
0.245
0.735
0
Pour signifier au programme les ractions qui devront tre prises en compte dans le
racteur, il faut dfinir celles-ci dans longlet Reactions du bloc REACTEUR3. En
loccurrence, la seule raction encoder est celle de synthse de lammoniac :
N2 + 3H2 2NH3
Rem. : Le racteur REquil permet de calculer des ractions qui natteignent pas ltat
dquilibre. Pour cela, on peut imposer un degr davancement dtermin (molar extent) ou
calculer la raction une temprature dquilibre diffrente de la temprature du bloc. En
spcifiant une approche de temprature de +5C, la constante dquilibre Kp serait donc
calcule une temprature plus leve que la temprature dquilibre du racteur. Mais nous
supposerons ici que lquilibre est bien atteint la temprature du racteur.
Afin de choisir le systme dunits dans lequel vous voulez voir apparatre les variables,
slectionnez Setup/ Specifications/ Global. Donnez un nom votre simulation et
choisissez Si-CBAR comme set dunits. Les flux entrant et sortant du racteur
contiennent plusieurs substances, nous allons donc demander au programme de nous
indiquer par dfaut les fractions molaires des diffrents flux. Dans la rubrique
Setup/Report Option/Stream, cochez la case Mole dans la catgorie Fraction Basis.
Vous pouvez au choix galement dcider dobtenir les fractions et les flux massiques.
Maintenant que toutes les donnes ont t entres, lancez le calcul et observez les
rsultats. Vous vrifierez aisment les rsultats de calcul pour les diffrents flux dans
longlet Streams du navigateur. Vous constaterez que la fraction molaire en NH3 (12.4%)
est relativement faible dans le flux de sortie REOUTG. Ceci fera lobjet des exercices
suivants, o nous introduirons le principe du recyclage de flux.
Etude paramtrique
Nous allons examiner linfluence de la temprature du flux dentre sur la fraction molaire en
NH3 la sortie du racteur. Pour ce faire, nous allons mener une tude de sensibilit.
Dans la rubrique Model Analysis Tool accessible partir du navigateur, crez une
nouvelle tude de sensibilit que vous nommez TEMP.
Dans longlet Vary, dfinissez une nouvelle variable TEMP. Il sagit dune variable de
flux : la temprature du flux dentre dans le racteur, faire varier entre 250 et 500C
(25 points suffisent).
Dans longlet Define, dfinissez une variable XNH3 et spcifiez-la comme tant la
fraction molaire en NH3 du flux de sortie en phase gazeuse.
3
Il est galement possible de dfinir des ractions dans la rubrique Reactions du navigateur. Cela a
lavantage de dfinir un set de ractions soit dlectrolytes (Chemistry) soit gnrales (Reactions) qui pourra
tre utilis dans diffrentes units du procd sans devoir tre redfini chaque unit. Dans le cas du modle
REquil, il est cependant ncessaire de spcifier les ractions lors de la spcification du racteur.
Septembre 2012
Dans longlet Tabulate, demandez au programme de lister dans la colonne 1 les valeurs
de XNH3 obtenues lorsque la temprature de REIN varie. Sauvegarder vos rsultats.
Application
6. Selon ltude de sensibilit, la raction est-elle endo- ou exothermique ? En restant
dans les bornes poses pour cette tude de sensibilit, quelle temprature de flux
dentre choisiriez-vous pour maximiser la synthse dammoniac ?
7. En pratique, le procd industriel de synthse dammoniac (bas sur le procd
Haber-Bosch) fonctionne des tempratures de lordre de 450-600C. Est-ce en
accord avec les rsultats de votre simulation ? Quelle pourrait tre la raison
cela ?
8. De la mme manire que cela a t fait pour la temprature du flux dentre,
ralisez une tude paramtrique pour examiner linfluence de la pression du
racteur sur la synthse dammoniac. Utilisez pour cela un racteur adiabatique.
Quelle pression prconisez-vous ?
9. Discutez de lintrt et du risque du point de vue industriel dune simulation
utilisant le logiciel Aspen Plus en regard de vos rponses aux deux points
prcdents.
Septembre 2012
10
Simulation
Nous allons commencer par tudier la condensation dun flux liquide riche en ammoniac la
sortie du racteur. La premire tape de ce travail consistera dterminer la temprature
adquate pour la liqufaction. Une telle recherche peut se raliser trs facilement avec le
logiciel de simulation. Reprenez la simulation ralise lors de lexercice prcdent et
dsactivez les tudes paramtriques (clic droit sur ltude de sensibilit => hide).
Septembre 2012
11
Lancez le calcul et observez les rsultats. Le point de rose prdit par le programme est
de 46C et prs de 7900kW doivent tre enlevs au ballon flash pour permettre la
condensation4.
Application
10. La courbe de refroidissement peut tre examine en effectuant une tude de
sensibilit sur le taux de vaporisation ou sur la temprature du ballon Flash. Faites
varier un de ces deux paramtres au choix et observez les rsultats obtenus pour le
deuxime. Reprsentez la courbe de refroidissement (T en fonction de Vfrac, ou
vice-versa).
Rem. : Attention bien dfinir la bonne variable pour le calcul de sensibilit : Temp si cest
la temprature spcifie dans le flash (calcul de la fraction vapeur), TCalc si cest la
temprature calcule (spcification de la fraction vapeur). Idem pour Vfrac et Vcalc.
11. Reprsentez une deuxime variable dans votre tude de sensibilit en fonction de
la temprature de condensation: la fraction molaire de NH3 dans le flux condens.
Quelle temprature de condensation choisiriez-vous ? Quel est le compromis
trouver ?
Nous allons maintenant rajouter la prparation des ractifs avant leur entre dans le racteur.
La compression amont implique un rapport de pression de l'ordre de 9, ce qui sort largement
du cadre des performances habituelles des compresseurs, ce qui nous amne dfinir deux
tages avec refroidissement intermdiaire en vue d'accrotre les performances de l'ensemble.
Le schma est reprsent la figure 4.
Les rsultats peuvent varier lgrement selon les conditions initiales du calcul. Pour remettre zro
toutes les conditions initiales et rinitialiser la simulation, cliquez sur le bouton reinitialize sur la droite du
bouton Play dans le haut de votre cran.
Septembre 2012
12
FLASHIN
REACTEUR
REIN
FLASHLIQ
REOUTL
En vous conformant au schma ci-dessous (figure 6), ajoutez deux compresseurs (modle
COMPR) COMP1 et COMP2. Ce type de compresseur est le modle de base pour les
compresseurs isentropiques et polytropiques (ce modle peut galement servir pour les
turbines). Aprs chacun des compresseurs, ajoutez un changeur de chaleur (HEATER),
et nommez-le HTX1 resp. HTX2. Ajoutez un flux dentre de matire que vous
nommerez F1, et reliez les nouvelles units par des flux nomms de F2 F4.
FLASHVAP
FLASH
HTX3
F1
REOUTG
COMP1
COMP2
FLASHIN
REACTEUR
FLASHLIQ
F3
REIN
F2
HTX1
F4
HTX2
REOUTL
Septembre 2012
13
Spcifiez les caractristiques du flux dentre F1 : mme composition que REIN (1mol% dargon ; 1mol-% de mthane ; 24,5mol-% dazote et 73,5mol-% dhydrogne),
pression de 30 bars, temprature de 20C et dbit de 0,5kmol/sec. Etant donn que REIN
nest plus le flux dentre du procd, vous pouvez supprimer les valeurs encodes car
elles seront de toute faon recalcules par Aspen Plus. Si vous ne supprimez pas les
valeurs donnes REIN, le problme sera sur-spcifi, mais cela nempchera pas le
calculateur de trouver une solution.
Vous pouvez galement ajouter des flux de chaleur sortants aux changeurs de chaleur en
cliquant sur Heat Streams en bas de votre cran (menu droulant ct de material
streams). Si vous ne le faites pas, il sera quand mme possible de connatre la quantit de
chaleur change en consultant simplement les rsultats du bloc. Cette option ne change
rien au calcul, mais permet la visualisation des flux.
Adaptez les spcifications du racteur et du flash comme suit : la perte de charge dans le
racteur adiabatique vaut maintenant 1,24 bar (indiquez une pression ngative pour une
perte de charge) et le flash a lieu dans un ballon qui fonctionne de faon adiabatique et
sans pertes de charge. Vous pouvez alors relancer le calcul (dsactivez toutes les tudes
de sensibilit encore apparentes). Vrifiez les rsultats. La fraction molaire de NH3 dans
FLASHLIQ est de 0,979.
Application
12. Examinez le fichier *.his gnr et regardez linformation que vous pouvez en
tirer. Faites un bref rsum des principaux points disponibles.
13. Le modle que vous avez construit est le cas de base partir duquel on peut
explorer les conditions opratoires de la synthse d'ammoniac. Pour chacune des
configurations suivantes, tudiez l'volution par rapport au cas de base du dbit
massique de liquide condens dans le flash, de la puret molaire de l'ammoniac
dans le flux condens, et des besoins en nergie (chaleur, froid, lectricit) des
diffrents quipements :
- pression au racteur 30 et 500 bars (racteur adiabatique)
- temprature de raction isotherme du racteur 50 et 750C (perte de charge de
1.24 bar dans le racteur)
- temprature de condensation du ballon flash 200 et 100C (perte de charge
ngligeable).
Si ncessaire, adaptez les autres quipements pour former un procd cohrent
avec la configuration donne.
14. a. Dans quel cas minimise-t-on la consommation nergtique du procd ?
Attention, toutes les nergies nont pas la mme valeur, 1 kW de travail mcanique
ou dlectricit a plus de valeur que 1 kW de chaleur : 1kWl = 1kWmc = 3kWth !
b. Dans quel cas maximise-t-on la production en NH3 liquide?
c. Dans quel cas minimise-t-on le ratio kW/kmol dNH3 liquide?
Septembre 2012
14
un mlangeur de flux (mixer) MIX (que vous ferez tourner de 90, utilisez pour
cela le clic droit -> rotate right). La perte de charge y est nulle.
Septembre 2012
15
Ces units sont relies entre elles par les flux F5 F7. Reconnectez le flux REIN la sortie de
HTX3. Si ce nest dj fait, dsactiver ltude de sensibilit ralise lexercice 3 avant de
lancer le calcul. Pour ce faire, dans Model Analysis Tool, Sensitivity, effectuez un clic droit
sur ltude S-1, et cliquez sur Hide. Vous pouvez lancer le calcul pour vous assurer quaucune
erreur na t commise dans lencodage. La quantit dammoniac liquide en sortie du flash
na presque pas t influence par les modifications puisque le recyclage na pas encore eu
lieu.
SPLIT
PURGE
FLASHVAP
RECYC
F5
HTX2
MIX
FLASH
HTX4
F6
FLASHIN
COMP3
FLASH2G
REIN
F7
HTX3
FLASHLIQ
REACTEUR
FLASH2
FLASH2L
REOUTL
16
sera ncessaire pour calculer la composition du gaz dentre dans le racteur. Afin de veiller
la bonne convergence de cette procdure itrative, nous allons faire une coupure du flux
FLASHIN (le flux d'entre du sparateur liquide vapeur). Nous pourrions appliquer
lalgorithme de Mottard pour confirmer ce choix (cfr. cours thorique).
Nous fixons une valeur initiale pour les caractristiques (T, P, composition) du flux coup. Le
simulateur calculera, partir de cette valeur initiale, les appareils suivants : FLASH, SPLIT,
MIX, COMP3, HTX3, REACTEUR, HTX4. A la fin de ce calcul, de nouvelles valeurs auront
t trouves pour le flux initial FLASHIN. Elles serviront de nouvelles valeurs initiales pour
ce flux et le processus se reproduira en boucle jusqu ce que la diffrence entre la valeur
calcule et la valeur initiale dune itration diminue et passe sous un seuil appel critre de
convergence.
Pour initialiser FLASHIN, nous partons des caractristiques de ce flux calcules avant de
fermer la boucle. Alternativement, vous pouvez repartir des rsultats suivants pour
linitialisation du flux de coupe :
Maintenant que le flux de coupe est initialis, vous pouvez connecter le flux RECYC au
mlangeur MIX comme 2me entre. Dans Convergence, Tear, choisissez comme flux de
coupe le flux FLASHIN afin que le calculateur sache sur quel critre se baser pour valuer si
le problme converge. Lancer le calcul. Si des erreurs persistent, il peut tre utile de
rinitialiser la simulation avant de lancer le calcul (bouton reinitialize dans la barre doutils
Home, Run), cela permet deffacer les valeurs initiales que vous navez pas spcifies mais
quAspen Plus enregistre automatiquement chaque run.
En analysant les rsultats on peut remarquer que l'unit FLASH2 permet dsormais
d'atteindre une puret de plus de 99,9 %. La quantit dammoniac produite au final augmente
galement.
Pour terminer, afin daffiner terme lvaluation du cot du procd, nous allons modliser
les changeurs de chaleur HTX1 et HTX2 par des changeurs de chaleur double flux. Pour
ce faire, supprimer ces deux changeurs et remplacez-les par des changeurs de type HeatX.
Renommez ces deux nouveaux changeurs comme prcdemment HTX1 et HTX2, reliez-les
avec les diffrents flux existants qui constituent les flux chauds de lchangeur (Attention
bien relier le flux chaud lentre du flux chaud dans lchangeur, et non celle du flux
froid !).
Il faut maintenant connecter un utilitaire froid ces changeurs. Crez quatre nouveaux flux
(1, 2, 3 et 4) qui assureront le passage de leau de refroidissement au sein de lchangeur,
comme reprsent la figure 10.
Septembre 2012
17
SPLIT
PURGE
F1
COMP1
COMP2
1
FLASHVAP
RECYC
F3
HTX4
F2
HTX1
F4
FLASH
F5
HTX2
FLASHIN
MIX
REOUTG
FLASH2G
FLASHLIQ
COMP3
F6
REIN
REACTEUR
FLASH2
F7
HTX3
FLASH2L
REOUTL
Application
1. Comment calcule-t-on un rendement de raction chimique ? Dans le cas prsent, quel
est le rendement obtenu dans le racteur la fin de lexercice 3 ? Que devient-il
aprs implmentation des amliorations dcrites dans lexercice 4 et comment cela
sexplique-t-il ?
2. Si on calculait de la mme faon que pour le racteur un rendement de procd, quelle
en serait lvolution entre lexercice 3 et lexercice 4 ? Discutez brivement.
3. La convergence et la vitesse de convergence (nombre ditrations) dpendent-elles fort
des valeurs initiales de dbit encodes dans FLASHIN ? Observez-vous une
diffrence selon que vous approchez la vraie valeur du dbit par une valeur suprieure
ou infrieure, proche ou loigne ?
4. Alors que le rapport H2/N2 est de 3 l'alimentation, pourquoi diffre-t-il lgrement de
cette valeur dans la boucle alors que la raction est stchiomtrique?
5. Que se passe-t-il si on change lgrement le rapport H2/N2 l'alimentation dbit total
et taux de purge fixs ? Reprsentez graphiquement linfluence de ce rapport sur la
production de NH3 et sur le travail du compresseur COMP 3 et discutez-en.
Septembre 2012
18
350000.0
0.05
0.06
0.07
0.08
0.09
0.1
0.11
0.12
300000.0
250000.0
Puissance (WATT)
DEB
0.04
0.05
0.06
0.1
PURGE FRAC
0.07
0.08
0.09
0.1
0.11
PURGE FRAC
Concentration en inertes en fonction du taux de purge
0.08
CH4+AR
dinertes
0.06
0.04
Taux
Dbit (KMOL/HR)
Lalgorithme utilis pour vrifier les spcifications de design doit effectuer la rsolution dune
ou plusieurs quations algbriques. Cette procdure ncessite une rsolution itrative du
problme pos lunit de promotion de convergence. Nous allons dans la suite illustrer une
telle application en rsolvant une srie de petits problmes de complexit croissante. Mais
examinons dabord par une tude paramtrique linfluence du taux de purge (c.--d. par le
taux de division fix en paramtre de lunit SPLIT) sur certaines variables du procd :
0.04
0.05
0.06
0.1
0.11
0.12
19
0.12
Une augmentation du taux de purge diminue le dbit recycl, ce qui diminue la puissance
fournir au compresseur. Si le dbit purg diminue, les inertes ont tendance saccumuler dans
la boucle, ce que montre bien le troisime diagramme. Lvolution des variables est monotone
et progressive. Elle nest pas linaire, mais on se rend compte quun algorithme bas sur les
linarisations successives, comme la mthode de la corde, a de bonnes chances de trouver
rapidement la solution.
Comme premier exemple, nous supposerons que la puissance du compresseur de recyclage est
limite, ce qui impose implicitement une valeur maximale au dbit de recyclage. Cependant,
celui-ci est fix indirectement par le taux de purge. Nous voudrons donc fixer la valeur dune
variable de sortie du procd (la puissance du compresseur COMP3) en fonction dun
paramtre influenant la solution du problme doptimisation (le taux de purge).
Ensuite, nous fixerons la teneur en mthane lentre du racteur en jouant sur le taux de
purge (en librant la contrainte sur la puissance du compresseur : en effet, on ne peut pas
vrifier simultanment deux spcifications en ne jouant que sur un seul degr de libert). Ceci
consiste fixer la valeur dune variable interne du procd en jouant sur un paramtre dunit.
Nous fixerons ensuite la teneur totale en inertes (mthane + argon) en jouant toujours sur le
taux de purge.
Pour terminer, nous rsoudrons un problme impliquant deux spcifications et deux degrs de
libert : nous ajusterons le taux de purge et le dbit dalimentation en gaz de synthse pour
obtenir un taux dinertes fix lentre du racteur et imposer la production dammoniac. Ces
problmes seront rsolus en partant de ltat du procd obtenu la fin de lExercice 4.
Lors du calcul itratif, le programme recherchera la convergence en suivant ces tapes :
- Donner une valeur initiale au taux de purge, par exemple 5% (la premire valeur
choisie par le programme est celle fixe par lutilisateur);
- Effectuer le calcul du procd ;
- Relever la valeur de la variable que lon veut spcifier ;
- Si la solution correspond la spcification ( une tolrance prs), accepter la solution ;
- Sinon, modifier le taux de purge et recommencer.
Septembre 2012
20
Dans convergence, conv options, default, sequencing, prcisez que la spcification sera
calcule lextrieur de la boucle (la spcification est une variable de sortie du procd, c.-d. que sa valeur na aucune influence sur le calcul de la boucle). Rinitialisez la simulation et
lancez le calcul. Dans les rsultats du second solveur (convergence, convergence, solver2),
vous pouvez consulter lhistorique de la variable manipule au cours des itrations. Vrifiez
dans Design Spec, Results, que la puissance du compresseur de recyclage est bien dans les
limites de tolrance de la valeur demande.
Septembre 2012
21
Nhsitez pas aller observer les rsultats obtenus pour les flux et les blocs, mme avec
erreurs, pour voir vers quel type de solution le problme converge. Si un flux a un dbit
beaucoup plus grand que ce quoi vous vous attendiez, il peut par exemple y avoir un
problme dans la purge, ou bien dans une temprature de condensation,
Nhsitez pas non plus aller voir les rsultats et historiques des solveurs dans
Convergence/convergence. Quelles variables nont pas converg, pour quelles variables
est-ce que les erreurs sont les plus grandes, ?
Converge block solverX not converged in X iterations : Cela arrive que le nombre
ditrations utilis par dfaut ne suffise pas. La plupart du temps, on le voit en observant
les rsultats de convergence (Tear ou Design Spec). Si lerreur se rapproche de 0, mais
sans y arriver cause dun nombre insuffisant ditrations, il est possible daugmenter le
nombre limite ditrations du solveur concern dans Convergence/Conv options/Methods.
Si lerreur ne se rapproche pas de 0, elle est probablement due un problme mal
conditionn. Cependant, rien ne sert daugmenter de trop le nombre ditrations ! Un
problme ne convergeant pas en 30 itrations convergera rarement en 40 itrations.
Either solution outside bounds or spec function is not monotonic : Vrifiez le choix du
nesting pour la spcification de design. La spcification est-elle calcule dans la boucle
ou en dehors ? Vrifiez les valeurs de la design spec au cours du calcul. Si elle se
rapproche systmatiquement dune limite que vous avez fixe au domaine de variation, la
solution se trouve peut-tre au-del de cette limite. Adaptez le domaine de variation.
Loose tear stream tolerance : vous pouvez diminuer la tolrance du flux de coupe,
mais cela namliorera le problme que si vos donnes initiales sont trs prcises !
De manire gnrale, Aspen Plus est trs sensible aux variations des conditions initiales
du problme. Une fois le calcul converg, mme avec des erreurs (pour autant que les
rsultats paraissent crdibles), vous pouvez copier les rsultats obtenus pour le flux de
coupe (T, P, Dbit, Composition) et les coller dans la partie Input de ce flux pour quils
servent destimation lors du prochain calcul. Cela facilitera la convergence. Vous pouvez
par exemple faire un copi-coll des rsultats obtenus pour le flux Flashin la fin de
lExercice 4 (aprs convergence, clic droit sur le flux, Reconcile).
Il est parfois intressant de lancer le calcul sans rinitialiser la simulation. Cela permet
dutiliser des valeurs initialises lors dun run prcdent. Cependant, les rsultats
varieront sensiblement selon lhistorique des calculs prcdents.
Une simulation peut trs bien comporter des erreurs ou des mises en garde, et cependant
livrer des rsultats exploitables et cohrents ! Cela dpend de la localisation des erreurs,
ainsi que de leur impact sur les rsultats, et cest l quintervient votre sens critique pour
savoir quels rsultats sont acceptables, et lesquels ne le sont pas.
Septembre 2012
22
Application
6. Ralisez un tableau rcapitulatif des rponses aux Problmes 1 4 reprenant chaque
fois la valeur de la fraction de purge, ainsi que la valeur obtenue pour la spcification
de design. Indiquez galement les valeurs obtenues dans le cas de base avant
implmentation des spcifications.
7. Discutez des rsultats prsents la question 1 : sont-ils en accord avec les graphiques
de la figure 11 prsents dans lintroduction (vous navez pas besoin de refaire ltude
paramtrique)?
Septembre 2012
23
F5
MIX
FLASHLIQ
F9
F6
5
COMP3
F7
REOUTG
VAPO
REIN
REACTEUR
RECUP
REOUTL
F8
24
doivent constituer la partie froide de cet changeur ! Vous pouvez faire pivoter licne de
lchangeur dun quart de tour sur la gauche pour un dessin plus simple.
Nous allons maintenant modliser lunit VAPO destine produire de la vapeur deau 40
bars. En effet, la temprature en sortie du racteur est tellement leve quelle nous permet de
produire de la vapeur en vue, par exemple, dalimenter un cycle de Rankine (cycle
thermodynamique permettant de produire du travail grce un fluide caloporteur changeant
de phase) ou mme d'exporter cette chaleur vers un autre endroit du site. Pour modliser cette
unit, slectionnez une nouvelle fois le modle dchangeur de chaleur HeatX que vous
placerez entre le REACTEUR et RECUP. Nommez cet changeur VAPO. Dconnectez
REOUTG de HTX4 (clic droit, reconnect destination) pour le reliez VAPO (flux chaud).
Crez un flux de matire F8 entre VAPO et RECUP. Reliez RECUP et HTX4 par un flux de
matire F9. Finalement, insrez un utilitaire froid (crez deux flux, 5 et 6, de part et dautre de
VAPO). Spcifiez le flux 5 comme suit : Eau pure ; 20C ; 40bar ; 400kmol/h.
Spcifiez ensuite RECUP. La temprature de sortie du flux froid (flux entrant dans le
racteur) est fixe 380C, la diffrence de temprature minimale 10C et la perte de charge
1,07 bar de chaque ct. Enfin, pour lchangeur VAPO, la temprature de sortie du flux
chaud F8 est fixe 450C, la diffrence de temprature minimale 10C et la perte de
charge 1.07 bar pour le flux chaud uniquement. Comme pour les changeurs de chaleur
HTX1 et HTX2, dans Block Options, indiquez IDEAL comme mthode thermodynamique de
lutilitaire froid pour VAPO.
En thorie, la coupure thermique pourrait tre nglige pour ce calcul vu que la temprature
du flux REIN est impose par la consigne donne RECUP. Cependant, le problme ne
converge pas facilement car aucune valeur initiale de dbit na t donne ni REIN ni
REOUTG ou F8. Nous allons donc donner une valeur initiale REIN en nous basant sur le
flux F7 calcul dans lExercice 4. La pression vaudra 278,93bars et la temprature sera de
380C. Le dbit vaut 8000 kmol/h et les fractions molaires sont :
Ar
CH4
N2
0,042
0,040
0,221
H2
NH3
0,657
0,040
Nous allons maintenant dfinir la mthode de convergence employe pour le calcul des deux
boucles. Dans Convergence, Convergence, dfinissez une nouvelle boucle de calcul. Cliquez
sur New et nommez-la BOUCLE2. Choisissez Broyden comme type de mthode (cfr. cours
thorique). Indiquez dans la section Tear Streams, le flux coup, savoir FLASHIN. De
mme, dfinissez une seconde boucle de calcul BOUCLE1 et choisissez Broyden comme
type de mthode. La coupure se fait sur le flux REIN et il faut ici prciser dans State
Variables le type enthalpy (coupure thermique). Gardez les valeurs de tolrance par dfaut.
Remarque : Il aurait t possible de dfinir galement cette coupure dans Convergence, Tear,
Specifications comme cela avait t fait auparavant. Nanmoins, dfinir chaque boucle
sparment permet dventuellement utiliser diffrentes mthodes de rsolution (Wegstein,
Broyden, Newton, ) pour les boucles ainsi que de dfinir lordre dans lequel nous
souhaitons quAspen Plus effectue le calcul.
Dans notre cas, la boucle interne du procd (recyclage thermique) devra correspondre la
boucle interne du calcul afin de sassurer dune bonne convergence. Pour indiquer au
Septembre 2012
25
programme dans quel ordre de boucle il doit effectuer ses itrations, dans Convergence, Conv
Order, slectionnez BOUCLE1 puis BOUCLE2. En effet, lajout seffectue de la boucle la
plus encapsule la boucle la moins encapsule.
Maintenant que nous avons dfinis ces diffrentes units, nous lanons un premier calcul. En
observant les rsultats relatifs lunit RECUP, nous constatons que cet changeur de chaleur
ncessite une surface dchange de 456 m (Thermal results/Exchanger details). Nous
pouvons maintenant changer le mode de lunit RECUP pour passer en mode simulation (au
lieu du mode design). Nous fixons la surface dchange 456 m. Nous faisons de mme pour
VAPO o la surface est fixe 26m. Lancez le calcul et sauvegardez vos rsultats.
NB :
- Si vous avez des problmes de convergence de type bilan de masse (bien que cette
erreur nimpacte le plus souvent pas significativement les rsultats), vous pouvez
spcifier un critre de tolrance plus exigeant (par exemple 10-5) dans la BOUCLE1
pour viter quun bilan imprcis dans cette boucle nait des rpercussions nfastes sur
la convergence de la BOUCLE2. Vous pouvez faire de mme avec la BOUCLE2.
- Si vos changeurs de chaleur ne convergent pas, vous pouvez lancer la convergence
en mode pas pas et observer les rsultats aprs le calcul de lchangeur. Les
tempratures dentre et de sortie sont-elles raisonnables ? Si non, pourquoi ? Une
erreur frquente est un dbit dun des deux flux trop faible ou trop important cause
dune erreur dunit lors de lencodage des donnes. Ce procd de convergence
pas pas peut galement tre utile pour dautres types dunits.
Application
10. Quelle est la temprature minimale que peut atteindre F8 si on veut prchauffer
lalimentation du racteur 400C avec les changeurs de chaleur donns ? Quelle est
la quantit de vapeur quon produit ainsi dans lunit VAPO ?
11. Si lon souhaite garder lentre dans le racteur 400C, est-il possible de produire
plus de vapeur si celle-ci est saturation (non surchauffe) ? Si oui, quelle quantit ?
Conseil : utiliser une spcification de design pour fixer la temprature de REIN et
revenez en mode design pour VAPO.
12. Quel travail peut-on rcuprer en dtendant cette vapeur dans une turbine, la pression
26
Exercice 7 : Optimisation
Introduction
La mise au point dun procd de fabrication implique de prendre des dcisions de deux
types :
- Le choix de la structure du procd, cest--dire du type doprations qui vont
senchaner et lordre de ces oprations ;
- Le choix des paramtres opratoires (temprature, pression, dbits).
Lobjectif est bien sr de concevoir un ensemble dappareils permettant de fabriquer le
produit dsir en respectant la demande et les spcifications du march, dans des conditions
de scurit convenables, et un cot minimum. Les premires dcisions font intervenir des
variables discrtes, que lon peut reprsenter par des nombres entiers (faut-il un, deux ou trois
lits de catalyseur ? Combien dtages de compression ? Lagencement A ou lagencement
B ?). Le second type de problme fait intervenir uniquement des variables continues. Les
techniques doptimisation interviennent dans les dcisions prendre. Nous les appliquerons
ici loptimisation de variables continues uniquement, les problmes variables discrtes
tant dapproche nettement plus complexe et dpassant le cadre dun cours dintroduction.
Dans la boucle de synthse dammoniac tudie jusqu prsent, un poste de cot important
est la compression du gaz de synthse. Cest pourquoi nous allons essayer doptimiser les
paramtres de fonctionnement du train de compression dcrit par le schma suivant :
Septembre 2012
27
Paramtrer loptimiseur ;
Dfinir une squence de calcul valuant le procd en fonction des variables
indpendantes ;
Rsoudre.
Modle de procd
Nous nous basons sur le modle de procd tel que ralis au cours des exercices prcdents
et partiellement reprsent la figure 13. Cependant, comme nous ferons varier la surface des
changeurs de chaleur lors de loptimisation, nous devons utiliser cette variable dans notre
modle. Nous fixerons les paramtres des compresseurs et la valeur initiale des surfaces
dchange en mode simulation comme dcrit ci-dessous :
-
Enfin, pour les flux deau 1 et 3, nous changeons les valeurs initiales du dbit 2 kmol/s.
Fonction objectif
Dans notre cas, la fonction objectif sera le cot annuel dexploitation de ce train de
compression. Il sagira de le minimiser. Ce cot dexploitation comporte deux termes :
-
Concernant les cots variables (OPEX, operational expenditure), il nous faut compter le cot
li leau de refroidissement ainsi que celui li la demande nergtique du procd. Nous
supposerons que le cot de leau de refroidissement est de 0.02 /m. Ceci correspond au
pompage et la purification deau de rivire ou lutilisation dune boucle ferme et dune
tour de rfrigration atmosphrique (appoint deau frache pour compenser lvaporation,
traitement anticorrosion et anti-algues, pompage). Il faudra tenir compte du fait que leau est
disponible 20C et ne peut tre retourne une temprature suprieure 45C. Quant
lnergie, nous supposerons que son cot est de 0.07 /kWh. Linstallation est suppose
fonctionner 8000 h/an.
Pour valuer les cots fixes (CAPEX, capital expenditure), il faudra disposer dune
estimation du cot de linstallation. Les mthodes habituelles reposent sur la technique de
factorisation. On dispose dabaques qui donnent le cot de base dun appareil standard en
fonction dun paramtre de taille (surface pour un changeur de chaleur par exemple). Des
facteurs de correction multiplicatifs tiennent compte du choix des matriaux, de linfluence de
la pression ou de tempratures leves, ou de dtails de conception (par exemple, pour les
changeurs de chaleur : plaques tubulaires fixes, ou ttes flottantes, ou faisceau de tubes en
U). Le prix ainsi calcul correspond la fourniture de lappareil. Il doit tenir compte des frais
dinstallation (fondations, charpente, montage, tuyauterie, instrumentation, isolation
thermique, peinture) ce qui se fait galement au moyen de facteurs proportionnels.
Septembre 2012
28
Ces corrlations tant approximatives, il est dconseill de les utiliser pour des applications ultrieures
Septembre 2012
29
La sixime variable, la valeur de la fonction objectif COST, est une variable exporte, cest-dire que sa valeur doit pouvoir tre exporte vers un flux ou une unit du flowsheet pour
pouvoir tre utilise lors de loptimisation. Or cette variable nappartient aucun flux ou
unit. Pour palier ce problme, nous ajoutons dans le flowsheet, sans le relier aucune autre
unit, un nouveau mlangeur FOBJCALC. Ce mlangeur a un flux de travail entrant FOBJ et
un flux de travail sortant FOBJBIS. Notre variable COST est le travail du flux FOBJ. Le
flux FOBJ devant tre spcifi, donnez-lui la valeur que vous voulez, elle sera de toute faon
modifie aprs le calcul de la variable COST. Vous pouvez maintenant ajouter la variable
COST dans CALC1, en spcifiant bien que sa valeur devra tre exporte vers le flowsheet :
-
Dans la feuille calculate du calculateur, nous crivons la routine de calcul de notre fonction
COST. Celle-ci doit tre crite en langage fortran. Les noms de variable en fortran doivent
rpondre une srie de critres :
-
Les six premires colonnes sont rserves en fortran et ne peuvent pas accueillir le code
proprement dit. Ncrivez donc rien sur les six premires colonnes de chaque ligne. Dans
longlet calculate du calculateur, choisissez fortran et encodez les relations dcrites
prcdemment (calcul du cot total en k):
ccomp=2.4*(11.0*(WTOT/1000)**0.6+0.18*WTOT/1000)
coutA1=2.85*1.10*A1**0.75
coutA2=2.85*1.10*A2**0.75
cannu=(coutA1+coutA2+ccomp)/7
cener=(0.07/1000)*8000*WTOT/1000
Dm3h=(EAU1+EAU2)/1000
ceau=(0.02/1000)*8000*Dm3h
COST=cannu+cener+ceau
Dans longlet squence du calculateur, choisissez use import/export variables. Le calculateur
effectuera alors son calcul en mme temps que la squence de calcul du procd, selon quil
rencontrera des valeurs importer ou exporter. Vous pouvez lancer le calcul et lire la valeur
du cot dexploitation annuel avant optimisation (un peu moins de 4000k).
Septembre 2012
30
Variables de commande
On peut identifier six variables de commandes qui seront dfinies plus tard dans Aspen lors
du paramtrage de loptimiseur. Ce seront les variables qui seront varies pour minimiser la
fonction objectif :
-
Septembre 2012
31
Dans longlet vary de loptimisation, nous devons lister nouveau les six variables de
commande avec leurs bornes et la taille du pas. Dans le menu droulant de variable number,
choisissez new et indiquez les caractristiques de chaque variable. Rfrez-vous au tableau
rcapitulatif page suivante. Vous pouvez si vous le souhaitez indiquer un pas de variation,
mais ce nest pas exig par Aspen.
Variable
P1 (Pres)
P2 (Pres)
A1 (Area)
A2 (Area)
D1 (mole-flow)
D2 (mole-flow)
Bloc/flux
Comp1
Comp2
HTX1
HTX2
1
3
Unit
bar
bar
m
m
kmol/hr
kmol/hr
Valeur initiale
90
270
28
52
7200 (2kmol/sec)
7200 (2 kmol/sec)
Minimum
40
100
20
20
3000
3000
Maximum
200
350
60
60
15000
15000
Squence de calcul
Afin de raliser loptimisation, nous allons devoir ajouter un optimiseur. Pour ce faire,
slectionnez convergence, convergence, new. Nommez-le OPTIM et choisissez la mthode
complex (voir mthode du simplex cours thorique). Dans longlet optimization de
loptimiseur, slectionnez loptimisation choisie, soit OPTIM1. Dans longlet parameters de
loptimiseur, fixer la tolrance relative 0,01. Dans convergence, conv order, placez cette
unit de convergence en dernire position de la squence, de faon englober les boucles 1 et
2.
Rsolution
Rinitialisez la simulation et lancez le calcul. Vrifiez que vos contraintes sont respectes, et
que la valeur de votre fonction objectif a bien diminu.
Application
1. Quelle est la rpartition des cots annuels, nergtique et lis la consommation deau
(cannu, cener, ceau, calculer en dehors dAspen), avant et aprs optimisation ?
Quelles conclusions pouvez-vous en tirer ?
2. Que se passe-t-il si on dispose pour HTX1 dun changeur dont la surface maximale
est de 40m ?
3. Que se passe-t-il si on augmente 400 kW la puissance maximale de COMP3 ?
4. Dans un tableau, rsumez les valeurs des variables de commande dans les quatre
configurations tudies: cas de base, cas de base aprs optimisation, et les deux cas de
lapplication ci-dessus. La fonction COST volue-t-elle de faon conforme vos
attentes dans ces diffrents cas ? Discutez.
Remarque :
- Vous rencontrerez parfois des erreurs de convergence en changeant les valeurs des
contraintes. En effet, loptimiseur ne fonctionnera pas si la configuration initiale ne
satisfait pas aux contraintes. Dans ce cas, vous de modifier vos valeurs initiales
pour que les contraintes soient respectes.
- Des erreurs naffectant pas la convergence peuvent survenir. Si elles se rglent
delles-mmes lors du calcul, pas besoin de vouloir les supprimer tout prix !
Septembre 2012
32
Exercice 8 : Distillation
La distillation est un des procds de sparation les plus frquemment utiliss dans lindustrie
chimique, que ce soit pour liminer les impurets indsirables dans les alimentations des
procds, ou pour obtenir des produits dune puret correspondant aux besoins du march.
Cette opration ncessite des investissements importants en matriel et une grande
consommation dnergie thermique. Cest pourquoi la conception et la conduite des colonnes
de distillation fait appel des modles de calcul labors.
Une unit de distillation se compose de colonnes assurant un contact intime entre une phase
vapeur et un reflux liquide. Le contact entre les phases est favoris par lutilisation de
plateaux (perfors, calottes ou clapets) ou de garnissages (anneaux de Raschig par
exemple). Le reflux est obtenu en condensant les vapeurs en tte de colonne et en en recyclant
une partie vers la colonne. En pied de colonne, un rebouilleur vaporise une partie du liquide
prlev, ce qui produit la vapeur circulant dans lappareil.
La modlisation classique des colonnes de distillation repose sur le concept dtage
dquilibre ou plateau thorique. On admet que le liquide et la vapeur quittant un plateau
thorique sont en quilibre (mmes pression et temprature, fugacits gales pour toutes les
substances). On tient compte ventuellement dun correctif cette approche idalise en
introduisant un facteur defficacit (coefficient de Murphree par exemple). Un plateau rel
dont lefficacit serait de 70% se comporte comme un tage dquilibre o seulement 70% de
la vapeur parcourant la colonne entre en contact prolong avec 70% de la phase liquide,
permettant ltablissement dun quilibre. Les 30% restant nentrent pas en contact efficace.
Le modle dun tage dquilibre thorique (figure 14) pour un mlange de N constituants
comportera donc 2N+3 variables dtat :
-
Des variables additionnelles peuvent tre introduites pour dcrire des soutirages (saigne
dune partie du liquide si sur un plateau, ou prlvement dune partie de la vapeur Si) et pour
tenir compte dappoint ou de retrait de chaleur Q. Elles sont compenses par un nombre gal
de spcifications.
Septembre 2012
33
Si nous remarquons quune colonne de distillation peut se reprsenter par une batterie
dtages dquilibre entre lesquels circulent des flux liquide et vapeur, il apparat toutefois
que le calcul de ces ensembles ne peut se traiter aisment par une mthode squentielle
modulaire, combine une technique de promotion de convergence sur des flux coups. En
effet, lapplication dune mthode de dcomposition comme celle de Mottard conduirait
couper un flux entre chaque paire de plateaux adjacents, ce qui ne peut se faire faute dune
bonne connaissance de valeurs initiales et au vu de la complexit de la tche. Il est donc
ncessaire denvisager une rsolution globale du systme dquations. Cependant, si on
considre quune colonne moyenne peut traiter un mlange dune dizaine de substances et
comporter une trentaine de plateaux, on est confront la rsolution de systmes de grande
taille : 30 x (2 x 10 + 3) = 690 quations pour lexemple choisi. Des techniques de rsolution
tenant compte de la structure de la matrice Jacobienne du problme sont donc ncessaires.
Elles reposent sur la constatation que cette matrice est creuse : la plupart des lments sont
nuls, car les variables dun plateau ninterviennent que dans les quations de ce plateau et
dans celles des plateaux adjacents.
A la figure 15 sont illustrs des schmas de procds importants o plusieurs colonnes de
distillation sont fortement couples. Pour faciliter le calcul de ces procds, il est utile de
disposer de programmes de simulation capables de rsoudre les modles de plusieurs
colonnes.
Septembre 2012
34
35
36
Il ne reste plus qu spcifier le mode de calcul des quatre colonnes. Pour chacune des quatre
colonnes, il faut tout dabord spcifier si on choisit de travailler nombre de plateau ou taux
de reflux fix. Nous travaillerons ici taux de reflux fix de sorte que le programme calculera
le nombre de plateaux ncessaires.
Une valeur positive dans la case reflux ratio signifie que lon fixe un taux de reflux, tandis
quune valeur ngative signifie que lon fixe un rapport entre le taux de reflux souhait et le
taux de reflux minimum (R/Rmin). Nous opterons pour cette seconde option. Les rapports de
taux de reflux sont indiqus dans la table ci-dessous, ainsi que les composs cls spcifier
pour le calcul. Ces constituants cl sont les deux substances qui forment la charnire entre les
fractions lourdes et les lgres. On a ainsi
- Le composant cl lger (constituant le plus lourd que lon retrouve en quantit
apprciable dans le distillat) ainsi que la fraction du dbit dalimentation de cette
substance qui se retrouve dans le distillat ;
- Le composant cl lourd (constituant le plus lger que lon retrouve en quantit
apprciable dans le rsidu) ainsi que la fraction du dbit dalimentation de cette
substance qui se retrouve dans le distillat.
Spcifications des colonnes du train de sparation
Colonne Cl lger
Fraction Cl lourd Fraction R/Rmin
COL1
n-butane
0.99
isopentane 0.01
-1.25
COL2
propane
0.99
isobutane 0.01
-1.5
COL3
isobutane 0.99
n-butane
0.01
-1.3
COL4
isopentane 0.99
n-pentane 0.01
-1.3
Les fractions de composs lger et lourd vont dterminer la puret obtenue dans la colonne,
tandis que la taille de la colonne sera lie au taux de reflux. Enfin, nous fixerons la pression
au condenseur et au rebouilleur 8 bar pour chaque colonne. Pour chacune des colonnes, nous
choisirons loption condenseur total. Vous pouvez lancer le calcul et vrifier que vous
parvenez bien sparer les diffrents hydrocarbures.
Application :
5. Quelle est linfluence de la pression de fonctionnement de la premire colonne ?
Conseilleriez-vous une pression plus basse (6 bar par exemple) ou plus leve (10 bar
par exemple) ? Justifiez.
6. Quelle est linfluence du taux de reflux sur la gomtrie de la colonne ainsi que sur la
consommation nergtique de celle-ci ? Illustrez votre propos en calculant la colonne
COL2 avec 3 taux de reflux diffrents. Quel taux de reflux conseilleriez-vous ?
Pourquoi ?
Septembre 2012
37
RADFRAC
DISTIL
FEED
BOTTOM
Septembre 2012
38
Conservez les valeurs utilises pour le flux dalimentation FEED du train de sparation. La
colonne fonctionne en mode de calcul quilibre. Pour le nombre dtages, nous pouvons nous
rfrer au nombre dtage calcul prcdemment pour la premire colonne du train de
sparation, savoir 27 (ce nombre dtage comprend le condenseur et le rebouilleur).
Nous choisirons un condenseur total (toute la vapeur est condense, une partie du liquide est
reflu, lautre constitue le distillat) et un rebouilleur de type Kettle. Pour les spcifications
opratoires, nous pouvons galement nous rfrer aux valeurs obtenues prcdemment de
sorte que nous fixerons le dbit de distillat 45 kmol/h et le taux de reflux molaire 2,25.
Dans longlet Streams de la colonne, nous devons spcifier que lalimentation se fait au
sommet du 14me plateau. Le distillat et le flux de fond sortent tous deux sous forme liquide,
le condenseur tant un condenseur total. Dans longlet Pressure, menu droulant View, nous
spcifions le profil de pression de la colonne (il est galement possible de spcifier les pertes
de charge au condenseur et dans la colonne, ou bien les pertes de charge par section de
garnissage). La pression en tte de colonne (tage 1) est fixe 7,95bar et la pression en pied
de colonne (tage 27) 8,05bar.
Il nous est encore possible de donner des spcifications au condenseur : nous pouvons
ventuellement choisir la temprature de condensation (subcooled temperature) mais dans
notre cas nous fixons le nombre de degrs de sous-refroidissement 5C, cest--dire que la
temprature de condensation sera infrieure la temprature de bulle du distillat de 5C.
Enfin, nous fixons les efficacits des tages de la colonne en nous rendant dans le menu
efficiencies de la colonne. Nous choisirons les efficacits de Murphree, pour lesquelles nous
spcifierons les efficacits par tage. Dans longlet Vapor-Liquid, vous pouvez fixer
lefficacit 0,95 sur le premier et le dernier tage. Les efficacits des autres tages seront
interpoles par Aspen. Lancez le calcul.
Application
7. Une fois le calcul termin, observez les rsultats obtenus pour la colonne dans les
menus Results et Profiles du block RADFRAC. Reprsentez graphiquement les
profils suivants et discutez brivement de chacun de ces graphes.
a. le profil de temprature ;
b. le profil de fraction molaire pour le propane et le n-pentane dans la phase
vapeur ;
c. le profil de fraction molaire pour lisopentane et lisobutane dans la phase
vapeur.
8. Il est galement possible de simuler cette colonne en utilisant le mode cintique ratebased pour lequel la gomtrie et le garnissage de la colonne ainsi que les limitations
de transfert de matire et de chaleur sont prises en compte (ce qui nest pas le cas pour
le mode dquilibre o lon suppose ltablissement dun quilibre parfait sur chaque
plateau thorique). Cette modlisation est plus complexe, mais aussi plus prcise.
Testez le mode rate-based (Set up/Configuration/calculation type) en considrant un
nombre dtages inchang. Dans longlet Pack rating, crez une section de garnissage
structur de type Mellapak 250Y entre le 2me et le 26me tage. La colonne fait 1m de
section droite et est remplie avec 10m de garnissage. Cochez la case permettant le
calcul rate-based dans longlet Pack-rating/rate-based et acceptez les valeurs par
dfaut. Comment voluent la consommation nergtique de la colonne et la qualit de
la sparation des composs par rapport au modle RADFRAC ? Discutez.
Septembre 2012
39
Application
9. Dans la colonne qui doit tre arrte, le distillat contient moins de 7mol-%
disopentane et le rsidu moins de 3mol-% de n-butane. Peut-on tenir ces
spcifications avec la petite colonne en travaillant au mme rapport D/F? Si lon
veut amliorer la sparation et avoir moins de 3mol-% disopentane dans le
distillat, quel est le dbit maximal de distillat que lon pourra obtenir ?
Remarque : Vous pouvez crer une design spec sur le ratio D/F pour rsoudre ce problme.
10. Comment voluent les profils de temprature et de concentration si linjection du
mlange ne se fait plus sur le 8me plateau, mais sur le 5me ou le 11me ? Quelle
position vous semble la plus intressante ? Pourquoi ?
Septembre 2012
40
Septembre 2012
41
possible de visualiser les proprits des composants par la touche View Component. Fermez
la fentre de choix des composants.
Vous pouvez maintenant crer un Fluid Package contenant les composants et les mthodes
pour le calcul des proprits des fluides (quations d'tat). Pour ce faire, dans longlet Fluid
Package, pressez la touche Add et choisissez l'quation d'tat voulue. Dans notre cas, ce sera
Peng - Robinson. Vous pouvez constater la prsence du nouveau Fluid package que lon
vient de crer, Basis-1 (nom par dfaut) avec le nombre de composants (NC) et lquation
dtat utilise. Maintenant que la base est dfinie, il est possible dinstaller les flux et les
oprations dans lenvironnement de simulation.
Environnement de simulation
Pour entrer dans cet environnement, pressez le bouton Enter Simulation Environment. Vous
pourrez revenir la dfinition du Fluid Package tout moment en cliquant sur Enter Basis
Environment dans longlet Simulation. Dans lenvironnement de simulation, il y a trois vues
initiales: PFD (Process Flow Diagrams, cest le flowsheet); Workbook (accessible depuis
Tools/Workbook) et Summary (accessible galement via longlet Tools).
Nous allons crer un flux par l'intermdiaire du Workbook. Pour ce faire, une fois le
Workbook ouvert, encodez alim , le nom du nouveau flux, dans la case New de la page
Material Streams du Workbook et pressez sur <Enter>. Hysys va crer automatiquement le
nouveau flux. Il vous reste ensuite remplir les cases avec les proprits que vous connaissez
(voir Problme 3 de lexercice 8).
Vapour fraction:
0
Pressure (bar):
8.2
Molar flow (kmol/h):
100
Pour entrer les compositions, double-cliquez sur la cellule molar flow ou bien slectionnez le
signet Compositions. Les compositions en fractions molaires sont les suivantes :
C3 : 5 %
Le flux est maintenant compltement dfini, ce qui permet Hysys de calculer les proprits
restantes. Nous allons ajouter la colonne de distillation. Pour cela, entrez dans la page Unit
Ops du Workbook et cliquer sur Add UnitOp. Il faut ensuite ajouter lunit dsire : dans
notre cas cette unit est Distillation, une colonne de distillation.
La premire page de l'Input Expert apparat pour nous aider spcifier la colonne. Lorsque
vous installez une colonne, Hysys fournit certaines valeurs par dfaut qu'il est possible de
modifier. C'est le cas pour le nombre d'tages (valeur par dfaut = 10). Dans notre cas, nous
souhaitons une colonne 12 tages. Dans la cellule Inlet Streams, indiquer le flux
d'alimentation que vous avez dfini pralablement (alim) : Hysys va par dfaut placer
l'alimentation au milieu de la colonne. Vous pouvez la placer sur le 6me tage (indiqu par
6_Main TS).
Prcisez encore que le condenseur est total. Il ne reste alors quun flux de distillat liquide en
tte de colonne. Il vous reste nommer la colonne et les flux :
Septembre 2012
42
QC
DIST
QB
RES
Pressez le bouton Next pour avancer la page suivante o vous conservez la configuration par
dfaut du rebouilleur. Dfinissez ensuite sur la page suivante le profil de pression. Dans notre
cas, le profil de pression est suppos linaire. Entrez les valeurs suivantes:
Condenser Pressure : 7.95 bar
Condenser Pressure Drop : 0.05bar
Reboiler Pressure Drop : 0.05bar
Reboiler Pressure :
8.05 bar
Presser le bouton Next pour avancer la page Optional Estimate. Bien que Hysys ne require
pas d'estimation pour faire converger la colonne, une bonne estimation permettra d'atteindre la
solution plus rapidement. De la mme manire, une estimation des tempratures dans le
modle RADFRAC dAspen Plus peut galement aider la convergence, mme si en principe
vous nen avez pas eu besoin lors du problme prcdent. La temprature estime au
condenseur est de 60C, celle au bouilleur de 90C. Enfin, la dernire page de lInput
Expert, vous pouvez spcifier que le flux liquide de distillat vaut 45 kmol/h, et que le taux de
reflux est gal 2,25 en premire approximation. Pressez ensuite le bouton Done pour
terminer la spcification des connections de la colonne.
Dans longlet Monitor sur la gauche de la fentre de la colonne, dcochez loption Active du
taux de reflux afin que le taux de reflux spcifi soit uniquement une approximation et pas
une spcification. Le nombre de degrs de libert augmente de 1. Il faut donc rajouter une
spcification. Pour cela, ajoutez une spcification dans longlet Specs sur votre gauche. On
prcisera que le flux de vapeur Column Vapour Flow passant du premier tage au condenseur
(spcifiez pour ltage 1_Main TS) soit de 175 kmol/h. La nouvelle spcification apparat
dans la liste. Vous pouvez ensuite retourner la page Monitor et lancer le calcul en appuyant
sur le bouton Run. Le taux de reflux calcul vaut 2,89.
Rsolution
La colonne converge trs rapidement comme lindique le Control Panel dans le bas de votre
fentre. Nhsitez pas lagrandir pour y lire dventuels messages derreur. Le profil de
temprature est fournit dans le coin suprieur droit de la page de la colonne, onglet Monitor.
Vous pouvez avoir accs des informations plus dtailles en tudiant le Flowsheet
Summary, accessible depuis le menu Flowsheet. Vous pouvez galement visualiser la
colonne et les rsultats depuis la fentre PFD, accessible dans le menu Tools. Comme dans
Aspen Plus, double-cliquer sur un lment permet den voir les dtails. Enfin, les rsultats
sont galement accessibles via le Workbook.
Septembre 2012
43
Septembre 2012
44
temprature de 20C et une pression de 8,2bar. Son dbit et sa composition sont les mmes
que prcdemment. Pour spcifier cela, double-cliquez sur le flux Alim1 dans le PFD.
Vous constaterez que la temprature du flux Alim2 atteinte la sortie de lchangeur (32C)
est insuffisante pour quil soit inject directement dans la colonne en remplacement du flux
Alim. Nous allons donc rajouter un deuxime changeur de chaleur, ainsi quune pompe entre
les deux changeurs pour compenser les pertes de charge de ces changeurs, sans quoi la
pression du flux serait infrieure celle de la colonne. Effectuez ces ajouts sur le PFD de la
mme manire que prcdemment. Attention, pour lchangeur, il sagit cette fois-ci dun
bloc de type Heater.
Vous nommerez la pompe Pump et spcifierez quelle est alimente par le flux Alim2 et le
flux de sortie se nomme Alim3. Il faut galement lui attacher un flux de travail W. Dans la
rubrique Parameters, la pompe provoque une augmentation de pression de 0,2bar et son
efficacit adiabatique est fixe 75%.
Les caractristiques du second changeur, HTX2, sont les suivantes : le flux entrant est
Alim3, le flux sortant Alim4. Le flux dnergie se nomme Q. La perte de charge vaut 0.1bar.
On demande un delta T de 58,14C dans lchangeur car nous souhaitons que la temprature
du flux Alim4 soit de 90C.
En prchauffant lalimentation par le distillat, nous avons introduit un recyclage. Il est donc
ncessaire dintroduire une unit de promotion de convergence qui, tout comme dans Aspen
Plus, va aider le problme converger en utilisant le flux de coupe que vous allez lui
spcifier. Dans Tools/Workbooks/Case, cliquez sur Add Unit Op. De la mme faon que nous
avons ajout une colonne, nous ajoutons un bloc de type Logical, Recycle (on peut aussi le
rajouter via la palette, cest un carr sur pointe avec un R vert lintrieur).
Contrairement Aspen, lunit de promotion de convergence ncessite deux flux sur le
schma. Par un processus itratif, elle va tenter de faire diminuer les carts entre ces deux
flux. Dans notre cas, ces flux sont Alim4 en entre et Alim en sortie.
Vous pouvez maintenant lancer le calcul (relancez le calcul de la colonne si ncessaire) et
examiner les rsultats.
Application
11. Pourquoi na-t-on pas rajout la pompe aprs le deuxime changeur, mais bien
entre les deux changeurs de chaleur? Que se passe-t-il si on le fait ?
12. Serait-ce une bonne ide de rcuprer la chaleur du flux Res dans lchangeur
HTX1 au lieu de celle du flux Dist ? Quy gagne-t-on concrtement ?
13. En revenant la configuration o la chaleur du flux Dist est rcupre dans HTX1,
et en examinant votre rponse la question prcdente concernant le flux Res,
serait-il possible de rcuprer de lnergie des deux flux ? Sans pour autant faire la
simulation, quelle configuration proposeriez-vous pour cela ?
Septembre 2012
45