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自动化五层架构与数据流 ERP / APS 层 订单管理 · 产能规划 · 高级排程 · 交期承诺 MES / MCS 层 派工 · 批次管理 · 配方下发 · WIP追踪 · 良率关联 单元控制层(Cell Control) AMHS · Stocker · OHT · Load Port · RFID追踪 设备接口层(Equipment Interface) SECS/GEM · EDA · OPC UA · 报警/事件/配方消息 设备层(Equipment Layer) 工艺机台 · 量测机台 · PLC · 运动控制 · RF电源 · MFC 状态上报 指令下发 时间尺度:天 → 毫秒

二、核心子系统与职责

在五层架构中,真正支撑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等子系统时,才能看清每个模块在整体中的位置与约束。