「上午调好的阈值,下午就判不准了」——这类问题的第一反应往往是调算法,但绝大多数时候根因在光源。本文把灰度漂移的来源拆清楚,给出处理顺序。
讨论漂移之前,必须先有一个基准,否则「漂了多少」无从谈起。
做法:准备一块表面稳定的标准件,固定在与工件相同的位置,用与生产完全相同的亮度档位、曝光时间、增益拍一张,记录感兴趣区域的平均灰度,作为基线值。
之后每次复测都和这个基线比,漂移就有了一个明确的数字。
基准要记三样东西,缺一不可:
标准件的完整用法与复测节奏见光源光衰、寿命与清洁维护。
光源刚点亮时,LED 结温从环境温度逐步上升,亮度会有一个先变化后稳定的过程。
识别方法:开机后每隔一两分钟测一次灰度,画出灰度随时间的曲线,看它在第几分钟之后趋于平坦。
处理:把这个时间写进作业指导书,规定开机后预热多少分钟才开始检测;或者干脆让光源在产线启动时就点亮并保持。
第二个办法其实更彻底:光源常亮不关。对于连续生产的产线,光源的额外耗电通常远小于一次误判批次带来的损失,而常亮可以完全消除预热漂移这个变量。
这一条在换班、午休后重新开机的场景下最容易被忽略。典型表现是:每次休息结束后的头几件误判率偏高,过一阵子又恢复正常——这就是预热。
LED 的亮度随时间缓慢下降,不会自己恢复。POMEAS 给出的参考条件是:在 25℃ 环境温度、白色光源以 50% 亮度连续工作的条件下,预期可靠工作时间超过 30,000 小时。
识别方法:看标准件灰度是不是长期单调下降。区分于预热的特征是:预热是分钟级的,光衰是月级的;预热会自己稳住,光衰不会。
还要注意把光衰和脏污分开:发光面积灰也会让灰度下降,但它通常表现为局部变暗,而且清洁后可以恢复。判断办法是清洁一次再测。
处理:先补亮度,把光源亮度往上调,把灰度拉回基线附近;拉不回去就该换灯。
为什么不直接改阈值,见下文「处理顺序」一节。
光源亮度取决于实际流过 LED 的电流。供电侧的波动会直接变成亮度波动:
识别方法:用万用表量光源端的实际电压,与控制器设定值比对。
处理:见光源 24V 供电和控制器怎么配,把线径、电源容量与通道数重新算一遍。
频闪下的灰度问题有个明显特征:不是慢慢漂,而是随机抖。
原因是频闪窗口与曝光窗口没有完全对齐,每帧实际收集到的光量不同。
识别方法:工件不动,连拍 50 张,看灰度均值的波动范围。波动大就是没对齐。
还有一种更隐蔽的表现:画面出现明暗条带。这说明频闪窗口和曝光窗口只是部分重叠,传感器不同行在曝光时收到的光量不同。
处理:见频闪照明与相机触发同步,重点是让频闪窗口略宽于曝光窗口,用宽度去覆盖控制器响应与 LED 上升的延迟。
产线照明、阳光、焊接弧光、相邻工位的闪光灯,都可能进入镜头。
识别方法:关掉光源拍一张。如果画面不是接近全黑,说明有环境光进来。
处理优先级:
滤光片这条值得多说一句:它之所以有效,是因为单色光源的光谱很窄。用红光 625nm 配一片窄带滤光片,绝大部分环境光被挡掉,而光源本身几乎不受损失,信噪比是净改善。这也是工业现场最常用、最可靠的抗干扰手段之一。
阈值要不停重设,本质上是在用一个变化的标准去量一个变化的量,短期能压住误判,长期一定会失控。
正确的处理顺序是:
把这套顺序写进异常处理流程,就能避免「阈值越改越松」的恶性循环。
不应该。阈值不停重设本质上是用一个变化的标准去量一个变化的量,短期能压住误判,长期一定失控。正确顺序是:先用标准件确认是不是光源问题;再按预热、光衰、供电、同步、环境光五个来源逐个排除;然后把亮度调回基线附近补光源而不是补算法;实在补不回来才动阈值,并且记下偏移量作为更换光源的依据。
预热(开机后 LED 结温上升导致亮度先变化后稳定,分钟级)、光衰(亮度随时间缓慢单调下降且不可逆,月级)、供电与调光(线损压降、多路同时点亮相互拉扯、控制器低亮度档位相对误差更大)、频闪同步(窗口没对齐,表现为随机抖动而非单调漂移)、环境光(产线照明、阳光、焊接弧光、相邻工位闪光灯进入镜头)。
看时间尺度与趋势。预热是分钟级的,开机后每隔一两分钟测一次灰度会看到曲线先变化后趋于平坦;光衰是月级的,表现为标准件灰度长期单调下降且不会自己恢复。区分清楚很重要,因为处理方式完全不同:预热靠规定开机预热时间解决,光衰靠补亮度或换灯解决。
最直接的判据是关掉光源拍一张,如果画面不是接近全黑,说明有环境光进来。处理优先级是:加遮光罩做物理隔绝最有效;缩短曝光让环境光的贡献占比下降;加滤光片只让光源波长通过,这是配合单色光源最有效的手段。
特征是随机抖动而不是单调漂移,因为频闪窗口与曝光窗口没有完全对齐,每帧实际收集到的光量不同。识别方法是工件不动连拍 50 张看灰度均值的波动范围,波动大就是没对齐。处理重点是让频闪窗口略宽于曝光窗口,用来覆盖控制器响应与 LED 上升的延迟。
准备一块表面稳定、不易污染的白色或灰色板,固定在与工件相同的位置,用与生产完全相同的亮度档位、曝光时间、增益拍一张,记录感兴趣区域的平均灰度作为基线值。之后每次复测都和这个基线比,漂移就有了明确数字。没有基准就谈不上「漂了多少」。
照明问题最快的收敛方式是真工件,不是讨论。寄一件样品,附上图纸和你真正要判的特征,我们跑完把结果报给你 —— 包括哪些特征结论是「用光源解决不了」。我们不做「什么都能测」的承诺,只给可验证的结论。
您将收到我们最新的动态资讯