2. 过程数据采集基础

在过程工业中,数据采集并不是“把仪表读数抄下来”这么简单。它是一条从物理世界到信息世界的完整链路:介质状态被传感器感知,变送器将其转换为标准信号,采集系统按节拍读取并附加时间与质量信息,最终才成为历史数据库中可以追溯、可以计算、可以审计的数据。理解这条链路上的每一个环节,是后续组态、排障与数据分析的基础。

过程变量:被测量的物理量及其工程表达

过程变量(Process Variable,PV)是描述过程状态的可测量物理量,常见的有温度、压力、差压、流量、液位、pH、电导率、浊度、氧含量等。在工程上,一个过程变量通常不只包含“数值”,还包含单位、量程、工程零点与满量程。例如某储罐液位变送器量程设为 0~10 m,输出 4~20 mA,那么 12 mA 对应的液位就是 (12−4)/(20−4)×10 = 5.000 m。这个换算关系必须在采集系统中正确配置,否则历史库里存下来的数值虽然“有数”,却无法对应真实工况。

过程变量还分为直接测量与间接推算两类。差压式流量计测量的是差压 Δp,流量 Q 需按 Q = K·√Δp 推算;温度变送器若使用 Pt100,则测量的是电阻,再按 IEC 60751 关系换算为温度。采集系统记录的是最终工程值还是原始值,取决于组态策略,但原始值往往对诊断更有价值。

测量原理:不同原理决定不同的动态特性

测量原理决定了传感器的响应速度、稳定性与适用边界。热电阻与热电偶测温度,前者稳定但响应较慢,后者响应快但需冷端补偿;电容式、雷达式与超声波式液位计对介电常数、泡沫、蒸汽的敏感程度各不相同;电磁流量计要求介质导电,科氏力质量流量计则直接测质量流量且可同时输出密度。这些差异直接影响采样周期的选择:若传感器本身响应时间为 5 s,而采集系统每 100 ms 采一次,只会得到大量重复值,并不能提高真实分辨率。

采样周期:决定“看得见多快的变化”

采样周期 Ts 是两次采集之间的时间间隔,采样频率 fs = 1/Ts。根据奈奎斯特采样定理,要无失真地还原信号,fs 必须大于信号最高频率分量的 2 倍。工程上通常取 5~10 倍以保证幅值与相位精度。例如某压力脉动主要频率约 2 Hz,则采样频率至少 10 Hz,推荐 20 Hz,即 Ts = 50 ms。

采样周期还受采集系统扫描周期、通信周期与控制器任务周期共同约束。若 PLC 扫描周期为 100 ms,而组态要求 20 ms 采样,实际只能得到 100 ms 的有效更新。因此,配置采样周期时必须确认“仪表响应时间—通信周期—采集任务周期”三者中的最慢环节。

时间戳:数据的时间坐标

时间戳标明该数据代表哪一时刻的过程状态。常见有三种来源:采集系统本地时钟、控制器时钟、仪表内部时钟。若各设备时钟不同步,同一事件在不同系统中的时间戳可能相差数秒,导致趋势对不齐、报警顺序错乱。工程上通常采用 NTP 或 PTP 对时,将偏差控制在毫秒级。时间戳还应区分“采样时刻”与“入库时刻”:前者是过程量真正被读取的时间,后者是数据写入数据库的时间,两者在通信拥塞时可能相差较大,历史分析应以采样时刻为准。

质量码:数据可信度的标签

质量码(Quality Code)用于标识一个数值是否可信。常见状态包括:Good(正常)、Bad(无效,如传感器断线、超量程)、Uncertain(不确定,如正在启动、补偿失效)、Substituted(人工替代值)。在 OPC UA 中,质量码与时间戳、数值共同构成一个 DataValue;在 OPC Classic 中则使用 Quality 字段。历史数据库若只存数值不存质量码,回放时会把断线期间的保持值误认为真实工况,造成误判。因此,质量码必须与数值、时间戳一起采集和存储。

过程数据采集链路:从物理量到历史数据 物理过程 温度 / 压力 / 流量 液位 / pH / 密度 传感器 / 变送器 测量原理决定动态特性 4~20 mA / HART / 总线 数据采集系统 PLC / RTU / 采集网关 按采样周期扫描 历史数据库 数值 + 时间戳 + 质量码 每个采集点 = 数值 + 时间戳 + 质量码 时间戳:采样时刻(非入库时刻) 质量码:Good / Bad / Uncertain / Substituted 采样周期 Ts 与信号还原 绿线:真实信号 橙点:采样点 Ts 越小,还原越接近真实 质量码状态与处理策略 Good 正常,参与计算与归档 Bad 断线 / 超量程,标记无效 Uncertain 启动 / 补偿失效,谨慎使用 Substituted 人工替代值,需审计追溯

数据采集系统的基本组成

一个完整的数据采集系统通常包含以下部分:现场仪表层(传感器与变送器)、信号传输层(4~20 mA、HART、Profibus PA、Modbus、Ethernet/IP 等)、采集控制层(PLC、RTU、DCS 控制器或专用采集网关)、数据服务层(OPC Server、MQTT Broker、边缘计算节点)以及存储与应用层(历史数据库、组态软件、报表与报警系统)。

以某水处理站为例:pH 计输出 4~20 mA 对应 0~14 pH,接入 PLC 的 AI 模块;PLC 每 500 ms 扫描一次,将原始值换算为工程值,并附加 CPU 时间戳与质量码;OPC UA Server 每 1 s 将 DataValue 发布给历史数据库;数据库按 1 s 周期归档,同时保留 5 min 平均值用于长期趋势。若 pH 计断线,AI 模块读到 3.6 mA,PLC 判定为 Bad,历史库中该时段数值被标记为无效,而不是简单保持上一个值。

配置建议:采样周期应不小于“仪表响应时间、通信周期、采集任务周期”三者中的最大值;时间戳统一采用采集系统时钟并启用 NTP 对时;质量码必须与数值、时间戳一同入库,否则历史回放会失真。

从采集到可用数据的关键检查点

  • 量程与单位:确认变送器量程、工程单位与采集系统组态一致,避免 4~20 mA 对应关系错位。
  • 采样周期:根据信号最高频率与工艺要求确定,并验证实际更新率是否达到设定值。
  • 时间戳来源:明确使用采集系统时钟还是仪表时钟,并检查各节点对时偏差。
  • 质量码映射:确认 OPC 质量码与历史库状态字段的对应关系,Bad 数据不得参与统计计算。
  • 异常保持策略:断线时是保持最后值、输出替代值还是置为无效,必须与工艺和安全要求一致。

只有把过程变量、测量原理、采样周期、时间戳和质量码作为一个整体来设计和验证,数据采集系统才能为后续的历史趋势、批次追溯、能效分析和预测性维护提供可信的数据基础。