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 镜头。同时镜头的光学分辨率必须高于传感器像素密度,否则“高分辨率相机 + 低端镜头”只会得到模糊的高像素图,白白增加数据量却不提升检测能力。
把四个参数串起来做一次完整校核
回到前面的例子:可用采集时间 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 对节拍没有帮助,反而挤占带宽。
- 忽略触发与传输延迟。从触发到图像到达主机的时间(含曝光、读出、传输)常被低估,实际应通过相机手册的读出时间与传输时间累加校核。
- 用平均节拍掩盖最坏情况。产线速度波动、多工位争用带宽时,最坏情况下的单帧延迟才是节拍是否达标的判断依据。
判断选型是否成功的最终依据,不是参数表上的数字,而是:在产线最高速度下连续运行,视觉系统是否稳定输出结果、不丢帧、不超时。若出现偶发丢帧或结果延迟,优先检查带宽占用率与曝光时间是否触及上限,再回头调整分辨率或接口方案。相机与镜头的选型,本质上是在精度、速度、成本三者之间找到那个刚好满足节拍约束的平衡点。