3. 设备初始化标准流程:从建立通信(HSMS连接)到GEM状态机建立(EQUIPMENT OFF/ON/READY)的完整步骤

设备初始化是半导体自动化集成的第一步,也是T6定时器故障的高发区。完整的初始化流程可划分为物理连接建立、HSMS握手、GEM状态机迁移三个阶段。任何阶段的T6超时都会导致连接中断或状态机卡死,因此理解标准流程是故障诊断的基础。

3.1 初始化流程总览

下图展示了从设备上电到GEM READY状态的完整步骤,其中每个箭头代表一次SECS消息交互,T6定时器在每次消息发送时启动。

设备初始化标准流程总览 设备初始化标准流程总览 阶段一:物理与网络层 阶段二:HSMS握手 阶段三:GEM状态机建立 设备上电 TCP连接建立 端口监听就绪 发送Select.req 接收Select.rsp HSMS连接建立 S1F13建立通信请求 S1F14建立通信确认 EQUIPMENT OFF EQUIPMENT ON EQUIPMENT READY T6定时器在每次消息 发送时启动,超时则重试或断开
关键概念:GEM状态机中的EQUIPMENT OFF/ON/READY并非简单的电源开关,而是代表设备与主机之间的控制权交接状态。OFF表示设备完全自主,ON表示主机可下发控制指令,READY表示设备已准备好执行工艺任务。

3.2 阶段一:物理连接与HSMS链路建立

初始化从设备上电开始,设备端作为TCP服务器或客户端,与主机建立TCP socket连接。此阶段不涉及SECS消息,但TCP连接的成功是后续所有通信的前提。

步骤 动作 涉及定时器 典型超时值
1 设备上电,加载网络配置 无 —
2 设备发起TCP连接(或接受主机连接) 操作系统TCP超时 通常 30~120s
3 TCP三次握手完成,socket建立 无 —
4 设备进入HSMS监听状态,等待Select.req T7(连接空闲超时) 通常 10s
故障诊断提示:如果TCP连接建立后长时间未收到Select.req,T7定时器会超时并断开连接。此时应检查主机端HSMS服务是否启动,以及IP/端口配置是否正确。

3.3 阶段二:HSMS握手(Select过程)

TCP连接建立后,主机发送Select.req消息,设备回复Select.rsp。这是SECS通信的正式起点,T6定时器在此阶段首次被激活。

HSMS Select握手时序 HSMS Select握手时序 主机 (Host) 设备 (Equipment) Select.req T6定时器启动 Select.rsp T6定时器停止

Select握手成功后,HSMS连接进入已选择(Selected)状态,此时可以开始传输SECS-II消息。如果Select.rsp在T6超时内未收到,主机应重发Select.req或断开连接。

标准行为:HSMS协议规定,Select.req发送后启动T6定时器(默认45s)。若超时未收到Select.rsp,主机应重试最多3次,之后判定连接失败并关闭socket。

3.4 阶段三:GEM状态机建立

HSMS连接建立后,设备通过S1F13/S1F14完成通信握手,随后进入EQUIPMENT OFF状态。设备内部自检完成后,依次迁移至ON和READY状态。

3.4.1 S1F13/S1F14 通信握手

主机发送S1F13(Establish Communications Request),设备回复S1F14(Establish Communications Acknowledge)。此过程同样受T6定时器保护。

// S1F13 消息示例(主机 -> 设备)
Stream 1, Function 13
WBit = 1 (需要回复)
Data: <L>
  <A "HOST_ID">      // 主机ID
  <A "1.0">          // 软件版本

// S1F14 消息示例(设备 -> 主机)
Stream 1, Function 14
WBit = 0
Data: <L>
  <A "EQP_001">     // 设备ID
  <A "2.1">         // 设备软件版本
  <BOOLEAN TRUE>    // 通信建立成功标志

3.4.2 EQUIPMENT状态迁移

通信建立后,设备进入EQUIPMENT OFF状态。此时设备尚未准备好接收工艺指令,主机可下发S2F17(Date Set Request)进行参数配置。设备完成初始化后,通过S1F1(Are You There)或主动上报S6F11通知主机状态变更。

GEM状态 含义 主机可执行操作 常见T6超时场景
EQUIPMENT OFF 设备已连接但未就绪 查询状态、下发参数 S1F13发送后T6超时,设备未回复S1F14
EQUIPMENT ON 设备已就绪,可接收控制指令 启动工艺、加载配方 S2F17下发后T6超时,设备未回复S2F18
EQUIPMENT READY 设备可执行工艺任务 下发启动命令 S7F19(配方下载)后T6超时
GEM状态机迁移图 GEM状态机迁移图 EQUIPMENT OFF 初始状态 EQUIPMENT ON 自检完成 EQUIPMENT READY 工艺就绪 S1F1/S6F11 S2F17/S2F18 异常/复位 异常/复位

3.5 初始化流程中的T6定时器风险点

在初始化流程中,T6定时器在以下关键消息交互时启动。了解这些风险点有助于快速定位故障。

  • Select.req → Select.rsp:HSMS握手阶段,T6超时通常由网络延迟或设备端HSMS服务未启动引起。
  • S1F13 → S1F14:通信建立阶段,T6超时可能因设备端GEM应用层未就绪或消息格式错误。
  • S2F17 → S2F18:参数配置阶段,T6超时可能因设备正在执行耗时操作(如硬件初始化)。
  • S7F19 → S7F20:配方下载阶段(在ON→READY过程中常见),T6超时可能因配方数据量过大或设备存储故障。
故障诊断要点:当初始化流程卡在某一状态时,首先检查该状态对应的T6定时器是否超时。通过HSMS日志中的Select.rsp或S1F14缺失,可以快速定位故障阶段。建议在设备端和主机端同时抓取HSMS报文,对比时间戳以判断超时方向。

3.6 初始化流程检查清单

以下清单可用于设备初始化阶段的故障排查,建议逐项确认。

检查项 预期结果 故障现象 可能原因
TCP连接状态 ESTABLISHED 连接失败或CLOSE_WAIT 防火墙、IP配置错误、端口未开放
HSMS Select状态 Selected Not Selected T6超时、Select.req未发送、设备未监听
S1F13/S1F14交换 通信建立成功 无S1F14回复 GEM应用未启动、消息格式错误
EQUIPMENT状态 ON 或 READY 卡在OFF 设备自检未完成、参数配置失败
T6定时器配置 45s(默认) 频繁超时 网络延迟大、设备响应慢、T6值过小