2. 时间同步基础

在工业以太网中谈 PTP(IEEE 1588)时间同步,本质上是在讨论“两个时钟之间如何保持一致”。要理解 PTP 报文、时间戳、主从选举和同步算法,必须先建立一组基础概念:时钟、频率、相位、偏移、漂移、抖动、准确度、稳定度。这些术语看似抽象,但它们分别描述了时间同步的不同侧面,也决定了现场调试时应该看什么指标、调什么参数。

一、核心原理:从“时间”到“时钟”

时间是一个物理量,而时钟是产生和记录时间信号的装置。工业设备中的时钟通常由晶振或振荡器驱动,输出一个周期性信号,再通过计数器换算成“秒、纳秒”。因此,一个时钟是否可靠,取决于两个层面:一是它的频率是否稳定,二是它的相位是否与参考源对齐。

频率描述时钟“走得快还是慢”。例如标称 1 Hz 的时钟,实际可能是 1.000001 Hz,这表示它每秒多走了 1 微秒。相位描述时钟在某一时刻的“位置”,即当前计数值相对于参考时钟的领先或滞后。偏移(Offset)则是两个时钟在同一时刻的时间差,通常表示为:

Offset = T_slave - T_master

如果从时钟比主时钟快 100 ns,则偏移为 +100 ns;反之则为负。PTP 的核心目标,就是通过交换 Sync、Follow_Up、Delay_Req、Delay_Resp 等报文,测量并补偿这个偏移,使从时钟与主时钟对齐。

二、漂移、抖动与稳定度:时钟的“动态行为”

偏移是某一时刻的静态差值,而漂移(Drift)描述偏移随时间的变化率。由于晶振受温度、老化、电压影响,频率会缓慢变化,导致偏移不断累积。例如一个时钟每天漂移 1 微秒,意味着它的频率偏差约为 11.6 ppb。漂移是 PTP 需要周期性同步的根本原因。

抖动(Jitter)描述的是时间间隔的短期波动,通常表现为相位或周期的随机变化。在工业网络中,交换机排队、流量突发、软件时间戳延迟都会引入抖动。抖动大,意味着单次测量不可信,需要滤波和多次平均。

稳定度(Stability)描述时钟频率在长时间内保持一致的能力,常用 Allan 方差、TDEV 等指标衡量。稳定度好的时钟,漂移小、抖动低,PTP 更容易收敛。准确度(Accuracy)则描述时钟与“真实时间”或参考源的接近程度。一个时钟可以很稳定但不够准确,也可以单次准确但长期漂移严重。

关键区分:准确度看“离参考有多近”,稳定度看“自己有多稳”,漂移看“偏移变化多快”,抖动看“短期波动多大”。四者共同决定 PTP 同步质量。

三、参数关系与常见术语对照

下表整理了本节涉及的核心术语及其工程含义,便于现场排查时快速定位问题。

术语英文工程含义典型单位
时钟Clock产生和记录时间信号的装置—
频率Frequency时钟周期信号的重复速率Hz、MHz
相位Phase时钟信号在周期中的位置ns、度
偏移Offset两时钟同一时刻的时间差ns、µs
漂移Drift偏移随时间的变化率ppb、ppm
抖动Jitter时间间隔的短期随机波动ns、ps
准确度Accuracy与参考时间的接近程度ns、µs
稳定度Stability频率长期保持一致的能力ppb、Allan 方差

四、案例与场景:一条产线上的同步链路

假设某汽车焊装产线使用 PTP 同步 8 台伺服驱动器和 2 台视觉相机。主时钟位于控制柜,通过工业交换机级联到各设备。调试时发现相机触发时刻与伺服位置存在 2 µs 偏差,且偏差随时间缓慢增大。

排查思路如下:

  1. 先看偏移:读取从时钟的 offset 值,确认是固定偏差还是持续增长。
  2. 若持续增长,说明存在漂移,需检查晶振温度补偿和同步周期是否过长。
  3. 若 offset 抖动大,检查交换机是否开启 PTP 透明时钟、是否有非 PTP 大流量干扰。
  4. 若准确度差但稳定度好,说明主时钟本身未锁定 GPS 或上级参考源。

最终发现交换机未启用边界时钟,导致级联累积抖动。启用后 offset 抖动从 800 ns 降到 60 ns,产线同步满足 1 µs 要求。

现场调试时,建议同时观察 offset、频率偏差和抖动三个量。只看 offset 容易误判,因为 offset 可能被滤波“压平”,而抖动和漂移才是根因。

五、误区与复盘

误区一:把准确度等同于稳定度。一个时钟可能单次校准后很准,但晶振老化后迅速漂移。PTP 需要的是长期稳定度,而不是一次性准确。

误区二:忽略抖动对同步的影响。抖动不会直接改变平均偏移,但会让时间戳测量误差增大,导致 PTP 伺服环路震荡。

误区三:认为漂移可以完全消除。漂移是物理器件的固有特性,只能通过更频繁的同步、更好的晶振或温度补偿来抑制,不能彻底归零。

理解这些概念后,再看 PTP 的报文交互和时钟模型,就能明白:PTP 不是在“传时间”,而是在持续测量和补偿偏移、漂移与抖动,使分布式时钟在频率和相位上保持一致。

PTP 时间同步核心概念关系 主时钟 Master 参考时间源 / GPS 从时钟 Slave 伺服 / 相机 / IO 工业以太网 交换机 / 透明时钟 Sync / Follow_Up Delay_Req / Resp 偏移 Offset T_slave − T_master 静态时间差 漂移 Drift 偏移随时间变化率 ppb / ppm 抖动 Jitter 短期随机波动 ns / ps 准确度 Accuracy 与参考时间接近程度 ns / µs 稳定度 Stability 频率长期一致能力 Allan 方差 频率 Frequency 周期信号重复速率 Hz / MHz PTP 通过持续测量偏移、补偿漂移、抑制抖动,使分布式时钟在频率与相位上保持一致