3. 相机与镜头选型对节拍的影响

在产线视觉集成中,相机与镜头的选型往往被当作“成像质量”问题来处理,但从节拍角度看,它首先是一个时间预算问题。一台相机能不能跟上产线,不取决于它单帧图像有多清晰,而取决于“从触发到结果可用”这条链路的总耗时是否小于工位允许的节拍窗口。这条链路上有四个关键参数:分辨率、帧率、曝光时间、接口带宽,它们彼此制约,任何一个选错都会让整条链路卡住。

先算清楚工位的时间预算

假设产线速度 v = 0.5 m/s,工位检测视野沿运动方向的长度 L = 200 mm,那么单个工件通过该工位的时间为:

T_pass = L / v = 0.2 m / 0.5 m/s = 0.4 s = 400 ms

这 400 ms 是“物理窗口”,不是可用时间。真正可用的时间还要扣除触发延迟、通信往返、算法处理、结果输出与执行机构响应。若这些开销合计约 120 ms,则留给“采集一帧可用图像”的时间只有约 280 ms。这个数字才是选型的硬约束——它决定了曝光时间、帧率和带宽的上限。

分辨率:不是越高越好,而是“够用且不拖慢链路”

分辨率由检测精度反推。若要求检测最小缺陷尺寸 d = 0.1 mm,按“缺陷至少覆盖 3 个像素”的经验准则,所需像素当量约为 0.033 mm/pixel。视野宽度 W = 300 mm 时:

所需水平像素 = W / 像素当量 = 300 / 0.033 ≈ 9090 pixel

这意味着需要约 9K 级别的水平分辨率,常见方案是 4096×3000(约 1200 万像素)不够,需 8192×5460 或双相机拼接。分辨率一旦提高,单帧数据量按像素数线性增长,传输与处理时间随之上升。因此分辨率的选择原则是:刚好满足精度要求,并留 20%~30% 余量,而不是盲目追高。

曝光时间:与运动模糊直接挂钩

曝光时间决定了运动模糊量。若允许的模糊不超过 1 个像素当量(0.033 mm),则:

t_exp ≤ 允许模糊 / 运动速度 = 0.033 mm / 500 mm/s = 66 μs

也就是说,曝光时间必须控制在 66 μs 以内,否则图像会拖影,缺陷边缘无法分辨。这个值往往比想象中苛刻,直接决定了光源亮度需求:曝光越短,需要越强的频闪光源或更高增益,而高增益会引入噪声。因此曝光时间不是孤立参数,它与光源、增益、镜头光圈共同构成一个“成像能量平衡”。

帧率与带宽:链路吞吐的瓶颈

帧率必须满足“在工件通过工位的时间内至少采集到 1 帧有效图像”,若需要多帧平均或多次触发,则要乘以帧数。以 1200 万像素、8 bit 灰度为例,单帧数据量约 12 MB。若要求 30 fps,则数据率为:

带宽需求 = 12 MB × 30 fps = 360 MB/s ≈ 2.88 Gbps

这已经超过千兆网口(约 1 Gbps 实际吞吐)的能力,必须使用 5GigE、10GigE 或 Camera Link。若接口带宽不足,相机会自动降帧或丢帧,节拍直接失控。因此选型时必须做“带宽校核”:

可用带宽 ≥ 单帧数据量 × 实际帧率 × 安全系数(1.2~1.5)

镜头:视场、工作距离与分辨率的匹配

镜头选型要同时满足视场覆盖和分辨率匹配。视场 W = 300 mm、工作距离 WD = 500 mm 时,所需放大倍率:

β = 传感器尺寸 / 视场 = 例如 2/3" (8.8 mm) / 300 mm ≈ 0.029×

再据此选择焦距 f ≈ WD × β ≈ 14.5 mm,取标准 16 mm 镜头。同时镜头的光学分辨率必须高于传感器像素密度,否则“高分辨率相机 + 低端镜头”只会得到模糊的高像素图,白白增加数据量却不提升检测能力。

相机与镜头选型的时间链路与参数约束 产线速度 v = 0.5 m/s 视野长度 L = 200 mm T_pass = 400 ms 扣除开销 120 ms 可用采集时间 ≈ 280 ms 四项参数必须同时满足 分辨率 · 帧率 · 曝光时间 · 接口带宽 任一超限 → 节拍失控 分辨率 缺陷 0.1 mm,3 pixel 像素当量 0.033 mm 需 ≈ 9K 水平像素 曝光时间 允许模糊 1 pixel t_exp ≤ 66 μs 需强频闪光源 帧率 窗口内至少 1 帧 多帧平均需 ×N 30 fps 为常见目标 接口带宽 12 MB × 30 fps = 2.88 Gbps 千兆网不足,需 5G/10G 镜头匹配计算 视场 W = 300 mm,工作距离 WD = 500 mm 放大倍率 β = 8.8 / 300 ≈ 0.029× 焦距 f ≈ WD × β ≈ 14.5 mm → 选 16 mm 镜头光学分辨率须高于传感器像素密度 带宽校核公式 可用带宽 ≥ 单帧数据量 × 实际帧率 × 安全系数 安全系数取 1.2 ~ 1.5 不足时:降分辨率 / 降帧率 / ROI / 升级接口 丢帧与降帧是节拍失控的直接信号

把四个参数串起来做一次完整校核

回到前面的例子:可用采集时间 280 ms,要求 30 fps 意味着每帧间隔 33 ms,280 ms 内可采约 8 帧,帧率不是瓶颈。真正的瓶颈在带宽:12 MB × 30 fps = 2.88 Gbps,千兆网口无法承载。此时有三条路:一是升级到 5GigE(约 5 Gbps 可用),二是降低分辨率到 500 万像素(单帧约 5 MB,30 fps 仅 1.2 Gbps),三是缩小 ROI 只传输缺陷区域。选择哪条路,取决于精度要求是否允许降分辨率——如果 0.1 mm 缺陷必须检出,就只能升级接口或使用 ROI。

再看曝光时间:66 μs 的曝光要求光源在极短时间内提供足够照度。若光源亮度不足,只能提高增益,而增益会放大噪声,导致缺陷对比度下降。因此实际工程中常采用“频闪光源 + 短曝光 + 低增益”的组合,把曝光时间压到 50 μs 左右,同时保证图像信噪比。这一步如果没做好,即使相机和接口都选对了,图像质量仍然无法支撑检测算法。

选型校核顺序建议:先由精度反推分辨率 → 由运动速度反推曝光时间 → 由曝光时间确定光源与增益 → 由分辨率与帧率计算带宽 → 由带宽确定接口类型 → 最后用镜头焦距与光学分辨率做匹配验证。任何一步超限,都要回到上一步重新权衡,而不是单独调某一个参数。

常见误区与判断依据

  • 只看相机参数,忽略镜头。高分辨率相机配低端镜头,实际分辨率由镜头决定,数据量却按相机算,带宽白白浪费。
  • 把帧率当成“越高越好”。帧率提高会线性增加带宽与处理负载,若算法只需 1 帧,30 fps 与 60 fps 对节拍没有帮助,反而挤占带宽。
  • 忽略触发与传输延迟。从触发到图像到达主机的时间(含曝光、读出、传输)常被低估,实际应通过相机手册的读出时间与传输时间累加校核。
  • 用平均节拍掩盖最坏情况。产线速度波动、多工位争用带宽时,最坏情况下的单帧延迟才是节拍是否达标的判断依据。

判断选型是否成功的最终依据,不是参数表上的数字,而是:在产线最高速度下连续运行,视觉系统是否稳定输出结果、不丢帧、不超时。若出现偶发丢帧或结果延迟,优先检查带宽占用率与曝光时间是否触及上限,再回头调整分辨率或接口方案。相机与镜头的选型,本质上是在精度、速度、成本三者之间找到那个刚好满足节拍约束的平衡点。