光源对灰度稳定性与阈值漂移的影响:五个来源与处理顺序

「上午调好的阈值,下午就判不准了」——这类问题的第一反应往往是调算法,但绝大多数时候根因在光源。本文把灰度漂移的来源拆清楚,给出处理顺序。

先建立一个可比较的基准

讨论漂移之前,必须先有一个基准,否则「漂了多少」无从谈起。

做法:准备一块表面稳定的标准件,固定在与工件相同的位置,用与生产完全相同的亮度档位、曝光时间、增益拍一张,记录感兴趣区域的平均灰度,作为基线值。

之后每次复测都和这个基线比,漂移就有了一个明确的数字。

基准要记三样东西,缺一不可:

  • 灰度值本身:感兴趣区域的平均灰度
  • 拍摄条件:光源亮度档位、曝光时间、增益,这三个必须和产线完全一致,否则没有可比性
  • 测量位置:感兴趣区域在画面里的坐标,换一次位置数字就不连续了

标准件的完整用法与复测节奏见光源光衰、寿命与清洁维护。

来源一:预热——开机后的一段不稳定期

光源刚点亮时,LED 结温从环境温度逐步上升,亮度会有一个先变化后稳定的过程。

识别方法:开机后每隔一两分钟测一次灰度,画出灰度随时间的曲线,看它在第几分钟之后趋于平坦。

处理:把这个时间写进作业指导书,规定开机后预热多少分钟才开始检测;或者干脆让光源在产线启动时就点亮并保持。

第二个办法其实更彻底:光源常亮不关。对于连续生产的产线,光源的额外耗电通常远小于一次误判批次带来的损失,而常亮可以完全消除预热漂移这个变量。

这一条在换班、午休后重新开机的场景下最容易被忽略。典型表现是:每次休息结束后的头几件误判率偏高,过一阵子又恢复正常——这就是预热。

来源二:光衰——缓慢、单调、不可逆

LED 的亮度随时间缓慢下降,不会自己恢复。POMEAS 给出的参考条件是:在 25℃ 环境温度、白色光源以 50% 亮度连续工作的条件下,预期可靠工作时间超过 30,000 小时。

识别方法:看标准件灰度是不是长期单调下降。区分于预热的特征是:预热是分钟级的,光衰是月级的;预热会自己稳住,光衰不会。

还要注意把光衰和脏污分开:发光面积灰也会让灰度下降,但它通常表现为局部变暗,而且清洁后可以恢复。判断办法是清洁一次再测。

处理:先补亮度,把光源亮度往上调,把灰度拉回基线附近;拉不回去就该换灯。

为什么不直接改阈值,见下文「处理顺序」一节。

来源三:供电与调光——最容易被忽视的一类

光源亮度取决于实际流过 LED 的电流。供电侧的波动会直接变成亮度波动:

  • 线损压降:线径不够或线太长,大电流时压降明显,实际亮度低于设定值
  • 多路同时点亮时的相互拉扯:电源容量不够,一路点亮把另一路拉暗
  • 控制器调光精度与分辨率:低亮度档位下相对误差更大

识别方法:用万用表量光源端的实际电压,与控制器设定值比对。

处理:见光源 24V 供电和控制器怎么配,把线径、电源容量与通道数重新算一遍。

来源四:频闪同步——表现为随机抖动而非单调漂移

频闪下的灰度问题有个明显特征:不是慢慢漂,而是随机抖。

原因是频闪窗口与曝光窗口没有完全对齐,每帧实际收集到的光量不同。

识别方法:工件不动,连拍 50 张,看灰度均值的波动范围。波动大就是没对齐。

还有一种更隐蔽的表现:画面出现明暗条带。这说明频闪窗口和曝光窗口只是部分重叠,传感器不同行在曝光时收到的光量不同。

处理:见频闪照明与相机触发同步,重点是让频闪窗口略宽于曝光窗口,用宽度去覆盖控制器响应与 LED 上升的延迟。

来源五:环境光——外来干扰

产线照明、阳光、焊接弧光、相邻工位的闪光灯,都可能进入镜头。

识别方法:关掉光源拍一张。如果画面不是接近全黑,说明有环境光进来。

处理优先级:

  • 加遮光罩:物理隔绝最有效
  • 缩短曝光:让环境光的贡献占比下降
  • 加滤光片:只让光源波长通过,这是配合单色光源最有效的手段

滤光片这条值得多说一句:它之所以有效,是因为单色光源的光谱很窄。用红光 625nm 配一片窄带滤光片,绝大部分环境光被挡掉,而光源本身几乎不受损失,信噪比是净改善。这也是工业现场最常用、最可靠的抗干扰手段之一。

处理顺序:为什么不该先改阈值

阈值要不停重设,本质上是在用一个变化的标准去量一个变化的量,短期能压住误判,长期一定会失控。

正确的处理顺序是:

  • 第一步:确认是不是光源。用标准件测一次,区分光源问题与工件问题
  • 第二步:排查五个来源。按预热、光衰、供电、同步、环境光的顺序逐个排除
  • 第三步:补光源,不补算法。把亮度调回基线附近
  • 第四步:实在补不回来才动阈值,并且记下这一次的偏移量,作为更换光源的依据

把这套顺序写进异常处理流程,就能避免「阈值越改越松」的恶性循环。

相关产品

常见问题

阈值要不停重设应该先改算法吗

不应该。阈值不停重设本质上是用一个变化的标准去量一个变化的量,短期能压住误判,长期一定失控。正确顺序是:先用标准件确认是不是光源问题;再按预热、光衰、供电、同步、环境光五个来源逐个排除;然后把亮度调回基线附近补光源而不是补算法;实在补不回来才动阈值,并且记下偏移量作为更换光源的依据。

灰度漂移有哪五个来源

预热(开机后 LED 结温上升导致亮度先变化后稳定,分钟级)、光衰(亮度随时间缓慢单调下降且不可逆,月级)、供电与调光(线损压降、多路同时点亮相互拉扯、控制器低亮度档位相对误差更大)、频闪同步(窗口没对齐,表现为随机抖动而非单调漂移)、环境光(产线照明、阳光、焊接弧光、相邻工位闪光灯进入镜头)。

怎么区分预热漂移和光衰漂移

看时间尺度与趋势。预热是分钟级的,开机后每隔一两分钟测一次灰度会看到曲线先变化后趋于平坦;光衰是月级的,表现为标准件灰度长期单调下降且不会自己恢复。区分清楚很重要,因为处理方式完全不同:预热靠规定开机预热时间解决,光衰靠补亮度或换灯解决。

怎么判断有没有环境光干扰

最直接的判据是关掉光源拍一张,如果画面不是接近全黑,说明有环境光进来。处理优先级是:加遮光罩做物理隔绝最有效;缩短曝光让环境光的贡献占比下降;加滤光片只让光源波长通过,这是配合单色光源最有效的手段。

频闪下的灰度不稳定有什么特征

特征是随机抖动而不是单调漂移,因为频闪窗口与曝光窗口没有完全对齐,每帧实际收集到的光量不同。识别方法是工件不动连拍 50 张看灰度均值的波动范围,波动大就是没对齐。处理重点是让频闪窗口略宽于曝光窗口,用来覆盖控制器响应与 LED 上升的延迟。

标准件基准要怎么建立

准备一块表面稳定、不易污染的白色或灰色板,固定在与工件相同的位置,用与生产完全相同的亮度档位、曝光时间、增益拍一张,记录感兴趣区域的平均灰度作为基线值。之后每次复测都和这个基线比,漂移就有了明确数字。没有基准就谈不上「漂了多少」。

相关阅读

把一个工件发给我们,我们告诉你该走哪条路

照明问题最快的收敛方式是真工件,不是讨论。寄一件样品,附上图纸和你真正要判的特征,我们跑完把结果报给你 —— 包括哪些特征结论是「用光源解决不了」。我们不做「什么都能测」的承诺,只给可验证的结论。

延伸阅读

Go Back Top
VK Message
WhatsApp

Scan QR Code

WhatsApp QR Code
Wechat

Scan QR Code

Wechat
Phone Number
18598102007
Copied!
Online Message

Online Message

Click to refresh