4. 图像采集与硬件集成

在MERLIC项目产品化过程中,图像采集是整条视觉链路的物理起点。算法再稳定,如果成像质量波动、触发时序漂移或接口丢帧,最终交付到产线的判定结果就不可信。本节围绕“选得对、接得稳、配得准、验得实”四个层面,把相机、镜头、光源、触发与通信接口的选型逻辑,以及MERLIC中图像源配置与稳定性验证方法串成一条可执行的工程路径。

一、从检测任务反推硬件选型

硬件选型不应从“手头有什么相机”出发,而应从检测任务的最小可分辨缺陷出发。假设某金属件表面检测要求识别最小0.1 mm的划痕,视野(FOV)为80 mm × 60 mm,则所需分辨率至少为:

水平像素 ≥ FOV_x / 最小缺陷尺寸 × 像素冗余系数
         = 80 mm / 0.1 mm × 3
         = 2400 px

垂直像素 ≥ 60 mm / 0.1 mm × 3
         = 1800 px

其中像素冗余系数取3,是工程中常用的经验值,用于保证缺陷至少覆盖3个像素,避免亚像素边缘导致漏检。据此可选择约500万像素(2448×2048)的CMOS工业相机。若节拍要求为每分钟120件,则单件采集与处理时间需控制在500 ms以内,需进一步核算曝光时间、传输时间与MERLIC处理耗时之和。

镜头选型由视野、工作距离和传感器尺寸共同决定。以2/3英寸传感器(靶面约8.8 mm × 6.6 mm)、工作距离300 mm、FOV 80 mm为例,放大倍率β = 传感器宽度 / FOV宽度 = 8.8 / 80 = 0.11,焦距f ≈ 工作距离 × β / (1 + β) ≈ 300 × 0.11 / 1.11 ≈ 29.7 mm,可选30 mm定焦镜头。若工作距离受限,则需改用短焦或远心镜头;对尺寸测量类任务,远心镜头能显著降低透视误差。

二、光源与打光方式的选择

光源不是“照亮就行”,而是通过光与缺陷的相互作用把缺陷从背景中“分离”出来。常见方式包括:环形光用于一般表面照明;低角度条形光用于凸显划痕、压印等高度突变;同轴光用于高反光平面上的字符或标记;背光用于轮廓和尺寸测量;穹顶光用于曲面或高反光件的均匀照明。

选择依据可归纳为三点:缺陷的几何特征(凸起、凹陷、颜色差异)、材料反射特性(镜面、漫反射、半透明)、以及背景与目标的对比需求。例如检测黑色塑料件上的浅划痕,低角度光能让划痕产生亮线,而环形光可能因漫反射被淹没。实际项目中建议准备2~3种打光方案做对比拍摄,用MERLIC的实时图像窗口观察对比度,再定稿。

三、触发与通信接口

触发方式决定采集时刻与运动对象的对应关系。自由运行适合静态或低速场景;硬触发通过光电传感器或PLC发出电平/脉冲信号,由相机在收到信号后曝光,适合高速产线;软触发由MERLIC或上位机发送命令,适合节拍宽松、需要软件协调的场景。硬触发时需注意触发延迟、抖动和去抖时间,通常要求触发信号稳定时间大于相机的最小触发脉宽。

通信接口方面,GigE Vision适合长距离、多相机、成本敏感的场景,但需注意带宽与交换机配置;USB3 Vision适合短距离、高带宽、单相机场景;Camera Link适合高速、高分辨率但布线成本高。MERLIC通过GenICam标准接口访问相机,支持GigE、USB3等主流接口,配置时需确保相机与网卡在同一子网,并关闭防火墙对GigE Vision端口的拦截。

MERLIC图像采集链路与稳定性验证 被检对象 金属件 / 塑料件 最小缺陷 0.1 mm FOV 80×60 mm 光源与打光 环形 / 低角度 / 同轴 背光 / 穹顶光 目标:提升缺陷对比度 镜头 焦距 ≈ 30 mm 工作距离 300 mm 放大倍率 β ≈ 0.11 工业相机 500万像素 CMOS 2448×2048 曝光 ≤ 5 ms 触发方式 硬触发:光电/PLC 软触发:MERLIC命令 自由运行:静态场景 通信接口 GigE Vision USB3 Vision Camera Link MERLIC 图像源配置 GenICam 接口 实时图像窗口 触发/曝光参数 稳定性验证闭环 ① 连续采集 500 帧,统计丢帧率 ② 记录触发延迟与曝光一致性 ③ 用同一标准件重复检测 30 次 ④ 判定:丢帧率=0,重复性≤1像素 选型关键参数 分辨率 ≥ 2400×1800 焦距 ≈ 30 mm 曝光 ≤ 5 ms 触发抖动 < 10 μs 带宽 ≥ 1 Gbps

四、MERLIC中的图像源配置

在MERLIC中配置图像源,通常按以下顺序进行:打开“图像源”配置界面,选择“GigE Vision”或“USB3 Vision”接口,MERLIC会自动扫描同一网段内的可用相机;选中目标相机后,设置采集模式(连续采集/触发采集)、曝光时间、增益、像素格式等参数。若使用硬触发,需在相机参数中将触发源设为Line0或相应输入线,并设置触发沿(上升沿/下降沿)和去抖时间。

配置完成后,建议先在MERLIC的实时图像窗口中观察图像质量:调整光源亮度或相机曝光,使目标区域灰度落在合理区间(通常建议背景与目标的灰度差大于50个灰度级);检查是否有过曝或欠曝区域;确认触发一次只采集一帧,不出现重复帧或丢帧。对于多相机系统,还需为每台相机分配独立的IP地址,并确保交换机支持巨帧(Jumbo Frame),以减少丢包。

五、稳定性验证方法

稳定性验证不是“看一眼图像正常”就结束,而应形成可量化的判断依据。建议按以下流程执行:

  1. 连续采集测试:在触发模式下连续采集500帧,统计实际接收帧数与触发次数的差值,丢帧率应为0。若出现丢帧,优先检查网卡带宽、交换机配置和触发信号质量。
  2. 触发延迟测试:用示波器或高速计数器测量触发信号上升沿到相机曝光开始的时间差,记录最大值与最小值,抖动应小于10 μs。若抖动过大,检查触发线是否与动力线并行、是否加装屏蔽。
  3. 重复性测试:用同一标准件在相同位置重复检测30次,记录MERLIC输出的测量值或判定结果,计算标准差。对尺寸测量类任务,重复性通常要求≤1个像素对应的物理尺寸。
  4. 环境扰动测试:在产线正常运行的振动、温度变化和电磁干扰条件下复测上述指标,确认无显著劣化。
若现场无法使用示波器,可借助MERLIC的日志或相机自带的时间戳功能,间接评估触发到采集的时间一致性;但最终验收仍建议以硬件测量为准。

六、常见问题与排查方向

现象可能原因排查方向
图像偏暗或偏亮曝光/增益设置不当,光源衰减调整曝光时间,检查光源供电与老化
触发后无图像触发沿设置错误,信号电平不匹配用万用表测触发信号,确认上升沿/下降沿
偶发丢帧网卡带宽不足,巨帧未开启检查网卡速率、交换机配置、网线质量
图像有横纹光源频闪与曝光不同步改用恒流光源或调整曝光时间为工频周期整数倍
重复性差工件定位不稳,镜头松动检查夹具、镜头锁紧环、相机固定支架

硬件集成与图像源配置是MERLIC项目产品化的地基。选型阶段用计算和对比确定相机、镜头、光源与接口;配置阶段用MERLIC的图像源界面完成参数落地;验证阶段用丢帧率、触发抖动和重复性三个指标给出量化结论。只有这三步都闭环,后续的MERLIC工具链配置和产线交付才有可靠前提。