4. 设备参数分类与采集策略

在EAP系统中,设备参数并不是“一锅端”地按同一个周期去读。不同参数在物理含义、变化速度、数据量、业务用途上差异极大:温度、压力这类模拟量需要连续趋势;开关、到位信号这类数字量更关注跳变沿;设备状态量决定OEE与调度;配方参数是“下发—校验—回读”的闭环;事件与报警则要求低延迟、不丢失。因此,采集策略的核心是:按参数类别确定采集频率、触发方式和优先级,并在同一套采集引擎中协调它们。

五类参数的采集特征

先建立分类模型。模拟量(AI)是连续物理量,如腔体温度、RF功率、气体流量,通常需要周期采样并做死区压缩;数字量(DI/DO)是二值或离散电平,如阀门开到位、机械手夹紧,适合边沿触发;状态量是设备运行阶段的枚举,如Idle、Run、Pause、Down,适合状态变化上报;配方参数是工艺配方中的设定值,如温度设定、时间设定,属于“按需读写”而非周期采集;事件与报警是带时间戳的离散记录,如报警码、操作事件,要求事件驱动、高优先级、可靠传输。

五类设备参数采集策略总览 设备/PLC 模拟量寄存器 温度/压力/流量 数字量IO 到位/夹紧/使能 状态字 Idle/Run/Down 配方区 设定值/步骤 报警/事件缓冲 报警码/时间戳 采集引擎 周期扫描 + 死区 100ms~1s 边沿触发 上升沿/下降沿 状态变化上报 变化即发 按需读写 下发/回读/校验 事件驱动 + 缓存 FIFO/断线续传 优先级队列 P0 报警/安全 立即上报 P1 状态/事件 秒级 P2 数字量 边沿即时 P3 模拟量 周期采样 P4 配方 按需低优先 上层系统 MES / 报警平台 实时看板 时序数据库 趋势/SPC 配方管理 版本/校验 OEE / 追溯 状态统计 事件日志 审计/复盘 图:五类参数从设备层经采集引擎、优先级队列到上层系统的数据流与触发方式

采集频率与触发方式的设计

模拟量的频率取决于工艺时间常数。以温度为例,若温度从室温升到设定值约需120秒,采样周期取1秒即可捕捉趋势;若用于闭环SPC,可缩短到200~500毫秒。但高频采集会带来数据量膨胀,因此必须配合死区压缩:仅当变化量超过阈值(如0.5℃)或距上次上报超过最大间隔(如10秒)时才写入。这样既保留趋势,又降低存储与网络压力。

数字量采用边沿触发。例如“阀门开到位”信号,只在0→1或1→0时产生一条记录,并附带时间戳。若信号抖动,需在采集侧做去抖,如连续3次扫描(3×100ms)状态一致才确认跳变。状态量则采用“变化即发”,同时可加心跳:若状态在30秒内未变化,仍上报一次,用于判断设备在线。

配方参数不参与周期扫描,而是走“下发—回读—校验”流程。EAP收到MES配方后,先写入设备配方区,再回读比对;若不一致,触发重试或报警。配方采集的优先级较低,但必须保证原子性,避免生产中途配方被部分修改。

事件与报警采用事件驱动,设备产生报警后立即推送到EAP,EAP写入本地FIFO并上报。若网络中断,FIFO缓存继续积累,恢复后按时间顺序补传。报警优先级最高,通常设为P0,确保安全类报警在1秒内到达上层。

优先级与资源协调

当多类采集任务并发时,需要优先级调度。建议分级:P0报警/安全,P1状态/事件,P2数字量,P3模拟量,P4配方。采集引擎按优先级分配扫描时间片,高优先级任务可抢占低优先级任务。例如,报警到达时,立即插入一次报警读取,而不等待当前模拟量扫描周期结束。

示例配置:某SMT贴片机参数采集策略——模拟量(吸嘴真空度)500ms周期,死区0.3kPa;数字量(PCB到位)边沿触发,去抖3次;状态量(运行/待机/故障)变化上报+30s心跳;配方(贴装程序号)按需读写;报警(吸嘴堵塞)事件驱动,P0优先级,FIFO缓存1000条。

实际落地要点

第一,参数清单先行。在配置采集前,先列出每个参数的地址、类型、量程、单位、采集频率、触发方式、优先级、是否存储。第二,频率与业务匹配。不要盲目追求高频,趋势分析用1秒,SPC用500毫秒,安全联锁用100毫秒以内。第三,异常处理。采集超时、数据质量戳(Good/Bad/Uncertain)要一并上报,避免上层误用坏值。第四,可观测性。记录每个采集任务的执行次数、失败次数、平均耗时,便于排障。

最后,采集策略不是一成不变的。随着工艺调整或设备改造,应定期回顾参数频率与优先级,确保采集系统既不过载,也不遗漏关键信号。