溶解氧的温度补偿:为什么很多探头"看起来准"其实不准
溶解氧探头都标称"自动温度补偿"。但补偿的是传感器自身的温度系数,不是水的氧溶解度。两者混淆,是 DO 监测最隐蔽的误差源。
两个温度效应
水温对溶解氧测量的影响有两个独立的部分:
效应一:传感器温度系数
- 极谱法(Clark 电极):扩散电流与温度相关,温度每升 1 ℃,电流增加约 2~3%。这是膜与电解液的扩散系数随温度变化引起的。
- 荧光法:荧光猝灭寿命与温度相关,温度每升 1 ℃,读数偏差约 0.3~0.5%。
这两个是传感器的事,探头内置的温度传感器与算法就是补偿这个。补偿后,"在 25 ℃ 的水里测出来的 DO"应当与"在 25 ℃ 标定时的 DO"一致。这是真正的"温度补偿"。
效应二:氧溶解度随温度变化
氧在水中的饱和溶解度随温度变化巨大:0 ℃ 时 14.6 mg/L,25 ℃ 时 8.2 mg/L,35 ℃ 时 6.9 mg/L。这是物理常数,与传感器无关。
很多人误以为"温度补偿"也补偿了这一项——没有。温度补偿只让传感器在 25 ℃ 时测准,但水本身的饱和 DO 数值是温度的函数。如果传感器测的是"实际 DO 浓度 mg/L",那么不同温度下同样的"饱和水"读数不同——这是物理事实,不是误差。
"看起来准"是怎么发生的
校准 DO 探头通常用空气校准法:探头暴露在饱和水蒸气中,按当前温度对应的饱和 DO 值校准。校准后探头读数 = 当前温度下的饱和值。
在水里测量时:
- 探头做了温度补偿,消除了传感器温度系数——读数反映真实 DO 浓度。
- 但水的实际 DO 不一定饱和,可能是 80% 饱和、120% 饱和(藻类光合作用过饱和)。
如果操作者看到"探头在 20 ℃ 水里读 9.0 mg/L"就觉得"准"——但 20 ℃ 的饱和 DO 是 9.1 mg/L,这水基本饱和,看似合理。但探头本身是否真的准还要看它在低 DO(如 2 mg/L)下是否仍准——空气校准只保证了"饱和点"的准确,不保证全程线性。
一个常见错
把"温度补偿"当成"自动校准"。补偿只是修正传感器温度系数,不会自动把探头校到当前水温下的饱和值。校准是独立步骤:要么空气校准,要么用零氧溶液校准下限,要么用 Winkler 滴定法做基准对照。
有人把探头直接扔进水,看到读数就报告,从不校准。探头漂移了几个月,读数偏差 ±1 mg/L 也不察觉。
极谱法 vs 荧光法
| 特性 | 极谱法 | 荧光法 |
|---|---|---|
| 温度系数 | 大(2~3%/℃) | 小(0.3~0.5%/℃) |
| 补偿算法复杂 | 复杂 | 简单 |
| 流速依赖 | 强(消耗氧,需搅拌) | 无(不消耗氧) |
| 长期漂移 | 大(膜与电解液老化) | 小 |
| 维护 | 频繁(换膜、补电解液) | 低(一年一换帽) |
| 适合长期在线 | 不理想 | 推荐 |
荧光法是 DO 在线监测的主流方向,不是因为更准(极谱法在实验室精度相近),而是长期稳定性好、维护少。野外站点用极谱法,每月要换膜、清洗、校准,运维成本高;荧光法一年换一次荧光帽,期间几乎免维护。
现场自检
- 饱和水校准:在 100% 饱和的水里,读数应等于当前温度下的饱和 DO 值(查表)。差 0.2 mg/L 以内算可用。
- 零氧校准:在亚硫酸钠溶液里(DO=0),读数应 < 0.2 mg/L。如果读 1 mg/L,是传感器零点漂移。
- Winkler 对照:取水样用碘量法滴定,与探头读数对比。差 0.3 mg/L 以内算可用。这是真正的准确度验证,不是校准。
结语
DO 探头的"自动温度补偿"只补偿传感器温度系数,不补偿水的氧溶解度——后者是物理常数,不需要补偿。混淆这两者,会导致对探头准确度的错误判断。真正的准确度验证要做 Winkler 滴定对照,不是看读数是否"合理"。