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)、光耦隔离(切断地环路、保护相机输入)、施密特整形(消除缓慢边沿引起的多次触发)以及驱动增强(一分多路时保证每路边沿陡峭)。一个典型的调理链路是:传感器 → 光耦隔离 → 施密特整形 → 缓冲驱动 → 多路等长线缆 → 各相机触发输入。
四、三种同步方式的配合关系
实际系统往往不是三选一,而是组合使用:用 PTP 建立全局时间轴,用外部触发保证曝光同时,用硬件线缆和调理保证触发质量。下面的信号链图展示了从时间基准到相机曝光的完整路径,以及各环节的关键参数。
五、一个可参考的同步配置示例
假设一个四相机采集系统,要求四台相机曝光偏斜小于 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,检查该路线缆与隔离模块
这个示例中的参数属于合理工程取值,实际项目中应根据相机手册、传感器输出能力和现场电磁环境调整。核心判断逻辑不变:先保证触发沿质量,再保证分配一致性,最后用时间戳完成绝对对齐。三者各司其职,缺一不可。