4. 状态监测数据预处理与质量治理
在Yokogawa工厂设备状态监测体系中,现场采集到的原始数据几乎不可能直接用于诊断与趋势分析。振动、温度、压力、电流、转速等信号从传感器经变送器、现场网络、网关进入数据平台的过程中,会叠加噪声、丢包、时钟漂移、量纲差异和偶发尖峰。若跳过预处理直接建模,轻则误报频发,重则掩盖真实故障特征。本节围绕一条可落地的数据治理链路展开:异常值剔除、缺失值处理、时间同步、滤波降噪、量纲归一化与数据质量评估,并给出可参考的参数与判断依据。
一、先明确数据对象与质量目标
以一台离心泵的在线监测为例,典型测点包括:驱动端振动加速度(单位 m/s²)、非驱动端振动速度(mm/s)、轴承温度(℃)、出口压力(kPa)、电机电流(A)、转速(r/min)。采样率方面,振动通道常取 25.6 kHz 用于波形分析,温度与压力取 1 Hz 或更低。预处理的目标不是“把数据变漂亮”,而是保证:时间戳可对齐、量纲可比较、异常不污染统计量、缺失不造成断链、滤波不削弱故障特征频带。
二、异常值剔除:先判“物理不可能”,再判“统计离群”
异常值分两类。第一类是物理越限,例如温度超过传感器量程上限、压力为负、转速为负或超过额定值 120%。这类值可直接置为无效,不必进入统计判断。第二类是统计离群,常用方法有 3σ 准则、四分位距 IQR 和滑动中位数绝对偏差 MAD。对振动有效值序列,推荐使用滑动窗口 MAD,因为中位数对尖峰不敏感。
示例:某测点 1 分钟有效值序列为 [2.1, 2.3, 2.2, 2.4, 2.3, 8.9, 2.2, 2.5, 2.3, 2.4] mm/s。取窗口 10 点,中位数 2.35,MAD = median(|xi − 2.35|) ≈ 0.1。若阈值设为 3.5×MAD,则 8.9 的偏差为 6.55,远超 0.35,判定为异常并剔除。注意:若设备确实发生冲击,8.9 可能是真实故障信号,因此异常值不应直接删除,而应标记为“待复核”,保留原始值供后续诊断。
三、缺失值处理:区分“随机丢失”与“整段中断”
缺失原因不同,处理策略不同。随机单点丢失可用线性插值或前向填充;连续缺失超过 3 个采样点,插值会引入虚假趋势,应标记为无效段。对于温度、压力等缓变量,可用同工况历史均值填充;对于振动波形,缺失段不宜插值,应直接截断并记录质量码。
实操中建议为每条记录附加质量码:0 表示正常,1 表示插值,2 表示异常剔除,3 表示缺失。后续建模时可按质量码过滤,避免“脏数据”进入训练集。
四、时间同步:统一时基是跨测点分析的前提
Yokogawa系统中,不同设备可能由不同控制器采集,时钟源不一致会导致相位差。时间同步分三步:第一,所有采集节点通过NTP或PTP对齐到同一时钟源,建议精度优于 1 ms;第二,对每个测点记录采集时间戳,而非仅记录入库时间;第三,对多通道数据按时间戳重采样到统一时间栅格,例如 1 s 或 10 ms。
若发现振动与温度时间戳偏差超过 2 个采样周期,应检查网关缓冲与时钟漂移。重采样时,振动波形用线性插值,温度用零阶保持,避免引入非物理振荡。
五、滤波降噪:保留故障频带,抑制无关噪声
滤波不是越干净越好。振动信号中,轴承故障特征频率可能在 1~10 kHz,若低通截止频率设得过低,故障特征会被削弱。常用方法:对温度、压力用一阶低通或滑动平均,时间常数取 5~10 s;对振动波形用带通滤波,通带覆盖关注频段,例如 10 Hz~10 kHz;对有效值序列用滑动中位数滤波,窗口 5~10 点。
示例:某泵驱动端振动原始波形叠加了 50 Hz 工频干扰,采用 49~51 Hz 陷波器后,工频幅值从 0.8 m/s² 降至 0.05 m/s²,而 1×转频幅值基本不变,说明滤波未损伤主要故障特征。
六、量纲归一化:让不同测点可比较
归一化方法取决于后续用途。若用于统计过程控制,常用 Z-score:x' = (x − μ) / σ,使均值为 0、标准差为 1。若用于神经网络,常用 Min-Max 归一化到 [0,1]。注意:归一化参数必须来自训练集,并固定用于测试集,否则会造成数据泄漏。
对于振动速度,也可采用相对基准归一化,例如以额定工况下的有效值为 1,当前值除以基准值,得到无量纲的“倍率”,便于跨设备对比。
七、数据质量评估:用指标说话
预处理完成后,需输出质量评估报告。建议至少包含:完整率(有效点数/总点数)、异常率、缺失率、时间同步偏差、信噪比估计、各测点量纲一致性检查。若完整率低于 95%,应排查采集链路;若异常率突然升高,应检查传感器或工艺波动。
八、实操流程与判断依据
将上述步骤串成一条可执行链路:第一步,读取原始数据并检查时间戳范围与采样率;第二步,按物理量程剔除越限值,再用滑动MAD标记统计离群点;第三步,按质量码处理缺失,单点插值、连续缺失截断;第四步,用NTP/PTP对齐时钟,重采样到统一时间栅格;第五步,按测点类型选择滤波器,振动用带通、温度用低通;第六步,用训练集参数做归一化;第七步,输出质量报告,检查完整率、异常率、缺失率和时间偏差。
判断依据可以归纳为三条:完整率低于95%时,优先排查采集链路而非继续建模;异常率突然升高时,先确认是传感器故障还是工艺真实波动;归一化后若某测点方差接近0,说明该通道可能已失效或量程设置错误。
数据质量治理不是一次性任务,而是伴随设备全生命周期的持续动作。只有把异常值、缺失、时间、滤波、量纲和质量评估六个环节都落实到具体参数和判断依据上,后续的故障诊断与趋势预测才有可靠的数据基础。