4. 可靠性指标定义与验证计划

在CV-X视觉系统的可靠性验证中,最容易出现的偏差不是“测不出来”,而是“测出来的数字没有统一定义”。同一台设备,生产部门说误检率是0.3%,品质部门复测却是1.1%,往往并非设备漂移,而是判定口径不同:NG样本是否包含边界样本、重复精度取的是极差还是标准差、节拍统计是否剔除通信重试。因此,可靠性验证的第一步不是上机测试,而是把指标定义、统计口径、样本边界和判定阈值写成可复现的验证计划。

一、五类核心指标的定义与统计口径

MTBF(平均无故障时间)针对的是“系统级失效”,而非单次检测错误。CV-X系统中,一次“故障”通常定义为:相机掉线、控制器通信中断、光源驱动异常、程序异常退出,或连续N次检测无法输出结果且需人工干预恢复。定义时必须写明是否包含计划停机、是否包含换型调试时间。工程上常用可观测口径:

MTBF = 累计有效运行时间 / 故障次数
有效运行时间 = 总日历时间 − 计划停机 − 换型调试 − 非设备原因停机

示例(假设数据):某工位连续运行30天,计划停机与换型合计42 h,发生3次需人工干预的故障,则有效运行时间约678 h,MTBF≈226 h。该数值只用于说明口径,不代表真实设备水平。

误检率(过杀率,False Reject Rate)定义为:合格品被判定为NG的比例。分母是实际合格品总数,分子是被误判为NG的合格品数。误检率直接关联良率损失,通常比漏检率更早被产线感知。

漏检率(漏杀率,False Accept Rate)定义为:实际不良品被判定为OK的比例。分母是实际不良品总数,分子是被放行的不良品数。漏检率是可靠性验证中风险最高的指标,必须用已知缺陷的标准样本集来测量,而不能用产线自然不良品估算。

重复精度(Repeatability)描述同一静止目标、同一程序、同一光照条件下,连续多次测量结果的离散程度。对尺寸测量项,通常用同一位置重复采集30次,计算标准差σ与极差R;对判定型项目,则用判定结果一致率表示。重复精度反映的是系统噪声底,不包含工件装夹变动。

节拍稳定性(Cycle Time Stability)不是平均节拍,而是节拍的一致性。常用指标包括:平均节拍、节拍标准差、P95/P99节拍、超节拍次数。验证时应区分“检测耗时”与“含通信、IO握手、结果上报的端到端节拍”,两者差异在高速产线上可能达到数十毫秒。

CV-X 可靠性指标验证链:从样本集到判定结论 标准样本集 OK样本 ≥ 300 件 NG样本 ≥ 100 件 含边界/临界样本 缺陷类型全覆盖 指标定义与口径 误检率 = FP / 实际OK 漏检率 = FN / 实际NG 重复精度 = σ / R 节拍 = 端到端耗时 验证执行 重复采集 30 次 连续运行 ≥ 24 h 记录每次判定结果 同步记录节拍 判定结论 达标 / 不达标 偏差归因 复测计划 MTBF 有效运行时间 ÷ 故障次数 关注:掉线/中断 误检率 FP / 实际OK 影响:良率损失 目标:≤ 0.5% 漏检率 FN / 实际NG 影响:流出风险 目标:≤ 0.1% 重复精度 σ 或极差 R 30次静止采集 目标:≤ 0.02 mm 节拍 均值/σ/P95 端到端耗时 目标:≤ 80 ms 指标间的耦合关系与验证优先级 阈值放宽 → 误检率下降,但漏检率上升;阈值收紧 → 漏检率下降,但误检率上升 重复精度不足 → 误检率与漏检率同时恶化,需先解决光源/镜头/振动 节拍波动过大 → 触发通信重试或丢帧,间接影响判定一致性

二、验证计划的编制方法

验证计划不是测试清单的堆砌,而是一份“可执行、可复现、可判定”的文件。编制时按以下逻辑展开。

第一步:确定验证对象与边界。明确被测工位、相机型号、镜头、光源、控制器固件版本、程序版本、通信方式。任何一项变更都应触发重新验证或至少回归验证。例如CV-X控制器固件从V3.1升级到V3.2,即使程序未改,也应重跑漏检率与重复精度。

第二步:建立标准样本集。OK样本应覆盖正常波动范围,包括尺寸上下限附近、表面反光差异、来料姿态偏差;NG样本应覆盖所有已定义缺陷类型,并包含“临界不良”——即人眼也需仔细判断的样本。样本集应编号、拍照存档,并记录每件的标准判定结果。样本数量建议:OK≥300件,NG≥100件,缺陷类型每类≥20件。样本不足时,统计置信区间会显著变宽。

第三步:定义测试条件与顺序。测试顺序会影响结果:先做重复精度(静止、无来料变动),再做误检/漏检(动态过件),最后做MTBF与节拍(连续运行)。若先跑连续运行,设备热漂移可能已改变重复精度基线。

第四步:设定判定阈值与置信要求。阈值应来自工艺要求,而非“看起来差不多”。例如漏检率目标≤0.1%,在100件NG样本中允许0次漏检;若出现1次,则观测漏检率1%,需扩大样本或调整阈值。同时应约定复测规则:不达标时,允许调整哪些参数、调整后是否重新计数。

第五步:记录与判定。每次测试记录时间、环境温度、样本编号、判定结果、节拍值、异常事件。最终输出一张指标汇总表,逐项对照目标值给出“达标/不达标/有条件达标”。

验证计划中应明确“谁执行、谁复核、用什么工具记录”。CV-X自带的日志与测量历史可作为原始数据来源,但需确认日志是否包含判定结果与时间戳,必要时用外部脚本同步采集。

三、验证计划示例表

下表为某CV-X尺寸检测工位的验证计划示例,参数与目标值均为教学假设,实际项目应按工艺要求替换。

指标 定义/公式 样本与条件 目标值 判定规则
MTBF 有效运行时间 ÷ 故障次数 连续运行≥72 h,记录掉线/中断 ≥ 200 h 故障次数≤1次为达标
误检率 FP ÷ 实际OK数 OK样本300件,动态过件 ≤ 0.5% FP≤1件为达标
漏检率 FN ÷ 实际NG数 NG样本100件,含临界样本 ≤ 0.1% FN=0为达标
重复精度 同一目标30次测量的σ与R 静止、恒温、固定光照 σ≤0.01 mm,R≤0.03 mm 两项同时满足
节拍稳定性 端到端耗时均值、σ、P95 连续过件500次 均值≤80 ms,P95≤95 ms 超节拍次数≤5次

四、常见口径陷阱

  • 把“复测一致”当成重复精度。重复精度要求同一目标、同一条件;复测一致可能混入了重新装夹的变动。
  • 用产线自然不良品估算漏检率。自然不良品数量少、类型不全,无法覆盖临界缺陷,漏检率会被严重低估。
  • 节拍只统计检测算法耗时。实际节拍包含触发、曝光、通信、IO输出,忽略后段会得出偏乐观的结论。
  • MTBF把计划停机算作故障。换型、保养、停电不属于设备故障,应剔除后再计算。
  • 误检率与漏检率分开调参。两者由同一阈值控制,必须联合评估,不能单独“优化”其中一个。
验证计划一旦批准,测试过程中不得随意修改样本集或判定阈值。若必须调整,应在记录中注明调整原因、调整时间和调整前后的数据,否则验证结果不可追溯。