第1章 产线判定基础:什么是Pass/Fail判定
做产线自动判定这么多年,我常跟新来的同事说:Pass/Fail判定,说白了就是替质检员做选择题——要么放行,要么拦截。但你想想看,这道选择题背后藏着不少门道。今天我们就从最底层聊起。
1.1 什么是Pass/Fail判定
产线上每个产品经过检测工位时,判定系统会基于当前信号或图像,输出一个二元结果:合格(Pass)或不合格(Fail)。我在一个3C组装线项目里见过最直白的例子——螺丝拧紧后,扭矩传感器读取峰值力矩,超过阈值就Pass,否则Fail。
这套逻辑看起来简单,但实际落地时麻烦事不少。比如传感器漂移了,阈值设得太紧或太松,都会导致误判。我个人习惯把判定系统拆成三个要素:
- 输入对象:产品本身或其特征信号(电压、尺寸、纹理等)。
- 判定准则:一组规则或一个已训练的模型,用来映射输入到Pass/Fail。
- 输出动作:生成标签,同时触发分拣、报警或数据记录。
核心观点:Pass/Fail判定不是“看一眼”的事,而是基于可重复、可量化的标准,在有限时间内做出的决策。我见过太多产线把“大概合格”当成Pass,结果客户退货率飙升。
1.2 判定在制造中的角色
判定系统不是孤立存在的。它在制造全流程里扮演三个关键角色:
- 质量控制阀:拦截不良品,防止流入下一工序或客户手中。我参与过的电池产线,一个小小漏液没检出来,后面整包模组都要拆解。
- 过程反馈器:判定结果能反向指导工艺调整。比如焊接工位连续10个Fail,系统自动报警,操作员就知道要换电极帽了。
- 数据沉淀点:每个产品的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曲线(受试者工作特征曲线)能直观看到不同阈值下召回率和误判率的权衡。我在部署前至少调三个阈值版本让产线试跑。
本章知识体系
下面这张图概括了本章的核心逻辑,从输入到评价,一目了然。
这张图从输入到输出,再到评价闭环,是我自己梳理产线判定系统常用的框架。你把它保存下来,后面章节都会围绕它展开。
好了,本章就聊到这儿。记住这三个指标谁也不能偏废,下次上线前先算清楚。我在产线调试时,第一件事不是调参数,而是和工艺确认“到底什么才算Fail”,这点比任何算法都重要。