1. EAP在半导体制造中的定位
在半导体晶圆厂里,一台设备真正"跑起来",靠的从来不是单一软件。EAP(Equipment Automation Program,设备自动化程序)处在设备与上层信息系统之间的关键位置:向下,它通过 SECS/GEM 等协议与机台通信,控制配方下发、远程指令、事件采集;向上,它把设备状态、批次进度、工艺数据交给 MES、RMS、FDC、AMHS 等系统使用。理解 EAP 的定位,本质上是理解"谁下命令、谁管数据、谁做决策、谁搬物料"这套分工。
一、EAP 与周边系统的关系
可以把晶圆厂自动化系统按职责分成几层。最上层是 MES(Manufacturing Execution System,制造执行系统),它掌握生产计划、工单、批次流向和工艺路线,决定"哪一批晶圆、在什么时候、到哪台设备、按哪条路线加工"。MES 不直接和机台说 SECS 消息,它把加工任务交给 EAP,由 EAP 翻译成设备能理解的指令。
RMS(Recipe Management System,配方管理系统)负责配方的版本、审批、下发与比对。EAP 在换配方时向 RMS 请求目标配方,把配方体下发给机台,并在机台上报当前配方后与 RMS 期望值比对,不一致就报警或拦截。FDC(Fault Detection and Classification,故障检测与分类)关注的是设备运行过程中的传感器数据:EAP 采集或转发设备 trace 数据,FDC 用模型判断是否出现异常趋势,必要时通知 EAP 暂停或锁机。AMHS(Automated Material Handling System,自动物料搬运系统)负责 OHT、Stocker 等搬运设备,把 FOUP 送到指定 Load Port;EAP 需要与 AMHS 协调"物料到位—开始加工—加工完成—物料取走"的节拍。
这四类系统与 EAP 的关系可以概括为:MES 给任务,RMS 给配方,FDC 给健康判断,AMHS 给物料,而 EAP 是设备侧的执行与数据汇聚点。下图给出这一关系的整体视图。
二、设备自动化层级
从控制粒度看,设备自动化通常分为三层。最底层是设备自身的控制器与传感器,负责温度、压力、射频功率等物理量的闭环控制,这一层由设备厂商实现,EAP 一般不直接干预。中间层是设备接口层,即 SECS/GEM 通信,EAP 通过它发送 S1F3 查询状态、S2F41 下发远程命令、S6F11 接收事件报告、S7F3 下发配方。最上层是工厂自动化层,MES、RMS、FDC、AMHS 在这一层协同,EAP 是它们与设备之间的唯一通道。
这种分层带来一个重要的工程约束:EAP 不能绕过设备接口直接改物理参数,也不能替 MES 决定批次优先级。它的职责边界清晰——把上层意图准确翻译成设备指令,把设备真实状态准确翻译成上层可用的数据。一旦边界模糊,比如 EAP 自行决定放行某批晶圆,就会破坏 MES 的调度权威,造成批次追溯困难。
三、课程项目场景说明
本课程以一个虚拟的 8 英寸晶圆厂为背景,选取刻蚀、薄膜沉积、量测三类设备作为接入对象。项目场景设定为:MES 下发一批 25 片晶圆的刻蚀工单,EAP 需要完成配方校验、Load Port 物料确认、远程开始加工、过程事件采集、完工上报这一完整链路。过程中 RMS 提供配方版本,FDC 监控刻蚀过程中的腔体压力与射频反射功率,AMHS 负责 FOUP 的取放。
为了让后续章节有统一的参照,这里约定几个示例参数:设备通信采用 HSMS-SS 模式,EAP 作为 Active 端连接设备 IP 192.168.10.21 的 5000 端口;配方比对容差设定为关键参数偏差不超过 2%;FDC 对射频反射功率的报警阈值设为 5 W。这些数值仅作为教学示例,实际项目中需根据设备型号和工艺要求重新标定。
学习建议:在进入后续章节前,先建立一张"系统—职责—接口"的对照表,把 MES、RMS、FDC、AMHS 各自"给 EAP 什么"和"从 EAP 拿什么"写清楚。这张表会在状态建模、事件处理和异常排障时反复用到。
理解 EAP 的定位,最终要落到一个判断上:当设备没有按预期动作时,问题出在 MES 的任务、RMS 的配方、FDC 的拦截、AMHS 的物料,还是 EAP 自身的状态机或通信?只有把各系统的职责边界和交互路径看清楚,后续的接入、建模与控制才有稳定的分析基础。