2. 趋势采样周期与数据压缩对诊断结论的影响验证

为什么同一测点会“长出”两条不同的曲线

DCS 历史库并不是把 1 秒一个的原始采样值原样存下来。它通常先按存储周期(如 1s、5s、10s)把实时值写入历史表,再对历史表做压缩(旋转门、死区、定时快照等),只保留“变化足够大”的点。诊断时调出的趋势,是“原始采样 → 存储周期 → 压缩算法 → 查询插值”四层处理后的结果。任何一层配置不当,都会让曲线形态和统计量偏离真实过程。

本案例用一个具体测点做对照验证:某反应器温度回路 TIC-1201 的 PV,在 08:00–10:00 同一时间窗内,分别按三种配置调取趋势,比较曲线形态与关键统计量,判断哪种配置足以支撑诊断。

三种调取配置与预期差异

配置存储周期压缩方式查询分辨率预期特征
A(参考)1 s关闭压缩1 s保留全部细节,含短时尖峰与噪声
B(常用)5 s旋转门,死区 0.5 %5 s平滑掉小幅波动,保留趋势拐点
C(省空间)30 s死区 2 %,仅存变化点30 s可能丢失短时超调与振荡

关键判断逻辑:诊断关注的异常若发生在小于存储周期的时间尺度上(如 10 s 的阀门抖动、20 s 的 PV 尖峰),配置 C 会把它“抹平”,导致误判为正常;反之若只关心小时级漂移,配置 C 完全够用。因此“采样配置是否够用”不是绝对问题,而是与诊断目标的时间尺度匹配问题。

TIC-1201 PV 同一时间窗(08:00–10:00)三种配置对比 配置 A:1 s / 无压缩 保留 20 s 尖峰与阀门抖动 尖峰 +18 ℃ 配置 B:5 s / 旋转门 0.5 % 尖峰被削平,趋势拐点保留 尖峰仅 +6 ℃ 配置 C:30 s / 死区 2 % 尖峰完全消失,曲线近似直线 无异常可见 统计量:A 峰值 18.2 ℃ / 标准差 3.1 ℃  B 峰值 6.4 ℃ / 标准差 1.2 ℃  C 峰值 0.8 ℃ / 标准差 0.3 ℃

统计量差异与判读

把三条曲线在同一时间窗内做统计,得到下表(示例数据,用于说明差异量级):

统计量配置 A配置 B配置 C判读
峰值偏差18.2 ℃6.4 ℃0.8 ℃C 严重低估
标准差3.1 ℃1.2 ℃0.3 ℃B 保留约 40 %
尖峰持续时间20 s不可分辨不可分辨B/C 丢失时间信息
小时级漂移+1.5 ℃+1.4 ℃+1.3 ℃三者一致

结论很明确:若诊断目标是“短时尖峰/阀门抖动”,配置 B、C 都不足以支撑,必须调 A 或临时提高存储分辨率重采;若只关心小时级漂移,三者结论一致,用 C 即可,节省查询与存储开销。

调取趋势前先确认三件事:存储周期、压缩死区、查询分辨率。三者中任何一个大于待诊断异常的时间尺度,曲线就不可信。必要时用“关闭压缩 + 最小周期”重采一段短时间窗做交叉验证。
不要用压缩后的趋势去计算峰值、超调量或振荡周期——这些量对压缩极其敏感。压缩趋势只适合看趋势走向和稳态水平,精细统计必须回到原始采样。

可复用的验证清单

  • 明确诊断目标的时间尺度(秒级尖峰 / 分钟级振荡 / 小时级漂移)。
  • 查该测点历史组态的存储周期与压缩死区,记录到诊断记录中。
  • 用两种以上配置调同一时间窗,比较峰值、标准差、持续时间三项。
  • 若差异超过诊断阈值,判定当前配置不足,改用高分辨率重采后再下结论。
  • 在诊断报告中注明所用趋势的采样配置,便于复核。