3. 同步信号与时钟同步基础

在多相机采集系统里,“同步”并不是一个单一动作,而是由时间基准、触发信号和信号传输路径三部分共同决定的。相机曝光时刻是否一致,取决于它收到触发沿的时刻是否一致;而多台相机能否把同一物理事件标注到同一时间轴上,则取决于它们是否共享同一个时钟基准。理解这三者的分工,是后续搭建同步采集系统的前提。

一、外部触发信号:决定“何时曝光”

绝大多数工业相机都支持外部触发(Trigger)模式。相机内部有一个触发输入引脚,当该引脚上出现符合极性要求的边沿时,相机启动一次曝光。触发信号通常来自编码器、光电传感器、PLC 输出或专用的同步控制器。

触发信号有几个关键参数必须与相机匹配:

  • 电平标准:常见为 3.3V/5V TTL、24V 工业电平,或光耦隔离输入。电平不匹配会直接导致相机不触发或误触发。
  • 极性:上升沿或下降沿触发,需与传感器输出极性一致。
  • 脉宽:触发脉冲必须足够宽,使相机输入电路能可靠识别,通常要求大于 1μs,光耦输入可能需要更宽。
  • 抖动与频率:触发源抖动会直接转化为曝光时刻抖动;触发频率不能超过相机最大帧率。

当多台相机共用同一个触发源时,触发沿到达各相机的时间差称为触发偏斜。若各相机由同一驱动器并联驱动,偏斜主要来自线缆长度差和输入电路差异,通常在纳秒到几十纳秒量级;若各相机由不同控制器分别触发,偏斜可能达到毫秒级,这在高速运动场景中不可接受。

二、PTP/IEEE 1588:决定“时间戳是否一致”

外部触发解决的是“同时曝光”,但很多应用还需要知道“这一帧对应哪个绝对时刻”,例如多传感器融合、事件回溯、与外部系统对时。这时就需要统一的时间基准,PTP(Precision Time Protocol,IEEE 1588)正是为此设计。

PTP 的核心思想是:网络中存在一个主时钟(Grandmaster),其余设备为从时钟。主从之间通过交换 Sync、Follow_Up、Delay_Req、Delay_Resp 等报文,测量链路往返延迟,并据此校正从时钟的偏移和频率。在支持硬件时间戳的网卡和交换机上,PTP 可以达到亚微秒级同步精度。

对相机而言,PTP 的价值在于:相机内部维护一个与主时钟同步的时钟,每帧图像被赋予一个精确的时间戳。这样即使各相机曝光时刻存在微小差异,也能通过时间戳在后期对齐。需要注意的是,PTP 同步的是“时间”,不是“曝光时刻”;若要求曝光严格同时,仍需外部触发或 PTP 触发的配合。

三、硬件同步线缆与信号调理

触发信号从源到相机,中间要经过线缆和调理电路。这一段常被忽视,却是同步失败的常见原因。

线缆方面:应使用屏蔽双绞线或同轴线,屏蔽层单端接地以避免地环路。线缆过长会引入衰减和反射,TTL 信号在数米以上就可能出现边沿变缓。多相机并联时,应尽量采用等长线缆,或使用带缓冲输出的同步分配器,避免因阻抗不匹配造成某路信号畸变。

信号调理方面:常见需求包括电平转换(如 24V 转 5V)、光耦隔离(切断地环路、保护相机输入)、施密特整形(消除缓慢边沿引起的多次触发)以及驱动增强(一分多路时保证每路边沿陡峭)。一个典型的调理链路是:传感器 → 光耦隔离 → 施密特整形 → 缓冲驱动 → 多路等长线缆 → 各相机触发输入。

判断同步是否可靠,最直接的方法是同时观察触发信号波形和各相机曝光输出(如闪光同步信号 Strobe)。若各 Strobe 上升沿与触发沿的延迟一致且抖动小,说明触发链路正常;若某路延迟明显偏大或抖动大,应优先检查该路线缆、隔离器和输入电平。

四、三种同步方式的配合关系

实际系统往往不是三选一,而是组合使用:用 PTP 建立全局时间轴,用外部触发保证曝光同时,用硬件线缆和调理保证触发质量。下面的信号链图展示了从时间基准到相机曝光的完整路径,以及各环节的关键参数。

PTP 主时钟 Grandmaster / IEEE 1588 PTP 交换机 硬件时间戳 / 透明时钟 相机 A 时钟 从时钟同步 相机 B 时钟 从时钟同步 Sync/Follow_Up 触发源 编码器 / 光电 / PLC 信号调理 隔离 / 整形 / 缓冲 等长线缆分配 屏蔽双绞 / 同轴 相机 A 触发输入 曝光 + 时间戳 相机 B 触发输入 曝光 + 时间戳 统一时间轴对齐:帧时间戳 + 触发沿时刻 → 多相机数据融合 PTP 提供绝对时间,外部触发提供同时曝光,线缆与调理保证信号质量 关键参数与判断依据 • 触发偏斜:多相机曝光时刻差,目标 < 1μs(高速场景) • PTP 同步精度:硬件时间戳可达 < 100ns,软件时间戳约 ms 级 • 触发脉宽:TTL > 1μs,光耦输入建议 > 10μs • 线缆长度差:等长分配,避免反射与衰减 • 验证方法:示波器同时观察触发沿与各相机 Strobe 输出

五、一个可参考的同步配置示例

假设一个四相机采集系统,要求四台相机曝光偏斜小于 1μs,并为每帧提供绝对时间戳。可参考如下配置:

时间基准:PTP 主时钟(支持硬件时间戳的交换机)
触发源:光电传感器,输出 5V TTL,上升沿有效
信号调理:光耦隔离模块(5V 输入 / 5V 输出,延迟 < 100ns)
分配方式:1 分 4 缓冲分配器,四路等长屏蔽线(长度差 < 5cm)
相机设置:
  Trigger Mode = On
  Trigger Source = Line0
  Trigger Activation = Rising Edge
  Exposure Mode = Trigger Width 或 Timed
  PTP = Enable(从时钟)
验证:
  示波器 CH1 接触发源,CH2~CH5 分别接四台相机 Strobe
  观察各 Strobe 上升沿相对触发沿的延迟与抖动
  若某路延迟偏差 > 200ns,检查该路线缆与隔离模块

这个示例中的参数属于合理工程取值,实际项目中应根据相机手册、传感器输出能力和现场电磁环境调整。核心判断逻辑不变:先保证触发沿质量,再保证分配一致性,最后用时间戳完成绝对对齐。三者各司其职,缺一不可。

常见误区:认为启用了 PTP 就不需要外部触发。PTP 只统一时间戳,不控制曝光时刻。若相机自由运行,各相机曝光时刻仍可能相差一个帧周期,运动物体在图像中的位置无法对齐。正确做法是 PTP 与外部触发同时使用。