2. 航电系统时间体系概述

航电系统里说“时间”,往往不是指某一个钟表读数,而是指一组彼此有明确换算关系的时间尺度。机载设备各自维护的计数器、卫星导航解算出的时间、任务计算机记录的事件时标、显示器上呈现给机组的时间,背后可能分别对应不同的时间基准。如果把这些时间混为一谈,就会出现“同一事件在不同设备上时标不一致”“跨设备数据融合时先后顺序错乱”等问题。因此,理解航电时间体系的第一步,是把几个最常用的时间尺度及其关系说清楚。

四种常用时间尺度的定位

UTC(协调世界时)是民用与航空运行中最常引用的时间尺度。它以原子时秒长为基准,同时通过闰秒调整使其与地球自转保持接近,因此 UTC 的秒长均匀,但会不定期插入闰秒,导致 UTC 与 TAI 之间存在整数秒的偏移。航空运行中的飞行计划、报文中时标、地面管制协调,通常都以 UTC 为公共参照。

TAI(国际原子时)是连续、均匀、不插入闰秒的原子时间尺度。它的秒长与 UTC 的秒长一致,但起点不同,且不因闰秒而跳变。正因为 TAI 连续,它非常适合作为系统内部的“单调时间轴”,用于计算两个事件之间真正经过的秒数。TAI 与 UTC 的关系可写为:

TAI = UTC + ΔAT
其中 ΔAT 为当前累计闰秒数(截至 2017 年 1 月起为 37 s)

GPS 时间(GPST)由 GPS 系统建立并维持,其秒长与 TAI 一致,起点为 1980-01-06 00:00:00 UTC。GPS 时间同样不插入闰秒,因此它与 TAI 之间保持固定偏移:

TAI = GPST + 19 s
GPST = UTC + ΔAT − 19 s

需要特别注意的是,GPS 时间与 UTC 的差值会随闰秒增加而变化,而 GPS 时间与 TAI 的 19 s 偏移是固定的。接收机在输出时间时,通常同时给出“GPS 周内秒”和“UTC 偏移量”两个量,设备必须正确使用后者才能得到 UTC。

本地时间是 UTC 叠加时区偏移和夏令时规则后的结果,主要用于人机界面显示。它不适合作为系统内部计算的时间基准,因为时区与夏令时规则会变化,且同一时刻在不同地点显示不同。航电系统内部应统一使用 UTC 或 TAI 作为计算基准,仅在显示环节转换为本地时间。

航电常用时间尺度关系与统一时基作用 时间 TAI:连续、均匀、无闰秒跳变(系统内部单调时间轴) UTC:秒长均匀,但插入闰秒,与 TAI 存在整数秒偏移 ΔAT GPST:与 TAI 固定相差 19 s,与 UTC 差值随闰秒变化 本地时间:UTC + 时区偏移 + 夏令时规则(仅用于显示) ΔAT(闰秒累计) 固定 19 s ΔAT − 19 s 统一时基的作用 为各设备提供同一时间参照 → 事件时标可比对、数据融合有序、故障记录可关联、跨系统协同可对齐 内部计算用 TAI/GPST 保证单调,对外交互与显示用 UTC/本地时间

统一时基的定义与作用

所谓航电系统统一时基,是指在系统内部选定一个公共的时间尺度作为所有设备、所有数据、所有记录的时间参照,并保证各设备获取的该时间读数之间具有可量化、可控制的偏差。统一时基并不要求所有设备都直接连接同一个物理时钟源,而是要求它们最终都能把自己的本地计数映射到同一个公共时间轴上。

统一时基的作用可以从三个层面理解。第一是可比对:当飞控计算机、显示控制单元、数据链终端各自记录事件时,只有基于同一时基,才能判断“A 事件是否早于 B 事件”。第二是可融合:多传感器数据融合需要按时间对齐采样点,若各传感器时标基准不同,融合结果会出现虚假运动或相位误差。第三是可追溯:故障记录、维护数据、飞行品质监控数据需要跨架次、跨系统关联,统一时基使这些记录具备一致的时间坐标。

从时间尺度到统一时基的工程实现

在实际航电系统中,统一时基通常由一条“时间分发链”实现。以典型架构为例:GNSS 接收机作为主时间源,输出 1PPS(每秒一个脉冲)和包含 UTC/GPST 信息的报文;时间管理单元接收 1PPS 完成本地高精度计数器对齐,并将时间信息打包为时间报文;各终端通过航空总线接收时间报文,用报文中的秒计数和本地晶振计数共同维护自己的时间副本。

这里有一个关键工程细节:1PPS 提供的是“秒边界”这一瞬间的硬标记,而报文提供的是“这一秒对应哪个绝对时间”。两者必须配合使用。若只收报文不收 1PPS,本地计数与秒边界的对齐误差会随晶振漂移累积;若只收 1PPS 不收报文,则只能得到相对时间,无法知道绝对时刻。典型的时间报文可包含如下字段:

时间报文示例(字段示意):
  time_base   : GPST
  week        : 2345
  sec_of_week : 432100
  utc_offset  : 18        // GPST 与 UTC 的当前差值,单位 s
  leap_pending: 0         // 是否有待生效闰秒
  valid       : 1         // 时间有效性标志

终端收到报文后,用 sec_of_week 设置本地秒计数,用 1PPS 校准本地亚秒计数器,并在两次 1PPS 之间依靠本地晶振维持。若终端晶振精度为 ±10 ppm,则两次校准之间 1 s 内可能产生约 10 μs 的漂移;若校准周期为 1 s,该漂移会被下一次 1PPS 消除,因此稳态时间偏差主要取决于 1PPS 的抖动和终端计数器的分辨率。

判断统一时基是否正常,可以观察三个量:各终端时间读数之间的差值是否稳定在允许范围内;时间有效性标志是否持续为 1;闰秒生效前后 UTC 与 GPST 的差值是否按预期变化。若某终端时间偏差持续增大,通常说明其 1PPS 丢失或本地晶振漂移过大。

闰秒与时间跳变带来的特殊问题

UTC 插入闰秒时,会出现 23:59:60 这一秒,或者在某些处理方式下表现为时间回跳。对于以 UTC 为内部时基的系统,这会造成时间不单调,进而影响事件排序和超时判断。工程上常见的处理方式有两种:一是内部统一使用 TAI 或 GPST 这类连续时间尺度,仅在对外接口和显示时转换为 UTC;二是在 UTC 闰秒期间采用“闰秒平滑”策略,将 1 s 的跳变分摊到一段时间内逐步调整。无论采用哪种方式,系统内所有设备必须遵循同一策略,否则统一时基在闰秒时刻会被破坏。

综上,UTC、TAI、GPST 和本地时间各有其定位:UTC 是对外协调的公共尺度,TAI 和 GPST 是内部连续计算的理想基准,本地时间只用于人机显示。航电系统统一时基的本质,是在这些尺度之间建立明确的换算关系,并通过时间分发链让所有设备共享同一时间参照,从而使事件可比对、数据可融合、记录可追溯。