KlarIA
⚗️ Physique-Chimie (spécialité)1ereCours

Tableau d'avancement et état final

📖

Cours

Tableau d'avancement et état final

Quand on fait brûler du méthane, combien de dioxyde de carbone se forme-t-il ? Reste-t-il du méthane, ou du dioxygène ? Pour répondre, il faut suivre l'évolution des quantités de matière de toutes les espèces au cours de la transformation. L'outil qui rend ce suivi systématique est le tableau d'avancement, construit autour d'une seule variable, l'avancement xx. Il permet de prévoir la composition du système à la fin, de repérer le réactif limitant et de dire si une transformation est totale.

1. L'avancement d'une réaction

1.1 Les coefficients dictent les proportions

Dans l'équation CH4+2O2CO2+2H2O\text{CH}_4 + 2\,\text{O}_2 \to \text{CO}_2 + 2\,\text{H}_2\text{O}, les nombres stœchiométriques (11, 22, 11, 22) indiquent dans quelles proportions les espèces sont consommées ou formées : chaque fois qu'une mole de méthane disparaît, deux moles de dioxygène disparaissent, une mole de dioxyde de carbone et deux moles d'eau apparaissent.

1.2 Définition de l'avancement

L'avancement xx, en moles, mesure « combien de fois » la réaction s'est produite depuis l'état initial. Pour une réaction aA+bBcC+dDa\,\text{A} + b\,\text{B} \to c\,\text{C} + d\,\text{D} :

n(A)=n0(A)axn(B)=n0(B)bxn(C)=cxn(D)=dxn(\text{A}) = n_0(\text{A}) - a\,x \qquad n(\text{B}) = n_0(\text{B}) - b\,x \qquad n(\text{C}) = c\,x \qquad n(\text{D}) = d\,x

  • x=0x = 0 dans l'état initial ;
  • xx augmente au cours de la transformation ;
  • la quantité d'un réactif diminue de (coefficient)×x(\text{coefficient}) \times x, celle d'un produit augmente de (coefficient)×x(\text{coefficient}) \times x.
x (mol)n (mol)0,050,10,150,20,250,30,10,20,30,40,50,60x maxCH₄O₂CO₂H₂O
Combustion de 0,300{,}30 mol de méthane avec 0,500{,}50 mol de dioxygène. Les quantités de matière varient linéairement avec xx : les réactifs diminuent, les produits augmentent. Le dioxygène s'annule le premier, pour xmax=0,25x_{\max} = 0{,}25 mol : la réaction s'arrête là.

2. Le tableau d'avancement

Le tableau d'avancement rassemble ces expressions. Il comporte une colonne par espèce de l'équation et trois lignes : état initial (x=0x = 0), état en cours (xx quelconque), état final (x=xmaxx = x_{\max} ou xfx_f).

Exemple : combustion de 0,300{,}30 mol de méthane dans 0,500{,}50 mol de dioxygène.

ÉquationCH4\text{CH}_4+ 2O2+\ 2\,\text{O}_2 CO2\to\ \text{CO}_2+ 2H2O+\ 2\,\text{H}_2\text{O}
État initial (x=0x = 0)0,300{,}300,500{,}500000
En cours (xx)0,30x0{,}30 - x0,502x0{,}50 - 2xxx2x2x
État final (xmaxx_{\max})0,30xmax0{,}30 - x_{\max}0,502xmax0{,}50 - 2x_{\max}xmaxx_{\max}2xmax2x_{\max}

Les quantités sont en moles ; on n'y écrit jamais de masses ni de volumes. Si l'énoncé donne des masses, des volumes de gaz ou des concentrations, on les convertit d'abord (n=m/Mn = m/M, n=V/Vmn = V/V_m, n=CVn = CV).

3. Réactif limitant et avancement maximal

3.1 Trouver xmaxx_{\max}

Une transformation totale s'arrête quand l'un des réactifs est entièrement consommé : c'est le réactif limitant. L'avancement atteint alors sa valeur maximale xmaxx_{\max}.

Méthode. Pour chaque réactif, on calcule la valeur de xx qui annule sa quantité ; xmaxx_{\max} est la plus petite de ces valeurs, et le réactif correspondant est le réactif limitant.

Sur l'exemple : 0,30x=00{,}30 - x = 0 donne x=0,30x = 0{,}30 mol ; 0,502x=00{,}50 - 2x = 0 donne x=0,25x = 0{,}25 mol. Donc xmax=0,25x_{\max} = 0{,}25 mol et le dioxygène est le réactif limitant. Le méthane est en excès.

État final : n(CH4)=0,300,25=0,05n(\text{CH}_4) = 0{,}30 - 0{,}25 = 0{,}05 mol ; n(O2)=0n(\text{O}_2) = 0 ; n(CO2)=0,25n(\text{CO}_2) = 0{,}25 mol ; n(H2O)=0,50n(\text{H}_2\text{O}) = 0{,}50 mol.

3.2 Mélange stœchiométrique

Si les réactifs sont introduits dans les proportions de l'équation, ils sont tous consommés en même temps : le mélange est stœchiométrique et il n'y a pas de réactif en excès. La condition s'écrit

n0(A)a=n0(B)b\frac{n_0(\text{A})}{a} = \frac{n_0(\text{B})}{b}

Pour la combustion du méthane, il faudrait n0(O2)=2n0(CH4)n_0(\text{O}_2) = 2\,n_0(\text{CH}_4) : par exemple 0,300{,}30 mol de CH4\text{CH}_4 et 0,600{,}60 mol de O2\text{O}_2.

Réactif limitant : trois mélanges

4. Transformation totale ou non totale

Dans la réalité, la réaction ne va pas toujours jusqu'à xmaxx_{\max}. On note xfx_f l'avancement final réellement atteint :

  • si xf=xmaxx_f = x_{\max}, la transformation est totale : le réactif limitant a entièrement disparu ;
  • si xf<xmaxx_f < x_{\max}, la transformation est non totale : il reste tous les réactifs dans l'état final, la réaction s'est arrêtée avant d'épuiser le réactif limitant.

xfx_f ne se calcule pas à partir des quantités initiales : il se mesure, à partir de la description de l'état final (quantité d'un produit formé, volume de gaz recueilli, masse restante…).

Exemple. On mélange 1,01{,}0 mol d'acide éthanoïque et 1,01{,}0 mol d'éthanol ; ils réagissent selon C2H4O2+C2H6OC4H8O2+H2O\text{C}_2\text{H}_4\text{O}_2 + \text{C}_2\text{H}_6\text{O} \to \text{C}_4\text{H}_8\text{O}_2 + \text{H}_2\text{O}. Le mélange est stœchiométrique : xmax=1,0x_{\max} = 1{,}0 mol. À l'état final, on dose 0,670{,}67 mol d'ester : xf=0,67x_f = 0{,}67 mol <xmax< x_{\max}, la transformation est non totale. Il reste 0,330{,}33 mol de chaque réactif.

Transformation totale ou non totale

5. Calculer l'état final avec un programme

Le programme qui suit reproduit la méthode du paragraphe 3 pour une transformation totale : il calcule xmaxx_{\max} comme le plus petit des rapports n0/coefficientn_0/\text{coefficient}, puis la composition finale.

# Combustion du méthane : CH4 + 2 O2 -> CO2 + 2 H2O
n_CH4 = 0.30   # mol
n_O2 = 0.50    # mol

x_max = min(n_CH4 / 1, n_O2 / 2)
print("x_max =", x_max, "mol")
print("CH4 restant :", n_CH4 - 1 * x_max, "mol")
print("O2 restant  :", n_O2 - 2 * x_max, "mol")
print("CO2 forme   :", 1 * x_max, "mol")
print("H2O formee  :", 2 * x_max, "mol")

Sortie : x_max = 0.25 mol, puis 0.05, 0.0, 0.25 et 0.5 mol. La fonction min choisit le plus petit rapport : c'est exactement la recherche du réactif limitant.

6. Exemple résolu pas à pas

Énoncé. On verse 0,100{,}10 mol de fer en poudre dans une solution contenant 0,150{,}15 mol d'ions hydrogène H+\text{H}^+. La réaction, totale, a pour équation Fe+2H+Fe2++H2\text{Fe} + 2\,\text{H}^+ \to \text{Fe}^{2+} + \text{H}_2. Vm=24,0V_m = 24{,}0 L·mol⁻¹.

a) Dresser le tableau d'avancement. b) Déterminer le réactif limitant et xmaxx_{\max}. c) Donner la composition de l'état final. d) Calculer le volume de dihydrogène dégagé.

Résolution.

a)

ÉquationFe\text{Fe}+ 2H++\ 2\,\text{H}^+ Fe2+\to\ \text{Fe}^{2+}+ H2+\ \text{H}_2
État initial0,100{,}100,150{,}150000
En cours0,10x0{,}10 - x0,152x0{,}15 - 2xxxxx
État final0,10xmax0{,}10 - x_{\max}0,152xmax0{,}15 - 2x_{\max}xmaxx_{\max}xmaxx_{\max}

b) Fer : 0,10x=00{,}10 - x = 0 donne x=0,10x = 0{,}10 mol. Ions hydrogène : 0,152x=00{,}15 - 2x = 0 donne x=0,075x = 0{,}075 mol. La plus petite valeur est 0,0750{,}075 mol : xmax=0,075x_{\max} = 0{,}075 mol et les ions H+\text{H}^+ constituent le réactif limitant.

c) n(Fe)=0,100,075=0,025n(\text{Fe}) = 0{,}10 - 0{,}075 = 0{,}025 mol ; n(H+)=0n(\text{H}^+) = 0 ; n(Fe2+)=0,075n(\text{Fe}^{2+}) = 0{,}075 mol ; n(H2)=0,075n(\text{H}_2) = 0{,}075 mol.

d) V(H2)=nVm=0,075×24,0=1,8V(\text{H}_2) = n\,V_m = 0{,}075 \times 24{,}0 = 1{,}8 L.


🎯 Rédiger un tableau d'avancement. Écrire l'équation équilibrée en tête de tableau, convertir toutes les données en moles, remplir la ligne « en cours » avec les coefficients, puis calculer xmaxx_{\max} pour chaque réactif avant de choisir le plus petit. Terminer par la ligne finale en valeurs numériques.


📌 À retenir

  1. L'avancement xx (mol) : réactif n=n0(coef)xn = n_0 - (\text{coef})\,x, produit n=(coef)xn = (\text{coef})\,x.
  2. Tableau d'avancement : équation, état initial, en cours, état final ; tout en moles.
  3. Réactif limitant : celui qui s'annule pour la plus petite valeur de xx ; cette valeur est xmaxx_{\max}.
  4. Mélange stœchiométrique : n0(A)/a=n0(B)/bn_0(\text{A})/a = n_0(\text{B})/b, tous les réactifs disparaissent.
  5. Transformation totale si xf=xmaxx_f = x_{\max} ; non totale si xf<xmaxx_f < x_{\max} (xfx_f se déduit d'une mesure de l'état final).

Révise ce chapitre avec KlarIA

Tuteur qui t'explique pas à pas, quiz pour t'entraîner, flashcards pour mémoriser. Gratuit.

Créer mon compte gratuitement