焦距与视场角:从定义到实战选择
焦距和视场角,这两个参数是镜头选型的起点。我见过太多工程师一上来就问「我要看 10 米外的车牌,该用多大焦距?」——其实这个问题本身就不完整。你想想看,没有传感器尺寸、没有目标大小、没有工作距离,光问焦距,谁也答不上来。
这一节,咱们就把焦距和视场角的关系彻底理清楚。我会结合自己踩过的坑,告诉你到底该怎么算、怎么选。
焦距的定义:不是「镜头有多长」
很多人以为焦距就是镜头的物理长度,其实不是。焦距是光学系统的一个等效参数——它描述了光线经过镜头后,在像面上汇聚成像的位置。
严格来说,焦距是当镜头对焦到无穷远时,从镜头的光学中心到像面的距离。单位是毫米(mm)。
核心公式:
焦距 f = 像距 × (物距 / (物距 + 像距))
但在实际工程中,我们很少用这个公式。更常用的是下面这个:
f = (工作距离 × 传感器尺寸) / (目标尺寸 + 传感器尺寸)
嗯,这里要注意:公式里的「传感器尺寸」指的是传感器在某个方向上的物理长度,不是对角线。比如你用的是 1/1.8" 的传感器,水平尺寸约 7.2mm,那就用 7.2mm 去算。
视场角与工作距离的关系
视场角(FOV,Field of View)决定了你能看到多大的范围。它和焦距、传感器尺寸直接相关。
我习惯用这个公式:
水平视场角 HFOV = 2 × arctan(传感器水平尺寸 / (2 × 焦距))
垂直视场角 VFOV = 2 × arctan(传感器垂直尺寸 / (2 × 焦距))
对角线视场角 DFOV = 2 × arctan(传感器对角线尺寸 / (2 × 焦距))
说白了,焦距越短,视场角越大,看到的范围越广,但物体在画面里越小。焦距越长,视场角越小,像望远镜一样,看得远但范围窄。
我在项目中遇到过这样一个案例:客户要检测一个 200mm × 150mm 的电路板,工作距离只能给到 300mm。他们一开始选了个 25mm 的镜头,结果发现电路板拍不全。我帮他们一算——用 1/1.8" 传感器,25mm 镜头在 300mm 工作距离下,水平视场只有约 86mm,根本不够。最后换成了 8mm 镜头,才把整个板子装进去。
实战经验:
选镜头时,先确定传感器尺寸,再根据目标大小和工作距离反推焦距。不要反过来做。
我的习惯顺序:传感器 → 目标尺寸 → 工作距离 → 焦距 → 视场角验证。
定焦 vs 变焦:什么时候用哪个?
这个问题其实没那么复杂。我直接给你一个判断清单:
| 场景 | 推荐类型 | 原因 |
|---|---|---|
| 固定工作距离、固定目标大小 | 定焦 | 成像质量最好,畸变最小,性价比最高 |
| 工作距离或目标大小频繁变化 | 变焦 | 灵活调整,不用频繁换镜头 |
| 高精度测量 | 定焦 | 变焦镜头在变焦过程中光轴可能偏移 |
| 多工位、多产品线共用 | 变焦 | 一台设备兼容多种检测需求 |
| 低光照环境 | 定焦 | 定焦通常光圈更大,通光量更足 |
我曾经在一个自动化产线项目里,为了省事选了变焦镜头。结果调试时发现,每次变焦后都要重新标定,而且重复精度不够。后来老老实实换回定焦,问题全解决了。所以我的建议是:能用定焦就别用变焦,除非你真的需要频繁调整视场。
避坑指南:
我曾经遇到一个客户,买了个 2.8-12mm 的变焦镜头,以为能覆盖所有场景。结果在 2.8mm 端畸变太大,边缘图像变形严重,算法根本没法处理。变焦镜头的广角端畸变控制通常不如定焦,这一点要特别注意。
焦距与视场角的计算流程
我整理了一个标准流程,你照着做基本不会出错:
- 确定传感器尺寸——查你相机的手册,找到水平、垂直、对角线尺寸
- 确定目标尺寸——你要拍的东西有多大?长、宽、高
- 确定工作距离——镜头前端到目标的距离,留出安装余量
- 计算所需焦距——用公式 f = (WD × sensor_size) / (object_size + sensor_size)
- 验证视场角——用计算出的焦距反算视场角,确认能覆盖目标
- 选择标准焦距——市面上常见的焦距有 4mm、6mm、8mm、12mm、16mm、25mm、35mm、50mm 等,选最接近计算值的那个
举个例子:
传感器:1/1.8",水平尺寸 7.2mm
目标:200mm 宽的电路板
工作距离:300mm
计算焦距:
f = (300 × 7.2) / (200 + 7.2)
f = 2160 / 207.2
f ≈ 10.4mm
选型:最接近的标准焦距是 12mm 或 8mm。
用 12mm:视场角偏小,可能拍不全
用 8mm:视场角偏大,但能覆盖,且有余量
我建议选 8mm,留一些余量总比拍不全好。
知识结构图
下面这张图把焦距、视场角、工作距离、传感器尺寸之间的关系画清楚了:
选型决策要点
最后,我把几个关键点再强调一下:
- 焦距不是越大越好——长焦看得远但视野窄,短焦视野广但畸变大
- 视场角要留余量——我一般留 10%-20% 的余量,防止安装偏差
- 定焦优先——除非你明确需要变焦,否则选定焦
- 传感器尺寸是前提——没有传感器尺寸,焦距计算就是空谈
- 工作距离要实测——别只看图纸,实际安装空间往往比图纸小
一句话总结:
焦距决定视场角,视场角决定你能看到多大范围。选型时,先定传感器,再算焦距,最后验证视场角。别搞反了顺序。