4. 设备参数分类与采集策略
在EAP系统中,设备参数并不是“一锅端”地按同一个周期去读。不同参数在物理含义、变化速度、数据量、业务用途上差异极大:温度、压力这类模拟量需要连续趋势;开关、到位信号这类数字量更关注跳变沿;设备状态量决定OEE与调度;配方参数是“下发—校验—回读”的闭环;事件与报警则要求低延迟、不丢失。因此,采集策略的核心是:按参数类别确定采集频率、触发方式和优先级,并在同一套采集引擎中协调它们。
五类参数的采集特征
先建立分类模型。模拟量(AI)是连续物理量,如腔体温度、RF功率、气体流量,通常需要周期采样并做死区压缩;数字量(DI/DO)是二值或离散电平,如阀门开到位、机械手夹紧,适合边沿触发;状态量是设备运行阶段的枚举,如Idle、Run、Pause、Down,适合状态变化上报;配方参数是工艺配方中的设定值,如温度设定、时间设定,属于“按需读写”而非周期采集;事件与报警是带时间戳的离散记录,如报警码、操作事件,要求事件驱动、高优先级、可靠传输。
采集频率与触发方式的设计
模拟量的频率取决于工艺时间常数。以温度为例,若温度从室温升到设定值约需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配方。采集引擎按优先级分配扫描时间片,高优先级任务可抢占低优先级任务。例如,报警到达时,立即插入一次报警读取,而不等待当前模拟量扫描周期结束。
实际落地要点
第一,参数清单先行。在配置采集前,先列出每个参数的地址、类型、量程、单位、采集频率、触发方式、优先级、是否存储。第二,频率与业务匹配。不要盲目追求高频,趋势分析用1秒,SPC用500毫秒,安全联锁用100毫秒以内。第三,异常处理。采集超时、数据质量戳(Good/Bad/Uncertain)要一并上报,避免上层误用坏值。第四,可观测性。记录每个采集任务的执行次数、失败次数、平均耗时,便于排障。
最后,采集策略不是一成不变的。随着工艺调整或设备改造,应定期回顾参数频率与优先级,确保采集系统既不过载,也不遗漏关键信号。