4. 高速触发与同步控制实战

在高速产线视觉检测中,相机“看得清”只是基础,“拍得准、拍得齐”才决定检测结果是否可信。触发与同步控制要解决的核心问题是:让每台相机在工件到达同一物理位置的瞬间曝光,并让多台相机、光源、PLC、剔除机构在统一的时间基准下协同动作。若触发时刻漂移 1 ms,在 1 m/s 的产线上工件已移动 1 mm;若多相机之间抖动 2 ms,同一工件在不同相机图像中的位置就会相差 2 mm 以上,标定与拼接随之失效。

一、触发源的选择:光电触发与编码器触发

光电传感器(对射或漫反射)输出的是“位置事件”:工件前沿遮挡光斑时给出一个边沿信号。它适合单点定位触发,例如在检测工位入口固定位置触发一次拍摄。其优点是接线简单、响应快(典型响应时间 0.5~2 ms),缺点是只能给出“到达某点”的信息,无法反映速度变化,且对工件外形、颜色、反光敏感,容易漏触发或误触发。

编码器触发输出的是“位移事件”:编码器随输送带或转轴旋转,每转过固定角度输出一个脉冲。相机按脉冲计数触发,即每前进 Δs 毫米拍一张。这样无论产线速度如何变化,拍摄的空间间隔恒定,图像在运动方向上不会拉伸或压缩。对于连续表面检测(如薄膜、纸张、线材、连续冲压件),编码器触发是首选。选择时需关注编码器分辨率(PPR)、最大输出频率与信号类型(推挽/差分/集电极开路)。例如 2500 PPR 编码器配 100 mm 周长辊轮,单脉冲对应位移约 0.04 mm;若产线速度 2 m/s,脉冲频率约 50 kHz,已接近普通光电耦合器上限,应改用差分线路驱动(RS-422)并确认相机触发输入支持该频率。

二、PLC 与相机 IO 时序

PLC 通常负责产线逻辑、安全联锁和剔除动作,相机触发可由 PLC 输出或由传感器直接给出。两种方式时序差异明显:传感器直连相机,触发路径短、抖动小(微秒级);经 PLC 中转,则要经过输入滤波、程序扫描周期、输出刷新,累计延迟可达数毫秒且随扫描周期波动。因此高速场合优先“传感器/编码器 → 相机”直连,PLC 只接收相机的“拍摄完成/结果就绪”信号用于后续分拣。

接线时需注意电平匹配:多数工业相机触发输入为光耦隔离,支持 5~24 V,但需确认最小脉宽(常见 10~100 μs)和极性(上升沿/下降沿)。若传感器为 NPN 集电极开路输出,需加上拉电阻;若为 PNP,可直接接入共阴极接法。触发信号线应使用屏蔽双绞线,屏蔽层单端接地,避免与变频器输出线并行走线。

三、多相机同步采集

多相机同步有三种常见方式:硬触发同步——同一触发信号并联到所有相机的触发输入,各相机同时曝光,同步精度取决于各相机触发延迟的一致性,通常可达微秒级;主从级联——一台主相机曝光后输出闪光/触发信号给从相机,适合需要严格先后顺序的多角度拍摄;软触发同步——由上位机通过 GigE/USB 广播触发命令,受网络栈和操作系统调度影响,抖动可达毫秒级,仅适合低速或非严格同步场合。

硬触发并联时,各相机触发延迟(Trigger Latency)不同会造成曝光时刻错位。选型时应查阅相机手册中的触发延迟典型值与抖动范围,尽量选用同型号、同固件版本相机,并在标定阶段用频闪光源或示波器测量各相机曝光输出(Strobe Out)的时序差,必要时在软件中做微秒级补偿。

高速触发与同步链路:从位置/位移事件到多相机曝光 触发源 光电传感器 位置事件 · 响应 0.5~2 ms 编码器 位移事件 · 等间距触发 信号调理 电平匹配 / 上拉电阻 差分驱动 · 屏蔽双绞 最小脉宽 ≥ 10 μs 触发分配 并联硬触发 或主从级联 同步精度 μs 级 多相机同步曝光 相机 1 相机 2 相机 3 相机 4 关键时序与抖动对节拍的影响(示例:产线速度 1 m/s,编码器 0.1 mm/脉冲) t0 t0+1 ms t0+2 ms t0+3 ms t 触发脉冲 相机1曝光 相机2曝光 Δ=0.5 ms → 0.5 mm 位移差 抖动 ±0.3 ms 节拍影响:单次触发延迟 1 ms → 工件位移 1 mm;多相机抖动 2 ms → 图像错位 2 mm;若节拍 50 ms,抖动占 4%,需在标定中补偿或改用硬触发直连。

四、触发延迟与抖动对节拍的影响

触发延迟(Latency)是“触发信号到达”到“传感器实际开始曝光”之间的固定时间;抖动(Jitter)是该延迟的随机波动。两者对节拍的影响不同:固定延迟可以通过提前触发或软件补偿消除,抖动则无法完全消除,只能通过选型与拓扑降低。

以示例参数说明:产线速度 1 m/s,编码器分辨率 0.1 mm/脉冲,相机触发延迟 80 μs,抖动 ±20 μs。则单次拍摄的位置误差为 0.08 mm ± 0.02 mm,对多数尺寸检测可接受。若改用 PLC 中转,扫描周期 2 ms、输出刷新 1 ms,抖动可达 ±1.5 ms,对应位置误差 ±1.5 mm,已超过许多精密检测的公差。此时应改为传感器直连相机,或选用支持硬件触发直通的 PLC 高速输出模块。

节拍方面,若单工位检测周期为 50 ms(20 件/秒),触发抖动 2 ms 意味着每件工件的拍摄时刻不确定度占节拍的 4%。对于多相机系统,若各相机抖动不同步,还会导致同一工件在不同视角下的空间位置不一致,影响 3D 重建或拼接。因此,高速产线应优先采用硬触发并联,并在调试阶段用示波器同时观察触发信号与各相机 Strobe Out,确认时序偏差在允许范围内。

调试要点:用示波器四通道同时接触发源、相机1 Strobe、相机2 Strobe、PLC 输出,观察上升沿时间差;若偏差超过 100 μs,检查线缆长度、光耦驱动能力与相机触发滤波设置。编码器触发时,还需确认脉冲频率不超过相机触发输入上限,必要时使用分频器。

五、可执行的接线与参数检查清单

检查项示例参数/要求判断依据
触发源类型编码器 2500 PPR,辊轮周长 100 mm单脉冲位移 0.04 mm,满足等间距拍摄
脉冲频率产线 2 m/s → 50 kHz低于相机触发输入上限(查手册)
信号电平差分 RS-422 或 24 V PNP与相机触发输入匹配,加对应上拉/限流
最小脉宽≥ 10 μs(相机要求)示波器实测脉冲宽度
多相机同步硬触发并联,同型号同固件Strobe 上升沿偏差 ≤ 100 μs
抖动补偿固定延迟 80 μs,抖动 ±20 μs位置误差 ≤ 0.1 mm,满足公差

实际调试时,建议先用低速(如 0.2 m/s)验证触发与曝光时序,再逐步提速至目标节拍,观察是否出现漏触发、图像拖影或位置偏移。若发现漏触发,优先检查触发脉宽是否被相机滤波吃掉、编码器频率是否超限;若发现图像位置漂移,则检查编码器与辊轮是否打滑、机械传动是否存在间隙。触发与同步不是孤立环节,它直接决定图像的空间一致性和检测结果的可重复性,必须在产线联调前完成独立验证。