2. CV-X硬件选型与节拍预算
在高速产线上,视觉系统的节拍不是“调出来”的,而是“算出来”的。CV-X 控制器本身处理速度很快,但如果相机分辨率不够、帧率跟不上、镜头视野与工作距离不匹配、光源频闪与曝光不同步,最终都会表现为漏检、误判或节拍超标。本节的核心任务,是把产线速度这个已知条件,逐步翻译成相机、镜头、光源和控制器可执行的参数,并建立一张可核对的节拍预算表。
一、先明确节拍预算的输入条件
节拍预算的起点不是相机,而是产线。需要先确认以下输入:
- 产线速度 v:单位通常为 mm/s 或 m/min,例如 600 mm/s。
- 检测工位数 N:一个工件需要经过几个相机或几次拍摄。
- 单工位允许时间 Tstation:由产线节拍和工位数量决定。
- 最小缺陷尺寸 d:需要稳定检出的最小特征,例如 0.2 mm 的划痕或 0.5 mm 的缺料。
- 视野 FOV:相机一次拍摄需要覆盖的物理范围,例如 200 mm × 150 mm。
- 运动模糊容限 B:通常要求曝光期间工件移动量不超过 1/3~1/2 个像素当量。
这些条件中,产线速度与最小缺陷尺寸是硬约束,其余参数都要围绕它们做取舍。CV-X 支持多相机同步、外部触发和频闪控制,因此预算时可以按“单次拍摄链”计算,再乘以工位数得到总节拍。
二、从缺陷尺寸反推相机分辨率
分辨率选择的核心是像素当量,即每个像素对应多少毫米。工程上通常要求最小缺陷至少占据 3~5 个像素,才能保证稳定检出。以最小缺陷 d = 0.2 mm、取 4 像素为例:
像素当量 = d / 4 = 0.2 / 4 = 0.05 mm/pixel
水平分辨率 ≥ FOV_width / 像素当量 = 200 / 0.05 = 4000 pixel
垂直分辨率 ≥ FOV_height / 像素当量 = 150 / 0.05 = 3000 pixel
因此需要至少 4000 × 3000 的相机,即约 1200 万像素。若实际选用 500 万像素(2448 × 2048),像素当量约为 200/2448 ≈ 0.082 mm/pixel,0.2 mm 缺陷仅约 2.4 像素,检出稳定性会明显下降。此时应缩小视野、增加相机数量,或放宽缺陷判定标准。
三、从产线速度反推帧率与曝光时间
帧率需求由“工件在视野内停留的时间”决定。假设视野沿运动方向长度为 L = 200 mm,产线速度 v = 600 mm/s,则工件穿过视野的时间为:
t_pass = L / v = 200 / 600 ≈ 0.333 s = 333 ms
若一个工件需要在该工位拍摄 1 次,则理论帧率只需 3 fps。但实际要考虑触发延迟、处理时间和多工位复用,通常要求相机帧率至少为理论值的 2~3 倍。更重要的是曝光时间:为避免运动模糊,曝光期间移动量应小于 1 个像素当量。以像素当量 0.05 mm/pixel 为例:
最大曝光时间 t_exp ≤ 像素当量 / v = 0.05 / 600 ≈ 83 μs
83 μs 是非常短的曝光,普通连续光源下图像会严重欠曝。这正是高速产线必须使用频闪光源的原因:频闪可以在极短时间内提供高强度光,使相机在 50~80 μs 内获得足够亮度,同时“冻结”运动。
四、镜头视野、工作距离与频闪的匹配
镜头选型要同时满足视野、工作距离和分辨率。以 1200 万像素相机(4000 × 3000,像元 1.85 μm)为例,若要求 FOV = 200 mm × 150 mm,则放大倍率 β = 传感器尺寸 / FOV。传感器宽度 = 4000 × 1.85 μm = 7.4 mm,因此:
β = 7.4 / 200 = 0.037
所需焦距 f ≈ β × 工作距离 WD
若 WD = 300 mm,则 f ≈ 0.037 × 300 ≈ 11 mm
实际应选 12 mm 或 16 mm 定焦镜头,并通过微调工作距离使视野精确覆盖。镜头分辨率要匹配相机像元,否则再高的相机像素也无法体现。频闪光源则要根据曝光时间和工件表面反射特性选择:金属高反光件宜用条形光或同轴光,漫反射件可用环形光或背光。频闪控制器需与 CV-X 的触发输出同步,确保“曝光开始—闪光—曝光结束”严格对齐。
五、建立可核对的节拍预算表
把上述计算整理成表,就得到一张可执行的节拍预算表。表中每一行都应能追溯到输入条件,而不是凭经验填写。以下为示例结构,实际使用时替换为真实产线参数:
| 预算项 | 计算依据 | 示例结果 | 判断 |
|---|---|---|---|
| 像素当量 | d / 4 | 0.05 mm/pixel | 满足 |
| 相机分辨率 | FOV / 像素当量 | 4000 × 3000 | 选 1200 万像素 |
| 曝光时间 | 像素当量 / v | ≤ 83 μs | 需频闪 |
| 单工位时间 | t_pass / N | ≈ 166 ms | 满足 |
| 总节拍余量 | 处理 + 触发 + 通信 | 预留 30% | 可执行 |
预算表完成后,还要做一次反向验证:把选定的相机、镜头、光源参数代回原式,确认像素当量、曝光时间和单工位时间都在允许范围内。若某一项不满足,优先调整的是视野分配和工位数量,而不是盲目提高相机像素或缩短曝光——前者影响检出稳定性,后者影响图像亮度与信噪比。
最终,CV-X 硬件选型不是“选最贵的”,而是“选刚好满足节拍与检出要求的”。相机分辨率、帧率、镜头视野和光源频闪四者必须作为一个整体来核算,任何一项单独优化都无法弥补其他项的短板。把这张节拍预算表作为选型依据,后续的调试和优化才有明确的基准。