4. 基于编码器与PLC的多相机同步

在CV-X多相机系统中,当被测物由输送线连续运动时,单纯依靠相机内部定时触发无法保证各相机在同一物理位置取像。工程上通常以编码器脉冲作为“位置时钟”,由PLC完成分频与触发分配,使多台相机在指定的位移间隔上取像。本节围绕编码器信号分频、PLC触发时序、同时/分时采集策略以及同步精度验证展开。

一、编码器信号分频:把位置脉冲变成可用的触发节拍

增量式编码器输出A/B两相正交脉冲,PLC高速计数模块读取后得到位置计数。若编码器分辨率为2500线/转,四倍频后为10000脉冲/转;输送辊周长200mm,则每个脉冲对应0.02mm位移。若希望每2mm触发一次拍照,就需要每100个脉冲产生一个触发信号,这就是分频。

分频实现有两种常见方式:一是PLC内部用高速计数器做“计数到达比较”,当计数值达到设定阈值时置位触发输出并复位计数;二是使用支持分频输出的编码器接口模块,直接输出分频后的脉冲。前者灵活,可分频比随配方切换;后者响应更快,适合高速线体。

示例参数(假设值):
编码器线数:2500 P/R
四倍频后:10000 pulse/rev
辊筒周长:200 mm
单脉冲位移:200 / 10000 = 0.02 mm
目标拍照间隔:2 mm
分频比:2 / 0.02 = 100
即每累计100个脉冲输出1个触发脉冲

分频比确定后,还需注意触发脉冲宽度。CV-X相机外触发通常要求脉宽大于一定值(例如0.1ms以上),PLC输出模块的响应时间和线缆延迟都会影响实际触发时刻。若线速为500mm/s,0.1ms对应0.05mm位移,在2mm间隔下占比2.5%,属于可接受范围;但若线速提高到2000mm/s,同样延迟对应0.2mm,就需要重新评估。

二、PLC触发时序:从位置比较到相机曝光的链路

PLC触发时序的核心是“位置到达—输出触发—相机曝光—反馈完成”的闭环。以三台CV-X相机为例,PLC在计数值达到阈值时,同时置位Y0、Y1、Y2三个输出点,分别连接三台相机的触发输入。若相机设置为上升沿触发,则三台相机应在同一扫描周期内收到触发信号。

但PLC扫描周期会引入抖动。假设扫描周期为2ms,线速500mm/s,则最大位置抖动为1mm,这已经接近2mm拍照间隔的一半,显然不可接受。因此工程上应使用高速输出模块或中断方式,在计数比较中断中直接刷新输出,而不是等待常规扫描周期。CV-X系列支持硬件触发输入,配合PLC的高速输出点,可将触发抖动控制在微秒级。

触发时序设计时,建议将“位置比较中断”优先级设为最高,并在中断服务程序中只做输出置位,不做复杂运算,以缩短响应时间。

三、多相机同时采集与分时采集策略

同时采集指多台相机在同一触发信号下同时曝光。适用于多角度拍摄同一位置、需要图像严格对齐的场景,例如上下表面同时检测。此时PLC输出一个触发信号,并联到所有相机的触发输入;相机曝光时刻一致,但各相机图像传输仍独立进行,需注意网络带宽和相机数量。

分时采集指多台相机按顺序错开触发,适用于相机安装位置沿输送线分布、需要拍摄同一物体不同位置的情况。例如相机1在位置P1触发,相机2在位置P2触发,两者间隔由编码器脉冲数决定。分时采集可降低瞬时带宽压力,但要求物体运动速度稳定,否则各相机拍摄的位置会偏移。

策略触发方式适用场景关键风险
同时采集同一触发信号并联多角度同位置检测带宽峰值、相机间曝光一致性
分时采集按位置顺序错开触发沿输送线多位置检测速度波动导致位置偏移

四、同步精度验证方法

同步精度验证的目标是确认各相机实际曝光时刻与理论位置的偏差。常用方法有三种:

  1. 标记物法:在输送线上放置已知间距的标记物,各相机分别拍摄,测量标记物在图像中的位置,反算实际触发位置,与理论值比较。
  2. 脉冲计数法:PLC记录每次触发时的编码器计数值,通过上位机读取并与理论阈值比较,统计偏差分布。
  3. 高速相机对照法:用一台高速相机拍摄触发信号LED和被测物,直接观察触发时刻与物体位置的关系,作为基准。

验证时建议连续采集至少100次,计算偏差的均值和标准差。若均值接近0且标准差小于允许值(例如0.1mm),则认为同步精度满足要求。若偏差呈周期性,通常与编码器分频比、PLC扫描周期或机械传动间隙有关。

编码器—PLC—多相机同步链路与触发时序 增量编码器 2500P/R · A/B相 PLC 高速计数+分频 计数比较中断 分频比 100 → 2mm/触发 触发输出分配 Y0 / Y1 / Y2 脉宽 ≥ 0.1ms CV-X 相机1 CV-X 相机2 CV-X 相机3 A/B脉冲 触发脉冲 触发时序与位置关系(示例:线速500mm/s,间隔2mm) 时间 → 编码器脉冲 PLC触发输出 相机曝光 0mm 2mm 4mm 100脉冲 = 2mm

上图展示了从编码器脉冲到PLC分频、触发分配、相机曝光的完整链路,以及触发脉冲与位置间隔的对应关系。实际调试时,可先用示波器同时观察PLC触发输出和相机曝光信号,确认两者之间的延迟是否稳定;再用标记物法验证各相机实际拍摄位置与理论位置的偏差。若偏差超过允许范围,应优先检查分频比设置、PLC中断响应时间和编码器信号质量,而不是盲目调整相机参数。

分时采集时,若输送线速度波动超过±5%,各相机拍摄位置会明显偏移。此时建议增加编码器反馈闭环,或改用同时采集方案。