不是字段,是判断
这里收录的是从工程实践、故障复盘、标准执行、算法实战里沉淀的原创笔记:每篇都讲清楚"为什么这样、为什么不那样、什么时候会错、怎么验证"。
⚙ 应用笔记
Application Notes 从具体工程场景出发:这套配置为什么这样选、哪些细节会被忽视、验收时怎么验。高山积雪监测站的供电设计
高山积雪站冬天最缺的不是数据,是电。一个 5 W 的数据采集器配 4G 模块,冬季无日照期 30 天,怎么活下来?
河道流量站的传感器组合取舍
河道流量站最常见的两难:用雷达水位 + 率定曲线(便宜但不准),还是 ADCP 直接测(准但贵)?答案不是非此即彼。
公路高边坡 GNSS 监测的基准站布设
公路边坡 GNSS 监测的常见痛点:基准站布在坡顶,监测站布在坡面——两者距离 200 m,多路径完全耦合,差分精度大打折扣。
海洋网箱多参数水质监测方案
海洋网箱水质监测的难点不是"测什么"——是"探头能不能在海水 + 生物附着环境下活过 3 个月"。一套方案,三个关键决策。
智慧养老房间的毫米波 + PIR 双重确认
智慧养老房间装跌倒检测,单靠毫米波误报率高(弯腰系鞋带也触发),单靠 PIR 漏报率高(静止睡觉测不到)。两者结合,各取所长。
4–20 mA 回路不通:从传感器到采集卡的八步排查法
现场"4–20 mA 没信号",90% 不是传感器坏了。按这个顺序排查:供电、接线、回路电流、负载电阻、极性、接地、线缆、传感器——八步下来,问题必现。
Modbus 轮询不通:按这个顺序排查,别再瞎换设备
"Modbus 轮询不通"是最常见的物联网通信故障。从物理层到协议层,按顺序排查:终端电阻、波特率、从站地址、CRC、超时设置——十有八九问题出在前三个。
太阳能供电欠压的现场诊断:一块万用表半小时定位
"电压越来越低、设备反复重启"是离网站最常见的掉线模式。别急着换电池——用一块万用表,按 板→控→池→载 四个环节逐一测量,半小时就能定位是哪个环节在漏电。
雨量数据异常排查清单:从"突跳"到"零记录"的九种现场
雨量数据异常有九种典型现场:突跳、零记录、偏小、夜间假雨、连续小雨漏记……每种对应不同的故障点。这份清单按现象索引,直接照做。
风向传感器真北校准:磁偏角没修正,风向数据全偏
风向传感器装好后"指北"没对准真北,或者没修正磁偏角,整站风向数据系统性偏移——偏 5° 看不出来,偏 15° 溯源全错。一个简单的方位校准流程,30 分钟搞定。
PT100 三线制接错:电阻读数乱跳的排查手册
PT100 三线制接错线,读数要么整体偏高、要么随线缆长度漂移、要么完全乱跳。三根线的"红红白"看着一样,接错一种就是另一套系统。
超声波水位计读数跳变:七个现场原因与处置
超声波水位计"读数跳变"是最常见的投诉:一会儿 1.2 m 一会儿 2.8 m。七个原因——温度补偿、波束角、泡沫、蒸发、安装、供电、回波衰减——按顺序排查,多数当场解决。
4G 模块反复重连排查:八个常见原因与恢复策略
4G 模块"连上-断开-重连"死循环,是野外站掉线的头号表现。八个原因——信号弱、SIM 卡、APN、供电、模块死锁、运营商限制、固件、天线——按顺序排查,多数是前三类。
平台数据时间戳错乱:三种成因与一套修复流程
平台里"昨天 23:00 的数据"突然出现在今天 07:00,或者序列倒序、时间轴错位——时间戳错乱比数据缺失更隐蔽。三种成因(时区、时钟跳变、补传)对应三套修复逻辑。
浊度仪读数漂移:从光源到比色池的排查顺序
浊度仪"越测越大"或"越测越小",先别校仪器——光源衰减、比色池污染、气泡、探头结垢、标液失效,五个环节按顺序查,多数是光学面污染。
雷达液位计空罐/近盲区问题:回波丢失与假回波
雷达液位计"空罐读数乱跳"或"显示满罐"——多半不是仪表坏,是空罐多重反射、近盲区、假回波三个问题:空罐内壁反射让回波图一片混乱。
电导率电极结垢:读数漂移的隐形推手
电导率电极用久了读数越来越低,或"测什么都一样"——结垢和极化在捣鬼:钙镁结垢增加电极阻抗,极化让测量失去线性。
辐射表积尘:光伏与气象辐射数据的隐形误差
辐射表(日射强度计)读数偏低,第一嫌疑不是传感器老化,是灰尘:积尘可让辐射读数低 3~20%,且"慢慢下降"最容易被当成正常衰减。
Modbus 地址冲突:一个从站失联,全线数据错乱
RS485 总线上两台设备设成同一个 Modbus 地址——主站问地址 1,两台同时应答,总线碰撞,读回的数据可能来自"错的设备"而不报错。
GPS/北斗天线故障:定位漂移与授时错乱的排查
GNSS 模块"定位漂移"或"授时跳变",先查天线再查模块:馈线进水、天线被遮挡、供电不足、多径反射,四个原因覆盖 80% 现场。
大坝渗流量监测的布点逻辑
大坝失事多从渗流异常开始。渗流量与渗压的布点不是"越多越好",而是"关键路径上必须有、能区分来源"。
温室 CO₂ 增施的监测与联动
CO₂ 是光合作用的原料,冬季密闭温室常低于室外。增施到 800~1000 ppm 可显著增产,但监测点位与时段错了,钱白花还可能伤苗。
水库水质浮标布设与防污
水质浮标把实验室搬到了水面,但水面也是生物附着与浪涌最凶的地方。布设不对,探头两周就废。
斜拉索与吊杆索力监测
索力是悬索/斜拉桥的"生命线"。直接测张拉麻烦,工程上多用"频率法"——测索的振动频率反推张力,但要避开几个坑。
桥墩局部冲刷监测的布设逻辑
桥墩冲刷是桥梁水毁的头号原因。监测的关键不是"测一个深度",而是盯住"冲刷是否在发展、发展有多快"。
水库水质分层监测与取用水
夏秋季水库会分层:上层富氧、下层缺氧甚至产甲烷。取水口高度选错,可能把底层劣水抽上去,下游水质瞬间恶化。
果园霜冻预警的监测布点
霜冻伤害取决于贴地低温与持续时间,不是气象站百叶箱里的温度。果园里不同地块、坡上坡下能差好几度,布点错了预警就失灵。
夜间通量系统性低估的排查清单
夜间 EC 通量(呼吸)系统性偏低会让年 NEE 偏源。本文给出一条从数据特征定位根因的排查链:先分症状,再逐项验证,最后修正。
CO₂ 分析仪漂移诊断与标定流程
分析仪漂移不及时发现,会把整年数据带偏。本文给出漂移的早期信号、诊断判据与一套可追溯的标定流程。
能量闭合长期偏低的系统排查
能量闭合度常年 0.7 而非 0.85,说明有系统漏项。本文按"先热储、后土热通量、再足迹"的顺序给出排查表。
足迹内异质下垫面的数据解释与处理
当主风方向源区横跨农田、林地、水体时,通量代表谁就成问题。本文给异质足迹的识别、量化与处理。
通量缺口填充方法怎么选
缺口填充方法决定年收支的量级与可信度。本文给出按缺口时长与场景选方法的判据。
CH₄ 气泡脉冲通量的识别与处理
湿地 CH₄ 以气泡脉冲形式释放,单一 30 min 平均值会掩盖真实排放强度。本文给气泡脉冲的识别与通量处理。
⚠ 故障案例
Failure Cases 真实事件的复盘:这次为什么漏报、为什么误报、根因在哪里、怎么避免再发生。"年降水下降"假趋势——风速上升造成的欠捕
某山区站记录显示 20 年"年降水量下降 15%",被引用为气候变化证据。但同期风速上升 0.8 m/s,欠捕增加 12%。所谓"降水下降"有一半是风速上升造成的。
"日位移 30 mm"假信号——多路径与温度
某边坡 GNSS 监测站单日解位移跳变 30 mm,触发红色报警。排查发现:不是边坡动了,是天线墩被太阳晒弯了。
漏报轴承故障——只用 RMS 报警的代价
某工厂关键电机振动监测系统装了 RMS 报警,阈值 7.1 mm/s(ISO 10816 C 区)。3 个月后电机轴承失效停机,损失 80 万元。复盘:监测系统全程未报警。
"7 月突增"假土壤水分——温度补偿失效
某墒情站 7 月土壤水分读数从 25% 突增到 38%,触发"暴雨入渗"判断。但同期无降雨。排查发现:FDR 探头的温度补偿算法在 35 ℃ 以上失效。
"夜间超限"误报——空调外机的影响
某住宅区夜间噪声监测站连续 1 个月每晚 23:00 触发"夜间超限"报警(限值 45 dB)。排查发现:监测站装在某户空调外机正上方 3 m。
"整个冬天零降水"——雨量筒被冻住了
某山区雨量站整个 12 月报 0.0 mm,同期 8 km 外的邻站报 42 mm。翻斗式雨量筒的漏斗结了冰——白天的融雪水根本没进翻斗。
冬季连续断电——电池低温容量被高估
某水文站按"50 Ah 电池 + 100 W 光伏板"设计,夏季一切正常。1 月连续阴雪 9 天后站点失联,现场发现电池电压 8.7 V——已过放损坏。
"数据连续"的假象——轮询丢数与线性补值
某泵站 1 分钟轮询 32 个寄存器,平台显示"数据完整率 100%"。比对本地 SD 卡原始记录后发现:18% 的采集超时,缺失值被线性补值——一场持续 90 秒的水锤压力峰值被彻底抹平。
"日均值达标"——被平均掉的短时超标
某园区 VOC 监测站日均值长期 0.3~0.5 mg/m³(限值 0.6),全部达标。但周边居民持续投诉。调 1 min 数据看:每天 2~4 次瞬时峰值冲到 3~4 mg/m³,单次持续 4~9 分钟。
夜间噪声误报:虫鸣被当成工业噪声报警
工业区噪声在线站连续三晚报警,现场却没有噪声源。查到最后,是声级计把虫鸣和蛙叫当成了持续声源——夜间昆虫鸣叫的声压级完全够得着报警阈值。
GNSS 位移监测解算失败:同一个站点,三种截然不同的原因
同一台 GNSS 接收机,三个时段出现三种解算失败:初始化失败、固定率骤降、解算结果跳变。排查后确认是三个完全不同的根因——也揭示了 GNSS 监测"数据质量标记"的必要性。
氨氮在线仪漂移:校准通过,数据却一天比一天小
氨氮在线仪每天质控都合格,但排放口数据一周内从 8 mg/L 缓缓掉到 4 mg/L。标准样正常、实际水样失真——这类"校准通过却漂移"的故障,根因通常在采样与基体干扰,不在仪器。
土壤水分骤降假象:一场雨反而"测出"土壤变干
监测数据显示"雨后土壤水分从 35% 骤降到 18%",与直觉完全相反。排查后发现是雨水沿传感器探针缝隙下渗,改变了探针周围的介电环境——一场雨测出了两个完全不同的"土壤"。
振弦式传感器频率漂移:钢弦老化还是安装蠕变
振弦式传感器号称"年漂移 < 0.1%",但现场常遇到频率持续漂移:钢弦张弛、安装蠕变、线圈耦合变化、温度效应——先分清是传感器问题还是被测对象问题。
雪深传感器误测:吹雪、结壳与传感器的"伪积雪"
雪深传感器读数"一夜涨 30 cm"或"雪没停却不变"——吹雪堆积、雪面结壳、温度补偿、传感器偏移,四个原因各有一套判断法。
压力变送器膜片损坏:过压、堵塞与腐蚀的判定
压力变送器"读数死在一个值"或"高得离谱"——膜片变形、堵塞、腐蚀是三大元凶。膜片是压力计的心脏,一旦损坏基本只能更换。
铅酸电池硫化:野外站"充不满电"的隐形杀手
光伏站电池"白天也充不满、晚上掉电快"——硫化是主因:长期欠充/深放让硫酸铅结晶化,电池容量悄悄报废,且不可逆。
NDIR CO₂ 传感器漂移:光源、气室与标定的三角
NDIR CO₂ 传感器号称"免维护",但读数会缓慢漂:光源老化、气室污染、温压变化、零点漂移——四个原因对应四种处理。
GNSS 多路径导致"假固定解"
一个变形监测点,RTK 全程显示固定解,坐标却每天乱跳十几厘米。查了半个月才发现:天线装在金属机柜旁,多路径让模糊度"假固定"。
FDR 盐分漂移误报灌溉
盐碱地里的 FDR 土壤水分传感器,读数系统性偏高 10 个点,灌溉系统据此提前停水,作物旱死一片。根因:FDR 的介电常数读数被盐分"顶"高了。
噪声计风噪导致超标误判
工地场界噪声仪半夜频报超标,现场却很安静。查原始波形才发现:风吹传声器产生的风噪,被当成了低频噪声超标。
充电控制器失效致站点间歇性掉线
一个高山站白天在线、夜里掉线,冬季干脆失联数周。最后拆机发现:太阳能充电控制器的放电 MOSFET 击穿,电池充不进也放不出。
投入式水位因水体密度变化系统性偏移
投入式水位计测的是水柱压力,汛期含沙量与河口盐度变化使水体密度改变,不补偿即系统性偏高。
总辐射计余弦响应差,阴天/低太阳高度偏低
廉价或窗口脏污的总辐射计在低太阳高度时段系统性偏低,晴空正午却吻合,是典型余弦响应缺陷。
LoRaWAN 占空比限制致数据稀疏
LoRaWAN 占空比(上行+下行都算)限制使高频采样站点周期性丢数,提高采样率前必须先核算上行频次。
通量数据回传中断的排查与恢复
回传中断不丢数据(本地有存),但会造成监测盲区与恢复后比对困难。本文给出从物理层到应用层的排查顺序。
冬季光学窗结冰对通量的影响与处理
开路分析仪窗口结冰让测量直接失效,且症状隐蔽。本文给结冰的早期识别、影响量级与防冻处理。
高湿凝露对开路分析仪的影响
雨季/清晨高湿时开路 CO₂ 窗口凝露,是通量误差与设备故障的高发点。本文讲清机理、影响与三层应对。
离网站供电系统故障排查
离网站最怕供电故障:阴雨+电池老化,整站停机。本文给出从负载预算到电池诊断的排查流程。
⚖ 标准条款
Standards in Practice 标准编号大家都查得到,但条款怎么执行、判定边界在哪、有哪些坑——这里讲清楚。GB 3095-2012 环境空气质量标准:二级限值怎么用
GB 3095 大家都查得到,但"二级限值"是什么意思?什么时候用 1 小时平均值、什么时候用 24 小时平均?年度评价与日评价的关系是什么?
GB 3838-2002 地表水:五类水的限值与判定
GB 3838 把地表水分为 5 类,I 类最优、V 类最劣。但"该站测得 pH 7.5、DO 6 mg/L"算几类水?这要看每个参数的限值,再按最劣项判定。
GB 3096-2008 声环境:4 类区的夜间限值
GB 3096 把声环境分为 0~4 类区,4 类区(交通干线两侧)夜间限值 55 dB。但"夜间"是几点到几点?4 类区是不是永远 55 dB?
GB 50026-2020 工程测量:变形监测的等级
GB 50026 把变形监测分为一、二、三、四等。某边坡监测选几等?这决定了点位中误差 ±1.5 mm 还是 ±6 mm——选错等,监测没意义。
GB 5749-2022 生活饮用水:常规指标与异常判定
GB 5749-2022 是自来水出厂与管网末梢的水质标准。常规指标 43 项,但如果用户家里水浑浊,要查的是哪些?指标异常怎么判定?
ISO 10816 / GB 6075 机器振动评价:A/B/C/D 区
ISO 10816(国内对应 GB/T 6075)把机器振动分为 A/B/C/D 四区。C 区报警、D 区停机。但不同功率、不同机器、不同安装,分界线不一样。
GB 3096 声环境功能区监测:测点、时段、气象条件的硬性规定
GB 3096 声环境质量标准人人都看限值表,但真正决定数据是否有效的是测点位置、测量时段、气象条件这些"程序性条款"——测点放错位置,数据再漂亮也无效。
GB 3838 地表水监测:断面怎么布、垂线怎么设、采样频率怎么定
GB 3838 的地表水监测,断面布设决定数据能不能代表整条河。控制断面、消减断面、对照断面各管什么,垂线、采样点、频率怎么设——全在这份标准里,全是硬规定。
GB 3838 地表水分类与监测频次
GB 3838 把地表水分成五类,从饮用水水源到农业用水,每类的限值差很多。判水质达标前,先确认你用的是哪一类水体的限值。
HJ 212 污染物在线监控协议坑点
HJ 212 是污染源在线监控的数据传输标准,现场对接时"能连上"不等于"数据对"。帧结构、CRC、时间戳、因子编码每一处都可能埋坑。
ISO 18674 岩土监测的数据质量
ISO 18674 系列把岩土监测(位移、渗压、应力)的数据质量要求写得很细:不仅测准,还要给不确定度、给观测条件、给基准。
地表水环境质量标准 GB 3838 的应用要点
GB 3838-2002 把地表水分五类,但"达标"不是拿一个数对照限值那么简单——取样时间、代表时段、指标属性都影响结论。
∑ 算法笔记
Algorithm Notes 可执行代码与实战经验:不是只给公式,是讲清楚在环境数据上踩过的坑。FFT 在振动监测上的实战:窗函数、平均、谱泄漏
FFT 不是"调用一下函数"。窗函数选错,谱泄漏让低频被高频淹没;不做平均,单次 FFT 噪声 ±10 dB。在振动监测上,这些细节决定能不能看出故障。
卡尔曼滤波在 GNSS 时间序列上的应用
GNSS 日解位移时间序列噪声大(±3~10 mm),趋势被淹没。卡尔曼滤波可以同时估计"位置 + 速度 + 加速度",把噪声压到 ±1 mm 以下。
STA/LTA 在微震检测上的实现
STA/LTA 是微震事件检测的经典算法。但阈值设多少?怎么避免漏掉小事件与误报大噪声?这是噪声监测里被反复调参的算法。
Hampel 滤波器在数据清洗上的实战
环境数据里的离群点(仪器故障、维护、雷击)会让趋势分析、统计平均全部失真。Hampel 滤波器基于中位数与 MAD,比均值标准差方法对异常值更鲁棒。
率定曲线拟合:水位到流量的换算
水位站的流量不是测出来的,是查"率定曲线"得到的。但率定曲线怎么拟合?幂律还是多项式?外推时怎么处理?这是水文数据处理的隐藏环节。
缺失数据插补:什么时候该插,什么时候该留空
监测数据缺了一段,很多人直接"线性插值"补上。但插补不是填坑——插错方法比留空更危险,因为空值会被看见,插出来的假值不会。
滑动平均窗口怎么选:3 点、1 小时还是 24 小时
同样的数据,滑动平均窗口取 3 点和 1 小时,会给出完全不同的结论。窗口不是越大越"平滑",而是越能抹掉你想抹掉的频率——窗口选择必须与数据用途绑定。
滑动平均 vs 指数加权:平滑的两种代价
平滑能去噪,但也会抹掉真实变化。滑动平均给每段等权、有固定延迟;指数加权(EWMA)对近期加权、延迟小但记忆长。选哪个取决于你怕"噪声"还是怕"漏变"。
Grubbs 检验:识别单个异常值的统计方法
一个读数明显偏离其他值,是真实事件还是传感器抽风?Grubbs 检验用统计给出"这个值是否异常"的判断,比"看着像就删"严谨。
一维卡尔曼滤波:环境数据去噪的极简实现
卡尔曼滤波不需要存历史、逐点更新,非常适合嵌入式与在线去噪。一维版本只有几行:在"模型预测"与"新观测"之间按不确定度加权。
Theil-Sen 稳健趋势斜率
想知道十年气温/水位是在升还是降,普通最小二乘斜率会被几个极端年带偏。Theil-Sen 用"中位数斜率"说话,对异常值几乎免疫。
共 85 篇 · 80862 字 · 四类原创笔记