3. 图像采集与相机配置
在工业读码系统中,图像采集是整条追溯链路的“第一道关口”。如果相机选型不当、触发时序错位、曝光与增益失衡、光源与镜头搭配不合理,后续无论算法多强,读码率都会受限。本节围绕工业相机选型、触发模式、曝光与增益、光源搭配以及图像质量对读码率的影响,给出可落地的采集参数调优方法。
一、工业相机选型:先算分辨率,再定接口与快门
选型的第一步不是看品牌,而是根据视野(FOV)和最小码元宽度反推所需分辨率。以常见的 Data Matrix 码为例,假设单个模块(cell)边长为 0.2 mm,视野宽度为 80 mm,则横向至少需要 80 / 0.2 = 400 个像素覆盖码区。工业读码通常要求每个码元至少占 3~5 个像素,才能保证解码稳定,因此横向分辨率应取 400 × 4 = 1600 px 以上,实际可选 2000 px(约 200 万像素)级别的面阵相机。
分辨率确定后,再考虑快门类型。产线运动读码必须使用全局快门(Global Shutter),避免卷帘快门在运动物体上产生“果冻效应”导致码形畸变。接口方面,GigE Vision 适合长距离布线(可达 100 m),USB3 Vision 适合短距离高带宽场景,Camera Link 多用于高速线阵。帧率需满足:帧率 ≥ 产线速度 / 单帧覆盖长度。例如产线速度 1 m/s,单帧需覆盖 100 mm,则帧率至少 10 fps,考虑冗余建议 20 fps 以上。
二、触发模式:让采集与运动严格同步
触发模式决定了“何时拍”。自由运行(Free Run)模式按固定帧率连续采集,适合静态或低速场景;外部硬触发(Hardware Trigger)由光电传感器或编码器发出脉冲,相机收到脉冲后曝光,是产线读码的主流方式。软触发(Software Trigger)由上位机指令触发,时序抖动较大,仅适合节拍宽松的场合。
硬触发接线时,需注意触发信号的电平标准(通常为 5~24 V)与相机 I/O 的兼容性,必要时加光耦隔离。触发延迟(Trigger Delay)和曝光起始时刻要与输送带位置对齐,确保码区完整落在视野中央。若使用编码器触发,可按固定位移间隔输出脉冲,实现“等距采集”,避免因速度波动导致漏拍。
三、曝光与增益:优先调曝光,慎用增益
曝光时间决定感光量,增益是对信号的电子放大。调优原则是:在保证图像亮度足够的前提下,优先延长曝光时间,尽量降低增益。因为增益在放大信号的同时也放大噪声,增益过高会引入明显噪点,降低码元边缘对比度,直接拉低读码率。
曝光时间的上限受运动模糊约束。若产线速度 v = 1 m/s,允许的运动模糊量不超过 1 个像素,像元尺寸 p = 5 μm,则曝光时间 t ≤ p / v = 5 μm / 1 m/s = 5 μs。实际工程中常取 50~200 μs,需结合光源亮度权衡。若曝光时间无法再延长,可适当提高光源亮度或使用频闪光源,而不是一味加大增益。
增益建议控制在 0~6 dB 以内,超过 12 dB 时需重点检查图像噪声。判断依据:在 VisionPro 中观察码区直方图,若灰度分布集中在低端且拖尾严重,说明曝光不足;若高光区域出现大片 255 饱和,说明曝光过度,码元边界会“糊”掉。
四、光源搭配:让码区“亮得均匀、暗得干净”
光源的核心作用是制造对比度。对于金属表面激光雕刻的 Data Matrix 码,常用低角度暗场照明,让刻痕产生散射光,而平整表面反射光不进入镜头,从而形成“亮码暗底”。对于纸质标签上的黑白码,可用同轴光或环形光提供均匀漫射照明。对于高反光曲面,可加装偏振片抑制镜面反射。
光源颜色也需匹配:红色光源对黑色油墨吸收强,能提升黑白对比;蓝色光源波长短,适合精细码元;红外光可穿透部分油污。若产线速度高,应选用频闪光源并与相机曝光同步,避免运动拖影。
五、图像质量对读码率的影响与调优闭环
读码率(首读率)与图像质量直接相关。常见劣化因素包括:对比度不足、运动模糊、噪声过大、光照不均、码区畸变。调优时可按以下顺序排查:先确认触发时序是否对齐,再检查曝光是否合适,然后调整光源角度与亮度,最后才考虑增益和算法参数。
一个可复用的调优记录表如下,用于现场逐项验证:
| 调优项 | 示例值 | 观察指标 | 判断依据 |
|---|---|---|---|
| 曝光时间 | 120 μs | 码区灰度均值 | 均值 100~180,无饱和 |
| 增益 | 3 dB | 背景噪声标准差 | 标准差 < 8 灰度级 |
| 光源角度 | 低角度 15° | 码元对比度 | 码元与背景差 > 60 灰度级 |
| 触发延迟 | 2 ms | 码区位置 | 码区居中,无截断 |
| 首读率 | ≥ 99.5% | 连续 100 次读码 | 失败次数 ≤ 0.5% |
综上,图像采集与相机配置的本质是:用分辨率保证码元可分辨,用触发保证采集时机正确,用曝光与增益保证亮度与噪声平衡,用光源保证对比度,最终通过首读率验证调优效果。只有把采集链路各环节都调到合理区间,VisionPro 的解码算法才能发挥应有性能。