chimie : thermodynamique et électrochimie (PC) · Chapitre 1 · Application directe du cours
Capacité numérique : emballement d'un réacteur adiabatique
Premier principe appliqué aux transformations physico-chimiques · niveau 2
Énoncé
Un réacteur fermé contient d'anhydride acétique en solution aqueuse, à . L'hydrolyse , d'enthalpie standard , est d'ordre 1 par rapport à l'anhydride : , avec , et . La capacité thermique du contenu vaut . Le refroidissement tombe en panne : le réacteur devient adiabatique.
- Écrire les bilans de matière et d'enthalpie, et le système différentiel vérifié par et .
- Écrire un script Python qui l'intègre par la méthode d'Euler et donne la température finale, l'instant et la température où la vitesse est maximale, et la durée au bout de laquelle de l'élévation est atteinte.
- Comparer au modèle où garderait sa valeur à . Conclure.
Corrigé
1. Le réacteur est fermé, monobare et adiabatique : et, l'enthalpie restant constante, (la capacité thermique du contenu varie de moins de au cours de la réaction).
2. Le script :
import numpy as np
R, drH, C = 8.314, -58.4e3, 7.0e6 # J/(K.mol), J/mol, J/K
nA0, T0 = 6000.0, 313.15 # mol, K
k25, Ea = 2.7e-3, 50e3 # 1/s, J/mol
def k(T):
return k25 * np.exp(-Ea / R * (1 / T - 1 / 298.15))
dt, N = 0.05, 12000 # pas (s), nombre de pas
t = np.arange(N) * dt
nA, T = np.zeros(N), np.zeros(N)
nA[0], T[0] = nA0, T0
for i in range(N - 1):
v = k(T[i]) * nA[i] # vitesse (mol/s)
nA[i + 1] = nA[i] - v * dt
T[i + 1] = T[i] - drH * v * dt / C # bilan adiabatique
v = k(T) * nA
i_max = np.argmax(v)
dT_ad = -drH * nA0 / C
t90 = t[np.argmax(T > T0 + 0.9 * dT_ad)]
print("T finale simulee : %.1f K" % T[-1])
print("T finale theorique: %.1f K" % (T0 + dT_ad))
print("vitesse maximale a t = %.0f s, T = %.1f K" % (t[i_max], T[i_max]))
print("90 %% de l'elevation atteints a t = %.0f s" % t90)
Son exécution affiche :
T finale simulee : 363.2 K
T finale theorique: 363.2 K
vitesse maximale a t = 54 s, T = 343.6 K
90 % de l'elevation atteints a t = 78 s
La température finale est celle du bilan adiabatique global, (, près de l'ébullition) : le script est validé par ce cas connu.
3. La vitesse est maximale non pas au départ, mais au bout de , vers : l'échauffement accélère la réaction plus vite que l'épuisement du réactif ne la ralentit, et a une forme en « S ». Avec constant (), le même script donne une vitesse maximale à , une courbe concave, et de l'élévation en seulement au lieu de . C'est la loi d'Arrhenius qui fait l'emballement : la température finale est la même, mais elle est atteinte en une minute, trop vite pour toute intervention.
100 % gratuit
La suite du chapitre est sur Adloun
- 13 autres exercices corrigés dans ce chapitre, et 11 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.