1. Alarm基础概念

1.1 Alarm在SECS/GEM中的定义

在SECS/GEM协议体系中,Alarm(报警)是设备向主机(Host)报告异常状态的标准机制。Alarm用于通知操作人员或自动化系统:设备发生了需要关注或干预的故障、警告或状态偏离。

SECS/GEM将Alarm定义为一种可恢复的异常事件,通常与设备的具体硬件模块、传感器或软件逻辑相关联。每个Alarm由唯一的Alarm ID标识,并附带Alarm文本描述,帮助快速定位问题。

核心定义要点:
  • Alarm是设备主动上报的异常状态信息。
  • 每个Alarm具有唯一编号(Alarm ID)和文本描述。
  • Alarm状态分为:Set(激活)和Clear(清除)。
  • Alarm可被主机查询、确认和远程清除。

1.2 Alarm与Event的区别

在SECS/GEM中,Alarm和Event是两种不同的通信机制,初学者容易混淆。下表从多个维度对比两者的差异:

对比维度 Alarm(报警) Event(事件)
触发条件 设备异常、故障、超出规格 正常状态变化、工序完成、参数变更
严重程度 高,需要人工或系统干预 低,仅记录状态变化
状态模型 Set/Clear 双状态,可恢复 单次触发,无持续状态
主机响应 需确认(Ack)、查询、清除 仅接收记录,无需确认
数据内容 Alarm ID + 文本 + 时间戳 Event ID + 关联变量(VID)
典型场景 温度超限、真空泄漏、门互锁 晶圆到位、Recipe加载完成
工程经验:Alarm用于“必须处理”的异常,Event用于“需要知道”的状态变化。在EAP(设备自动化程序)开发中,Alarm通常触发暂停流程或报警弹窗,而Event仅用于日志记录或状态刷新。

1.3 Alarm在半导体制造中的重要性

半导体制造对设备稳定性、良率和安全性要求极高。Alarm机制在以下方面发挥关键作用:

  1. 保障工艺质量:工艺参数(温度、压力、流量)偏离规格时,Alarm立即触发,防止批量晶圆报废。
  2. 提升设备可用性:通过Alarm快速定位故障,减少设备停机时间(MTTR)。
  3. 满足安全合规:气体泄漏、门互锁、紧急停止等安全Alarm必须实时上报并记录。
  4. 支持自动化生产:MES(制造执行系统)根据Alarm状态自动调整生产计划,避免缺陷产品流入下一工序。
  5. 追溯与审计:Alarm日志是设备健康管理和故障根因分析(RCA)的核心数据源。
常见误区:不要将所有设备异常都定义为Alarm。只有需要主机或操作员确认的异常才应配置为Alarm;普通状态变化应使用Event,否则会导致主机报警队列过载,掩盖真正重要的故障。

1.4 Alarm状态转换与生命周期

Alarm在SECS/GEM中具有明确的状态模型,理解其生命周期对工程实施至关重要:

Alarm状态转换图 Alarm 状态转换与生命周期 正常状态 No Alarm Alarm Set 报警激活 Alarm Clear 报警清除 主机确认 Host Ack 异常发生 故障恢复 S5F1/S5F3 确认后清除 说明 Alarm Set后必须经过 主机确认才能进入Clear 状态,确保异常被记录。

1.5 Alarm相关SECS/GEM消息

Alarm机制通过以下标准消息实现设备与主机的交互:

消息ID 方向 功能描述
S5F1 设备 → 主机 Alarm Report Send(报警上报)
S5F2 主机 → 设备 Alarm Report Acknowledge(报警确认)
S5F3 主机 → 设备 Enable/Disable Alarm Send(启用/禁用报警)
S5F4 设备 → 主机 Enable/Disable Alarm Acknowledge(启用/禁用确认)
S5F5 主机 → 设备 List Alarm Request(查询报警列表)
S5F6 设备 → 主机 List Alarm Data(报警列表数据)
实施要点:
  • 设备上电后应主动上报所有当前激活的Alarm(S5F1)。
  • 主机收到S5F1后必须回复S5F2,否则设备可能重发或超时。
  • Alarm ID范围通常由设备厂商定义,建议在工程文档中明确编号规则。

1.6 Alarm分类与优先级

在实际工程中,Alarm通常按严重程度和影响范围分类:

  • 致命报警(Fatal):设备无法继续运行,必须立即停机。例如:主电源故障、安全光幕触发。
  • 严重报警(Critical):工艺参数严重偏离,当前批次可能报废。例如:腔体温度超上限。
  • 警告报警(Warning):参数接近规格边界,需关注但可继续生产。例如:冷却水流量偏低。
  • 信息报警(Info):设备状态变化提示,无需立即处理。例如:维护周期即将到期。

分类有助于主机端实现分级响应策略:致命报警触发产线停线,严重报警暂停当前设备,警告报警仅记录日志并通知维护人员。

最佳实践:在设备配置文件中为每个Alarm定义Alarm Category属性,主机根据Category决定响应策略。同时建议在Alarm文本中包含建议处理措施,帮助现场人员快速排除故障。