第1章 产线判定基础:什么是Pass/Fail判定

做产线自动判定这么多年,我常跟新来的同事说:Pass/Fail判定,说白了就是替质检员做选择题——要么放行,要么拦截。但你想想看,这道选择题背后藏着不少门道。今天我们就从最底层聊起。

1.1 什么是Pass/Fail判定

产线上每个产品经过检测工位时,判定系统会基于当前信号或图像,输出一个二元结果:合格(Pass)或不合格(Fail)。我在一个3C组装线项目里见过最直白的例子——螺丝拧紧后,扭矩传感器读取峰值力矩,超过阈值就Pass,否则Fail。

这套逻辑看起来简单,但实际落地时麻烦事不少。比如传感器漂移了,阈值设得太紧或太松,都会导致误判。我个人习惯把判定系统拆成三个要素:

  • 输入对象:产品本身或其特征信号(电压、尺寸、纹理等)。
  • 判定准则:一组规则或一个已训练的模型,用来映射输入到Pass/Fail。
  • 输出动作:生成标签,同时触发分拣、报警或数据记录。

核心观点:Pass/Fail判定不是“看一眼”的事,而是基于可重复、可量化的标准,在有限时间内做出的决策。我见过太多产线把“大概合格”当成Pass,结果客户退货率飙升。

1.2 判定在制造中的角色

判定系统不是孤立存在的。它在制造全流程里扮演三个关键角色:

  1. 质量控制阀:拦截不良品,防止流入下一工序或客户手中。我参与过的电池产线,一个小小漏液没检出来,后面整包模组都要拆解。
  2. 过程反馈器:判定结果能反向指导工艺调整。比如焊接工位连续10个Fail,系统自动报警,操作员就知道要换电极帽了。
  3. 数据沉淀点:每个产品的Pass/Fail标签、特征值都进入MES,用来做SPC(统计过程控制)和良率分析。

你可能会问,这三个角色哪个最重要?我的答案是:都重要,但不同阶段侧重点不同。量产初期更看重“过程反馈”,成熟期更看重“质量阀”。

⚠️ 我曾经踩过的坑:一条PCB外观检测线,为了追求高节拍,把判定模型压缩到极致,结果漏掉了关键焊点虚焊,客户索赔了六位数。从此我坚持:判定系统要为“拦截”留出安全余量,不能只盯着速度。

1.3 判定系统的评价指标

聊完角色,我们得谈谈怎么衡量一个判定系统好不好。只用“准不准”太粗糙了。业内标准三件套:准确率、召回率、误判率。

先说准确率:所有产品中,被正确判定的比例。公式很简单:

准确率 = (TP + TN) / (TP + TN + FP + FN)

但单独看这个数字容易出问题。我见过一个产线Pass率99%,准确率99.5%,好像挺完美。可仔细一查,Fail类只占0.5%,模型把所有产品都判Pass,准确率也有99.5%。这就是“准确率陷阱”。

所以还要看召回率(也叫敏感度):真实Fail的产品中,被正确检出的比例。

召回率 = TP / (TP + FN)

召回率低意味着漏检多,这在医疗、安全相关产线是致命伤。

然后是误判率(假阳率):所有实际Pass的产品中,被错误判为Fail的比例。

误判率 = FP / (FP + TN)

误判率高会导致不必要的返工或报废,增加成本。三条产线就用这两个指标调平衡。

三项指标对比
指标 关注点 后果(差时) 典型场景
准确率 整体正确率 易被类别不平衡欺骗 通用监控
召回率 漏抓比例 客户投诉/安全风险 焊接缺陷、泄漏
误判率 误杀比例 增加返工成本 尺寸超差、表面瑕疵

你想想看,如果一条产线同时追求100%召回和0%误判,几乎不可能。实际项目中,我通常和QE(质量工程师)一起定一个“可接受失效边界”。比如,关键安全特征要求召回率≥99.9%,误判率可以放宽到5%;而外观瑕疵则召回率≥95%,误判率≤3%。

💡 小技巧:评价时不要只看单值,画ROC曲线(受试者工作特征曲线)能直观看到不同阈值下召回率和误判率的权衡。我在部署前至少调三个阈值版本让产线试跑。

本章知识体系

下面这张图概括了本章的核心逻辑,从输入到评价,一目了然。

产线Pass/Fail判定知识体系 产线Pass/Fail判定基础 输入对象 判定准则 输出动作 质量阀 过程反馈 数据沉淀 评价指标 准确率 召回率 误判率

这张图从输入到输出,再到评价闭环,是我自己梳理产线判定系统常用的框架。你把它保存下来,后面章节都会围绕它展开。

好了,本章就聊到这儿。记住这三个指标谁也不能偏废,下次上线前先算清楚。我在产线调试时,第一件事不是调参数,而是和工艺确认“到底什么才算Fail”,这点比任何算法都重要。