3、镜头选型与参数:焦距、光圈、景深、畸变、接口类型(C/CS口)、远心镜头与普通镜头
镜头这东西,说白了就是视觉系统的眼睛。选错了,相机像素再高也白搭。我这些年踩过的坑,十有八九都跟镜头参数没吃透有关。咱们一个一个来捋。
3.1 焦距:决定你“看多远、看多宽”
焦距决定了视场角。焦距越短,视野越宽,看得越“广”;焦距越长,视野越窄,看得越“远”。
举个例子。我做过一个项目,要检测一米外的电路板焊点。一开始用了8mm镜头,结果板子上的小焊点只有几个像素,根本没法做检测。后来换成25mm,焊点清晰可见。为什么?因为焦距长了,放大倍率大了。
选焦距,记住这个公式:
焦距 = 工作距离 × 传感器靶面尺寸 / 视场宽度
嗯,这里要注意。传感器靶面尺寸不是对角线,是你要用的那个方向。比如你用1920×1080的相机,要算水平视场,就用水平方向的靶面尺寸。
核心原则:先定工作距离,再定视场大小,最后算焦距。别反过来。
3.2 光圈:进光量与景深的博弈
光圈控制进光量,也控制景深。光圈越大(F值越小),进光越多,但景深越浅。反之亦然。
我建议你记住这个规律:
- F1.4 - F2.8:大光圈,适合暗光环境,但景深极浅,对焦要非常精准
- F4 - F5.6:中等光圈,日常检测常用,兼顾进光量和景深
- F8 - F16:小光圈,景深大,但进光少,需要补光
我曾经犯过一个低级错误。在一条产线上装镜头,为了追求图像亮,把光圈开到最大F1.4。结果产品稍微有点高度差就模糊了。后来收小到F5.6,加了两个环形光源,问题解决。你想想看,光圈不是越大越好。
注意:光圈收太小(F16以上)会出现衍射现象,图像反而变模糊。一般工业镜头最佳光圈在F4-F8之间。
3.3 景深:不是越深越好
景深就是清晰成像的深度范围。很多人以为景深越大越好,其实不一定。
景深受三个因素影响:
- 光圈:光圈越小,景深越大
- 焦距:焦距越短,景深越大
- 工作距离:距离越远,景深越大
我做过一个3C产品的检测项目,产品高度差只有0.5mm。这种情况下,景深太大反而不好——背景的纹理也会清晰成像,干扰算法判断。我故意把光圈开大一点,让背景虚化,只保留产品表面清晰。检测率从92%提升到了99.5%。
小技巧:景深不够时,别急着换镜头。试试收小光圈,或者增加工作距离。实在不行再考虑远心镜头。
3.4 畸变:镜头天生的“近视”
畸变分两种:桶形畸变和枕形畸变。说白了就是直线拍出来变弯了。
| 畸变类型 | 表现 | 常见场景 | 影响 |
|---|---|---|---|
| 桶形畸变 | 中间向外凸 | 广角镜头、短焦距 | 测量尺寸偏大 |
| 枕形畸变 | 四角向内凹 | 长焦镜头 | 测量尺寸偏小 |
畸变对测量类项目影响很大。我做过一个PCB板尺寸检测,用普通镜头拍出来,板子边缘的孔位偏差了0.15mm。后来换了低畸变镜头,偏差降到0.02mm以内。
怎么处理畸变?两个思路:
- 硬件层面:选低畸变镜头(畸变率<0.1%)
- 软件层面:做相机标定,用标定板校正畸变
我个人习惯,只要做测量类项目,不管镜头多好,都做一遍标定。花10分钟标定,省后面几小时的调试时间。
3.5 接口类型:C口 vs CS口
这个坑我见过太多人踩了。C口和CS口的区别就一个:后截距不同。
- C口:后截距17.526mm
- CS口:后截距12.526mm
差了5mm。如果你把C口镜头装到CS口相机上,需要加一个5mm的接圈。反过来,CS口镜头装到C口相机上,拧不到底,成像模糊。
我记得有一次在现场,工程师说图像怎么调都不清楚。我过去一看,C口镜头直接拧在CS口相机上,中间没加接圈。加上之后,图像立刻清晰了。
避坑指南:买镜头和相机时,一定要确认接口类型一致。如果不一致,提前准备好接圈或转接环。
3.6 远心镜头 vs 普通镜头
远心镜头是测量类项目的“神器”。它跟普通镜头的最大区别是:
| 对比项 | 普通镜头 | 远心镜头 |
|---|---|---|
| 放大倍率 | 随距离变化 | 恒定 |
| 畸变 | 有 | 极低 |
| 景深 | 有限 | 大 |
| 价格 | 几百到几千 | 几千到几万 |
| 适用场景 | 通用检测 | 高精度测量 |
远心镜头的核心优势是:物体在景深范围内移动,成像大小不变。这对测量来说太重要了。
我做过一个项目,要测量轴承内外径,公差要求±0.01mm。用普通镜头,产品稍微放偏一点,测量结果就差0.05mm。换了远心镜头之后,随便放,测量结果稳定在±0.005mm以内。
但远心镜头也有缺点:贵、重、大。而且远心镜头的工作距离是固定的,不能随便调。所以,不是所有项目都需要远心镜头。我建议:
- 测量精度要求 < 0.1mm:普通镜头+标定就够了
- 测量精度要求 > 0.1mm:上远心镜头,省心
3.7 知识体系总览
下面这张图把镜头选型的核心逻辑串起来了。你选镜头时,按这个流程走,基本不会出错。
镜头选型没有“万能方案”。每个项目都要根据实际需求来权衡。我建议你刚开始做选型时,把上面这张图打印出来贴在工位上。选型时对着走一遍,基本不会漏掉关键参数。
嗯,镜头这部分就讲到这里。记住一句话:镜头是视觉系统的眼睛,选对了,后面调参事半功倍;选错了,相机再好也救不回来。