Adloun

chimie : thermodynamique et électrochimie (MP) · 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

Exercice suivant et tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →