3、硬件选型-镜头篇:焦距与视野计算、光圈与景深、畸变与像差、选型实战案例

镜头这东西,说白了就是视觉系统的眼睛。我见过太多项目,相机选得挺好,结果镜头配错了,整个系统直接废掉。今天咱们就把镜头这块掰开揉碎了讲清楚。

3.1 焦距与视野计算

焦距决定了你能看到多大的范围。这个逻辑其实很简单——焦距越短,视野越宽;焦距越长,看得越远但范围越窄。

核心公式

视野(FOV) = 传感器尺寸 × 工作距离 / 焦距

举个例子。我有个项目要检测手机屏幕上的划痕,视野需要覆盖整个屏幕(大概150mm宽)。相机用的是2/3英寸的传感器(宽度约8.8mm),工作距离定在200mm。

算一下:

焦距 = 8.8mm × 200mm / 150mm ≈ 11.7mm

所以我选了12mm的定焦镜头。嗯,这里要注意——实际选型时最好留10%-15%的余量,别卡得太死。

我的习惯:先确定工作距离和视野,反推焦距。别上来就挑镜头,那是本末倒置。

3.2 光圈与景深

光圈控制进光量,也控制景深。光圈越大(F值越小),进光越多,但景深越浅。

景深公式看着复杂,但记住一句话就行:光圈越小,景深越大

光圈值 进光量 景深 适用场景
F2.8 低光照、平面检测
F5.6 适中 适中 通用场景
F8-F11 立体物件、多平面检测

我曾经做过一个PCB焊点检测项目,板子上有高低不同的元件。一开始用F2.8,结果边缘的焊点全糊了。后来收到F8,景深够了,但光照又不够,还得加补光灯。你想想看,这就是典型的取舍问题。

避坑指南:我曾经遇到过客户非要大光圈,说进光多好。结果景深太浅,产品稍微有点高度差就拍不清楚。最后换了F8,加了环形光源,问题全解决了。

3.3 畸变与像差

畸变说白了就是镜头把直线拍弯了。常见的有两种:

  • 桶形畸变:中间往外鼓,广角镜头常见
  • 枕形畸变:四边往里凹,长焦镜头常见

像差就更麻烦了。色差、球差、慧差……这些都会影响成像质量。不过对于工业视觉来说,我们最关心的是畸变分辨率

怎么判断畸变能不能接受?我有个简单方法:

畸变率 = (实际像高 - 理想像高) / 理想像高 × 100%

一般工业镜头畸变率在0.1%-0.5%之间。如果做高精度测量,最好选畸变小于0.1%的远心镜头。

我的经验:做尺寸测量时,畸变是最大的坑。我有个项目测零件长度,误差总是偏大,查了半天才发现是镜头畸变没校准。后来加了标定板做畸变校正,精度直接提升了一个数量级。

3.4 选型实战案例

咱们来个完整的案例。假设你要检测一个200mm×150mm的金属零件,要求精度0.05mm。

第一步:确定相机

精度0.05mm,按经验至少需要3个像素覆盖。所以单方向像素数:

200mm / 0.05mm × 3 = 12000像素

这得用500万像素以上的相机。我选了1200万像素的工业相机,分辨率4000×3000。

第二步:计算镜头

传感器尺寸1/1.7英寸(约7.4mm×5.6mm),工作距离300mm。

焦距 = 7.4mm × 300mm / 200mm ≈ 11.1mm

选12mm定焦镜头。

第三步:确定光圈

零件有轻微曲面,需要一定景深。我选了F5.6,兼顾进光量和景深。

第四步:检查畸变

查镜头手册,12mm镜头畸变率0.3%。对于0.05mm精度来说,这个畸变需要软件校正。

最终选型:12mm定焦工业镜头,F5.6,带畸变校正功能。配合1200万像素相机,完美满足需求。

其实选镜头没那么玄乎。记住几个关键参数,算清楚,再结合项目实际需求,基本不会翻车。我刚开始做视觉的时候也踩过不少坑,现在回头看,都是经验啊。

镜头选型核心逻辑 镜头选型 焦距与视野 FOV = 传感器尺寸 × 距离 / 焦距 光圈与景深 小光圈 = 大景深 畸变与像差 畸变率 < 0.1% 高精度 选型实战案例 四步法:相机→焦距→光圈→畸变 先算再选,留余量,软件校正畸变

好了,镜头这块就聊到这儿。记住核心:焦距定视野,光圈控景深,畸变要校正,选型按步骤来。下次咱们聊光源,那又是另一个有意思的话题了。

专注资料整理