
读码效果验收最容易吵架的三个词就是首读率、识读率、漏读率。设备方说这台机器识读率能到 99.9%现场工程师按自己的算法一算只有 96%两边都没撒谎问题出在分母上。这三个词不是同一件事的三种说法。它们各自有一个定义域分子算什么、分母取什么、允许多少次尝试、统计窗口多长。任何一项没对齐两个数字就没有可比性争论也就没有意义。下面把三个口径拆到底再给一套现场能照着做的测量方法最后附一张记录表模板。一、先把这三个指标的口径定死首读率。工件第一次经过读码工位、一次成像就成功解码的比例。分母是呈现次数不是工件数。同一个工件如果被触发两次分母就要算两次。它反映的是成像加解码的一次成功率是三个指标里最敏感的那个设备状态一变它就先动。识读率。在允许若干次尝试、或允许补扫的前提下最终成功读到码的比例。它的分母口径随约定变化这也是它最容易出问题的地方。如果约定允许补扫补扫成功也算成功那么算出来的数字会明显好于首读率。漏读率。应该读到、但最终没有读到的工件占全部过件数的比例。分母是工件数按件计不按次计。这个指标跟产线后果直接挂钩漏一个件追溯链就断一环。三个指标的分子分母放在一起看差别一目了然。指标分子分母什么场景用最常见的误用首读率一次成像即解码成功的次数触发或呈现次数评估成像与算法的一次成功率做日常趋势预警把补扫成功算进分子数字虚高识读率约定尝试次数内解码成功的件数过件数或呈现数必须事先约定选型对比、对外沟通不写明允许多少次尝试跨家对比没有意义漏读率最终未读到码的件数过件数验收考核、产线质量指标分母里混进空工位和空托盘动作一写验收条件的时候把这几件事写死。分母按件还是按次、允许多少次尝试、补扫算不算、统计窗口多长。这几条不写进文件后面一定会扯皮。二、为什么同一台设备能报出差三个点的两个数字这个现象很常见原因通常有三个而且可以逐一定位。第一个来源是补扫。一个件第一次没读到系统自动补扫或人工补扫一次读到了。按次统计这次成功会被记进分子。按件统计这个件在第一次呈现时已经被记成失败。两个口径的差值大小取决于补扫率补扫率高的工位按次和按件能差出好几个百分点。举例来说某个工位按次算是 99.2%按件算只有 96.1%差的那部分基本就是补扫件。第二个来源是空工位。输送线上有空托盘或者托盘上没放件同样会触发读码器。这些触发如果被算进分母而分子里没有对应的成功数字就被稀释了。反过来如果只拿读到的次数去除以触发次数空工位会让所有触发都变成失败数字又会被压低。两种算法都不对正确做法是把空工位从分母里剔掉前提是触发计数能和 PLC 的过件计数交叉核对。第三个来源是统计窗口。抽十分钟测出来的数字是瞬时表现不是识读率。换料、清洁、换班、环境光变化都会改变结果。跨不过一个完整换料周期的数据只能拿来排查问题不能拿来验收。动作二复核任何一份读码数据只问三句话。分母怎么取的、补扫算不算、窗口多长。三个答案里只要有一个含糊那份数据就不能用来下结论。三、现场怎么测按顺序做五步第 1 步分两组样本最差组要单独拎出来测之前先分组。一组是正常样本用来反映常规水平。另一组是最差样本专门测边界。最差样本至少要覆盖四类视场里尺寸最小的那个码、对比度最低的那个码、表面最脏或反光最厉害的那个件、位置最偏的那个件。这两组数据必须分开统计绝不合并。合并之后最差情况会被平均值淹没而读码问题的实际后果恰恰是由最差情况决定的。动作三先挑出最差样本 20 到 30 件单独跑一遍拿到一组最差组数据。这组数字比整批平均值有用得多选型阶段甚至只看它。第 2 步取三个计数让数字可以交叉核对现场至少要有三个计数缺一个就没法拆解口径差。计数项从哪里取用途过件数PLC 计数或独立计数器唯一可信的分母漏读率的分母就是它触发次数或呈现次数读码器自身的触发计数与过件数交叉识别空工位与重复触发成功解码次数读码器内部计数或上位机收到的码值条数分子的来源只有设备自报的一个识读率是无法拆解也无法复核的。三个计数在手上面三个指标就能同时算出来。动作四把读码器的触发计数单独读出来跟 PLC 的过件计数做差。差值突然变大的时候通常意味着空工位、丢件或者触发装置本身出了问题。第 3 步定样本量与测试时长正常组连续跑样本量不低于 300 件或者连续 30 分钟以上。最差组单独跑件数不必多但必须覆盖前面说的那四类最差情况。完整验证至少要跨一个换料周期正式验收建议连续跑一个整班次。动作五把测试时长写进验收条件并注明窗口内不得人工干预。中途干预过的数据要单独标注不能混进正式结果。第 4 步异常与停机当场记录记录表里必须有异常与停机一列。读码停机、补扫介入、人工干预、换料清洁全部要记。否则事后看到数字掉下来没人能说清是哪一段造成的。动作六异常一发生就记事后回忆是记不准的。第 5 步读码器数字与 PLC 数字对账最后一步是把两边的数字对上账对不上的那一部分就是需要解释的部分。常见原因有三种空工位、重复触发、上位机丢数据。动作七账对不上时先别急着归因到读码器。上位机丢数据、通信丢包都会表现为漏读但读码器其实没漏。这种情况在高速产线上并不罕见排查顺序应该是先看通信与上位机再回头看光学。四、三个指标分别该在哪个阶段用同一个指标在不同阶段的意义不一样用错了会得出反向结论。阶段该看哪个指标原因选型对比最差样本组的识读率平均值好看没有意义决定产线成败的是最差那个件验收考核按件计的漏读率加连续一个班次的稳定性漏读率直接对应追溯断链的件数日常运维首读率的趋势变化首读率下滑通常早于漏读率恶化是最早的预警信号对外沟通识读率且必须注明分母口径、尝试次数、统计窗口口径写清楚了数字才有意义动作八把首读率纳入日常看板按班次记录趋势。不必设阈值看趋势就够。连续两个班次下滑就该去查光源和镜头了。五、五个最常见的口径误区把补扫成功算作读取成功。数字虚高真实问题被掩盖。统计时把补扫件单独计数两个口径都算一遍差值本身就是信息。空工位混进分母。无论算成成功还是算成失败都是错的。用 PLC 过件数把它剔出去。只测正常样本。平均值会掩盖最差情况。最差组必须单列而且要在报告里独立呈现。拿短窗口数据代表长期水平。十分钟的表现不能叫识读率。至少跨一个换料周期验收要跑满一个班次。把读到码当成数据正确。读到但读错也就是错码、串码、绑错件不计入漏读率但后果和漏读一样严重。除读码率之外要单独统计错码率方法是抽检码值与实物的一致性。六、现场验收记录表模板字段怎么填说明日期与班次按班次分段填趋势分析要按班次看测试窗口起止时间注明有无人工干预干预过的单独标注过件数PLC 计数分母触发次数读码器触发计数与过件数交叉识别空工位成功解码次数读码器或上位机计数分子补扫件数单独计数用于拆解两个口径的差值最差样本组结果单列不并入总数选型与验收的关键数据异常与停机发生即记含换料、清洁、干预、停机错码抽检抽检条数与被查出条数与漏读率并列动作九这张表跑满一个整班次三个指标就能同时算出来而且每个数字都能溯源。数据能溯源后面的争论就少一大半。七、小结口径对齐了数字才有可比性三个指标本身不难难的是口径一致。测量方法定下来之后同一台设备在不同时期、不同人手里算出来的数字才有可比性。至于模型怎么选、光源怎么配、算法迭代到哪一代那是另一个话题得先有了可信的数据才好谈。