3. 镜头与光学系统匹配

在机器人视觉采集系统中,相机决定了“能看多细”,而镜头决定了“能看到什么、以什么方式看到”。同一台相机配不同镜头,可能得到完全不同的视场范围、定位精度和景深容差。本节围绕焦距、视场角、工作距离、景深四个核心参数展开,并给出远心镜头与普通镜头在机器人定位中的选择依据和实战选型案例。

一、四个核心参数的定义与相互关系

先明确参照约定:以下所有距离均以镜头前端面为起点,沿光轴指向被测物方向为正方向;视场角以光轴为中心对称分布。

焦距 f:镜头将平行光汇聚到焦点的距离,决定成像比例。焦距越长,放大倍率越大,视场越小。
工作距离 WD:镜头前端面到被测物表面的距离,是机器人工作站布局的硬约束。
视场 FOV:相机传感器能覆盖的被测区域尺寸,由传感器尺寸、焦距和工作距离共同决定。
景深 DOF:在被测物沿光轴前后移动时,仍能保持可接受清晰度的距离范围。

它们之间的核心关系可用以下近似公式表达(小孔模型,忽略畸变):

FOV = (传感器尺寸 × WD) / f
f  = (传感器尺寸 × WD) / FOV
WD = (FOV × f) / 传感器尺寸

景深近似:
DOF ≈ 2 × N × c × (WD/f)²
其中 N 为光圈F数,c 为允许弥散圆直径(常取 2~3 个像元尺寸)

从公式可以看出:增大焦距会缩小视场、减小景深;增大工作距离会放大视场、增大景深;缩小光圈(增大F数)能增大景深,但会减少进光量,需要更强补光或更长曝光。

镜头光学参数关系与选型决策图 光轴 相机 传感器 镜头 f 工作距离 WD 视场角 2θ 被测物 FOV 景深 DOF 焦距 f 参数联动关系(其余条件不变时) f ↑ → FOV ↓,DOF ↓ WD ↑ → FOV ↑,DOF ↑ F数 ↑ → DOF ↑,进光 ↓ 传感器尺寸 ↑ → FOV ↑ 注:以上为小孔模型近似关系,实际选型需结合畸变、分辨率与光照条件综合判断

二、远心镜头与普通镜头的本质差异

普通镜头(如C口定焦镜头)成本低、视场大、工作距离灵活,但存在透视误差:当被测物沿光轴前后移动时,成像尺寸会变化,导致定位结果出现“近大远小”的偏差。对于机器人抓取中高度不一致的工件,这种偏差可能达到几个像素甚至更多,直接影响抓取精度。

远心镜头通过特殊光路设计,使主光线平行于光轴进入镜头,从而消除透视误差。其核心特性是:放大倍率恒定,不随工作距离变化。这意味着即使工件高度有±2mm波动,成像尺寸也基本不变,定位坐标稳定。代价是视场通常较小、工作距离固定、成本较高、需要更强的同轴照明配合。

对比维度 普通镜头 远心镜头
透视误差 明显,随WD变化 基本消除
放大倍率稳定性 随WD变化 恒定
视场范围 大,灵活 小,固定
景深 较大 较小但一致性好
成本 低 高
典型定位精度 ±0.1~0.5mm ±0.01~0.05mm

三、实战选型案例:机器人抓取金属柱销

假设某机器人工作站需要抓取直径8mm、高度10mm的金属柱销,工件在料框中高度波动约±1.5mm,要求定位精度优于±0.05mm。相机选用Basler acA2440-75um,传感器尺寸为2/3英寸(8.45mm × 7.07mm),像元尺寸3.45μm。

第一步:判断是否需要远心镜头。高度波动±1.5mm,若用普通镜头,透视误差约为放大倍率×高度波动。假设放大倍率0.5,则误差约0.75mm,远超±0.05mm要求。因此必须选用远心镜头。

第二步:确定视场。柱销直径8mm,需留出定位余量,取FOV=12mm。

第三步:选择远心镜头倍率。倍率 = 传感器短边 / FOV = 7.07 / 12 ≈ 0.59。选用0.6×远心镜头,实际FOV = 7.07 / 0.6 ≈ 11.8mm,满足要求。

第四步:确认工作距离。0.6×远心镜头典型工作距离为110mm,需保证镜头前端到柱销顶部距离为110mm,且料框高度不遮挡光路。

第五步:核算景深。远心镜头景深通常为±0.5~1mm(取决于F数和倍率)。若柱销高度波动±1.5mm超出景深,需增加机械定位面或改用更大景深的远心镜头型号。此处可选用F数较大的远心镜头,或增加预定位机构将波动压缩到±0.8mm以内。

选型检查清单:
  • 被测物高度波动是否超过普通镜头允许的透视误差?
  • 所需FOV是否在远心镜头可选范围内?
  • 工作距离是否与机器人运动包络冲突?
  • 景深是否覆盖工件高度波动?
  • 照明方式是否匹配(远心镜头通常需同轴光或平行背光)?

四、普通镜头的适用场景与参数估算

若工件高度一致(如平面PCB上的Mark点定位),普通镜头完全够用。例如:Basler acA1920-40gm,传感器1/1.8英寸(7.2mm × 5.4mm),选8mm焦距镜头,工作距离300mm,则FOV = 7.2 × 300 / 8 = 270mm,视野覆盖整块PCB。景深按F=4、c=3.45μm估算:DOF ≈ 2×4×0.00345×(300/8)² ≈ 2×4×0.00345×1406 ≈ 38.8mm,足以覆盖PCB翘曲。此时普通镜头是更经济的选择。

常见误区:不要只看焦距选镜头。必须同时核算FOV是否覆盖被测区域、WD是否满足安装空间、景深是否覆盖高度波动。三者缺一不可。远心镜头并非万能,视场小、成本高,仅在精度要求高且高度波动大时才具有明显优势。

总结来说,镜头选型的核心逻辑是:先由精度要求判断是否需要远心镜头,再由FOV和传感器尺寸反推焦距或倍率,最后由工作距离和景深验证安装可行性与高度容差。掌握这四个参数的联动关系,就能在机器人视觉集成中快速锁定合适的镜头方案。