热化学方程式
前言
在这篇小结中,我想通过计算几组典型的化学反应的反应热,来巩固我对赫斯定律、标准生成焓、键能以及相变焓(熔化热、汽化热、升华热等)的理解,并将这些概念串联起来。
首先要强调的是一个容易被忽视的大前提:在普通化学阶段,我们讨论的反应热计算通常默认是在恒压条件下进行的。基于这个前提,焓变才直接等于反应热,这也是我们能直接查表使用标准生成焓数据的原因。
特别需要警惕的是“键能”的应用范围。
适用对象: 键能数据仅适用于共价键(分子或共价晶体)。若涉及离子晶体(如 \(\ce{NaCl}\))或金属单质,应分别使用晶格能或原子化热,不可混用。
状态限制: 键能严格定义为气态分子断键的能量。因此,当反应物或产物处于液态或固态时,不能直接套用键能公式,必须引入相变焓(如熔化焓 \(\Delta H_{fus}\)、汽化焓 \(\Delta H_{vap}\)、升华焓 \(\Delta H_{sub}\))进行修正。忽略相变热是使用键能计算时最常见的错误。
赫斯定律式热化学中最核心、也是最实用的定律。其内容为:一个化学反应,无论是一步完成,还是分几步完成,其总的热效应(焓变,\(\Delta H\))是完全相同的。
标准生成焓的数据,我将采用维基百科的数据:🔗 Standard enthalpy of formation。
键能的数据,来自 gemini3 给我推荐的一个在线教材中的内容:🔗 Bond Energies。
化学公式将使用到 mhchem 这个工具。它使用
\ce{}来生成好看的热化学方程式。其语法见:🔗 mhchem for MathJax。
甲烷燃烧
甲烷燃烧是在化学教材中出现频率最高的化学反应之一。经常被用来介绍热化学方程式的计算。其化学反应式如下:
\[ \ce{CH4(g) + 2O2(g) -> CO2(g) + 2H2O(l)} \]
方法一:采用标准生成焓计算反应热
通过查表,得到这四个反应物和生成物的标准生成焓:
| 物质 | \(\Delta H_f^\circ \, \text{(kJ/mol)}\) |
|---|---|
| \(\ce{CH4(g)}\) | -74.9 |
| \(\ce{O2(g)}\) | 0 |
| \(\ce{CO2(g)}\) | -393.5 |
| \(\ce{H2O(l)}\) | -285.8 |
基于赫斯定律,我们可以利用标准生成焓来计算反应热,其通用公式为:
\[ \Delta H = \sum \Delta H_f^\circ(\text{生成物}) - \sum \Delta H_f^\circ(\text{反应物}) \]
将甲烷燃烧的化学反应式代入公式,可得
\[\begin{aligned} \Delta H &= \Delta H_f^\circ(\ce{CO2(g)}) + 2\Delta H_f^\circ(\ce{H2O(l)}) - \Delta H_f^\circ(\ce{CH4(g)}) - 2\Delta H_f^\circ(\ce{O2(g)}) \\[8pt] &= -393.5 + 2 \times (-285.8) - (-74.9) - 2 \times 0 \\[8pt] &= -890.2 \text{ kJ/mol} \end{aligned}\]所以甲烷燃烧的热化学方程式为
\[ \boxed{ \ce{CH4(g) + 2O2(g) -> CO2(g) + 2H2O(l)} \quad \Delta H = -890.2 \text{ kJ/mol} } \]
方法二:采用键能计算反应热
在甲烷燃烧过程中,反应物和生成物均为共价键,所以我们可以利用键能来计算反应热。查表找数据:
| 共价键 | 键能 (kJ/mol) | 备注 |
|---|---|---|
| \(\ce{C-H}\) | 413 | |
| \(\ce{O=O}\) | 495 | |
| \(\ce{C=O}\) | 799 | 特指 \(\ce{CO2}\) 分子 |
| \(\ce{H-O}\) | 467 |
反应物的共价键断裂,生成物的共价键形成。反应热为断键能量减去成键能量。所以甲烷燃烧的反应热为
\[\begin{aligned} \Delta H_1 &= 413 \times 4 + 495 \times 2 - 799 \times 2 - 467 \times 4 \\[8pt] &= -824 \text{ kJ/mol} \end{aligned}\]我们得到了甲烷燃烧热化学方程式的第一个部分:
\[ \ce{CH4(g) + 2O2(g) -> CO2(g) + 2H2O(g)} \quad \Delta H_1 = -824 \text{ kJ/mol} \]
注意到上面的热化学方程式中生成物 \(\ce{H2O}\) 是气态。我们需要引入相变焓进行修正,即扣除水在 25℃ 时的汽化焓(标准汽化焓)。查表 🔗 Water (data page) 可知水的标准汽化焓为 44.0 kJ/mol。即
\[ \ce{2H2O(g) -> 2H2O(l)} \quad \Delta H_2 = -88.0 \text{ kJ/mol} \]
将两个热化学方程式相加,得到甲烷燃烧的热化学方程式:
\[ \ce{CH4(g) + 2O2(g) + \cancel{2H2O(g)} -> CO2(g) + \cancel{2H2O(g)} + 2H2O(l)} \quad \Delta H = \Delta H_1 + \Delta H_2 = - 912 \text{ kJ/mol} \]
简化得:
\[ \boxed{ \ce{CH4(g) + 2O2(g) -> CO2(g) + 2H2O(l)} \quad \Delta H = -912 \text{ kJ/mol} } \]
误差分析
方法一的数值被视为“准确值”,因为标准生成焓是基于针对特定物质的实验测量得到。
而方法二使用的键能计算,是基于统计学数据。它假设了不同分子环境下的 C-H 键都是一模一样的。但实际上,甲烷 (\(\ce{CH4}\)) 中的 C-H 键和乙烷 (\(\ce{C2H6}\)) 中的 C-H 键的键能是不同的。强弱都有细微差别。键能表忽略了这些化学环境的差异。尽管存在误差,但在缺乏具体生成焓数据的新物质研究中,键能法依然是预测反应热最快速、有效的工具。
可见,如果对于一个化学反应式中的所有物质,我们都能查到标准生成焓,那么我们最好采用标准生成焓法去计算反应热。