3. 镜头选型基础:焦距、光圈、景深、视场角、像面尺寸匹配、镜头接口
镜头这东西,说白了就是相机的“眼睛”。传感器再好,镜头选错了,图像质量照样一塌糊涂。我见过太多项目,花大价钱买了高分辨率相机,结果配了个廉价镜头,最后成像糊得像隔层毛玻璃。嗯,今天咱们就把镜头选型的几个核心参数掰开揉碎讲清楚。
核心原则:镜头选型不是孤立看某个参数,而是焦距、光圈、景深、视场角、像面尺寸、接口这六个要素的协同匹配。缺一个,整个成像链路就可能出问题。
3.1 焦距(Focal Length)
焦距决定了你能看到多宽、多远。它直接影响了视场角和工作距离的关系。
- 短焦距(< 8mm):视场角大,适合大范围场景,比如仓储托盘定位。但畸变也大,边缘容易变形。
- 中焦距(8mm – 50mm):最常用,畸变小,分辨率高。我大部分项目都落在这个区间。
- 长焦距(> 50mm):看得远,视场窄,适合远距离检测,比如铁路轨道探伤。
计算公式很简单:
f = (工作距离 × 传感器靶面尺寸) / 视野宽度
举个例子。你有个 1/1.8" 的传感器,靶面宽约 7.2mm。工作距离 300mm,想拍 100mm 宽的视野。那焦距就是:
f = (300 × 7.2) / 100 ≈ 21.6mm
实际选型时,我会选 25mm 的镜头,留点余量。为什么?因为镜头标称焦距和实际焦距有公差,别卡太死。
我的习惯:算完理论值后,我会在镜头厂商的选型软件里再跑一遍,看看畸变和相对照度曲线。纸上算的只是第一步。
3.2 光圈(Aperture)与 F 数
光圈控制进光量,用 F 数表示。F 数越小,光圈越大,进光越多。
| F 数 | 光圈大小 | 进光量 | 典型场景 |
|---|---|---|---|
| F1.4 – F2.8 | 大 | 多 | 低光照、高速抓拍 |
| F4 – F5.6 | 中等 | 适中 | 通用工业检测 |
| F8 – F16 | 小 | 少 | 大景深、高精度测量 |
这里有个坑。很多人觉得光圈越大越好,其实不是。大光圈虽然进光多,但像差也大,边缘分辨率会下降。我曾经在一个 PCB 检测项目里,为了省光源钱,把光圈开到 F1.4,结果板子边缘的焊点全糊了。后来老老实实把光圈收到 F5.6,加了两条线光源,问题才解决。
避坑指南:工业镜头的最佳分辨率通常出现在 F4 – F8 之间。别为了省光源钱盲目开大光圈,边缘画质会给你颜色看。
3.3 景深(Depth of Field, DoF)
景深就是清晰成像的纵深范围。光圈越小,景深越大。但景深和分辨率是矛盾的——小光圈虽然景深大,但衍射效应会降低分辨率。
景深近似公式:
DoF ≈ 2 × F × δ × (1 + β) / β²
其中 δ 是容许弥散圆直径,β 是放大倍率。实际项目中,我很少手算这个,直接用镜头厂商的景深计算器。但你要理解背后的逻辑:
- 光圈越小(F 数越大),景深越大。
- 工作距离越远,景深越大。
- 放大倍率越大(拍得越近),景深越小。
我记得有个 3C 外壳划痕检测项目,产品有 5mm 的高度差。客户想用 50mm 镜头在 200mm 距离拍,结果景深只有 2mm,边缘全虚。后来我换了 35mm 镜头,工作距离拉到 300mm,光圈收到 F8,景深才勉强够用。
经验法则:如果被测物体有高度差,先算景深需求,再反推光圈和工作距离。别等装好了才发现对焦对不上。
3.4 视场角(Field of View, FoV)
视场角就是镜头能看到的范围。它由焦距和传感器靶面尺寸共同决定。
水平视场角 = 2 × arctan(传感器宽度 / (2 × 焦距))
举个例子。1/1.8" 传感器(宽 7.2mm)配 12mm 镜头:
水平视场角 = 2 × arctan(7.2 / (2 × 12)) ≈ 33.4°
选型时,我一般先确定工作距离和视野宽度,反算出需要的视场角,再找对应的焦距。这样更直接。
| 传感器尺寸 | 12mm 镜头水平 FoV | 25mm 镜头水平 FoV | 50mm 镜头水平 FoV |
|---|---|---|---|
| 1/1.8" | 33.4° | 16.4° | 8.2° |
| 2/3" | 39.6° | 19.5° | 9.8° |
| 1" | 53.1° | 27.0° | 13.7° |
3.5 像面尺寸匹配
这是最容易翻车的地方。镜头的像面尺寸必须大于或等于传感器的靶面尺寸。如果镜头像面比传感器小,画面四角就会变暗甚至全黑,这叫“暗角”。
- 镜头像面 ≥ 传感器靶面:完美匹配,全画面清晰均匀。
- 镜头像面 < 传感器靶面:四角发暗,边缘分辨率崩溃。
我曾经见过一个工程师,给 1" 传感器配了个 2/3" 的镜头。结果拍出来的图,中间亮,四角黑得像没打光。嗯,这种低级错误,犯一次就记住了。
我的建议:选镜头时,像面尺寸留 10% – 20% 的余量。比如 2/3" 传感器,最好配像面能覆盖 1" 的镜头,这样边缘画质更有保障。
3.6 镜头接口(C / CS / F / M42 / M58)
接口决定了镜头能不能装到相机上。工业相机最常见的接口就这几种:
| 接口类型 | 法兰距 | 适用传感器 | 特点 |
|---|---|---|---|
| C 口 | 17.526 mm | ≤ 2/3" | 最通用,螺纹 1"-32UNS |
| CS 口 | 12.526 mm | ≤ 2/3" | 比 C 口短 5mm,可加转接环 |
| F 口 | 46.5 mm | 全画幅 / APS-C | 尼康 F 卡口,大像面 |
| M42 | 45.46 mm | 全画幅 | 螺纹 M42×1,老镜头常见 |
| M58 | 视具体设计 | 大靶面(> 1") | 高分辨率线扫相机常用 |
选接口时注意三点:
- C 口和 CS 口法兰距差 5mm。CS 口相机装 C 口镜头,需要加 5mm 转接环。反过来装不上。
- 大靶面传感器(1" 以上)必须用 F 口或 M58。C 口的像面撑不住。
- 线扫相机常用 M58 或 M72。因为线扫传感器通常很长,需要大像面镜头。
避坑指南:买镜头前,先确认相机接口和法兰距。C 口和 CS 口混用是新手最常见的错误。我有个同事曾经把 C 口镜头直接拧到 CS 口相机上,结果拧不到底,还以为是螺纹坏了……
3.7 知识体系总览
下面这张图把镜头选型的六个核心要素串起来了。你选型时,按这个流程走,基本不会漏东西。
3.8 选型实战清单
最后,给你一份我平时用的选型清单。照着做,基本不会漏:
- 确定传感器靶面尺寸(1/1.8"、2/3"、1" 等)
- 计算所需焦距(根据工作距离和视野)
- 评估景深是否够用(被测物体高度差 < 景深)
- 选择光圈(优先 F4 – F8,兼顾分辨率和景深)
- 确认像面尺寸匹配(镜头像面 ≥ 传感器靶面)
- 核对接口类型(C / CS / F / M42 / M58)
- 检查畸变和相对照度(看镜头 MTF 曲线)
最后一句:镜头选型没有万能公式,每个项目都有自己的约束。但只要你把焦距、光圈、景深、视场角、像面、接口这六个参数吃透了,80% 的选型问题都能自己搞定。剩下的 20%,靠经验和测试慢慢磨。