前言

FDC(Fault Detection and Classification,故障检测与分类)是半导体智能制造的核心环节。一个12英寸晶圆厂,设备每天产生TB级传感器数据,靠人工监控是不可能的。FDC系统自动检测异常、分类故障类型,在设备损坏前预警,避免昂贵晶圆报废。

一、FDC在CIM架构中的位置

1.1 三层架构

  • FDC Server:接收设备上报数据,实时分析
  • FDC Database:存储历史数据、故障模型、分类规则
  • FDC Client:工程师界面,查看报警、确认故障

1.2 与APC/SPC的关系

  • APC:调节参数 → 减少变异
  • SPC:监控稳定性 → 发现异常
  • FDC:检测故障 → 分类处理

二、FDC核心功能

2.1 故障检测(Fault Detection)

  1. 阈值检测:超出规格上限/下限报警
  2. 趋势检测:连续N点上升/下降报警
  3. 模式识别:正弦波、周期性异常
  4. 统计检测:3σ规则、Grubbs异常值检测

2.2 故障分类(Fault Classification)

  1. 硬件故障:加热器损坏、阀门泄漏、泵异常
  2. 工艺故障:温度漂移、压力波动、气体流量异常
  3. 传感器故障:校准失效、信号漂移、通信中断

三、FDC算法详解

3.1 3σ规则(最常用)

原理:数据点超出均值±3σ,判定为异常。

优点:简单、解释性强。

缺点:对微小漂移不敏感。

3.2 累积和控制图(CUSUM)

原理:累计偏差,对微小漂移敏感。

适用:高精度制程(如CVD薄膜厚度控制)。

3.3 指数加权移动平均(EWMA)

原理:加权平均,平滑噪声。

适用:数据噪声大的场景(如等离子体蚀刻)。

四、Python实战:FDC故障检测

4.1 数据模拟(蚀刻机RF功率)

假设我们监控蚀刻机的RF Power(射频功率),正常900W,标准差10W。

4.2 3σ规则检测实现

(完整代码已包含在下载包中,这里展示核心片段)

import numpy as np

import pandas as pd

def detect_3sigma(data, mean, std, k=3):

    """3σ规则检测"""

    upper = mean + k * std

    lower = mean - k * std

    alarms = (data > upper) | (data < lower)

    return alarms, upper, lower

4.3 CUSUM检测实现

def detect_cusum(data, target, threshold=5):

    """CUSUM累积和控制图"""

    cusum_pos = 0

    cusum_neg = 0

    alarms = []

    for x in data:

        deviation = x - target

        cusum_pos = max(0, cusum_pos + deviation)

        cusum_neg = min(0, cusum_neg + deviation)

        alarms.append(abs(cusum_pos) > threshold or abs(cusum_neg) > threshold)

    return np.array(alarms)

4.4 故障分类器(随机森林)

from sklearn.ensemble import RandomForestClassifier

def classify_fault(features):

    """根据特征分类故障类型"""

    # features: [RF功率, 腔压, 气体流量, 温度]

    model = RandomForestClassifier()

    # 训练数据需要人工标注

    return model.predict([features])[0]

五、FDC系统集成

5.1 与SECS/GEM的接口

FDC通过EAP从设备采集数据:

  • S6F11(Event Report):设备上报事件
  • S6F12(Event Acknowledge):FDC确认接收
  • 周期性数据(Periodic Data):按设定频率上报

5.2 与MES的接口

  • FDC报警后,自动创建Maintenance Request
  • MES安排工程师处理,记录处理结果
  • FDC从MES获取Recipe参数,判断是否在规格内

六、FDC实施建议

  1. 先从关键设备开始(蚀刻/CVD/光刻),再推广到全厂
  2. 建立FDC规则库,积累故障处理经验
  3. 结合APC,形成"检测-调节"闭环
  4. 培训工艺工程师,理解FDC报警含义

---

�� 关注我,每天分享半导体智能制造干货!

�� 有问题?评论区留言,必回!

�� 我的CSDN资源(积分兑换,持续更新):

1. 《晶圆检查可视化工具》Python完整源码

2. 《简单标签管理系统》小工厂数据管理神器

3. 《SPC控制图分析工具》质量管理必备

4. 《MES系统设计文档模板》企业级模板

5. 更多CIM工具:OEE/SECS-GEM/FDC/MES/EAP/APC...

�� 访问主页下载:https://blog.csdn.net/yeflashzhihui

更多推荐