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)的时序差,必要时在软件中做微秒级补偿。
四、触发延迟与抖动对节拍的影响
触发延迟(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,确认时序偏差在允许范围内。
五、可执行的接线与参数检查清单
| 检查项 | 示例参数/要求 | 判断依据 |
|---|---|---|
| 触发源类型 | 编码器 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)验证触发与曝光时序,再逐步提速至目标节拍,观察是否出现漏触发、图像拖影或位置偏移。若发现漏触发,优先检查触发脉宽是否被相机滤波吃掉、编码器频率是否超限;若发现图像位置漂移,则检查编码器与辊轮是否打滑、机械传动是否存在间隙。触发与同步不是孤立环节,它直接决定图像的空间一致性和检测结果的可重复性,必须在产线联调前完成独立验证。