日期:2026-10-06
面向:线束工艺 / 质量工程师、计量管理人员、制造信息化(MES / QMS)人员
写在前面
上一篇(2026-10-05)讲客诉 8D,里面专门提到 D4 要分开写「为什么发生」和「为什么没拦住」。线束客诉追到「没拦住」这一层,经常会落到测量系统本身:压接高度千分尺读数偏了,导通检测台某个探针磨损接触不良,耐压仪校验过期还在用,或者检测程序被改过却没人核对版本。
前面几篇写的压接曲线、导通、耐压、屏蔽电阻、气密、AOI,都默认了一件事:测出来的数是可信的。这一篇把这个前提单独拿出来,写成 MES 里的四道「量具使用闸门」,再讲量具被发现失准之后,怎样用数据反查受影响的测量记录和 SN。
现场常见的问题大致有五类:
- 校准到期靠贴标签提醒,系统不知道,过期量具照样能录数;
- GR&R 做一次就归档,换了量具、换了特性、换了公差,没人重新评估;
- 检测台、治具是「通过 / 不通过」型,只做了计量型 GR&R,没有做计数型的一致性分析;
- 测量记录里没有量具编号,失准后只能按「那段时间的都算」去圈范围;
- 测试程序版本没有核对,程序被改动后,测量结果和规格对不上。
文中字段名、周期、阈值、编号均为示例占位,统一标注「示例」,不是任何标准规定的硬性数值。

图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:左为计量型研究,右为计数型研究;数值为常用参考,判定需结合用途。
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:从发现失准点往回圈定影响窗口,按量具编号查出窗口内的测量记录,再展开到 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 都在允许范围内,可以评估延长周期;出现超差或接近超差,就缩短周期并加密点检。周期调整本身也要留记录和批准人。
六、轻量分析
- 按量具族统计 as-found 超差次数,找出最容易漂移的设备类型;
- 统计各工位
GAUGE_CAL_EXPIRED、DAILY_CHECK_MISSING的拒绝次数,拒绝多说明计划和备用量具不够; - 跟踪处于 CONDITIONAL_APPROVED 的 MSA 数量,定期复核;
- 客诉 8D 的 D4 流出原因中,归到测量系统的比例,可以作为测量系统管理的结果指标。
七、落地清单
- 量具台账覆盖控制计划里的所有测量设备,包括员工自有、顾客所有和供应商现场设备;
- 区分计量型和计数型,分别做 GR&R 和属性一致性分析;
- MSA 结论按「量具族 × 特性 × 公差」存储,变化后自动标记复核;
- MES 测量前校验 G1–G4,拒绝码可统计;
- 计数型检测台开班用标准件和故障样件点检;
- 每条测量记录带
gauge_id、cal_cert_id、msa_study_id、check_id、program_rev; - 校准记录保存 as-found 和 as-left,as-found 超差自动生成影响评估单;
- 影响评估写明窗口依据,查询结果接入遏制流程和出货闸门;
- 校准周期按 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
- fig1-gauge-gates.png (189 KB)
- fig2-msa-field-card.png (161 KB)
- fig3-oot-impact.png (183 KB)