1. 反应速率定义与表示方法
反应速率是化学反应工程中最基础的量,它描述的是单位时间内反应物或产物物质的量(或浓度)的变化程度。理解反应速率,首先要明确一个关键前提:速率是相对于某个组分、在某个参照体系下定义的。同一个反应,用不同组分表示、在恒容或变容条件下表示,数值和单位都可能不同。本节围绕恒容与变容体系的速率表达式、反应进度与转化率的关系、以及速率单位换算三条主线展开。
一、恒容体系下的速率表达式
对于液相反应或气体总物质的量不变的反应,反应过程中体积可视为恒定。此时常用浓度变化率定义速率。以反应 aA + bB → pP 为例,若以反应物 A 的浓度表示:
r_A = -dC_A/dt (A 为反应物,取负号使速率为正)
r_P = +dC_P/dt (P 为产物)
注意,r_A 与 r_P 的数值一般并不相等,它们之间通过化学计量数联系:r_A/a = r_P/p。为了消除组分选择带来的差异,工程上引入反应速率(反应进度速率):
r = (1/ν_i)·dC_i/dt (ν_i 为组分 i 的化学计量数,反应物取负、产物取正)
这样定义的 r 与组分选择无关,是反应本身的固有速率。例如 A → 2P,若测得 dC_P/dt = 0.8 mol/(L·s),则 r_P = 0.8,而 r = r_P/2 = 0.4 mol/(L·s),同时 r_A = 0.4 mol/(L·s)。初学者最容易犯的错误是直接把某一组分的浓度变化率当作反应速率,忽略计量数折算。
二、变容体系下的速率表达式
气相反应中,若反应前后气体总物质的量发生变化(如 A → 2B),在恒压条件下体系体积会随反应进行而改变。此时浓度 C_i = n_i/V,V 是时间的函数,求导必须用商法则:
dC_i/dt = (1/V)·dn_i/dt − (n_i/V²)·dV/dt
若仍用浓度变化率表示速率,就会混入体积膨胀或收缩的贡献,导致“表观速率”偏离真实反应速率。因此变容体系更稳妥的做法是以物质的量变化率定义速率:
r = (1/V)·(1/ν_i)·dn_i/dt
工程上常引入膨胀因子 ε 处理恒压变容:ε = (反应后总物质的量 − 反应前总物质的量)/反应前总物质的量(以纯 A 进料为基准)。对 A → 2B,ε = 1。恒压变容下浓度与转化率的关系为:
C_A = C_A0·(1 − X_A)/(1 + ε·X_A)
这个式子说明:转化率升高时,分母 (1+εX_A) 增大,浓度下降比恒容体系更快,速率随转化率的衰减也更明显。设计变容反应器时若误用恒容公式,会高估反应速率、低估所需体积。
三、反应进度与转化率的关系
反应进度 ξ(单位 mol)描述反应进行的“绝对程度”,定义为 ξ = (n_i − n_i0)/ν_i,对任一参与组分都给出同一个 ξ,因此它是与组分无关的广延量。转化率 X_A 则是以某一反应物 A 为基准的相对程度:X_A = (n_A0 − n_A)/n_A0,无量纲,取值 0~1。两者关系为:
X_A = ν_A·ξ / n_A0 (ν_A 取绝对值)
举例:初始投入 A 10 mol,反应 A → 2P,当 ξ = 3 mol 时,n_A = 10 − 3 = 7 mol,X_A = 3/10 = 0.3;同时 n_P = 2×3 = 6 mol。可见 ξ 直接给出各组分物质的量,而 X_A 只反映基准组分的消耗比例。多组分进料时,不同反应物的转化率数值不同,必须注明基准组分,否则“转化率 80%”是没有意义的表述。
四、速率单位换算与工程注意点
速率单位常见的有 mol/(L·s)、mol/(L·min)、mol/(m³·s)、kmol/(m³·h) 等。换算时抓住“物质的量”和“体积”两个维度分别折算即可。例如某气相反应速率 r = 0.02 mol/(L·min),换算为 mol/(m³·s):0.02 mol/(L·min) × 1000 L/m³ ÷ 60 s/min ≈ 0.333 mol/(m³·s)。工程计算中还要注意:均相反应速率常以单位体积为基准,而气固催化反应常以单位催化剂质量或单位床层体积为基准,此时速率单位可能是 mol/(g·s) 或 mol/(m³床层·s),不能与均相速率直接比较。
小结本节要点:恒容体系用 r = (1/ν_i)·dC_i/dt,变容体系用 r = (1/V)·(1/ν_i)·dn_i/dt 并借助 ε 修正浓度;反应进度 ξ 与转化率 X_A 通过计量数和初始量互换;单位换算分别处理物质的量与体积、时间维度,并注意均相与催化体系基准不同。这些定义是后续建立速率方程、设计反应器的基础,务必在数值计算中保持基准一致。