1. 半导体制造与EAP概述
半导体制造是一条高度复杂、高度重复、对一致性极度敏感的工业链路。从一粒石英砂到一颗可出货的芯片,通常要经历数百道工序,跨越光刻、刻蚀、薄膜沉积、离子注入、化学机械抛光、清洗、量测等多个工艺模块。晶圆在厂内不是"按批走完一条线",而是在不同机台、不同腔体、不同载具之间反复流转,同一片晶圆可能被加工上千次。这种制造模式决定了:如果依赖人工记录、人工上下料、人工判断,良率与产能都无法稳定。
一、半导体工艺流程的基本特征
以典型的CMOS逻辑工艺为例,前道工序(FEOL)先形成晶体管,后道工序(BEOL)再完成金属互连。每一道工序都对应一台或一组设备,设备内部又可能包含多个腔体(Chamber)。例如一台多腔体刻蚀机,晶圆进入后要经过传输腔、对准腔、工艺腔,再回到载具。整个过程涉及大量状态:等待、传输、抽真空、升温、工艺执行、量测、回传。这些状态如果只靠操作员在MES里手工点选,不仅效率低,而且极易出现"片号与程序不匹配""工艺参数用错版本"等致命错误。
因此,半导体制造对自动化的需求不是"锦上添花",而是"生存底线"。它至少包含四类刚性需求:第一,设备与MES之间的实时数据交换,确保每片晶圆可追溯;第二,工艺配方的受控下发与校验,防止错用Recipe;第三,设备状态的实时采集与报警,支撑OEE与故障响应;第四,载具与晶圆在机台间的自动调度,减少人为干预。
二、EAP的定义与在CIM中的位置
EAP(Equipment Automation Program,设备自动化程序)是部署在设备侧或设备与厂务系统之间的软件层,负责把"设备能听懂的命令"与"MES能理解的业务指令"互相翻译,并保证执行过程可控、可记录、可恢复。它向上连接MES、RMS、SPC、FDC等CIM子系统,向下连接SECS/GEM接口、PLC、机器人、RFID读头等设备部件。
在CIM整体架构中,EAP处于"承上启下"的位置:MES负责派工与批次管理,EAP负责把工单拆解为设备可执行的动作序列;RMS负责配方管理,EAP负责配方下载与校验;FDC负责数据采集与分析,EAP负责实时上传设备参数。没有EAP,MES的指令无法落到设备,设备的数据也无法进入CIM闭环。
三、EAP的核心职责与典型交互
从工程实践看,EAP的职责可以归纳为"翻译、执行、记录、恢复"四个动作。翻译,是把MES的工单(如"批次LOT123在ETCH01上执行Recipe RCP_A")转换为设备可识别的SECS消息;执行,是驱动设备完成上料、下载配方、启动工艺、下料、回传结果;记录,是把每一步的时间戳、参数、报警写入数据库或上传FDC;恢复,是在通信中断或设备异常后,能够根据状态机判断当前处于哪一步,并决定重试、回退还是报警。
一个典型的交互序列如下:MES下发工单 → EAP校验设备状态与配方版本 → EAP向设备发送S1F3查询状态 → 设备回复S1F4 → EAP发送S2F41下载配方 → 设备回复S2F42 → EAP发送S2F49启动工艺 → 设备执行并上报S6F11事件 → EAP将结果回传MES。整个过程通常在秒级完成,但每一步都必须有超时、重试和异常分支。
四、为什么EAP是CIM落地的关键一环
很多工厂在CIM建设初期会先上MES,再补EAP,结果发现MES的工单无法自动落到设备,操作员仍需手工在机台面板上选程序、按启动。这种"半自动化"状态不仅没有降低人力,反而增加了"系统记录"与"实际操作"不一致的风险。EAP的价值在于把MES的业务意图真正转化为设备动作,并把设备真实状态反馈回CIM,形成闭环。
从架构上看,EAP通常采用"一设备一实例"或"一设备组一实例"的部署方式,通过SECS/GEM驱动与设备通信,通过消息队列或API与MES交互。它需要处理多设备并发、通信超时、状态同步、配方版本控制、数据缓存与断点续传等问题。这些工程细节,正是后续章节要逐一展开的内容。