1. 晶圆厂自动化全景与EAP定位
300mm晶圆厂之所以被称为“自动化工厂”,并不是因为里面有很多机器人,而是因为从一片晶圆进厂到出货,几乎每一个决定都由系统在毫秒级完成。人负责设定规则、处理异常和持续改善,系统负责在规则内高速、稳定、可追溯地执行。理解EAP(Equipment Automation Program,设备自动化程序)之前,必须先看清它所在的自动化层级,以及它与MES、AMHS、APC之间的分工与协作关系。
一、300mm晶圆厂的自动化层级
典型晶圆厂自动化可以自上而下分为五层。最上层是ERP/计划层,负责订单、产能规划与物料需求;其下是MES(制造执行系统),负责工单派发、工艺路线、批次追踪与生产履历;再往下是EAP与APC、AMHS等执行协同层;第四层是设备控制层,包括设备自带的SECS/GEM接口、PLC与机械手控制器;最底层是传感器与执行机构,如流量计、温控器、阀门和伺服电机。
这五层之间不是简单的命令传递,而是“计划—执行—反馈”的闭环。MES下发工单,EAP把工单翻译成设备能理解的指令,设备完成加工后把结果回传给EAP,EAP再上报MES,同时APC根据量测结果调整下一批的工艺参数,AMHS则负责在设备之间搬运FOUP。任何一层阻塞,都会在产能和良率上被放大。
二、EAP在MES、AMHS、APC之间的位置
EAP是设备与上层系统之间的“翻译官”和“调度员”。它向上对接MES,接收工单、批次、配方和工艺条件;向下对接设备,通过SECS/GEM协议收发消息、采集事件、控制远程命令;横向与AMHS交互,确认FOUP到位与搬送状态;同时与APC交换工艺参数和量测反馈。可以说,EAP是唯一同时掌握“批次身份、设备状态、实时事件”三者的系统。
从图中可以看到,EAP并不是孤立存在的。它向上承接MES的工单与配方,向下驱动设备执行,横向与AMHS确认物料到位、与APC交换参数。缺少EAP,MES只能“看到”批次,却无法知道设备此刻是否真的在加工;AMHS只能搬送FOUP,却无法确认设备是否准备好接收;APC只能计算参数,却无法把参数安全地写入设备。
三、设备自动化的核心价值
设备自动化的价值可以归纳为四点。第一是减少人为干预:人工操作容易漏步、错配方、误放行,EAP通过远程命令和校验规则把这类风险降到最低。第二是提升设备利用率:EAP自动完成上料、配方切换、下料和状态上报,减少设备等待和空闲。第三是保证数据完整性:每一片晶圆经过哪台设备、用了哪个配方、产生了什么事件,都由EAP实时记录并上报,形成可追溯的电子履历。第四是支撑先进控制:APC需要及时、准确的量测与设备状态数据,EAP正是这些数据的采集入口。
以一台典型的刻蚀设备为例:MES下发工单后,EAP先检查设备是否处于可生产状态,再向AMHS请求FOUP;FOUP到位后,EAP读取批次ID并校验配方版本;确认无误后下发远程命令启动加工;加工过程中EAP持续采集事件和参数;完成后上报MES并通知AMHS取走FOUP。整个过程无需操作员介入,单批次的非加工等待时间可从数分钟压缩到数十秒。
四、典型KPI与判断依据
衡量EAP做得好不好,不能只看“能不能跑通”,而要看一组可量化的KPI。常见的包括:设备综合效率(OEE)、EAP消息响应时间、远程命令成功率、数据采集完整率、异常恢复时间(MTTR)以及批次放行准确率。
| KPI | 含义 | 典型目标(示例) | 观察方式 |
|---|---|---|---|
| OEE | 设备综合效率 | ≥85% | MES/EAP报表按设备统计 |
| 消息响应时间 | EAP处理SECS消息的耗时 | P95 ≤ 200ms | EAP日志时间戳差值 |
| 远程命令成功率 | Remote Command执行成功比例 | ≥99.5% | 命令下发与回执比对 |
| 数据采集完整率 | 应采集事件与实际采集事件之比 | ≥99.9% | 事件计数与设备侧核对 |
| MTTR | 异常恢复平均耗时 | ≤10min | 告警产生到恢复的时间差 |
这些KPI不是孤立的。消息响应时间变长,往往会导致远程命令超时,进而拉低OEE;数据采集不完整,APC的调整就会失真,最终反映为良率波动。因此EAP开发不能只关注功能实现,还要在架构设计阶段就考虑消息吞吐、异常重试、状态同步和日志可观测性。
判断EAP是否“合格”,一个简单的方法是看它能否在设备报警、网络抖动、MES短暂不可用这三种情况下仍然保持批次状态一致。如果每次异常都需要人工介入才能恢复,说明EAP的容错与状态机设计还不够成熟。