3. Fab自动化系统总览
在300mm晶圆厂中,自动化系统并非单一软件,而是一套跨越设备、控制、调度与信息系统的多层体系。理解它的关键在于:每一层解决不同时间尺度的问题——从毫秒级的设备动作,到秒级的搬送调度,再到分钟级的生产排程与天级的产能分析。层级划分清晰,才能界定接口、责任与工程边界。
一、五层参考架构
Fab自动化通常按ISA-95思路落地为五层结构,自下而上依次为:
- 设备层(Equipment Layer):工艺机台、量测机台、清洗机、炉管等,内部由PLC、运动控制器、RF电源、质量流量控制器等构成,负责实际加工动作。
- 设备接口层(Equipment Interface):SECS/GEM、EDA接口,把机台状态、配方、报警、晶圆事件翻译成标准消息,是自动化的“神经末梢”。
- 单元控制层(Cell Control):AMHS、Stocker、OHT、Load Port、RFID读取器,负责晶圆盒与晶圆的物理搬送与追踪。
- MES/MCS层:制造执行系统与物料控制系统,负责派工、批次管理、配方下发、WIP追踪、良率关联。
- ERP/APS层:企业资源计划与高级排程,处理订单、产能规划、物料需求与交期承诺。
这五层之间通过消息总线或中间件通信,典型协议包括SECS-II/HSMS、OPC UA、MQTT与REST。层级越往下,实时性要求越高;越往上,数据聚合与决策复杂度越高。
二、核心子系统与职责
在五层架构中,真正支撑Fab运转的核心子系统包括:
- MES:生产执行中枢,管理批次、工艺路线、配方版本、在制品状态与追溯。
- MCS:物料控制,把MES的搬送需求翻译为OHT/Stocker的具体任务。
- AMHS:自动物料搬送系统,包含OHT、OHS、Stocker、Load Port,决定Fab的物流效率。
- EAP:设备自动化程序,负责与机台SECS/GEM通信、配方管理、远程控制。
- RMS:配方管理系统,保证配方版本与机台、产品、工艺步骤一致。
- APC/FDC:先进过程控制与故障检测,采集传感器数据并做实时判断。
- YMS:良率管理系统,关联设备、批次、量测数据,定位良率损失。
关键认知:MES不是“大而全”的系统,它必须通过EAP与MCS分别对接设备与物流。把MES直接连机台,是Fab自动化中最常见的架构误区。
三、典型数据流与接口边界
以“一批晶圆从Stocker到机台加工”为例,数据流如下:
MES 派工指令 → MCS 生成搬送任务
MCS → AMHS:OHT 取 FOUP,从 Stocker 送至目标 Load Port
EAP 检测到 FOUP 到位 → 读取 RFID → 校验批次与配方
EAP → 机台:下发配方、启动加工
机台 → EAP:上报状态、报警、晶圆事件
EAP → MES:更新 WIP 状态、批次进度
APC/FDC → YMS:采集过程数据,关联良率
接口边界必须明确:MES不直接控制OHT,EAP不决定派工顺序,AMHS不修改配方。每一层只做自己职责内的事,通过标准消息交互。
四、工程边界与常见误区
| 边界问题 | 正确做法 | 常见误区 |
|---|---|---|
| MES与设备通信 | 通过EAP中转,MES只收状态与事件 | MES直接连SECS/GEM,耦合过重 |
| 配方管理 | RMS统一版本,EAP执行下发 | 配方散落在机台本地,版本失控 |
| 搬送调度 | MCS负责任务分解,AMHS负责路径执行 | MES直接指挥OHT,实时性不足 |
| 数据采集 | FDC/APC独立采集高频数据 | 所有数据都塞进MES,数据库压力过大 |
| 异常处理 | 分层告警,EAP处理设备级,MES处理批次级 | 所有报警都上报MES,告警风暴 |
工程建议:在项目初期就画出“接口责任矩阵”,明确每个消息的发起方、接收方、频率与失败处理策略。Fab自动化系统的稳定性,往往不取决于单层功能多强,而取决于层与层之间的边界是否清晰。
五、场景复盘:一次搬送超时引发的连锁反应
某Fab曾出现OHT搬送超时,导致机台空等、MES派工堆积。复盘发现:MCS把任务下发后未收到AMHS确认,重试机制过于激进,短时间内重复下发同一任务,造成OHT路径冲突。根因不是AMHS能力不足,而是MCS与AMHS之间的接口边界与幂等设计缺失。修正方案是:MCS为每个搬送任务生成唯一ID,AMHS按ID去重;超时后先查询状态再决定重发。这体现了层级架构中“接口契约”比“功能实现”更关键。
总结来看,Fab自动化系统的总览可以用三句话概括:层级决定职责,接口决定稳定,边界决定可维护性。理解这三点,后续深入MES、AMHS、EAP等子系统时,才能看清每个模块在整体中的位置与约束。