3. 验收标准制定基础

在VisionPro项目里,客户给出的需求几乎从来不是可以直接写进验收单的形式。客户会说“要能稳定检出划伤”“不能漏检”“速度要跟得上产线”,这些话描述的是期望,不是指标。验收标准制定的第一项工作,就是把这些期望翻译成VisionPro能够配置、能够运行、能够用数据判定的量。翻译是否到位,直接决定项目后期是“按合同验收”还是“反复扯皮”。

本节围绕四个最常被写进验收单的指标展开:精度、节拍、误判率、稳定性。它们不是四个孤立数字,而是彼此牵制的一组参数。理解它们各自的定义方式、测量方法和相互约束,才能把客户语言转成可测试的视觉指标。

一、先分清“需求语言”和“指标语言”

客户需求通常包含三类信息:对象、缺陷或目标、以及模糊的程度词。例如“铝合金外壳表面不允许有长度超过0.5mm的划伤,每班允许不超过3件误判”。这句话里,0.5mm是尺寸,3件是数量,但“不允许”和“每班”还需要进一步定义:在什么光照下、什么工位、什么速度下、由谁判定。指标语言要求把这些边界条件补齐。

一个可用的转化方法是把每条需求拆成五个要素:被测对象、缺陷/目标定义、量化阈值、测量条件、判定规则。以划伤为例,量化阈值是长度≥0.5mm;测量条件是VisionPro在特定工位、特定光源、特定曝光下采集图像;判定规则是连续N帧中至少一帧触发即报警。缺少任何一项,验收时都可能出现“你说检出了,我说那是误报”的分歧。

二、精度:不是“能看见”,而是“测得准”

精度指标要回答的是:VisionPro测出来的尺寸,和真实尺寸差多少。它通常用绝对误差或重复性表达。绝对误差是测量值与标准值的差;重复性是同一工件多次测量结果的波动范围。两者不能混为一谈:一个系统可能每次都比真实值大0.02mm,但波动只有0.005mm,这时绝对误差需要标定修正,重复性却很好。

在VisionPro中,精度受像素当量、镜头畸变、标定质量、边缘提取算法共同影响。假设某工位视野为40mm×30mm,使用500万像素相机(2448×2048),则单像素对应约0.016mm。若边缘提取的亚像素精度约为0.1像素,理论重复性约0.0016mm。但实际受光照和工件表面影响,重复性往往在0.005~0.02mm之间。验收时不能只写“精度0.01mm”,而要写清是重复性还是绝对误差,以及用多少件标准件、在什么条件下测。

建议在验收单中把精度写成“重复性≤0.01mm(同一标准件连续测量30次,取最大值与最小值之差)”,而不是笼统的“精度0.01mm”。

三、节拍:从“能跑”到“跑得稳”

节拍指标的核心是单件处理时间,但它必须和产线节拍、触发方式、图像数量绑定。VisionPro的处理时间包括图像采集、工具链执行、结果输出三部分。客户说“产线节拍1.2秒”,意味着从触发到输出结果的整个链路必须小于1.2秒,而不是某个工具的运行时间小于1.2秒。

实际制定时,建议把节拍拆成三个可测子项:采集时间、视觉处理时间、通信与IO时间。采集时间由相机和光源决定;视觉处理时间由工具数量和复杂度决定;通信时间由PLC或上位机接口决定。验收时用连续运行1000件的方式统计,取P95处理时间作为节拍指标,而不是平均值。因为平均值达标但偶发超时,产线仍会停线。

四、误判率:漏检和过杀必须分开写

误判率是验收中最容易产生争议的指标。它必须拆成两个方向:漏检率(缺陷被判为合格)和过杀率(合格品被判为缺陷)。两者对客户的意义完全不同:漏检意味着不良品流出,过杀意味着良品被丢弃。验收单里只写“误判率≤1%”是不合格的,因为无法判断这1%是漏检还是过杀。

合理的写法是分别给出上限,并说明样本来源。例如:用200件已知缺陷样本和200件已知合格样本进行测试,漏检率≤0.5%,过杀率≤2%。样本必须覆盖客户实际生产中的缺陷类型和正常波动,不能只用实验室标准件。VisionPro中可以通过调整阈值、形态学参数、ROI范围来平衡漏检和过杀,但任何调整都必须在验收样本上重新统计,不能只凭单件观察。

五、稳定性:时间维度上的可重复

稳定性指标回答的是:系统连续运行8小时、24小时或一周后,精度、节拍、误判率是否仍然达标。它通常用漂移量和故障间隔表达。漂移量可以是连续运行后同一标准件的测量值变化;故障间隔可以是平均无故障运行时间。

在VisionPro项目中,稳定性受光源衰减、镜头污染、工件位置波动、温度变化影响。验收时可以设计一个简化的稳定性测试:每2小时用同一标准件测量一次,记录测量值和图像质量指标(如对比度、边缘清晰度),连续记录24小时。若测量值漂移超过精度指标的50%,或图像质量指标下降超过20%,则判定稳定性不达标。这个测试不需要复杂设备,但能提前暴露光源和机械结构的问题。

客户需求 → VisionPro可测指标转化关系 客户需求语言 “划伤不能漏” 缺陷类型 + 程度词 “速度要跟得上” 节拍 + 模糊约束 “误判要少” 漏检/过杀未区分 “长期要稳定” 时间维度未定义 “精度要够” 绝对误差/重复性未分 转化五要素 被测对象 工件/区域/批次 缺陷/目标定义 类型/尺寸/位置 量化阈值 数值/单位/边界 测量条件 光照/工位/速度 判定规则 连续帧/计数/报警 VisionPro可测指标 重复性 ≤ 0.01mm 同一标准件连续30次,极差 P95处理时间 ≤ 1.2s 连续1000件,含采集+处理+通信 漏检率 ≤ 0.5% / 过杀率 ≤ 2% 200缺陷+200合格样本,分别统计 24h漂移 ≤ 精度指标50% 每2h测标准件,记录图像质量 绝对误差需标定后 ≤ 0.02mm 与重复性分开验收 约束关系:精度↑ → 节拍可能↓;过杀率↓ → 漏检率可能↑;稳定性要求越高 → 光源与机械维护成本越高

六、四个指标的相互约束

把四个指标放在一起看,会发现它们不是可以同时无限优化的。提高精度通常需要更长的曝光或更复杂的算法,节拍会变慢;降低过杀率往往要放宽阈值,漏检率可能上升;提高稳定性要求更频繁的光源维护和机械校准,交付成本增加。验收标准制定时,必须和客户确认优先级:如果节拍是硬约束,精度指标就要留出余量;如果漏检不可接受,过杀率就要允许适当放宽。

一个实用的做法是在验收单里加一列“优先级”,把每个指标标为“硬性”或“目标值”。硬性指标不达标即验收不通过;目标值允许在双方确认后调整。这样既保护了客户的核心利益,也避免了因某个次要指标差一点而全盘否定。

七、一份可参考的指标转化表

下面给出一个简化的转化表示例,用于把客户原话逐条落到可测指标上。表中数值为教学示例,实际项目需根据工件、相机、镜头和产线条件重新计算。

客户原话 被测对象 量化阈值 测量条件 判定规则 优先级
划伤不能漏 外壳上表面 长度≥0.5mm 同轴光,曝光800μs 连续3帧中1帧触发即报警 硬性
速度要跟得上 单件全流程 P95≤1.2s 产线速度60件/分 连续1000件统计 硬性
误判要少 缺陷/合格样本 漏检≤0.5%,过杀≤2% 200+200样本 分别统计,不合并 目标值
长期要稳定 标准件 24h漂移≤0.005mm 每2h测一次 超限即触发维护 目标值

这张表的价值在于:每一条客户原话都有对应的对象、阈值、条件和规则,验收时不需要再解释“客户到底要什么”。VisionPro的配置也可以直接围绕这些条目展开——精度对应标定和边缘工具,节拍对应工具链优化和通信设置,误判率对应阈值和形态学参数,稳定性对应光源和机械维护计划。

验收标准一旦写入合同,后续修改需要双方书面确认。建议在项目启动阶段就完成指标转化,并让客户签字确认样本来源和测试方法,避免验收时对“怎么测”产生分歧。

把客户需求转成可量化、可测试的VisionPro指标,本质上是一次工程翻译。翻译的准确性不取决于用了多少专业术语,而取决于是否把对象、阈值、条件、规则和优先级都写清楚。精度、节拍、误判率、稳定性这四个指标,每一个都要有明确的测量方法和判定边界,并且承认它们之间存在取舍。做到这一点,验收才有共同语言,交付才有可依据的尺度。