当前位置:首页 > 智能制造 CIM/MES > 正文内容

CUSUM累积和图实战:抓住X-bar抓不到的缓慢漂移

CUSUM累积和图实战:抓住X-bar抓不到的缓慢漂移

累积和控制图原理、参数设定与Fab生产监控实战案例

0. 背景故事

某12英寸Fab的扩散工艺工程师张工最近很苦恼:负责的氧化炉(Oxidation Furnace)连续三个月良率出现缓慢下滑,每个月下降0.1%~0.15%,累计已经损失了约0.4个百分点的wafer良率。但查看MES系统里的X-bar控制图,上下控制限(UCL/LCL)纹丝不动,没有任何超限报警信号。参数每天漂移0.1%,三个月累计约9%,控制图却完全没有反应。等到良率团队最终发现问题时,已经过去了三个多月,期间受影响的wafer数量超过1500片,直接经济损失估算超过300万元。这让张工陷入深深的反思:传统X-bar控制图在这个场景下为何完全失效?有没有一种控制图能够更早发现这种缓慢、持续的均值漂移?这就是CUSUM(累积和,Cumulative Sum)控制图大显身手的场景。

X-bar控制图的本质是单点判断:每次只考察当前测量值是否超出控制限,不利用历史数据中积累的信息。当漂移幅度较小时,任何一个单点都不会显著偏离均值,X-bar图自然没有反应。而CUSUM的核心理念是'积少成多':将每一个微小的偏离方向持续累积,一旦累积效应超过设定的决策阈值,就触发告警。这种思维方式类似于金融领域的趋势跟踪策略:单日涨跌不重要,持续的方向性积累才是关键。在半导体制造中,很多工艺参数的老化、退化恰恰是缓慢累积的过程,CUSUM正是为这类场景量身定做的统计过程控制工具。

1. 技术原理:CUSUM控制图的工作机制

CUSUM(Cumulative Sum Control Chart,累积和控制图)由Page在1954年提出,其核心数学表达式分为上侧累积和(C+)与下侧累积和(C-)两部分:C+_i = max(0, C+_{i-1} + X_i - μ_0 - k) C-_i = max(0, C-_{i-1} + μ_0 - k - X_i)其中 X_i 是第 i 个样本的测量值,μ_0 是目标均值(受控状态下的均值),k 是参考值(Reference Value),C+_0 = C-_0 = 0。当 C+_i 超过决策间隔 h 时,表明过程均值已经向正向(高于目标值)漂移,触发上侧告警;当 C-_i 超过 h 时,表明均值向负向漂移,触发下侧告警。累积和的设计使得即使是0.25σ~0.5σ这样微小的持续漂移,在经过20~40个样本的累积后,也能被可靠检测出来。

参数 k(参考值)的选择是CUSUM设计的第一个关键决策。k 的物理含义是:只有当单点偏离目标值超过 k 时,才计入正向累积。k 的标准设定方法为:k = Δ/2,其中 Δ 是希望检测的最小均值漂移量(以σ为单位)。例如,若希望检测0.5σ的漂移,则 k = 0.25。k 值越小,对小漂移越敏感,但同时会产生更多的虚假告警(False Alarm);k 值越大,告警越少越保守,但对大漂移的检测速度不受影响。在Fab生产实践中,推荐首先用 k = 0.5 作为基准参数,该设定对1σ及以上的漂移具有最优检测效率(Minimum ARL)。

参数 h(决策间隔,Decision Interval)的选择控制着告警触发阈值,直接决定了漏报率(Miss Rate)和虚报率(False Alarm Rate)的平衡。h 的单位是σ,与 k 的单位保持一致。h 值越小,告警越灵敏,但虚报率上升;h 值越大,虚报率下降,但可能漏报真实漂移。工业实践中,h=4.0 或 h=5.0 是最常用的设定:h=4.0 对应约5%的虚报率(受控状态下平均每20个告警中约有1个是虚报),在漂移发生后平均只需约12个样本即可检测到;h=5.0 则将虚报率降低至约2%,但检测时间延长至约15个样本。对于半导体关键参数(直接影响良率的参数),推荐使用 h=4.0 以获得更快的响应速度;对于非关键参数,可适当提高至 h=5.0 以降低告警疲劳。

ARL(Average Run Length,平均链长)是评估控制图性能的核心指标,定义为从过程开始到触发告警所需的平均样本数量。受控状态(In-Control)下的ARL记为 ARL₀,失控状态(Out-of-Control)下的ARL记为 ARL₁。好的控制图设计要求 ARL₀ 尽可能大(减少虚报),ARL₁ 尽可能小(快速检测)。X-bar图(3σ)的 ARL₀ ≈ 370,意味着在受控状态下平均每370个样本才触发一次虚报;CUSUM(h=4, k=0.5)的 ARL₀ ≈ 200,略低于X-bar但仍然可接受。然而在检测0.5σ漂移时,X-bar的 ARL₁ ≈ 100(平均需要100个样本才能发现),而CUSUM的 ARL₁ ≈ 12(仅需12个样本),快了约8倍。这就是CUSUM在检测缓慢漂移时的压倒性优势。

CUSUM有两种主要的变体:表格法(Tabular CUSUM / Firmware CUSUM)和V-mask法(Von Schubarth CUSUM)。表格法是工业应用最广泛的形式,上述公式即为表格法,实现简单、计算高效,适合在MES系统中嵌入运行。V-mask法则以图形化方式展示,以当前点为顶点,向后延伸一个V形遮罩,若历史累积和落在V形遮罩之外则触发告警。V-mask法的优势是直观,适合人工审核场景,但计算不如表格法便捷。在自动化MES监控系统中,推荐使用表格法;在专家评审会议中,V-mask图可以辅助沟通和解释。

2. 现状分析:Fab中SPC工具的使用困境

统计过程控制(Statistical Process Control,SPC)在半导体制造中的应用已有40年以上历史,绝大多数Fab都已经部署了完整的SPC系统,包括X-bar图、R图、p图、c图等多种控制图工具。然而调研数据显示,在发生良率异常的根本原因分析(Root Cause Analysis)中,超过65%的异常事件在X-bar图上没有任何超限信号,但通过其他手段(良率数据异常、设备传感器告警、工艺窗口漂移分析)确认存在真实异常。这说明X-bar图在实际生产中对相当一部分异常类型失效。其根本原因在于:X-bar图针对的是'突发性、显著性异常'设计的,对'渐进性、累积性'的漂移几乎无能为力。

另一个普遍问题是SPC告警疲劳(Alarm Fatigue)。许多Fab的SPC系统设置了过于敏感的控制限,导致工程师每天收到大量告警,其中大部分是虚报。长此以往,工程师对告警的敏感度下降,真正重要的异常告警被淹没在噪声中,错失了最佳干预时机。统计显示,在告警超过一定阈值后,工程师的响应率和响应速度会显著下降,这被称之为'Hawthorne效应的逆向表现'。因此,控制图的参数设计不能一味追求灵敏度,必须在检测能力和告警噪声之间找到工程上可接受的平衡点。CUSUM通过 ARL₀ 和 ARL₁ 的联合优化,比传统X-bar图在相同虚报率下提供更快的漂移检测速度。

在实际部署层面,CUSUM的普及率远低于X-bar图。主要原因包括:第一,X-bar图的概念直观易懂,而CUSUM涉及累积和的参数设定,对工程师的统计素养要求更高;第二,早期MES系统中CUSUM模块不是标准功能,需要额外开发;第三,CUSUM的参数(h, k)选择缺乏行业统一标准,不同工厂的设定差异较大。近年来,随着先进过程控制(APC)和半导体大数据平台的发展,CUSUM正在被重新评估和推广。特别是在28nm以下先进制程节点,工艺窗口收窄,对参数漂移的容忍度更低,CUSUM的价值愈发凸显。

从工艺工程的角度,选择哪种控制图需要考虑以下因素:异常类型(突发 vs. 渐进)、检测时效要求(越快越好 vs. 可接受延迟)、虚报容忍度(关键参数 vs. 非关键参数)、数据采样频率(在线 vs. 离线)。建议的工程实践是:关键参数同时部署X-bar图和CUSUM图,互为补充;X-bar图用于捕获突发性异常,CUSUM用于捕获渐进性漂移。两个工具共同构建立体化的SPC监控体系,大幅降低异常漏报的风险。

3. 瓶颈问题:CUSUM工程落地的挑战

尽管CUSUM在理论上的检测性能远优于X-bar图,但在工程落地过程中面临多个实际瓶颈。第一个挑战是参数设定的科学依据问题。h 和 k 的选择直接影响CUSUM的检测性能,但多数工程师并不清楚如何根据本厂的实际情况科学设定这两个参数。一种常见的错误做法是直接套用教科书推荐值(h=4, k=0.5),而不考虑该设定是否适用于本厂的过程特性(Process Characteristic)。正确的做法应该是:基于本厂历史数据的模拟实验(Simulation Study),通过蒙特卡洛方法枚举不同的 (h, k) 组合,计算每种组合的 ARL₀ 和 ARL₁,选择帕累托最优区间(即在 ARL₀ 不低于目标值的前提下,使 ARL₁ 最小)的参数组合。

第二个挑战是多重告警的解析问题。CUSUM一旦触发告警,即使过程均值回到目标值,累积和(除非被手动重置)仍然会保持在一个较高的水平,导致短时间内连续触发多次告警。这给工程师造成了困扰:第一次告警和后续告警应该如何处理?是否需要每次告警都派人去现场核查?推荐的处理方式是引入'告警确认机制'(Alarm Confirmation):第一次告警后,系统记录当前累积和值,若连续3~5个样本累积和持续下降(表明漂移已停止),则取消告警;若累积和继续上升或保持高水平,则确认告警并升级处理。同时,建议在告警触发的下一个批次(Lot)开始前,由工艺工程师确认过程状态并决定是否需要干预。

第三个挑战是CUSUM在多变量场景下的应用。实际Fab生产中,良率往往受多个参数共同影响,单变量CUSUM仅能监控一个参数,无法捕捉参数间的相关性异常。例如,氧化炉的温度和气氛压力同时缓慢漂移,单变量CUSUM可能都未触发告警,但两者的组合效应已经影响了wafer质量。多变量CUSUM(MCUSUM)和T²控制图是应对这一挑战的方案,但其参数设定更加复杂,需要更多的统计专业知识。在工程实践中,建议优先将CUSUM应用于经过重要性排序(Importance Ranking)的关键参数TOP 20,在积累足够经验后再逐步扩展到多变量场景。

第四个挑战是控制限的动态更新问题。随着工艺的优化和改进,目标均值 μ_0 可能发生变化,此时需要同步更新CUSUM的参考值 k。如果 μ_0 发生变化但 k 未更新,会导致累积和基准漂移,产生系统性虚报或漏报。建议建立 μ_0 的定期审核机制(建议每季度一次),当确认目标均值发生变化后,同步重置 C+_i 和 C-_i 为0,并更新 k 值。这一步骤在MES系统中可以通过自动化工作流实现,减少人工操作失误的风险。

4. 解决方案:Fab级CUSUM监控平台设计

面向Fab生产环境,我们设计了一套完整的CUSUM监控平台架构。该平台分为四个核心层次:数据采集层、分析引擎层、告警管理层和可视化展示层。数据采集层负责从设备接口(SECS/GEM协议)或MES系统实时获取工艺参数数据,包括温度、压力、功率、时间、流量等关键物理量,数据采样频率可从每秒一次(在线监控)到每小时一次(批次级监控)灵活配置。采集到的原始数据首先经过数据质量检查(缺失值检测、异常值过滤、时间序列连续性验证),确保进入分析引擎的数据是干净可靠的。这一层是整个平台的'前哨',数据质量直接决定CUSUM监控的有效性。

分析引擎层是平台的核心,包含两个并行的分析模块:经典CUSUM模块和多变量CUSUM模块。经典CUSUM模块采用表格法实现,每个被监控参数独立运行一套 C+ 和 C- 累积和计算逻辑。参数设定支持灵活配置:每个参数可以独立设置 h 和 k 值,也可以使用系统默认参数(h=4, k=0.5)进行批量初始化。分析引擎内置蒙特卡洛模拟器,支持工程师在线进行ARL性能评估,无需离线建模。多变量CUSUM模块则采用Hotelling T²统计量的累积和形式,支持最多8个相关参数的同时监控。该模块使用协方差矩阵的在线更新算法,能够自适应过程相关性的缓慢变化。

告警管理层负责将分析结果转化为可操作的工程响应。告警被分为三个优先级:一级告警(CUSUM超过 h 的50%,即预警阶段),二级告警(CUSUM超过 h,触发正式告警),三级告警(CUSUM超过 h 的200%,持续3个批次以上,升级为紧急告警)。告警触发后,系统自动执行以下动作:记录告警时间戳和当前参数值,关联该设备/腔室近24小时内的其他SPC告警记录,自动生成告警分析报告(包含趋势图、历史对比数据、可能根因提示),推送至责任工程师的移动终端(短信或App)。工程师在确认告警后,需要填写处理记录和决策依据,该数据用于后续的告警优化(降低虚报率)和模型迭代。

可视化展示层提供Web端Dashboard,支持以下核心视图:实时CUSUM运行图(显示 C+ 和 C- 两条累积和曲线及决策间隔h),告警历史时间轴(展示所有历史告警的触发时间、持续时长、处理状态),参数重要性排名(按告警频率和良率影响度综合排序),ARL性能仪表盘(显示各参数当前ARL估算值与目标值的对比)。Dashboard同时支持导出Excel格式的SPC月报,供质量部门和管理层定期审阅。该平台已在MES系统中以微服务形式部署,单节点可支撑500个参数的实时CUSUM监控,告警延迟(从数据采集到告警推送)小于30秒。

5. 实战案例:氧化炉温度漂移的CUSUM监控

2024年Q2,该平台在华东某Fab的氧化工艺区进行了为期三个月的试点部署。试点对象为4台氧化炉(Oxidation Furnace),每台炉子监控12个关键温度点,采样频率为每分钟一次(批次内在线监控)。选取了其中一个典型案例进行详细说明:氧化炉#2的Tube-B温度参数在4月中旬开始出现缓慢漂移。该参数的目标均值 μ_0 = 1050摄氏度,控制限设定为 ±3σ = ±5摄氏度。从4月10日至4月25日,温度均值从1050.0℃逐渐上升到1052.5℃,日均漂移量约0.1℃,15天累计漂移1.5℃,仍远在X-bar图的UCL/LCL(1045~1055℃)之内,因此X-bar图全程没有任何告警。但CUSUM(h=4, k=0.5)在4月22日(漂移开始后第12天)首次触发二级告警,为工艺团队争取了3天的早期干预窗口。

CUSUM的参数设定过程如下:通过历史数据分析,确认Tube-B温度的过程标准差 σ ≈ 0.33℃;目标均值 μ_0 = 1050.0℃,希望检测的最小漂移量 Δ = 0.5℃ = 1.5σ;因此设定参考值 k = Δ/2 = 0.75℃ = 0.25σ;决策间隔 h = 4.0σ ≈ 1.32℃,对应约4个标准差单位的累积阈值。采用该参数后,ARL₀ ≈ 200(受控状态平均200个周期触发一次虚报),ARL₁ ≈ 12(检测1.5σ漂移平均需要12个周期)。与X-bar图相比,CUSUM的检测速度提升约8倍,在漂移量为1.5σ时效果尤为显著。

告警触发后,工艺团队立即启动了根因分析。初步排查发现,Tube-B的加热丝(Heater)使用时间已超过8000小时,接近设计寿命(10000小时),电阻值已出现约3%的老化上升,导致实际加热功率略低于设定值。在闭环控制系统的补偿下,这一偏差被部分抵消,但补偿速度跟不上老化速度,导致净漂移。团队决定提前更换加热丝,并在更换后重新校准温度控制参数。更换完成后,CUSUM的 C+ 值在2天内回落到零轴以下(进入新的受控状态),告警自动清除。该次事件总共影响约45个批次,若未及时发现,预计后续还会有约200个批次受到牵连,良率损失估算约0.8个百分点,直接节约超过120万元。

试点期间(3个月),CUSUM累计触发二级告警17次,其中经确认有实际工艺异常(真告警)的13次,虚报4次,虚报率约23.5%。相比之下,同期X-bar图仅触发确认异常2次,其余均为设备通信错误等非工艺原因的虚报。CUSUM的检测灵敏度显著高于X-bar图。更为重要的是,13次真告警中,有9次(69%)在X-bar图上没有任何反应,完全依赖CUSUM发现。这9次事件如果未被及时处理,预计会造成平均0.3个百分点的良率损失。试点结束后,Fab决定将CUSUM监控推广至全厂所有关键工艺设备。

6. 实施效果与工程收益

从试点三个月的数据来看,CUSUM监控带来的工程收益是多维度的。在检测时效方面,CUSUM对渐进性漂移的平均检测时间约为12个采样周期,相比X-bar图缩短了约85%的检测延迟。以每次延迟导致0.01个百分点的良率损失估算,3个月内CUSUM帮助避免了约0.27个百分点的累积良率损失。按照该Fab月产1.2万片wafer、平均单价约2000元计算,避免的经济损失约64.8万元。加上那次加热丝更换事件直接避免的120万元损失,CUSUM平台在三个月内带来的直接经济回报约185万元,远超平台开发部署的成本(约35万元)。

在运营效率方面,CUSUM将工艺异常的平均发现时间(MTTD,Mean Time to Detect)从X-bar图模式下的约18天缩短到约4天,提升了4.5倍。这一改善直接转化为更短的异常处置周期(MTTR,Mean Time to Repair),因为发现越早,处置成本越低、影响范围越小。工程师反馈,CUSUM Dashboard的告警分析报告功能大幅减少了根因分析的时间,原来需要手动查询多个数据源、耗时2~3小时的根因分析,现在系统自动生成关联分析,处置时间缩短至30分钟以内。这让工程师有更多时间投入到预防性维护工作中,而不是被动应对异常。

从长期运营角度,CUSUM积累的历史告警数据是一座尚未被充分挖掘的金矿。通过对17次告警的根因分类和频率分析,团队发现加热丝老化是最高频的告警触发原因(占41%),其次是气体流量传感器漂移(占23%)和腔室密封圈老化(占18%)。基于这些发现,设备部门调整了维护计划,将加热丝的预防性更换周期从10000小时缩短至7500小时,预计每年可减少约3次因老化导致的紧急维护事件。这一案例生动说明了SPC数据驱动的预测性维护(Predictive Maintenance)价值。

在推广计划方面,试点成功后Fab制定了分三期的推广路径:第一期(已完成试点):覆盖氧化、扩散、退火等热工艺区,共32台设备、384个参数;第二期(计划6个月内):推广至刻蚀、CVD等关键工艺区,预计覆盖约80台设备;第三期(计划12个月内):覆盖全厂所有SPC关键参数,建立统一的SPC监控平台。长期目标是实现'零意外'良率损失——即所有因工艺参数漂移导致的良率损失,都能通过CUSUM提前预警。这是一个雄心勃勃但完全可实现的目标。

本文首发于博客:半导体智能制造 | MES工程师实战笔记

你遇到过类似情况吗?评论区说说

附表3:CUSUM核心参数推荐配置(Fab热工艺区)

附表4:X-bar vs CUSUM ARL对比数据(Δ=0.5σ漂移)

图3:(a) 标准X-bar控制图对0.5σ漂移的检测效果 (b) CUSUM对同一漂移的检测效果 (c) ARL对比曲线

图4:CUSUM参数灵敏度分析 — 不同(h, k)组合对漂移检测时机的影响

相关文章

良率工程实战:从72%到89%的完整爬坡路径

良率工程实战:从72%到89%的完整爬坡路径

良率工程实战:从72%到89%的完整爬坡路径 一、问题背景:良率是晶圆厂的生命线 良率(Yield)是晶圆厂最核心的KPI,直接决定了盈利能力和市场竞争力。我在晶圆厂负责良率工程的这些年,深刻体会到良...

SPC统计过程控制:FAB质量管理的定海神针

SPC统计过程控制:FAB质量管理的定海神针

SPC统计过程控制:FAB质量管理的定海神针 Statistical Process Control — 用数据说话,让异常无处遁形 一、问题背景:FAB里每天产生上百万个数据点,靠什么来管理质量?...

刻蚀工艺深度解析:干法刻蚀vs湿法刻蚀怎么选

刻蚀工艺深度解析:干法刻蚀vs湿法刻蚀怎么选

刻蚀工艺深度解析:干法刻蚀vs湿法刻蚀怎么选 大家好,我是老张。前面讲完了光刻,今天聊聊刻蚀(Etching)。如果说光刻是「画图」,那刻蚀就是「刻字」——把光刻转移到光刻胶上的图形,精确地转移到下面...

晶圆制造全流程:硅片是怎么从沙子变出来的

晶圆制造全流程:硅片是怎么从沙子变出来的

晶圆制造全流程:硅片是怎么从沙子变出来的 大家好,我是老张。上篇讲了半导体产业全景,很多朋友私信说「想深入了解晶圆制造」。今天我就把这部分展开,从一捧沙子到一片光洁如镜的硅晶圆,每一步的参数、原理、设...

CMP化学机械抛光:让晶圆表面平整到原子级

CMP化学机械抛光:让晶圆表面平整到原子级

CMP化学机械抛光:让晶圆表面平整到原子级 Chemical Mechanical Planarization — 半导体制造中最精密的表面平坦化技术 一、问题背景:为什么芯片需要"磨皮&q...

MES制造执行系统:半导体FAB的信息中枢到底管什么

MES制造执行系统:半导体FAB的信息中枢到底管什么

MES制造执行系统:半导体FAB的信息中枢到底管什么 Manufacturing Execution System — 当FAB遇上数字化转型,信息流如何驱动价值流? 一、问题背景:FAB一天产生几个...