"7 月突增"假土壤水分——温度补偿失效
Fake Soil Moisture Spike: Temp Compensation Failure
某墒情站 7 月土壤水分读数从 25% 突增到 38%,触发"暴雨入渗"判断。但同期无降雨。排查发现:FDR 探头的温度补偿算法在 35 ℃ 以上失效。
本文涉及的条目13 条 · 自动匹配自标签与标题
事件
某墒情监测站,5 个深度(10/20/40/60/100 cm)布 FDR 探头:
- 6 月读数稳定在 22~26%
- 7 月 15 日起各深度读数突增
- 7 月 20 日 10 cm 深度读 38%,40 cm 读 32%,100 cm 读 28%
- 同期降雨记录:7 月 10~20 日累计 3.2 mm(基本无雨)
水文判断:无降雨情况下土壤水分上升 13 个百分点,异常。
调查
怀疑一:地下水上升
测井水位:7 月地下水埋深 4.2 m,6 月 4.5 m,上升 30 cm。但 100 cm 深度的探头距地下水位 3.2 m,不可能被地下水直接补给。
怀疑二:传感器漂移
更换一支同型号 FDR 探头,新探头读数与原探头一致(38%)。不是单探头故障。
怀疑三:温度补偿失效
测各深度土壤温度:
- 10 cm:33 ℃(7 月 vs 6 月 26 ℃,升 7 ℃)
- 20 cm:31 ℃(升 6 ℃)
- 40 cm:28 ℃(升 4 ℃)
- 100 cm:24 ℃(升 1 ℃)
FDR 测的是介电常数,水与土的介电常数都随温度变化:
- 水的介电常数 25 ℃ 时 78.4,35 ℃ 时 74.6,降 5%
- 介电常数降,FDR 读数应当降才对,不是升
但实际读数升了 13%。温度补偿算法的失误——可能是算法把温度系数方向搞反了。
联系厂家,确认该批次 FDR 探头温度补偿算法有 bug:温度 > 30 ℃ 时,补偿方向错误,温度越高读数越大。厂家提供固件升级,升级后读数回到 25%。
根因
传感器固件 bug。但更深的问题是:
- 该批探头出厂校准只在 25 ℃ 做了单点校准
- 温度补偿算法在 30 ℃ 以上未做实测验证
- 厂家的"温度补偿"声明,实际只在常温范围成立
类似案例
- DO 探头温度补偿失效:水温 > 30 ℃ 时荧光猝灭特性非线性,补偿算法未覆盖
- pH 电极温度补偿失效:高温下玻璃电极斜率偏离 Nernst 理论值
- 压力传感器温度漂移:野外昼夜温差 20 ℃,零点漂移 ±2% FS
防范
- 做全温度范围校准:不只 25 ℃ 单点,要在 -10/0/20/40/60 ℃ 多点校准
- 现场温度循环测试:装好后做加热-冷却循环,看读数是否随温度变化(变化 > 1% 算超差)
- 温度日志与读数对照:每次读数带温度,定期做"温度-读数散点图",看是否有异常相关
- 多源数据交叉验证:土壤水分与降雨、地下水、土壤温度对照,异常变化要有合理解释
教训
传感器的"温度补偿"是厂家声明,不是保证。实际工程要在现场温度范围验证补偿有效性——尤其野外昼夜温差大、季节温差大的场景。
某探头在 25 ℃ 实验室测得"温度补偿 ±0.5%",到 35 ℃ 野外实测可能 ±5%——这是常温校准的盲区。
给工程项目的启示
数据异常时,先查环境因素,再查物理过程:
- 7 月突增:可能是温度补偿失效,不是真的水分上升
- 冬季突降:可能是冰冻影响介电常数,不是真的水分下降
- 雨后不增:可能是土壤裂缝绕流,雨水没渗到探头
数据异常 ≠ 物理过程异常。传感器是物理设备,受环境影响。做环境对照验证,是判断数据真伪的第一步。