4. 环形光源:结构特点、适用场景与打光技巧

环形光源,说白了就是一圈LED灯珠围成一个环,从正上方往下打光。结构看着简单,但用好了能解决很多棘手问题。我刚开始做视觉检测那会儿,总觉得环形光就是拍个亮,后来才发现——角度、高度、颜色,差一点效果就天差地别。

4.1 结构特点

环形光源的核心结构就三部分:

  • LED灯珠阵列:排布成单环或多环,常见角度有0°、30°、45°、60°、75°等
  • 漫射板/扩散板:让光线更均匀,减少灯珠颗粒感
  • 外壳与散热:铝合金居多,兼顾散热和结构强度

我习惯按照射角度把环形光分成三类:

类型 照射角度 典型高度 主要特点
低角度环形光 0°~20° 距工件5~15mm 突出表面纹理、划痕、凹凸
中角度环形光 30°~60° 距工件20~50mm 兼顾均匀照明与细节增强
高角度环形光 60°~85° 距工件50~100mm 接近同轴效果,适合高反光面
我的经验:选环形光时别只看灯珠数量。同样的灯珠数,角度不同效果完全不同。我建议先用手持环形光在工件上方扫一遍,找到最佳角度再固定安装。

4.2 适用场景

环形光源最拿手的场景,我总结下来就三个方向:

4.2.1 PCB字符检测

PCB上的丝印字符,说白了就是白色油墨印在绿色阻焊层上。用环形光打,关键是要让字符和背景产生足够的灰度差。

我记得有个项目,客户要求检测PCB上的批号字符是否完整。一开始用条形光从侧面打,字符边缘有重影。换成45°环形光后,字符清晰得像打印出来一样。为什么?因为环形光从四周均匀照射,字符的凸起边缘会产生定向反射,而平坦的绿油面是漫反射,两者灰度差一下就拉开了。

PCB字符打光要点:
  • 角度选30°~45°,太低字符会拖影,太高对比度不够
  • 颜色用白色或红色(绿油对红光吸收强,对比更明显)
  • 高度控制在20~30mm,太近光斑不均匀,太远光强衰减

4.2.2 金属表面划痕检测

金属表面的划痕,尤其是抛光面或拉丝面上的细微划痕,用普通光源很难拍出来。这时候低角度环形光就派上用场了。

你想想看,划痕本质上是一个微小的凹槽。低角度光照射时,凹槽的一侧会形成亮边,另一侧是暗区。这个明暗对比,就是划痕的视觉特征。

我曾经做过一个不锈钢面板的划痕检测项目。面板是拉丝面,本身就有纹理。一开始用高角度光,划痕和拉丝纹理混在一起,算法根本分不清。后来我把环形光降到10°左右,距离工件只有8mm——划痕立刻变成明亮的线条,拉丝纹理反而被压暗了。算法处理起来轻松很多。

注意:低角度环形光对安装精度要求很高。高度偏差1~2mm,划痕的对比度可能下降30%以上。我建议用精密滑台调节,不要靠垫片凑。

4.2.3 其他典型场景

  • 芯片引脚检测:环形光从上方均匀照射,引脚和本体分界清晰
  • 药片/胶囊外观检测:漫射环形光消除反光,突出缺损和裂纹
  • 玻璃盖板边缘检测:低角度环形光让崩边和裂纹显形
  • 螺丝螺纹检测:中角度环形光让螺纹牙型清晰可辨

4.3 打光技巧

环形光源的打光技巧,我总结成四个字:调角、调高、调色、调偏振。

4.3.1 角度调节

角度是环形光最重要的参数。我的经验法则:

  • 要突出表面纹理(划痕、压印、纹路)→ 低角度(10°~20°)
  • 要看清平面特征(字符、图案、颜色)→ 中角度(30°~45°)
  • 要减少反光干扰(镜面、镀层)→ 高角度(60°~80°)

4.3.2 高度调节

高度影响光斑大小和均匀性。我一般这样调:

  1. 先把环形光放到预估高度(比如30mm)
  2. 观察图像中心区域是否均匀
  3. 如果中心偏暗,降低高度;如果边缘偏暗,升高高度
  4. 找到均匀性和光强的平衡点
小技巧:用一张白纸放在工件位置,观察光斑形状。理想的光斑应该是均匀的圆形,没有暗区或亮环。如果看到灯珠的颗粒感,说明需要加扩散板。

4.3.3 颜色选择

颜色选择说白了就是利用互补色增强对比。我常用的搭配:

工件颜色 推荐光源颜色 原理
绿色(PCB阻焊层) 红色 红光被绿油吸收,背景变暗
蓝色 黄色/琥珀色 黄蓝互补,增强对比
红色 蓝色/绿色 蓝/绿光被红底吸收
白色/银色 蓝色 蓝光波长短,细节分辨率高
黑色 白色 全光谱照明,均匀无偏色

4.3.4 偏振应用

遇到高反光工件(比如镜面不锈钢、镀铬件),环形光直接打上去会有严重的眩光。这时候加偏振片是唯一出路。

我做过一个手机中框检测的项目,中框是亮面不锈钢,环形光一打全是反光斑。后来在光源前加了一层偏振片,镜头前再加一个偏振分析器——两个偏振方向正交,反光被消除,划痕和磕碰反而看得清清楚楚。

偏振使用要点:
  • 光源偏振片和镜头偏振分析器的偏振方向要正交
  • 偏振片会损失约50%~70%的光强,需要提高光源亮度或曝光时间
  • 不是所有场景都需要偏振,先试不加偏振的效果

4.4 案例实战

案例一:PCB丝印字符检测

工件:绿色阻焊层PCB,白色丝印字符
缺陷:字符缺失、模糊、偏移
光源:45°环形光,红色LED
高度:25mm
相机:500万像素黑白相机
镜头:50mm定焦
效果:字符灰度值180~220,背景灰度值30~50,对比度超过4:1,OCR识别率99.8%

案例二:不锈钢拉丝面划痕检测

工件:拉丝不锈钢面板
缺陷:深度5μm以上的划痕
光源:15°低角度环形光,白色LED
高度:10mm
相机:1200万像素彩色相机
镜头:35mm定焦
效果:划痕呈现为亮白色线条,拉丝纹理被压暗,缺陷信噪比提升3倍

4.5 知识结构总览

下面这张图是我自己整理的环形光源知识框架,从结构到应用一目了然:

环形光源知识结构图 环形光源 结构特点 适用场景 打光技巧 LED灯珠阵列 漫射板/扩散板 外壳与散热 PCB字符检测 金属划痕检测 芯片/药片/玻璃 调角度 调高度 调颜色 调偏振 核心原则:调角、调高、调色、调偏振 低角度突出纹理 · 中角度均匀照明 · 高角度减少反光

4.6 避坑指南

最后分享几个我踩过的坑:

  • 别迷信高亮度:我曾经觉得越亮越好,结果把PCB字符拍成了白花花一片。环形光不是越亮越好,而是对比度越高越好。
  • 注意散热:环形光长时间工作会发热,尤其是高亮度LED。我有个项目因为没考虑散热,光源用了3个月光衰了30%。现在我都要求加主动散热或降额使用。
  • 扩散板不是万能的:加扩散板能均匀光斑,但也会降低方向性。如果你需要突出细微划痕,不加扩散板反而效果更好。
  • 多环独立控制:如果预算允许,选多环独立控制的环形光。内环和外环可以分别调亮度,能组合出更多打光效果。
曾经我犯过一个低级错误:安装环形光时没注意和镜头的同轴度,结果图像一边亮一边暗。排查了半天才发现是光源装歪了。现在我的标准流程是:安装后先拍一张白纸,检查光斑是否居中均匀。