3. 误检与漏检的判定标准

在SICK检测系统中,判定一个结果是否“正确”,不能只看最终报警灯是否亮起,而必须回到设备的输出逻辑链路上。SICK光电传感器、视觉传感器或激光扫描仪通常遵循“检测—判定—输出”的三级逻辑:传感器采集原始信号,内部阈值或算法给出通过/不通过(Pass/Fail)判定,再通过开关量输出(如PNP/NPN、DO)或工业总线(如IO-Link、EtherNet/IP)将结果传递给PLC或上位机。因此,误检与漏检的定义必须锚定在“设备输出状态”与“真实物理状态”的对照关系上,而不是操作员的主观感受。

先明确两个基础参照量。设真实状态为T,T=1表示被测对象确实存在缺陷或应被剔除,T=0表示对象合格;设设备输出为O,O=1表示设备判定为不合格并触发剔除信号,O=0表示设备判定为合格放行。基于此,可以建立如下判定矩阵:

真实状态T设备输出O判定名称后果
1(有缺陷)1(报警剔除)正确检出合格拦截
1(有缺陷)0(放行)漏检(漏杀)缺陷流出,风险最高
0(合格)1(报警剔除)误检(过杀)良品被剔除,浪费产能
0(合格)0(放行)正确放行正常生产

这里需要特别区分“漏检”与“漏杀”、“误检”与“过杀”这两组容易混用的术语。在SICK设备的实际工程语境中,漏检更偏向于“传感器没有感知到目标存在”,例如光电开关因物体颜色过暗、反射率不足而未产生触发信号;而漏杀则指“传感器已感知到目标,但判定逻辑未输出剔除信号”,例如视觉系统识别到了缺陷区域,但通信超时或PLC未接收到DO信号。同理,误检强调“无目标却报有目标”,过杀强调“有目标但被错误判为不合格”。统计口径上,漏检率通常以“未触发次数/应触发总次数”计算,而漏杀率以“未剔除缺陷数/实际缺陷总数”计算,两者分母不同,不能混用。

统计口径示例:某产线一个班次生产12,000件,其中真实缺陷36件。SICK视觉系统输出剔除信号42次,事后复核发现:36件缺陷中成功剔除34件,另有2件缺陷被放行;剔除的42件中有8件为合格品被误剔。则:漏杀率=2/36≈5.56%,过杀率=8/(12000-36)≈0.067%,误检率需结合传感器触发次数单独统计,不能直接用8/12000代替。

接下来定义抖动与漂移,这两个指标直接关系到SICK设备输出逻辑的稳定性。抖动(Jitter)指在真实状态未发生变化的情况下,设备输出在短时间内反复跳变。例如,一个PNP输出在10ms内出现“1-0-1-0”的多次翻转,而实际物体一直稳定存在于检测区域内。抖动通常由信号噪声、阈值设置过窄、环境光干扰或机械振动引起。统计抖动时,常用“单位时间内输出翻转次数”或“抖动持续时间占比”来衡量。若某工位在1秒内输出翻转超过5次,且真实状态恒定,即可判定为抖动异常。

漂移(Drift)则指设备判定基准随时间缓慢、单向地偏移。例如,SICK激光测距传感器在连续运行8小时后,对同一标准件的测量值从100.2mm缓慢变为100.8mm,导致原本合格的工件逐渐被判定为超差。漂移的统计口径通常采用“基准值变化量/时间”或“漂移速率”,并结合控制图(如X-bar图)观察趋势。与抖动不同,漂移是渐进式的,单次检测可能完全正常,但累积到一定程度后会造成批量过杀或漏杀。

SICK输出逻辑与误检/漏检判定关系图 真实物理状态 T T = 1 存在缺陷/应剔除 T = 0 合格/应放行 SICK设备输出逻辑 O O = 1(报警/剔除) DO输出高电平 / 总线Fail O = 0(放行) DO输出低电平 / 总线Pass 判定结果 正确检出 缺陷被拦截 漏检 / 漏杀 缺陷流出,风险最高 误检 / 过杀 良品被剔除,浪费产能 抖动:真实状态恒定,O在短时间内多次翻转(如10ms内1-0-1-0) 漂移:判定基准随时间单向偏移,累积后引发批量过杀或漏杀

在实际统计中,建议将上述指标纳入统一的检测稳定性看板,按班次或小时粒度记录以下字段:应检总数、实际缺陷数、正确剔除数、漏杀数、过杀数、输出翻转次数、基准值偏移量。其中漏杀率与过杀率应分别设定警戒线,例如漏杀率>0.5%即触发停机复核,过杀率>2%则需检查阈值或来料一致性。抖动和漂移不直接计入误检漏检率,但应作为前置预警指标——当抖动次数突增或漂移速率超过0.05mm/h时,即使当前漏杀率仍为零,也说明系统正在失去稳定性,必须提前干预。

口径统一提醒:同一产线在不同班次、不同操作员之间统计误检漏检时,必须固定“真实状态”的判定依据。建议以离线复检机或人工全检结果为金标准,且复检样本应覆盖至少一个完整生产批次。若金标准本身存在争议,则所有误检漏检数据都失去比较意义。

最后需要强调,SICK设备的输出逻辑中还存在“抑制(Blank)”和“延时(Delay)”等特殊功能,它们会人为改变O与T的时间对应关系。例如,抑制功能会在物体通过特定区域时强制O=0,若抑制窗口设置过宽,就会把真实缺陷“藏”进抑制期内,形成系统性漏杀。因此,在定义统计口径时,必须把抑制时间、延时时间、触发沿(上升沿/下降沿)等参数一并记录,否则不同配置下的误检漏检率无法横向对比。只有把设备输出逻辑、真实状态、时间窗口和统计分母四者对齐,误检与漏检的判定标准才真正可执行、可复现。