3. 泄漏错误检测系统架构设计
泄漏错误检测系统不是“买一个传感器 + 跑一个算法”的简单组合,而是一条从物理量感知到执行动作的完整信号链。架构设计的核心任务,是把“泄漏在哪里、泄漏多大、是否可信、要不要动作”这四个问题,分配到合适的传感器、采集通道、算法模块和执行接口上。本节围绕传感器选型与布局、数据采集与预处理、检测算法模块划分、抑制执行机构接口四个部分展开,并给出可落地的设计方法。
一、传感器选型:先明确被测量与量程
选型的第一步不是看品牌,而是确定“测什么”。泄漏错误通常表现为压力下降、流量失衡、温度异常、声发射能量升高、气体浓度上升或振动频谱变化。不同物理量对应不同传感器:压力泄漏常用压阻式或电容式压力变送器,量程应覆盖正常工作压力并留 1.5 倍余量;微小泄漏可用声发射传感器,频带通常选 100~400 kHz;气体泄漏可用红外或催化燃烧式气体传感器,需关注响应时间 T90 与交叉灵敏度。
选型时至少核对五项参数:量程、精度、响应时间、工作温度、输出接口。例如某压缩空气管路正常压力 0.8 MPa,选 0~1.6 MPa、精度 ±0.5% FS、响应时间小于 10 ms 的压力变送器,输出 4~20 mA 或 0~10 V。若用于检测 0.5 mm 级微漏,压力法灵敏度不足,应补充声发射或超声流量计。选型表可参考如下结构:
| 被测量 | 推荐传感器 | 典型量程/频带 | 关键指标 |
|---|---|---|---|
| 管路压力 | 压阻式压力变送器 | 0~1.6 MPa | ±0.5% FS,T90<10 ms |
| 微小泄漏声 | 声发射传感器 | 100~400 kHz | 灵敏度 60 dB,耐温 120℃ |
| 气体浓度 | 红外气体传感器 | 0~100% LEL | 分辨率 1% LEL,T90<30 s |
| 流量失衡 | 热式质量流量计 | 0~200 L/min | ±1% RD,响应 1 s |
二、传感器布局:让泄漏“可观测”
布局的目标是保证泄漏信号在到达传感器前不被过度衰减,同时避免相邻传感器互相干扰。压力传感器应布置在管段两端和分支节点,间距不超过 20 m;声发射传感器沿管道每 5~10 m 布置一个,靠近法兰、阀门和焊缝等易漏点。气体传感器应安装在可能积聚区域的下风向或低洼处,高度根据气体密度确定:比空气重的气体探头距地面 0.3~0.6 m,比空气轻的气体探头距顶棚 0.3~0.6 m。
布局还要考虑冗余与可辨识性。若两个传感器间距过大,泄漏定位只能给出“区间”而非“点位”;若过密,则增加采集通道和计算负担。工程上常用“覆盖半径 + 重叠区”策略:每个传感器有效覆盖半径 R,相邻间距取 1.2R~1.5R,使重叠区既能定位又能容错。下图给出一个典型四通道泄漏检测系统的信号链与模块关系,可作为架构设计的参考骨架。
三、数据采集与预处理:把物理量变成可信数字量
采集环节要解决三件事:采样率、同步和抗混叠。压力信号带宽通常低于 50 Hz,采样率取 1 kS/s 即可;声发射信号带宽可达 400 kHz,采样率至少 1 MS/s。多通道之间必须共时钟或使用硬件触发,否则互相关定位会出现毫秒级偏差,换算成声速 340 m/s 就是 0.34 m 的定位误差。
预处理按“去噪—滤波—归一化—分段”顺序进行。以压力通道为例,先用 50 Hz 低通滤除工频干扰,再用滑动平均抑制随机噪声,最后按 1 s 窗口分段,每段计算均值、方差和斜率。声发射通道则先带通 100~400 kHz,再计算 RMS 和峰值因子。预处理后的特征向量送入算法模块,避免把原始高频数据直接塞进分类器。
# 示例:压力通道预处理(Python 伪代码)
fs = 1000 # 采样率 1 kS/s
b, a = butter(4, 50/(fs/2), 'low') # 50 Hz 低通
p_filt = filtfilt(b, a, p_raw) # 零相位滤波
win = 1000 # 1 s 窗口
feat = []
for i in range(0, len(p_filt)-win, win):
seg = p_filt[i:i+win]
feat.append([seg.mean(), seg.var(), seg[-1]-seg[0]])
# 输出:[均值, 方差, 窗口斜率]
四、检测算法模块划分:分工明确、可替换
算法模块建议划分为四层:特征层负责提取时域、频域和统计特征;判别层用阈值、趋势或分类器判断“是否泄漏”;定位层用互相关、波束形成或压力梯度估计泄漏位置;融合层综合多传感器置信度,输出最终 leak_flag 和 conf。这样划分的好处是:更换判别算法不影响采集接口,增加传感器只需扩展特征层。
以双声发射传感器互相关定位为例:两路信号 x1(t)、x2(t) 的互相关函数 R12(τ) 峰值对应时延 τ,泄漏位置距传感器 1 的距离 d = (L - v·τ)/2,其中 L 为传感器间距,v 为声速。若 L=10 m、v=340 m/s、τ=5 ms,则 d=(10-1.7)/2=4.15 m。该结果需与压力梯度法交叉验证,两者偏差超过 1 m 时降低置信度。
五、抑制执行机构接口:从判断到动作
执行接口是架构的“最后一公里”。常见执行机构包括电磁阀、继电器、报警器和联锁控制器。接口设计要明确三点:电平/电流匹配(如 3.3 V 逻辑驱动 24 V 继电器需加光耦和续流二极管)、动作条件(leak_flag=1 且 conf≥0.8 才切断,否则仅报警)、反馈确认(阀门到位信号回读,避免“指令发出但未动作”)。
安全约束不可省略:执行前检查检修挂牌信号,若有人工检修则禁止自动切断;动作后记录时间戳、泄漏位置和置信度,供复盘使用。抑制不是终点,而是新一轮检测的起点——动作后系统应重新采集,确认泄漏是否消除,形成闭环。
综上,泄漏错误检测系统架构的本质是“感知—采集—判别—执行”的信号链设计。传感器选型决定能不能看见,布局决定能不能定位,采集与预处理决定数据可不可信,算法划分决定判断准不准,执行接口决定动作可不可靠。五者缺一,系统都会在某个环节失效。