量具失准之后:线束检测设备的校准周期、MSA/GR&R 与 MES 使用闸门
✦
← 海蓝智能

量具失准之后:线束检测设备的校准周期、MSA/GR&R 与 MES 使用闸门

楼主:小杉 · 2026-10-08 01:09 · 浏览 144

线束 MES MSA 质量追溯
小杉 楼主

日期:2026-10-06
面向:线束工艺 / 质量工程师、计量管理人员、制造信息化(MES / QMS)人员

写在前面

上一篇(2026-10-05)讲客诉 8D,里面专门提到 D4 要分开写「为什么发生」和「为什么没拦住」。线束客诉追到「没拦住」这一层,经常会落到测量系统本身:压接高度千分尺读数偏了,导通检测台某个探针磨损接触不良,耐压仪校验过期还在用,或者检测程序被改过却没人核对版本。

前面几篇写的压接曲线、导通、耐压、屏蔽电阻、气密、AOI,都默认了一件事:测出来的数是可信的。这一篇把这个前提单独拿出来,写成 MES 里的四道「量具使用闸门」,再讲量具被发现失准之后,怎样用数据反查受影响的测量记录和 SN。

现场常见的问题大致有五类:

  1. 校准到期靠贴标签提醒,系统不知道,过期量具照样能录数;
  2. GR&R 做一次就归档,换了量具、换了特性、换了公差,没人重新评估;
  3. 检测台、治具是「通过 / 不通过」型,只做了计量型 GR&R,没有做计数型的一致性分析;
  4. 测量记录里没有量具编号,失准后只能按「那段时间的都算」去圈范围;
  5. 测试程序版本没有核对,程序被改动后,测量结果和规格对不上。

文中字段名、周期、阈值、编号均为示例占位,统一标注「示例」,不是任何标准规定的硬性数值。

图1:测量之前的四道闸门

图1:工位扫码量具编号后依次校验 G1–G4,全部通过才允许写入测量结果;每道闸门对应一个拒绝码。

一、要求从哪里来(只取公开的高层要点)

来源 公开资料中的要点 对软件的含义
IATF 16949:2016 7.1.5.1.1 测量系统分析 控制计划中列出的每一类检验、测量和试验设备系统都要做统计研究;分析方法和接受准则按 MSA 参考手册,其他方法需顾客批准;优先关注关键 / 特殊特性。公开解读引用的 IATF FAQ:特性相同的量具可以分组,用代表性量具做研究 量具要有「族」和「特性」两个维度;MSA 结论要能按族查到
IATF 16949:2016 7.1.5.2.1 校准 / 验证记录 记录要覆盖:工程变更引起的修订、超出规范的读数、失准状态的风险评估、失准时对以往测量结果有效性的评估、上次校准日期和下次到期日、可疑产品已发运时通知顾客、校准后的符合性声明、用于产品和过程控制的软件版本核对;员工自有、顾客所有、供应商在现场的设备也包括在内 台账要有到期日、as-found 记录、所有权类型、软件版本;失准后要能反查
SAE/USCAR-21 Rev.4(2020)3.8 / 3.9 量具分辨率应比规格值多一位小数;试验设备要校准、维护并定期做 GR&R,可参考 AIAG MSA 手册;试验报告列出所用仪器、上次校准日期和下次到期日 分辨率可以写成主数据校验规则;报告自动带出量具信息
AIAG MSA 第 4 版 常用参考:%GRR 小于 10% 一般可接受,10%–30% 视用途可能可接受,大于 30% 不可接受;ndc 不小于 5;手册同时提醒不能只按 GRR 阈值判定 阈值写进配置,但「有条件接受」必须留下人工批准记录

说明: 以上为公开解读和公开文本的归纳,条款原文以正式标准和客户特殊要求(CSR)为准。本文不摘抄标准原文。

二、量具台账:主数据先要立住

线束工位上的测量设备大致分两类:

  • 计量型(读数):压接高度千分尺、拉力计、微欧计(屏蔽连续性)、气密仪、耐压仪的漏电流读数;
  • 计数型(通过 / 不通过):导通检测台和治具、AOI、目检工位,以及只输出 OK / NG 的检测设备。
字段(示例名) 含义 工程纪律
gauge_id 量具 / 检测台唯一编号 实物贴码,工位扫码,不手输
gauge_family 量具族(同量程、同分辨率、同原理) MSA 按族做,族的划分要有依据
meas_type VARIABLE / ATTRIBUTE 决定做哪类 MSA
resolution / range 分辨率 / 量程 用于 G4 分辨率校验
owner_type COMPANY / EMPLOYEE / CUSTOMER / SUPPLIER_ONSITE 非自有设备同样纳入台账
cal_interval_days 校准周期 示例:365;按 as-found 历史调整
cal_due 下次到期日 系统自动计算,不手工改
cal_status VALID / DUE_SOON / EXPIRED / QUARANTINE 只有 VALID、DUE_SOON 可用
fixture_rev 治具 / 针板版本 治具改过针位要升版
program_rev 检测程序版本 与工艺文件规定的版本比对
station_binding[] 允许使用的工位 / 特性 防止量具「借用」到不适用的特性上
# 示例 · 量具主数据(字段为占位)
gauge:
  gauge_id: "MIC-CH-0107"
  gauge_family: "CRIMP_HEIGHT_MIC_0.001"
  meas_type: VARIABLE
  resolution: 0.001          # mm
  range: [0, 25]             # mm
  owner_type: COMPANY
  cal_interval_days: 365     # 示例
  cal_due: "2027-03-18"
  cal_status: VALID
  station_binding:
    - {station: "CRIMP-QC-02", characteristic: "crimp_height"}

三、四道使用闸门

3.1 闸门定义

闸门 校验内容(示例) 拒绝码
G1 校准有效 cal_status 为 VALID 或 DUE_SOON,且当前时间早于 cal_due GAUGE_CAL_EXPIRED
G2 MSA 有效 该量具族对这一特性有已批准的 MSA;量具、特性、公差在研究之后没有变化 MSA_NOT_VALID
G3 开班点检 本班次已用标准件点检,读数在允许范围内;计数型设备还要用故障样件验证能拦下 DAILY_CHECK_MISSING
G4 程序 / 分辨率 设备上报的 program_rev 与工艺规定一致;resolution 比规格值多一位小数 PROGRAM_REV_MISMATCH / RESOLUTION_INSUFFICIENT

G3 是作者建议的做法,不是标准条文,但对线束很实用:导通检测台用一根已知合格的标准线束和一根带开路、短路、错位等已知缺陷的故障样件,开班各测一次;故障样件必须报 NG,否则检测台本身就不可信。

3.2 配置与伪代码(教学用)

# 示例 · 闸门配置
gauge_gates:
  due_soon_days: 14              # 示例:到期前提醒,不拒绝
  msa:
    variable:
      grr_pct_accept: 10         # 示例参考值
      grr_pct_conditional: 30    # 示例参考值:10–30 需人工批准
      ndc_min: 5
    attribute:
      kappa_min: 0.75            # 示例参考值
      require_miss_rate: true    # 漏判率必须单独记录
  daily_check:
    per_shift: true
    reject_sample_required_for: [ATTRIBUTE]
function gate_measure(station, gauge_id, characteristic, spec):
    g = gauge_master(gauge_id)
    if g.cal_status not in [VALID, DUE_SOON] or now() >= g.cal_due:
        return REFUSE("GAUGE_CAL_EXPIRED")
    s = msa_study(g.gauge_family, characteristic)
    if s is None or s.decision not in [ACCEPT, CONDITIONAL_APPROVED] or s.tolerance_basis != spec.tolerance:
        return REFUSE("MSA_NOT_VALID")
    if not daily_check_passed(gauge_id, current_shift()):
        return REFUSE("DAILY_CHECK_MISSING")
    if g.program_rev != spec.required_program_rev:
        return REFUSE("PROGRAM_REV_MISMATCH")
    if decimals(g.resolution) <= decimals(spec.tolerance):
        return REFUSE("RESOLUTION_INSUFFICIENT")
    return ALLOW

被拒绝不等于停线:工位可以换一台状态有效的同族量具继续,被换下的量具自动进入隔离并生成送检单。

四、MSA 记录:结论要能被系统读懂

图2:计量型与计数型 MSA 字段卡

图2:左为计量型研究,右为计数型研究;数值为常用参考,判定需结合用途。

AIAG 的 10% / 30% 用得很广,但手册本身就提醒,不能只按 GRR 阈值判定测量系统可不可接受;也有统计学者(如 Wheeler 的 EMP 方法)认为按标准差比值算 %GRR 会高估测量系统的影响。所以系统里建议这样处理:

  • 研究结果(grr_pct、ndc、kappa、miss_rate、false_alarm_rate)原样存储;
  • decision 由质量工程师给出:ACCEPT / CONDITIONAL_APPROVED / REJECT,CONDITIONAL 必须写理由和批准人;
  • 记录 tolerance_basis(按过程变差还是按公差算),以及零件数、评价人数、重复次数;
  • 量具、特性、公差、治具版本任何一项变化,原研究自动标记为「需复核」。
# 示例 · MSA 研究记录
msa_study:
  study_id: "MSA-2609-031"
  gauge_family: "CRIMP_HEIGHT_MIC_0.001"
  characteristic: "crimp_height"
  tolerance_basis: "±0.05 mm"        (示例)
  design: {parts: 10, operators: 3, trials: 3}
  grr_pct: 14.2                       (示例)
  ndc: 6                              (示例)
  decision: CONDITIONAL_APPROVED
  rationale: "..."
  approved_by: "..."

计数型研究的重点是漏判率。导通检测台把坏件判成好件,后果比误判严重得多;样件里要包含刚好在边界上的件,而不是只有明显的好件和明显的坏件。

五、量具失准之后:影响评估与追溯

图3:失准后的影响窗口与反查流程

图3:从发现失准点往回圈定影响窗口,按量具编号查出窗口内的测量记录,再展开到 SN 并按状态分桶处置。

5.1 每条测量记录都要带量具身份

失准后能不能精确圈定范围,取决于当初的测量记录有没有带上这些字段:

字段(示例名) 用途
gauge_id 按量具反查
cal_cert_id 测量时所依据的校准证书
msa_study_id 测量时有效的 MSA 研究
check_id 本班次点检记录
program_rev / fixture_rev 程序与治具版本
harness_sn 或 setup_id 全检记录挂 SN;抽检记录挂压接设置批次,再由批次展开到 SN

压接高度一般是首末件和抽检测量,测量记录挂在压接设置批次(setup_id)上;导通、耐压通常是全检,可以直接挂 SN。两种情况都要能展开到 SN,否则 10-05 稿的遏制查询就接不上。

5.2 圈定影响窗口

校准时记录 as-found(调整前)和 as-left(调整后)两组数据。as-found 超差,就要启动影响评估:

  • 默认窗口:从最后一次通过的点检到发现失准为止(前提是点检方法能发现这种失效模式);
  • 保守窗口:点检覆盖不到这种失效模式时,回到上次校准合格的时间点。

窗口取哪一种,要在影响评估记录里写明理由。

5.3 查询受影响记录(示例 SQL)

-- 示例:按量具 + 时间窗查测量记录,标出落在 as-found 误差带内的边缘值
SELECT m.measure_id, m.harness_sn, m.setup_id, m.characteristic,
       m.value, m.lsl, m.usl, m.measured_at,
       CASE WHEN m.value < m.lsl + :err_abs OR m.value > m.usl - :err_abs
            THEN 'SUSPECT_EDGE' ELSE 'IN_WINDOW' END AS impact_class
FROM measurement m
WHERE m.gauge_id = :gauge_id
  AND m.measured_at >= :window_from
  AND m.measured_at <  :window_to;

举个示例:压接高度规格 1.50 ± 0.05 mm(示例),千分尺 as-found 误差 +0.008 mm(示例)。读数落在 1.450–1.458 mm 的记录,真实值可能已经低于下限,判为 SUSPECT_EDGE,对应批次的在制和库存件需要复测或处置;离规格限更远的记录,标记为 IN_WINDOW 并留档。客户要求更保守时,以客户要求为准。

查出的 SN 直接进入 10-05 稿的遏制流程:按在制、成品库、在途、客户处分桶,在制和库存自动挂起,出货闸门拒绝;已发运的可疑产品,按客户要求通报。

# 示例 · 失准影响评估记录
oot_event:
  oot_id: "OOT-2610-004"
  gauge_id: "MIC-CH-0107"
  as_found_error: "+0.008 mm"          (示例)
  window: {from: "2026-09-28T08:00", to: "2026-10-05T16:30", basis: LAST_PASSED_CHECK}
  affected_measurements: 412            (示例·来自查询结果)
  suspect_edge: 9                       (示例)
  containment_ref: "CQ-2610-011"
  customer_notified: false
  decision_by: "..."

5.4 校准周期按历史调整

作者建议(非强制标准):把每次校准的 as-found 结果存成时间序列。连续多次 as-found 都在允许范围内,可以评估延长周期;出现超差或接近超差,就缩短周期并加密点检。周期调整本身也要留记录和批准人。

六、轻量分析

  1. 按量具族统计 as-found 超差次数,找出最容易漂移的设备类型;
  2. 统计各工位 GAUGE_CAL_EXPIRED、DAILY_CHECK_MISSING 的拒绝次数,拒绝多说明计划和备用量具不够;
  3. 跟踪处于 CONDITIONAL_APPROVED 的 MSA 数量,定期复核;
  4. 客诉 8D 的 D4 流出原因中,归到测量系统的比例,可以作为测量系统管理的结果指标。

七、落地清单

  1. 量具台账覆盖控制计划里的所有测量设备,包括员工自有、顾客所有和供应商现场设备;
  2. 区分计量型和计数型,分别做 GR&R 和属性一致性分析;
  3. MSA 结论按「量具族 × 特性 × 公差」存储,变化后自动标记复核;
  4. MES 测量前校验 G1–G4,拒绝码可统计;
  5. 计数型检测台开班用标准件和故障样件点检;
  6. 每条测量记录带 gauge_id、cal_cert_id、msa_study_id、check_id、program_rev;
  7. 校准记录保存 as-found 和 as-left,as-found 超差自动生成影响评估单;
  8. 影响评估写明窗口依据,查询结果接入遏制流程和出货闸门;
  9. 校准周期按 as-found 历史调整,并留批准记录。

安全、标准与适用性说明

  • 耐压仪、绝缘测试仪的校验和点检涉及高压:必须遵守本厂安全规程、设备联锁和人员资质要求。本文只讨论数据字段与流程闸门,不提供任何绕过安全联锁的操作。
  • IATF 16949:2016 条款要点来自公开解读材料,USCAR-21 要点来自公开文本的 3.8 / 3.9 节,AIAG MSA 参考值来自公开的二手资料;均不是标准原文摘抄,具体要求以正式标准和客户特殊要求为准。
  • 字段名、周期、阈值、误差、数量、编号均为示例占位,量产时以客户要求和本厂测量系统程序为准。
  • 伪代码、YAML 和 SQL 为教学用,接入时按本厂 MES / QMS 接口映射。
  • 本文不构成对任何量具、MES 或 QMS 产品的选型建议。

本文同步发布于 CSDN:https://blog.csdn.net/qq_29737119/article/details/167258794

登录 后参与回复