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°环形光后,字符清晰得像打印出来一样。为什么?因为环形光从四周均匀照射,字符的凸起边缘会产生定向反射,而平坦的绿油面是漫反射,两者灰度差一下就拉开了。
- 角度选30°~45°,太低字符会拖影,太高对比度不够
- 颜色用白色或红色(绿油对红光吸收强,对比更明显)
- 高度控制在20~30mm,太近光斑不均匀,太远光强衰减
4.2.2 金属表面划痕检测
金属表面的划痕,尤其是抛光面或拉丝面上的细微划痕,用普通光源很难拍出来。这时候低角度环形光就派上用场了。
你想想看,划痕本质上是一个微小的凹槽。低角度光照射时,凹槽的一侧会形成亮边,另一侧是暗区。这个明暗对比,就是划痕的视觉特征。
我曾经做过一个不锈钢面板的划痕检测项目。面板是拉丝面,本身就有纹理。一开始用高角度光,划痕和拉丝纹理混在一起,算法根本分不清。后来我把环形光降到10°左右,距离工件只有8mm——划痕立刻变成明亮的线条,拉丝纹理反而被压暗了。算法处理起来轻松很多。
4.2.3 其他典型场景
- 芯片引脚检测:环形光从上方均匀照射,引脚和本体分界清晰
- 药片/胶囊外观检测:漫射环形光消除反光,突出缺损和裂纹
- 玻璃盖板边缘检测:低角度环形光让崩边和裂纹显形
- 螺丝螺纹检测:中角度环形光让螺纹牙型清晰可辨
4.3 打光技巧
环形光源的打光技巧,我总结成四个字:调角、调高、调色、调偏振。
4.3.1 角度调节
角度是环形光最重要的参数。我的经验法则:
- 要突出表面纹理(划痕、压印、纹路)→ 低角度(10°~20°)
- 要看清平面特征(字符、图案、颜色)→ 中角度(30°~45°)
- 要减少反光干扰(镜面、镀层)→ 高角度(60°~80°)
4.3.2 高度调节
高度影响光斑大小和均匀性。我一般这样调:
- 先把环形光放到预估高度(比如30mm)
- 观察图像中心区域是否均匀
- 如果中心偏暗,降低高度;如果边缘偏暗,升高高度
- 找到均匀性和光强的平衡点
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 知识结构总览
下面这张图是我自己整理的环形光源知识框架,从结构到应用一目了然:
4.6 避坑指南
最后分享几个我踩过的坑:
- 别迷信高亮度:我曾经觉得越亮越好,结果把PCB字符拍成了白花花一片。环形光不是越亮越好,而是对比度越高越好。
- 注意散热:环形光长时间工作会发热,尤其是高亮度LED。我有个项目因为没考虑散热,光源用了3个月光衰了30%。现在我都要求加主动散热或降额使用。
- 扩散板不是万能的:加扩散板能均匀光斑,但也会降低方向性。如果你需要突出细微划痕,不加扩散板反而效果更好。
- 多环独立控制:如果预算允许,选多环独立控制的环形光。内环和外环可以分别调亮度,能组合出更多打光效果。