面阵相机靶面、镜头选择和FA镜头视野计算这三件事,几乎决定了机器视觉项目在选型阶段能走多远。我见过太多项目把它们拆开来做:先按像素数挑相机,再随手配一支镜头,装上去才发现视野差一截、边缘发暗、精度不够,回头全部返工。靶面尺寸这个词最近被提得很多,但很多人只记住了"英寸标称"这个数字,没真正理解它背后的几何关系,也没搞明白它跟镜头成像圈、工作距离、焦距之间是怎么互相锁死的。下面这套内容,我把面阵相机靶面、工业镜头选型、FA镜头视野计算串成一条完整的链子讲清楚,包含公式推导、参数对照和现场实测校核的方法,适合刚入行的视觉工程师,也适合需要重新梳理选型逻辑的老手。
1. 靶面尺寸到底在描述什么:一个被"英寸"掩盖的几何量
靶面这个词听起来专业,说白了就是传感器上真正能感光的那块矩形区域。它决定了相机能看到多大范围的像,也决定了镜头必须投出一个多大的成像圈才能把它填满。问题出在描述方式上——行业沿用了"1/2英寸""2/3英寸"这种标法,而它跟实际的物理尺寸几乎没有直接换算关系,这是最容易让新手栽跟头的地方。
1.1 标称英寸与真实对角线的错位从哪来
这套标法是从早期摄像管时代留下来的。当年"1英寸管"指的是玻璃管外壳的直径,而真正参与成像的靶面只是中间一块,对角线大约只有16mm。行业把这个习惯一路沿用到了CCD、CMOS时代,于是出现了"1英寸靶面实际对角线16mm"这种看似不合理、实则约定俗成的说法。你如果拿25.4mm去乘标称值,算出来的镜头需求会全部偏大。
记住一个原则:标称英寸只用来做规格分档,真实几何量必须查对角线或者查幅面长宽。厂商数据手册里通常会给"靶面尺寸:1/2",同时给出"有效像素2448×2048,像元3.45μm",后者才是你计算要用的。
1.2 常见面阵相机靶面规格对照
下面这张表把主流规格整理在一起,长宽按常见4:3或3:2幅面列出了近似值,实际以厂商手册为准。做选型时我习惯把这张表打印出来贴在工位上,比翻手册快得多。
| 标称规格 | 真实对角线(约) | 常见幅面 宽×高(mm) | 典型应用场景 |
|---|---|---|---|
| 1/4" | 4.0mm | 3.2 × 2.4 | 微型相机、内窥类模组 |
| 1/3" | 6.0mm | 4.8 × 3.6 | 早期工业相机、低成本方案 |
| 1/2.9" | 6.2mm | 5.6 × 3.1 | 消费级CMOS、部分工业款 |
| 1/1.8" | 8.9mm | 7.2 × 5.4 | 主流500万像素工业相机 |
| 1/2" | 8.0mm | 6.4 × 4.8 | 经典工业规格,镜头资源多 |
| 2/3" | 11.0mm | 8.8 × 6.6 | 中高端工业相机主力规格 |
| 1" | 16.0mm | 12.8 × 9.6 | 高分辨率检测、大视野 |
| 1.1" | 17.6mm | 14.1 × 10.6 | 高像素面阵、大靶面镜头配套 |
| 4/3" | 21.6mm | 17.3 × 13.0 | 高精度测量、机器视觉高端线 |
| APS-C | 28.3mm | 23.5 × 15.6 | 特殊高分辨率方案 |
| 35mm全画幅 | 43.3mm | 36 × 24 | 大幅面检测、特殊成像 |
从表里能看出一个明显的规律:标称数字越小,靶面越小,同样像素数下像元尺寸也越小。这直接引出后面要讲的分辨力和镜头匹配问题。
1.3 靶面真正锁死的三个下游参数
很多人把靶面当成一个"越大越好"的指标,其实它更像一个约束条件的起点,至少锁死了三件事。
第一是镜头成像圈的下界。选定的镜头,其支持的成像圈直径必须不小于靶面对角线,否则四角一定暗,暗得多严重取决于差多少。一支标称支持2/3"的镜头,成像圈约11mm,你硬接一支1"靶面的相机,对角线16mm,边缘必然出问题。
第二是像素尺寸。同样的像素数,靶面越大,单像元面积越大,单位时间接收的光子越多,弱光表现和动态范围就越好。同样靶面,像素数越高,像元越小,分辨率上去了,但信噪比和对镜头的要求同步提高。
第三是可算得的视野范围。视野不是镜头单方面决定的,它是靶面、焦距、工作距离三者的函数。靶面大小直接进了公式的分子,你换了相机,视野跟着变。
提示:选型顺序应该是"先定视野和精度需求,再反推靶面与像素,最后定镜头焦距",而不是先挑一台便宜相机再想办法凑。顺序反了,后面每一步都在补窟窿。
2. 像元、分辨率与靶面之间的三角账
拿到一台面阵相机的参数,只要知道"分辨率"和"像元尺寸",就能把靶面自己算出来,不需要完全依赖手册标注。这个反推过程非常实用,尤其是在对比不同厂商机型、或者怀疑数据手册标注有误的时候。
2.1 靶面尺寸 = 水平分辨率 × 像元尺寸
公式本身很简单:
- 靶面宽度 = 水平有效像素数 × 像元尺寸
- 靶面高度 = 垂直有效像素数 × 像元尺寸
- 对角线 = √(宽² + 高²)
唯一要注意的是单位统一。像元尺寸一般用μm标注,算完记得除以1000换成mm。我习惯在纸上先写μm值,最后一步统一换算,避免中途混用单位。
2.2 手算一遍:500万像素的靶面落在哪一档
拿一台常见的500万像素工业相机举例,分辨率为2448×2048,像元尺寸3.45μm。
- 宽度 = 2448 × 3.45μm = 8445.6μm ≈ 8.45mm
- 高度 = 2048 × 3.45μm = 7065.6μm ≈ 7.07mm
- 对角线 = √(8.45² + 7.07²) = √(71.4 + 50.0) = √121.4 ≈ 11.0mm
对角线约11mm,正好落在2/3"这一档。所以这台相机选镜头时,必须选成像圈不小于11mm的型号,也就是标称"支持2/3"及以上"的镜头。你要是拿了一支只标"支持1/2"(成像圈8mm)的镜头来接,四角一定黑。
再看一组对比:同样是500万像素,如果换成1/1.8"靶面的机型,像元可能只有2.2μm,那对角线就只有约7.2mm档位,虽然靶面小了,但像元小意味着对镜头的分辨力要求更高——这就是下一小节要讲的。
2.3 奈奎斯特频率:像元越小,镜头越难伺候
工业镜头的分辨能力通常用lp/mm(线对每毫米)描述,而相机能分辨的最高空间频率由像元尺寸决定,这个上限叫奈奎斯特频率:
fc = 1000 / (2 × p),其中p是像元尺寸,单位μm,结果单位lp/mm。
把常见像元代进去:
| 像元尺寸 | 奈奎斯特频率 | 对镜头的分辨力要求 |
|---|---|---|
| 2.2μm | 227 lp/mm | 很高,普通FA镜头吃紧 |
| 2.4μm | 208 lp/mm | 高,需中高端镜头 |
| 3.45μm | 145 lp/mm | 中等,主流工业镜头可覆盖 |
| 4.5μm | 111 lp/mm | 偏低,镜头选择宽裕 |
| 5.5μm | 91 lp/mm | 低,老款镜头也能用 |
| 6.5μm | 77 lp/mm | 很低 |
这里的逻辑是:镜头的实际分辨力必须达到或超过相机的奈奎斯特频率,否则相机再高像素也是浪费,图像上看到的还是镜头给的模糊。所以当你为2.2μm像元的高像素相机配镜头时,普通工业定焦头往往撑不住,需要选择明确标称高分辨力、适配小像元的系列。
2.4 光圈收得太小,分辨率反而会掉
这里有个反直觉的点,很多新手不理解:光圈不是越小越清晰。原因是光的衍射效应,光圈越小,艾里斑越大,成像的极限分辨率受衍射限制。
艾里斑半径的估算式:r ≈ 1.22 × λ × F#,λ取可见光中值0.55μm。
对应到"衍射限制的极限F数",粗略可以认为艾里斑直径不应超过两个像元:
F#_limit ≈ p / (2.44 × λ),p单位μm。
代入看看:
| 像元尺寸 | 衍射限制的临界F数 |
|---|---|
| 2.2μm | 约F/1.6 |
| 3.45μm | 约F/2.6 |
| 4.5μm | 约F/3.4 |
| 5.5μm | 约F/4.1 |
这个结果说明:像元越小,越不能在F/8、F/11这种小光圈下工作,否则衍射会把分辨率压下去。小像元相机要保证清晰,通常工作在F/2.8到F/5.6之间,再收就得不偿失。而小像元相机景深本来就浅,光圈又不能收,这就把景深逼到很窄——这正是很多高精度项目"看着参数漂亮、实际调试很痛苦"的根源。
3. FA镜头选型:焦距只是其中一个变量
FA镜头(Factory Automation镜头)是工业定焦镜头里最常见的一类,通常手动光圈、手动对焦、机械结构结实、耐振动。选它的时候,焦距只是四个变量之一,成像圈、接口、畸变同样关键,任何一个没对上,前面算的靶面账都要推翻。
3.1 焦距怎么定:先有视野和工作距离,再反推
正确的顺序是:先确定要看到多大的视野(FOV)和安装空间能给多少工作距离(WD),再反推焦距。公式是:
f = 靶面尺寸 × WD / FOV
这里的靶面尺寸和FOV要用同一方向的量(都取宽度或都取高度)。严格来讲,放大倍率 β = f / (WD − f),精确式应该是 FOV = 靶面尺寸 × (WD − f) / f。但在WD远大于焦距时(工业场景里通常是几倍到几十倍),用简化的 f = 靶面尺寸 × WD / FOV 足够,误差在个位数百分比内,实际配镜时正好有焦距档位可选,这点误差不影响。
举个完整例子:相机是2/3"靶面,宽度8.8mm,安装空间要求WD约400mm,需要视野宽度约120mm。
f = 8.8 × 400 / 120 = 29.3mm
镜头焦距档位一般是8、12、16、25、35、50mm,29.3mm落在25和35之间,都不正好。这时候要判断取舍:
- 选25mm:FOV = 8.8 × 400 / 25 = 140.8mm,视野比要求大,余量足,但单像素精度会下降。
- 选35mm:FOV = 8.8 × 400 / 35 = 100.6mm,视野比要求小,可能装不下被测物。
- 想两全,可以调整WD:固定25mm镜头,要视野120mm,则WD = 120 × 25 / 8.8 = 340.9mm,把相机往前挪到约341mm即可。
这就是现场调试里最常见的动作:焦距定了之后用WD去微调视野,而不是硬凑。安装空间允许范围内挪相机,往往比换镜头省事得多。
3.2 成像圈必须覆盖靶面,这是硬约束
镜头的成像圈(Image Circle)是它能把光线都投到的那块圆的直径。选型时的硬性判据是:
成像圈直径 ≥ 靶面对角线
工业镜头常见的成像圈档位和对应支持的靶面:
| 镜头标称支持 | 成像圈(约) | 可覆盖靶面对角线 |
|---|---|---|
| 1/3" | 6mm | ≤6mm |
| 1/2" | 8mm | ≤8mm |
| 1/1.8" | 8.9mm | ≤8.9mm |
| 2/3" | 11mm | ≤11mm |
| 1" | 16mm | ≤16mm |
| 1.1" | 17.6mm | ≤17.6mm |
| 4/3" | 21.6mm | ≤21.6mm |
只要成像圈小于靶面对角线,四角就会掉光形成暗角。差得少(比如差1mm)可能只在极端光圈下露出一点暗角,差得多(比如2/3"镜头接1"相机)就是明显的黑圈,毫无争议。我遇到过的翻车案例,大多是采购拿着"2/3"当成万能规格"去配1"相机,或者反过来拿1"镜头去配小靶面相机浪费成本。
注意:镜头标称的成像圈通常是"在最大光圈下仍能覆盖",收小光圈后边缘光线被挡,暗角可能加重,所以余量留一点更稳。我的习惯是让成像圈比靶面对角线大10%左右。
3.3 接口与法兰距:C口、CS口和那5mm的道理
接口不只是机械螺纹的问题,法兰距(镜头安装面到传感器感光面的距离)必须严格匹配,否则无法合焦。
- C口:法兰距17.526mm,螺纹规格1英寸-32牙。
- CS口:法兰距12.526mm,比C口短5mm。
- F口:法兰距约46.5mm,常见于大靶面方案。
- M42:法兰距约45.46mm。
- M12:多见于微型镜头,法兰距因型号而异。
对应关系要记清楚:C口镜头装在CS口相机上,因为镜头法兰距更长,需要加一个5mm的接圈才能合焦;而CS口镜头装到C口相机上,法兰距不够,无论如何都合不上焦(除非特殊工装)。选镜头的时候接口一定要和相机对上,不然到货就是一堆废铁。
3.4 光圈与景深:一个不得不做的交换
景深和光圈的关系,工程上可以用近似式估算:
DOF ≈ 2 × F# × δ × (WD / f)²
其中δ是允许的弥散圆直径,一般取2~3个像元;F#是光圈F数;WD是工作距离;f是焦距。
这个式子揭示了两点:
一是工作距离越大,景深越深,而且是平方关系,所以远距离观察时景深往往够用;二是焦距越长、光圈越大,景深越浅。高精度测量要用短WD、小像元,结果景深被压得很薄,被测物的高度变化一点点就出焦,这时候要么加远心镜头,要么用结构光/激光辅助测高。
3.5 什么时候必须上远心镜头
远心镜头(Telecentric)解决的是普通FA镜头的两个天然缺陷:透视误差和放大倍率随距离变化。普通镜头看立体工件时,靠近镜头的一侧看起来更大,这叫透视畸变;工件在景深内前后移动时,图像尺寸也会变,这叫倍率漂移。对于测量应用,这两个都会带来系统误差。
远心镜头的特点是:
- 物方远心(最常见),主光线平行于光轴,倍率不随距离变化,无透视误差。
- 测量精度稳定,适合尺寸测量、孔位检测、精密装配定位。
- 代价是贵、视野小、工作距离固定、体积大。
判断标准很直接:如果项目是"定位、有无判断、字符识别",普通FA镜头够用;如果是"测尺寸、量间距、判断同心度",且精度要求优于0.05mm,就该考虑远心。别硬拿普通镜头加标定去顶,软件补偿能救一部分畸变,但倍率漂移带来的误差没法靠标定完全消掉。
4. FA镜头视野计算的完整推导与现场校准
这部分是实操最密集的环节。前面把原理铺开了,这里把它落成可以直接照着做的流程,包括公式推导、反推步骤和现场实测校核,最后再讲单像素精度和系统精度的换算关系。
4.1 基本公式与单位统一
核心公式就三条,来回倒:
- 视野:FOV = 靶面尺寸 × WD / f
- 焦距:f = 靶面尺寸 × WD / FOV
- 工作距离:WD = FOV × f / 靶面尺寸
用的时候三点提醒:
第一,靶面尺寸和FOV要取同方向。算水平视野用水平靶面宽度,算垂直视野用垂直高度。别一边用宽度一边用高度。
第二,单位统一到mm。像元μm先换算。
第三,这些是近轴近似式,忽略了镜头主面位置、畸变和实际焦距偏差(标称焦距本身就是近似值,25mm镜头实测可能是24.3mm或25.8mm)。所以算出结果后一定要留余量。
4.2 反推焦距的完整流程
我把流程拆成五步,直接照着做:
- 明确被测物尺寸和检测范围,确定需要的最小视野FOV(留10%以上余量)。
- 测量安装空间,确定WD的可调范围。
- 查相机靶面,拿到靶面宽度或对角线。
- 代入公式算焦距f = 靶面尺寸 × WD / FOV。
- 从标准焦距档位里选最接近的,然后反过来用实际焦距重算FOV,确认是否满足。
实例再来一个:被测物是宽度100mm的电路板,要留10%余量,FOV取110mm;相机1/1.8"靶面,宽度7.2mm;安装空间WD约250mm。
f = 7.2 × 250 / 110 = 16.4mm
档位里16mm最近。用16mm反算:FOV = 7.2 × 250 / 16 = 112.5mm,比要求110mm略大,满足。如果嫌大,可以把WD调到245mm,FOV = 7.2 × 245 / 16 = 110.3mm,正好卡线。所以最终方案是16mm镜头 + WD约245mm。
4.3 用实测标定修正理论误差
理论算完之后,现场必须做一次实测校核,因为标称焦距、主面位置、畸变都会带来偏差。我的做法是:
- 在被测平面放一把标准钢尺或点阵标定板,放平、正对相机。
- 拍一张图,量出图像中实际视野覆盖了多少毫米。
- 和理论值对比,偏差超过5%就要重新调整WD或考虑换镜头。
更严谨的是用棋盘格标定板做相机标定,得到像素当量(mm/pixel)和畸变系数。镜头标称焦距越短、畸变越大,理论误差越明显,短焦镜头(6mm、8mm)尤其要实测。
4.4 单像素精度与系统精度的换算
这是选型阶段最容易被忽略的一步。单像素精度很简单:
单像素精度 = FOV / 水平分辨率
用4.2的例子:FOV = 112.5mm,相机分辨率假设为2448像素,则单像素精度 = 112.5 / 2448 ≈ 0.046mm/pixel。
但注意,单像素精度不等于系统可检测精度。实际检测一个特征(缺陷、边缘、孔位),通常需要多个像素来可靠分辨,亚像素算法能提升到0.1~0.3像素,但保守估计取:
最小可检尺寸 ≈ 3~5 × 单像素精度
按3倍算,0.046 × 3 ≈ 0.14mm。也就是说这条线可靠检出能力在0.14mm量级。如果客户要求检出0.05mm的缺陷,这个配置不够,需要更高分辨率相机、更小FOV或者更高倍率镜头。
换算关系理顺之后,选型逻辑就闭环了:精度需求 → 反推所需单像素精度 → 结合FOV反推相机分辨率 → 结合靶面反推镜头焦距 → 校核成像圈和景深。
5. 四类翻车现场与排查路径
调过线的都清楚,选型再仔细,实际还是会出问题。下面这几类是我遇到频率最高的,按"症状—排查顺序—根因"整理,方便你现场对号入座。
5.1 边缘暗角:先怀疑成像圈,不要先怀疑光源
图像四角发暗,很多人的第一反应是"打光不均匀",然后开始调光源位置,白忙一场。正确顺序是:
- 把光圈开到最大,看暗角是否加重。加重说明是成像圈边缘问题。
- 查镜头标称支持的靶面规格,和相机靶面对角线对比。
- 换一支支持更大靶面的镜头试拍,暗角消失则确认是成像圈不足。
成像圈问题的典型特征:暗角在画面四角对称分布,呈圆形渐变,而不是某一侧偏暗(那是光源问题)。
5.2 图像发虚:镜头、光圈还是光源
图像整体发虚,来源可能有三种,排查顺序:
- 对焦:先手动对焦,看能不能清晰。不能,检查法兰距和接口是否匹配。
- 光圈开太大:景深不足,被测物高度变化就出焦。收小光圈试试,但别超过2.4节算的衍射临界值。
- 镜头分辨力不足:高像素相机配老镜头,图像永远软。判断方法是用已知高分辨力的镜头替换对比。
这里要强调一句:镜头与相机的分辨力必须匹配,像元2.2μm的相机配一支只到100lp/mm的老镜头,图像发虚是必然的,换相机换镜头都白搭,只能换匹配的那支。
5.3 精度不达标的分锅顺序
检测结果不稳定、精度达不到,责任可能在相机、镜头、光源、算法任一环节。我的分锅顺序是:
- 光源:先看打光是否稳定、对比度是否足够。光源问题占实际故障里很大比例。
- 像素当量:算单像素精度,看是否满足。不足就是相机或视野配置问题。
- 畸变:做标定,看边缘畸变是否超差。测量应用畸变要单独标定校正。
- 算法:边缘提取阈值、亚像素方法是否合适。
5.4 症状对照表
| 症状 | 最可能原因 | 快速验证方法 |
|---|---|---|
| 四角暗角,圆形对称 | 镜头成像圈小于靶面 | 换大成像圈镜头对比 |
| 图像整体发虚 | 镜头分辨力不足或未合焦 | 手动对焦 + 换镜头对比 |
| 景深不够,前后出焦 | 光圈过大或WD过近 | 收小光圈重拍 |
| 测量尺寸整体偏大偏小 | 标称焦距偏差或倍率漂移 | 标准件标定 |
| 边缘尺寸误差大于中心 | 镜头畸变 | 棋盘格标定 |
| 工作距离不够,无法合焦 | 接口/法兰距不匹配 | 检查C/CS口和接圈 |
6. 我自己的选型习惯和一套可复用流程
做了这么多年,我现在的选型习惯是把它当成一个闭环,每一步都留余量,不追求参数刚刚好。具体流程是这样:
先明确被测物范围、精度要求和安装空间,把这三个硬约束写下来;然后按精度需求反推单像素精度,接着结合FOV确定相机分辨率;再根据分辨率选相机,重点看靶面和像元尺寸;确认镜头焦距、接口、成像圈、景深,成像圈务必比靶面对角线大10%;最后选工作距离档位,进现场后用标定板校核。
几个具体经验值得单说:
关于靶面尺寸的选择,不要盲目追大。大靶面在弱光和动态范围上有优势,但配套镜头更贵、体积更大、景深更浅。小靶面配小像元能拿到高分辨率,成本也低,代价是镜头分辨力要求高、景深浅。选哪个取决于你的精度需求和预算,多数中小视野检测用小靶面高像素更划算。
关于焦距档位,宁可视野大一点也别卡死。视野留10%余量,方便后续被测物尺寸微调或者工装定位有偏差时还能拍到。办不到的检测再来一遍,比重新选镜头便宜太多。
关于镜头品牌和型号,认准分辨力指标而不是价格。便宜的老款工业头在像元4.5μm以上的相机上完全够用,但配2.2μm像元就会露馅。选镜头时优先看它标称的支持靶面、分辨力、畸变参数,别只看焦距和接口。
关于远心镜头的判断线,我的标准是精度优于0.05mm就评估远心。低于这个数的测量需求,普通FA镜头加标定就能覆盖,别为了"看起来专业"而多花钱。
最后一条,不管算得多细,进现场一定要实测校核。理论的焦距是标称值,靶面尺寸手册可能取的是近似值,实际光线还可能受镜片组影响。一张标定板、一把钢尺,五分钟就能验证理论计算对不对,省掉后面几天的返工。
这套东西串起来之后,面阵相机靶面、镜头选择、FA镜头视野计算就不再是三个孤立的步骤,而是一条前后咬合的链子。链条上任何一环松了,图像质量都会替你说话。