当前位置:首页 > 半导体工具包 > 正文内容

MSA偏倚与线性分析器|SPC实战工具

这个工具解决什么问题

先解决可比性,再谈改善。这工具先把数据整理到同一口径上。

GR&R 只回答「量具变差有多大」,回答不了「量具读得准不准」。 本工具专做 MSA 的偏倚(Bias)与线性(Linearity)两章: 逐件算偏倚并做单样本 t 检验,再以基准值为自变量、偏倚为因变量做最小二乘回归, 把「线性」换算成占过程变差与占公差带两个百分比,最后给出补偿公式与处置建议。

输入数据格式

数据文件 msa_bias_linearity.csv,列顺序为:part_no、reference、reading_1、reading_2、reading_3、reading_4、reading_5。

示例首行:REF-01,10.000,10.001,10.004,9.998,10.000,10.003

示例输出(真实运行结果节选)

MSA 偏倚与线性分析报告
==============================================================================

基准件 5 件|每件重复 5 次|过程变差 σ = 0.0180|公差带 = 0.0800
判定参考:AIAG MSA 第 4 版,%偏倚/%线性 <10% 可接受、10~30% 条件接受、>30% 不可接受

【一、逐件偏倚与显著性检验】
  基准件            基准值       测量均值      重复性σ         偏倚      t 值      p 值 结论
  REF-01      10.000    10.0012    0.0024    +0.0012    1.124   0.3239 不显著
  REF-02      15.000    15.0022    0.0031    +0.0022    1.580   0.1894 不显著
  REF-03      20.000    20.0026    0.0031    +0.0026    1.857   0.1369 不显著
  REF-04      25.000    25.0042    0.0032    +0.0042    2.941   0.0424 显著偏倚 ▲
  REF-05      30.000    30.0052    0.0032    +0.0052    3.641   0.0220 显著偏倚 ▲
  → 2/5 件存在统计显著偏倚(α=0.05)

【二、线性回归(偏倚 versus 基准值)】
  回归式:偏倚 = 0.000200 × 基准值 -0.000920      R² = 0.9720
  斜率标准误 = 0.000020 ;线性 t 值 = 10.206,p = 0.0020 → 线性显著 ▲
  量程跨距 = 20.0000 ;全量程偏倚变化量 = |斜率| × 跨距 = 0.00400
  %线性(占过程变差)= 22.2% → 条件接受(需说明)
  %线性(占公差带)  = 5.0% → 可接受

【三、整体偏倚】
  全量程平均偏倚 = +0.00308
  %偏倚(占过程变差)= 17.1% → 条件接受(需说明)
  %偏倚(占公差带)  = 3.9% → 可接受

【四、残差检查(直线模型是否够用)】
  基准件                 偏倚          回归残差
  REF-01       

解决什么问题

· 「同一零件,三坐标量出来总是比标准件大 3 个微米」——是量具不准,还是过程真的偏? · 「小尺寸偏差小、大尺寸偏差大」——这是典型的量具线性问题,一个固定补偿值反而会放大误差。 · 客户审厂要求提交 MSA 四件套(偏倚/线性/稳定性/GR&R),其中偏倚与线性没有现成模板。 本工具把这三个问题一次性用统计结论回答清楚。

使用方法

python msa_bias_linearity.py # 示例数据(5 件基准件 × 5 次重复) python msa_bias_linearity.py # 换数据:直接替换同目录 msa_bias_linearity.csv

输入格式(CSV,UTF-8)

· reference = 该基准件的溯源标准值;reading_* 可增减列数(每件重复次数可不同) · 参数在脚本顶部:PROCESS_SIGMA(过程标准差)、TOLERANCE(公差带宽度)、ALPHA(显著性水平)

输出说明

· msa_bias_linearity.csv:示例数据(首次运行自动生成) · msa_bias_linearity_report.txt:逐件偏倚与 t 检验、线性回归式与 R²、%线性/%偏倚(双口径)、 残差检查、补偿公式与行动建议

适用场景

量具周期校验、新量具导入验收、客户 MSA 审厂资料准备、量测争议复盘。

注意事项

· %线性要按两个口径都看:占公差带决定出货判定,占过程变差决定过程监控灵敏度。 本例占过程变差 22.2%(条件接受)但占公差带仅 5.0%(可接受),这类结论必须写清口径, 否则容易被误读成「量具不合格」。 · 统计显著 ≠ 工程显著:偏倚 0.003 mm 在 t 检验里可能显著,但只要远小于公差带就不影响判定。 报告里两个口径并列就是为了避免这种误判。

可调参数与计算口径

脚本顶部集中了主要阈值与常量:CSV_NAME="msa_bias_linearity.csv"、REPORT_NAME="msa_bias_linearity_report.txt"、PARTS=[。改完直接重跑即可,不必改动计算逻辑。

会生成哪些文件

运行后除控制台输出外,还会生成:msa_bias_linearity.csv、msa_bias_linearity_report.txt。

脚本里的主要处理步骤

  • judge():AIAG MSA 第 4 版参考门槛。

以上步骤在脚本中是分开的函数,可以单独调用或按需替换其中一段,不必整体重写。

工具中出现的字段与提示

  • 正则化不完全贝塔函数 I_x(a,b)(Lentz 连分式)。
  • 双侧 p 值。
  • AIAG MSA 第 4 版参考门槛。
  • 条件接受(需说明)
  • 不可接受
  • MSA 偏倚与线性分析报告
  • 基准件 %d 件|每件重复 %d 次|过程变差 σ = %.4f|公差带 = %.4f
  • 【一、逐件偏倚与显著性检验】
  • 测量均值
  • 重复性σ
  • 显著偏倚 ▲
  • → %d/%d 件存在统计显著偏倚(α=%.2f)
  • 【二、线性回归(偏倚 versus 基准值)】
  • 回归式:偏倚 = %.6f × 基准值 %+.6f R² = %.4f
  • 显著 ▲
  • 量程跨距 = %.4f ;全量程偏倚变化量 = |斜率| × 跨距 = %.5f
  • %%线性(占过程变差)= %.1f%% → %s
  • %%线性(占公差带) = %.1f%% → %s

其余字段以界面与示例报告为准。

下载与文件清单

压缩包内包含:主程序脚本、示例数据文件、示例输出报告、中文说明文档,以及同主题 AI 提示词一套。解压后按说明运行即可,示例数据可直接试跑。

主程序文件:msa_bias_linearity.py。

下载 MSA偏倚与线性分析器 工具包(zip)

本站工具免费下载,无需注册。工具为 Python 脚本,Python 3.8 及以上环境可直接运行,核心功能尽量不依赖第三方库。

常见问题

输入数据要准备成什么样?
按 示例首行中的列顺序准备即可,共 7 列:part_no、reference、reading_1、reading_2、reading_3、reading_4、reading_5。列为空或格式不符时结果会失真,建议先用示例数据试跑一遍。

跑完最该关注哪几项?
报告按 一、逐件偏倚与显著性检验、二、线性回归(偏倚 versus 基准值)、三、整体偏倚、四、残差检查(直线模型是否够用)、五、结论与行动建议 等部分组织,其中判定结论与建议部分直接对应下一步动作。

阈值可以改成我们自己的标准吗?
可以,脚本顶部已把主要阈值与常量集中声明,按自己产线的标准修改后重跑即可,不需要改计算逻辑。

附赠的提示词怎么用?
把提示词与自己的数据一起交给大模型,可以让它按同一套口径帮你改写分析流程或扩展报告字段。

同分类的其它工具

所属分类 SPC与质量分析工具包,也可回到 工具资源包下载页 按分类查找。

标签: 14119

相关文章

晶圆良率分析Python工具免费下载|Wafer Map+良率分层报表

晶圆良率分析Python工具免费下载|Wafer Map+良率分层报表

工具简介读取CP测试数据,自动绘制Wafer Map、统计每片晶圆良率与FAIL bin分布、边缘/中心分层对比,输出中文分析报告。资料包内容· 主程序 wafer_yield_analyzer.py...

SPC控制图与Cpk计算Python工具免费下载|Xbar-R+判异

SPC控制图与Cpk计算Python工具免费下载|Xbar-R+判异

工具简介自动绘制Xbar-R控制图、计算Cp/Cpk/Ppk,内置Nelson判异规则1~5,输出异常清单与控制图。资料包内容· 主程序 spc_auto.py(Python 3.8+,核心功能零第三...

MES生产报表自动化Python工具免费下载|OEE+停机损失周报

MES生产报表自动化Python工具免费下载|OEE+停机损失周报

工具简介读取工单与停机记录,自动计算OEE三大指标、统计停机损失TOP,输出Excel周报。资料包内容· 主程序 mes_report.py(Python 3.8+,核心功能零第三方依赖)· 自动生成...

DOE实验设计方差分析Python工具免费下载|因子效应排序

DOE实验设计方差分析Python工具免费下载|因子效应排序

工具简介全因子实验矩阵生成、单因子方差分析(F检验)、因子效应极差排序、最优工艺窗口推荐。资料包内容· 主程序 doe_analyzer.py(Python 3.8+,核心功能零第三方依赖)· 自动生...

工业技术长文GEO/SEO文章改造工作流免费下载|提示词三件套

工业技术长文GEO/SEO文章改造工作流免费下载|提示词三件套

工具简介一套三步提示词工作流:长文扩写(4500-6000字,含FAQ/表格)→ CSDN版改写(@[TOC]+配图占位)→ SEO元信息生成,附配图规范与发布自检清单。资料包内容· 主程序 提示词1...

FDC设备数据采集与超限报警Python框架免费下载

FDC设备数据采集与超限报警Python框架免费下载

工具简介模拟SECS-GEM数据流采集,内置超限/均值漂移/趋势三类报警规则引擎,输出报警CSV,可直接作为产线FDC原型二开。资料包内容· 主程序 fdc_collector.py(Python 3...