3. 干湿基换算的物理化学原理

在CEMS的日常运行中,烟气分析仪测量得到的O₂、SO₂、NOₓ等浓度,往往是在“湿基”条件下获得的——也就是说,样气中保留了烟气原有的水蒸气。而排放标准、排污许可和手工比对中给出的限值,绝大多数是“干基”浓度。要把仪表读数变成合规判定用的数值,就必须完成湿基到干基的换算。这一换算不是经验公式,而是建立在理想气体状态方程和道尔顿分压定律之上的严格推导。理解这两条物理化学基础,才能明白为什么换算系数只与水分体积分数有关,而与温度、压力、烟气总量无关。

一、理想气体状态方程:体积分数即摩尔分数

烟气在CEMS采样与测量条件下(通常经伴热、过滤、减压后进入分析仪),各组分压力不高、温度相对稳定,可以近似按理想气体处理。理想气体状态方程为 pV = nRT。对混合气体中的任一组分 i,有 pᵢV = nᵢRT;对混合气体整体,有 pV = nRT。两式相除可得:

pᵢ / p = nᵢ / n = Vᵢ / V = xᵢ

这说明,在相同温度和压力下,气体的体积分数等于摩尔分数,也等于分压比。这一结论是干湿基换算的基石:我们讨论的“湿基体积分数”和“干基体积分数”,本质上就是同一组分在不同“分母”下的摩尔分数。分母不同,数值自然不同,但组分本身的物质的量并没有改变。

二、道尔顿分压定律:湿基是“含水的总账”

道尔顿分压定律指出,混合气体的总压等于各组分分压之和:p = Σpᵢ。把烟气看作由“干烟气”和“水蒸气”两部分组成,则总压 p = p_干 + p_H₂O。相应地,湿基体积分数以“湿烟气总摩尔数”为分母,水蒸气本身也占一份;干基体积分数则以“扣除水蒸气后的干烟气摩尔数”为分母。用 n_干 表示干烟气摩尔数,n_H₂O 表示水蒸气摩尔数,n_湿 = n_干 + n_H₂O,则某组分 i 的湿基与干基体积分数分别为:

φᵢ,湿 = nᵢ / n_湿
φᵢ,干 = nᵢ / n_干

两式相除,得到本节最核心的换算关系:

φᵢ,干 = φᵢ,湿 × n_湿 / n_干 = φᵢ,湿 / (1 − φ_H₂O,湿)

其中 φ_H₂O,湿 就是湿基条件下的水蒸气体积分数,工程上常直接称为“湿度”。这个式子表明:干基浓度总是大于或等于湿基浓度,因为分母 (1 − φ_H₂O,湿) 小于 1;湿度越大,放大倍数越大。

三、湿度对换算的影响:非线性放大

换算系数 k = 1 / (1 − φ_H₂O,湿) 随湿度变化并非线性。湿度为 5% 时 k ≈ 1.053,10% 时 k ≈ 1.111,15% 时 k ≈ 1.176,20% 时 k ≈ 1.250。可以看到,湿度每增加 5 个百分点,系数的增量在逐步变大。对于燃煤锅炉、垃圾焚烧炉等湿度可达 15%~25% 的场合,若忽略干湿基差异,SO₂ 或 NOₓ 的折算结果可能偏低 15%~25%,足以造成达标误判。反过来,若把干基标准值错误地当作湿基读数去比较,则会人为“超标”。

注意:湿度 φ_H₂O,湿 必须是湿基体积分数,不能与“含湿量(g/kg 干空气)”或“相对湿度”混用。CEMS中常用的湿度仪(如阻容式、激光式或红外式)输出的通常是湿基体积分数,接入数采仪前应核对单位与基准。

四、换算的实际操作与示例

以某烟气排放口为例(以下为教学假设数据,非实测):分析仪测得湿基 O₂ = 6.0%,湿基 SO₂ = 28 mg/m³,湿度仪显示 φ_H₂O,湿 = 12%。先算换算系数:k = 1 / (1 − 0.12) = 1.136。则干基 SO₂ = 28 × 1.136 ≈ 31.8 mg/m³;干基 O₂ = 6.0% × 1.136 ≈ 6.8%。若排放标准要求干基 O₂ 折算至 6% 基准,还需进一步用 O₂ 折算公式处理,但干湿基换算是第一步,顺序不能颠倒——必须先干基化,再做氧量折算。

实际操作中,数采仪或DCS通常内置换算模块,需要配置三个关键量:湿度来源(固定值或实时仪表)、湿度单位(体积分数%)、以及是否对O₂同样执行干基换算。配置完成后,应通过“湿度置零”测试验证:将湿度强制设为 0,干基值应等于湿基值;再将湿度设为 10%,干基值应约为湿基值的 1.111 倍。这一简单验证能快速发现系数方向写反或分母误用为 (1 + φ) 的常见错误。

湿基 → 干基换算的物理化学逻辑 湿基:含水的总摩尔数 干烟气 n_干 水蒸气 n_H₂O n_湿 = n_干 + n_H₂O 道尔顿分压定律 p = p_干 + p_H₂O φᵢ,干 = φᵢ,湿 / (1 − φ_H₂O,湿) 换算系数 k = 1 / (1 − φ_H₂O,湿) 分母变小 → 干基值放大 干基:扣除水蒸气 干烟气 n_干(分母) φᵢ,干 = nᵢ / n_干 用于排放限值比对 湿度对换算系数 k 的影响(k = 1/(1−φ_H₂O,湿)) 湿度 φ_H₂O,湿 (%) k 0 5 10 15 20 1.053 1.111 1.176 1.250

五、几个容易混淆的边界问题

第一,湿度本身是否随干基换算而改变?不改变。φ_H₂O,湿 是湿基定义下的水蒸气体积分数,换算过程中它作为已知输入使用,不需要也不应该再被“干基化”。第二,O₂ 是否也要干基换算?要。O₂ 同样是烟气组分,湿基 O₂ 与干基 O₂ 数值不同,而氧量折算公式中的 O₂ 基准通常指干基氧,因此必须先完成干基化。第三,当湿度以“绝对湿度”或“含湿量”给出时,需先换算为体积分数:若含湿量为 d(g/kg 干烟气),可近似用 φ_H₂O,湿 = d / (d + 1000 × M_H₂O/M_烟气) 处理,工程上常简化为按水蒸气与干烟气的摩尔比换算,具体系数应依据烟气平均分子量确定,不可随意套用。

把这三层关系串起来看:理想气体状态方程保证了“体积分数 = 摩尔分数”,道尔顿分压定律给出了“湿基 = 干基 + 水蒸气”的加和结构,两者共同推出干基等于湿基除以 (1 − 湿度)。湿度是唯一进入换算系数的参数,温度、压力、烟气流量都不出现在公式中——这正是理想气体近似带来的简洁性,也是CEMS干湿基换算模块只需配置湿度一个参数的原因。理解到这一层,配置和校验时就不会被各种“修正系数”迷惑。