2. 系统架构总览

在线粒子监测系统(OPMS, Online Particle Monitoring System)是洁净室环境监控的核心子系统。本章从硬件物理层与软件逻辑层两个维度,拆解OPMS的完整架构,帮助工程师建立从传感器到MES的全局视图。

核心认知:OPMS不是单一设备,而是一个“采样-传输-计数-汇聚-上报”的闭环数据链。硬件决定数据质量,软件决定数据价值。

2.1 硬件组成四要素

OPMS硬件层由四大核心部件构成,每个部件承担不可替代的物理功能:

硬件单元 功能定位 关键参数/选型要点
粒子计数器 光学传感核心,对悬浮粒子进行计数与粒径分级 采样流量(2.83 L/min 或 28.3 L/min)、粒径通道(0.3/0.5/1.0/5.0 μm)、激光光源寿命
真空泵 提供持续负压,驱动气流从采样点经管路到达计数器 真空度(≥60 kPa)、流量稳定性(±5%)、噪音等级、无油/有油
等动力采样头 保证采样气流速度与洁净室风速一致,避免粒子惯性偏差 入口直径与风速匹配(0.45 m/s 标准)、材质(316L SS)、可灭菌性
FMS控制器 现场级数据汇聚与逻辑控制,管理采样序列与报警阈值 通道数(8/16/32)、通信协议(Modbus TCP/RS-485)、本地存储容量
工程经验:真空泵与计数器之间的管路长度不宜超过30米,否则粒子传输损耗会显著增加。每增加10米管路,0.3 μm粒子计数损失约8%~12%。

2.1.1 硬件拓扑关系

下图展示了典型OPMS硬件链路的物理连接与气流走向:

OPMS 硬件拓扑与气流/数据流向 等动力采样头 316L SS · 0.45 m/s 气流 粒子计数器 2.83 L/min · 0.3~5.0 μm 真空泵 ≥60 kPa · 无油型 排气 FMS 控制器 Modbus TCP · 16通道 数据 (RS-485) 说明:实线为气流管路(负压),虚线为数据通信线。真空泵位于计数器下游,保证计数器内部处于常压。 FMS控制器不参与气流路径,仅通过通信接口采集计数数据并下发控制指令。

2.2 软件层级三层架构

OPMS软件体系采用经典的三层数据架构,自下而上分别为数据采集层、SCADA层和MES接口层。每一层解决不同粒度的工程问题。

2.2.1 数据采集层(Data Acquisition Layer)

该层运行于FMS控制器或专用采集网关中,负责与粒子计数器进行实时通信,完成以下任务:

  • 轮询调度:按设定周期(通常1~10秒)依次读取各通道计数数据。
  • 协议转换:将计数器私有协议(如Lighthouse、PMS、Met One)统一转换为Modbus TCP或OPC UA。
  • 本地缓存:在SCADA通信中断时,至少存储72小时的原始计数数据。
  • 报警预判:在控制器本地执行阈值比较,实现毫秒级报警输出(硬接线或继电器)。
常见陷阱:部分项目将数据采集层直接部署在SCADA服务器上,一旦网络抖动或服务器重启,所有计数器同时离线。正确做法是使用独立的FMS控制器作为采集前置机。

2.2.2 SCADA层(Supervisory Control and Data Acquisition)

SCADA层是OPMS的监控中枢,通常部署在洁净室中控室的服务器上。核心功能包括:

功能模块 说明 典型实现
实时看板 以洁净室平面图或设备列表形式展示各采样点实时粒子浓度 AVEVA/Wonderware、WinCC、iFix
趋势与报表 生成ISO 14644-1分级趋势图、日报/月报、超标事件报告 SQL Server + 报表服务
报警管理 多级报警(预警/行动/超标)、报警确认与屏蔽、报警历史查询 OPC AE / SNMP Trap
系统自诊断 监测真空泵状态、管路堵塞、计数器激光寿命、通信质量 心跳检测 + 看门狗定时器

2.2.3 MES接口层(MES Interface Layer)

该层是OPMS与工厂上层信息系统(MES、ERP、LIMS)的数据桥梁。接口方式通常分为三类:

  1. 数据库直连:SCADA将数据写入共享数据库(SQL Server/Oracle),MES通过视图或存储过程读取。适用于同厂区、低延迟场景。
  2. Web Service / REST API:SCADA以JSON/XML格式提供数据接口,MES通过HTTP请求获取。适用于跨厂区、防火墙隔离场景。
  3. 消息队列:使用RabbitMQ或Kafka进行异步数据推送,保证数据不丢失。适用于高吞吐、实时性要求高的产线。
接口数据规范:MES接口层至少应提供以下字段:采样点ID、时间戳(精确到秒)、各粒径通道计数(个/m³)、采样流量状态、设备状态码。建议使用JSON Schema或XSD进行格式约束。

2.3 软件架构全景图

以下SVG图完整呈现OPMS从现场设备到企业系统的数据流转与层级关系:

OPMS 软件三层架构与数据流全景 数据采集层 (FMS Controller / Edge Gateway) 粒子计数器 #1 Modbus RTU 粒子计数器 #2 Modbus RTU 粒子计数器 #N Modbus RTU FMS 控制器 轮询 · 缓存 · 协议转换 · 本地报警 SCADA 监控层 (中控室服务器) 实时看板 平面图 · 仪表盘 趋势与报表 ISO分级 · 日报 报警管理 多级报警 · 确认 系统自诊断 心跳 · 看门狗 OPC UA / Modbus TCP MES 接口层 (企业信息集成) 数据库直连 SQL Server / Oracle REST API JSON / HTTPS 消息队列 RabbitMQ / Kafka 数据推送 / 接口调用 MES / LIMS / ERP 企业系统

2.4 层级间通信协议选型参考

不同层级之间的通信协议选择直接影响系统实时性和可靠性。下表总结了推荐方案:

层级接口 推荐协议 实时性 典型周期 注意事项
计数器 → FMS Modbus RTU (RS-485) 高 1~5 s 总线长度≤1200m,需终端电阻
FMS → SCADA Modbus TCP / OPC UA 中 5~10 s OPC UA支持安全认证,推荐用于跨网段
SCADA → MES REST API / 消息队列 低~中 1~15 min MES通常不要求亚分钟级实时数据
选型建议:对于新建洁净室项目,优先选择支持OPC UA的FMS控制器和SCADA平台。OPC UA内置数据加密、历史回填和报警模型,可大幅减少接口开发工作量。