2. 光学系统选型实战:光源、相机与镜头

光学系统选型,说白了就是给检测系统配上一双「好眼睛」。我做了这么多年视觉项目,见过太多算法调了半天搞不定,最后发现是光源没选对——这种坑,踩一次就记住了。

这一章我们直接上实战。光源、相机、镜头,三样东西怎么搭,才能让缺陷无处遁形?

2.1 光源类型与打光实验

光源是视觉系统的灵魂。你想想看,同样的缺陷,在不同光线下可能完全看不见。我个人的习惯是:先定光源,再选相机和镜头。

2.1.1 环形光

环形光是最常用的光源。它围绕镜头一圈,光线从四周打向物体。适合检测平面上的划痕、凹坑、印刷字符。

适用场景:

  • PCB焊点检测
  • 金属表面划痕
  • 字符印刷缺陷

我在项目中遇到过一个问题:用环形光检测镜面反光物体时,会出现中心暗区。后来把光源角度调大,问题就解决了。嗯,这里要注意——环形光的角度很关键。

2.1.2 同轴光

同轴光通过半透半反镜,让光线沿着镜头光轴方向垂直照射物体。说白了,就是让相机「顺着光看」。

光源类型 优点 缺点
环形光 安装方便,价格低 中心暗区,不适合镜面
同轴光 消除阴影,适合高反光 亮度损失大,价格高
背光 轮廓清晰,对比度高 只能看外形,不能看表面

同轴光最适合检测晶圆、玻璃、镜面金属上的缺陷。我曾经用同轴光做手机玻璃盖板划痕检测,效果比环形光好太多。

2.1.3 背光

背光把光源放在物体背面,相机拍的是物体的轮廓剪影。适合检测外形尺寸、孔洞、边缘毛刺。

打光实验小技巧:

  • 先用白纸挡住光源,观察物体反光情况
  • 调整光源角度,从低角度到高角度逐步试
  • 用手机拍几张照片,快速判断效果

2.2 相机选型:CCD vs CMOS

相机选型,核心就两个问题:用什么传感器?多少分辨率?

CCD和CMOS之争,前几年还很明显。现在CMOS技术进步很快,工业领域已经大量采用CMOS了。我个人建议:

  • 高精度静态检测:CCD仍然有优势,噪声低
  • 高速动态检测:CMOS帧率高,更适合
  • 成本敏感项目:CMOS性价比更高

避坑指南:

我曾经选了一款低端CMOS相机做高速检测,结果运动模糊严重。后来换成全局快门的CMOS,问题才解决。记住:卷帘快门不适合运动物体。

2.3 镜头选型:远心镜头的优势

远心镜头,说白了就是「不会近大远小」的镜头。普通镜头拍物体,离得近就大,离得远就小。远心镜头不管物体在视野内怎么移动,成像大小不变。

为什么远心镜头在缺陷检测中这么重要?

  1. 消除透视误差:测量尺寸时不会因为物体高度变化而失真
  2. 边缘清晰:适合高精度边缘检测
  3. 景深大:即使物体有高度差,也能清晰成像

我记得有一次做轴承滚珠检测,用普通镜头死活测不准直径。换成远心镜头后,精度直接提升了一个数量级。

2.4 光学系统选型流程

下面这张图是我总结的光学系统选型流程,照着走基本不会出错。

光学系统选型流程图 光学系统选型流程图 需求分析 光源选型 环形光 同轴光 相机选型 CCD CMOS 镜头选型 普通镜头 远心镜头 打光实验验证 提示:打光实验不通过则返回光源选型,重新调整

2.5 实战案例:手机屏幕划痕检测

拿一个我实际做过的项目来说。手机屏幕划痕检测,要求检出深度0.01mm以上的划痕。

选型过程:

  • 光源:同轴光。屏幕是镜面,环形光会有反光干扰
  • 相机:500万像素CMOS,全局快门
  • 镜头:远心镜头,放大倍率0.3x

打光实验时,我发现同轴光角度稍微偏一点,划痕就看不见了。后来加了一个偏振片,把杂散光滤掉,效果才稳定下来。

经验总结:

打光实验至少要试3种角度、2种亮度。别嫌麻烦,这一步省了,后面算法调死你。

2.6 常见问题与避坑

问题 原因 解决方案
图像过曝 光源太强或光圈太大 降低光源亮度,缩小光圈
图像太暗 光源不足或增益太低 增加光源亮度,适当提高增益
运动模糊 快门速度不够 提高快门速度,使用全局快门
边缘不清晰 镜头分辨率不够 换更高分辨率的镜头

我曾经在一个项目中,图像总是有摩尔纹。折腾了两天,最后发现是光源频率和相机帧率不匹配。换成直流光源,问题立刻解决。嗯,这种细节最容易忽略。

光学系统选型没有标准答案,但有一条铁律:先做打光实验,再定硬件方案。别问我怎么知道的——都是踩坑踩出来的。