2. 镜头选型与匹配

镜头这东西,说白了就是相机的“眼睛”。传感器再好,镜头选错了,图像质量照样拉胯。我这些年调过的项目里,至少有一半的图像问题,追根溯源都是镜头匹配没做好。今天咱们就把镜头选型这件事掰开揉碎,从接口到参数,从计算到避坑,一次性讲清楚。

光学接口:C、CS、F 怎么选?

先聊接口。接口不对,镜头装不上,后面全是白搭。工业相机里最常见的就三种:C口、CS口、F口。

接口类型 法兰距 适用传感器尺寸 典型场景
C口 17.526 mm ≤ 1英寸 机器视觉、检测、测量
CS口 12.526 mm ≤ 1英寸 安防、部分工业相机
F口 46.5 mm 全画幅及以上 大靶面、高分辨率、线阵相机

这里有个坑,我刚开始做项目时踩过。C口和CS口就差5mm的法兰距,但装错了就是装不上。C口镜头加一个5mm接圈可以装在CS口相机上,反过来不行。你想想看,要是现场调试时发现镜头拧不进去,那得多尴尬。

注意: 选接口时,先确认相机靶面尺寸。C口和CS口通常只支持到1英寸传感器。超过1英寸,比如2/3英寸以上的,就得考虑F口或其他专用接口了。强行用小接口配大靶面,边缘画质会崩得一塌糊涂。

焦距计算:不是拍脑袋定的

焦距怎么算?公式很简单,但很多人用错。核心就一个公式:

f = (WD × H_sensor) / H_FOV

其中:

  • f:焦距(mm)
  • WD:工作距离(mm)
  • H_sensor:传感器靶面高度(mm)
  • H_FOV:视野高度(mm)

举个例子。我做过一个PCB检测项目,工作距离200mm,要拍一个50mm宽的电路板,相机用的是1/1.8英寸传感器(靶面宽约7.2mm)。

f = (200 × 7.2) / 50 = 28.8 mm

算出来是28.8mm,但市面上没有这个规格。那就选最接近的,25mm或35mm。选25mm视野会大一点,选35mm视野会小一点。我个人习惯是宁大勿小,视野留点余量,后期可以通过软件裁切。

经验之谈: 实际选型时,焦距不是唯一变量。工作距离能不能调?传感器尺寸能不能换?视野要求是不是硬性的?这三个参数往往可以互相妥协。我一般会先固定两个,算第三个,然后看有没有现成的镜头规格。

景深与光圈:一对冤家

景深,说白了就是图像清晰的范围。光圈越大,景深越浅;光圈越小,景深越深。但小光圈也有代价——衍射效应会让图像变糊。

景深的计算公式:

DOF = (2 × u² × N × C) / f²

其中:

  • u:物距
  • N:光圈F数
  • C:容许弥散圆直径
  • f:焦距

公式看着复杂,但实际项目中我很少手算。我更关注几个经验值:

  • F2.8以下:浅景深,适合背景虚化,不适合精密测量
  • F4-F8:工业检测的黄金区间,景深和分辨率平衡最好
  • F11以上:衍射开始明显,除非景深要求极高,否则不建议
核心原则: 在满足景深要求的前提下,尽量用大光圈。光圈收得太小,图像反而会变软。我见过有人为了景深把光圈收到F16,结果图像边缘全是衍射纹,还不如F8拍出来清晰。

畸变控制:别让直线变弯

畸变分两种:桶形畸变和枕形畸变。说白了就是直线拍出来变弯了。测量类项目对畸变零容忍,因为畸变直接导致测量误差。

畸变的量化指标:

  • TV畸变:用棋盘格标定板实测,看边缘直线弯曲了多少
  • 光学畸变:镜头厂商给的标称值,通常<1%就算不错

我做过一个锂电极片检测项目,要求测量精度±0.02mm。当时用的普通工业镜头,畸变0.5%,算下来边缘误差0.1mm,完全不合格。后来换了远心镜头,畸变控制在0.02%以内,问题才解决。

避坑指南: 我曾经在一个项目里,只看了镜头中心分辨率,没管边缘畸变。结果产线跑起来,边缘的定位全偏了。从那以后,我选镜头必看畸变曲线图,而且一定要实测TV畸变。厂商给的参数只能参考,实测才是王道。

知识体系总览

下面这张图把镜头选型的核心逻辑串起来了。从接口到参数,从计算到控制,每一步都影响最终图像质量。

镜头选型与匹配知识体系 镜头选型与匹配知识体系 镜头选型核心 光学接口 焦距计算 景深与光圈 畸变控制 C口 CS口 F口 公式计算 规格匹配 F数选择 衍射控制 TV畸变 光学畸变 核心原则:先定接口,再算焦距, 平衡景深与光圈,最后用畸变控制兜底

选型流程总结

最后,我把自己常用的选型流程列出来,你照着走一遍,基本不会出大问题。

  1. 确定传感器靶面尺寸:先看相机规格书,记下靶面宽高
  2. 确定接口类型:根据靶面尺寸选C/CS/F口
  3. 计算焦距:用公式 f = (WD × H_sensor) / H_FOV
  4. 选最接近的规格:往大选还是往小选?看视野余量需求
  5. 确定光圈范围:先满足景深,再考虑衍射
  6. 检查畸变指标:测量类项目要求TV畸变 < 0.1%
  7. 实测验证:上棋盘格标定板,看边缘直线和中心分辨率
最后一句: 镜头选型没有万能公式,每个项目都有自己的约束条件。但只要你把接口、焦距、景深、畸变这四个维度都过一遍,至少能保证不犯低级错误。剩下的,就是经验积累了。