3. 时间同步基础
在机载TSN网络中,时间同步不是“把两个时钟调成一样”这么简单。它要解决的是:分布式节点如何在一个共同的时间坐标下,对同一事件给出一致的时间戳,并让这个一致性在温度变化、振动、老化、链路抖动等条件下持续保持。要理解后续的gPTP协议、BMCA选主、驻留时间测量和门控调度,必须先建立一套清晰的时钟模型与误差语言。
一、时钟模型:从理想时间到可观测时间
任何物理时钟都可以抽象为一个振荡器加一个计数器。振荡器产生周期信号,计数器对周期数累加,得到“本地时间”。理想情况下,本地时间 t 与真实时间 T 满足 t = T + 常数。但真实时钟存在两类基本误差:一是初始时刻不一致,即相位偏移;二是振荡频率不精确,即频率偏差。更完整的模型可写成:
t_local(T) = t0 + (1 + ε)·(T − T0) + η(T)
t0:初始相位偏移(秒)
ε:频率偏差(无量纲,ppm量级)
η(T):随机噪声与温度/老化引起的时变项
在机载环境中,ε通常用ppm(百万分之一)表示。例如一个标称25 MHz的晶振,若实际频率为25.000250 MHz,则ε = +10 ppm。这意味着每经过1秒,本地时间会比真实时间多走10微秒;经过1000秒,累积偏差可达10毫秒。对TSN门控调度而言,10毫秒已经足以让多个时间敏感流错过时隙。
二、频率与相位:两个必须分开处理的问题
频率和相位是时钟同步中两个不同层次的问题。频率同步指两个时钟的“走时速率”一致,即ε相同;相位同步指两个时钟在同一时刻的读数一致,即t0也相同。频率同步是相位同步的前提:如果频率不同,即使某一时刻相位对齐,偏差也会随时间线性发散。
工程上通常先做频率驯服,再做相位校正。以gPTP为例,主时钟周期性发送Sync报文,从时钟测量相邻Sync的到达间隔,与主时钟标注的发送间隔比较,估计出频率偏差ε,然后通过调整本地时钟的加数或分频比,使本地频率向主时钟收敛。频率锁定后,再用偏移测量结果修正相位,使本地时间与主时间对齐。
三、偏移与漂移:静态误差与动态误差
偏移是某一时刻两个时钟读数之差,是一个瞬时量,可正可负。若定义从时钟时间减去主时钟时间,则偏移为正表示从时钟“走快了”。漂移是偏移随时间的变化率,本质上由频率偏差和频率漂移率决定。频率偏差ε造成线性漂移,频率漂移率(如温度变化导致ε变化)造成二次项漂移。
机载环境中的漂移来源包括:温度变化使晶振频率偏移、振动引起相位噪声、电源波动影响振荡器、器件老化使频率缓慢变化。以航空级TCXO为例,典型温度稳定度约为±0.5 ppm到±2 ppm;若不加补偿,在−40℃到+85℃范围内,频率偏差可能达到数ppm,对应每小时数百微秒的累积偏移。因此,机载TSN通常需要温度补偿晶振或恒温晶振,并配合gPTP持续驯服。
四、同步精度指标:如何描述“同步得有多好”
描述同步质量不能只说“误差很小”,而要用一组有明确统计含义的指标。常见指标包括:
- 最大时间误差(max|offset|):观测窗口内偏移绝对值的最大值,反映最坏情况,适合安全关键评估。
- 峰峰值(peak-to-peak):最大偏移减最小偏移,反映抖动范围。
- 均方根误差(RMS):偏移的均方根,反映整体能量水平。
- Allan方差/Allan偏差:描述频率稳定度随平均时间的变化,能区分白噪声、闪烁噪声和频率漂移。
- MTIE(最大时间间隔误差):在给定观测窗口内,任意两个时间点之间偏移变化的最大值,常用于网络同步性能限值。
在机载TSN中,常把同步精度分为几个层级:频率同步精度用ppb或ppm表示;相位同步精度用纳秒或微秒表示;时间同步精度则用最大时间误差或MTIE限值表示。例如某型机载网络要求端到端时间同步误差不超过1微秒,则不仅要求gPTP路径延迟测量准确,还要求每个节点的驻留时间测量误差、晶振稳定度和温度补偿都满足预算。
五、从指标到工程判断:一个可操作的检查思路
在实际调试中,建议按以下顺序观察和判断:第一,确认频率是否锁定。可连续记录从时钟与主时钟的偏移序列,若偏移呈单调线性增长,说明频率未锁定;若偏移围绕某一值波动,说明频率已基本锁定。第二,观察偏移的统计特征。若偏移峰峰值远大于RMS,说明存在偶发跳变,应检查是否有报文丢失、路径切换或温度突变。第三,用Allan偏差判断噪声类型。若Allan偏差随平均时间下降,说明以白噪声为主;若出现平台或上升,说明存在闪烁噪声或频率漂移,需要加强温度补偿或缩短同步周期。
以某机载TSN交换机为例,假设其本地晶振为TCXO,温度稳定度±1 ppm,gPTP同步周期为125 ms。在恒温条件下,偏移RMS可做到约50 ns;当温度以1℃/min变化时,偏移峰峰值可能扩大到300 ns以上。此时若系统要求max|offset| ≤ 500 ns,则仍满足;若要求≤200 ns,则需要提高同步频率或改用OCXO。这个判断过程说明:同步精度指标不是孤立数字,而是与晶振、温度、同步周期和网络负载共同决定的系统预算。
理解时钟模型、频率与相位、偏移与漂移以及同步精度指标,是后续学习gPTP报文交互、BMCA选主和门控调度的基础。只有先明确“误差从哪里来、如何描述、如何判断是否达标”,才能在机载TSN网络中设计出真正可靠的时间同步方案。