Nelson八规则控制图判异器|SPC实战工具
这个工具解决什么问题
对工艺参数时序数据(如薄膜厚度、刻蚀速率、温度等)自动应用 Nelson 8条判异准则,标注所有违规点并生成判异报告。
Nelson 8条准则: Rule 1: 1个点超出+/-3sigma (Zone A 以外) Rule 2: 连续9个点在中心线同侧 Rule 3: 连续6个点单调递增或递减 Rule 4: 连续14个点交替升降 Rule 5: 连续3个点中有2个超出+/-2sigma (同侧) Rule 6: 连续5个点中有4个超出+/-1sigma (同侧) Rule 7: 连续15个点在+/-1sigma以内 Rule 8: 连续8个点在+/-1sigma以外 (两侧均可)
Nelson八规则控制图判异器 v1.0 ================================= 半导体FAB工程师 质量控制工具
使用方法
python main.py
操作说明
· 程序启动自动加载内置样例数据并绘制控制图 · 点击 [运行全部判异] 执行8条规则分析 · 点击 [重新生成数据] 生成新随机测试数据 · 左侧图表标注违规点,右侧报告显示详细规则触发信息 · 支持matplotlib工具栏(缩放、平移、保存)
依赖
· Python 3.8+ · numpy · matplotlib
作者:半导体FAB工具集 日期:2026-07-25
可调参数与计算口径
脚本顶部集中了主要阈值与常量:FONT_BOLD=("SimHei", 10, "bold")。改完直接重跑即可,不必改动计算逻辑。
脚本里的主要处理步骤
apply_theme():递归施加深色主题
以上步骤在脚本中是分开的函数,可以单独调用或按需替换其中一段,不必整体重写。
工具中出现的字段与提示
- 递归施加深色主题
- Nelson 8条判异准则引擎
- 执行全部8条规则
- Rule1: 1点超出+/-3sigma
- Rule2: 连续9点同侧
- Rule3: 连续6点单调增减
- Rule4: 连续14点交替升降
- Rule5: 连续3点中2点超+/-2sigma
- Rule6: 连续5点中4点超+/-1sigma
- Rule7: 连续15点在+/-1sigma内
- Rule8: 连续8点在+/-1sigma外两侧
- Tkinter 主程序
- Nelson八规则控制图判异器 v1.0
- Nelson八规则控制图判异器
- 重新生成数据
- 运行全部判异
- 判异结果报告
下载与文件清单
压缩包内包含:主程序脚本、示例数据文件、示例输出报告、中文说明文档。解压后按说明运行即可,示例数据可直接试跑。
主程序文件:main.py。
本站工具免费下载,无需注册。工具为 Python 脚本,Python 3.8 及以上环境可直接运行,核心功能尽量不依赖第三方库。
常见问题
阈值可以改成我们自己的标准吗?
可以,脚本顶部已把主要阈值与常量集中声明,按自己产线的标准修改后重跑即可,不需要改计算逻辑。
示例数据能直接跑吗?
可以。示例数据与主程序在同一压缩包内,解压后直接运行即可看到完整输出,确认无误再替换成自己的台账。
同分类的其它工具
分类归属:SPC与质量分析工具包;完整清单在 工具资源包下载页。





