2. 时间与频率基础

在电力监控系统中,SOE(Sequence of Events,事件顺序记录)的分辨率通常要求达到 1 ms 甚至更高,而站间对时精度往往要求优于 1 μs。要达到这样的指标,必须先厘清“时间”与“频率”这两个基础量:时间回答“事件发生在哪一刻”,频率回答“产生时间刻度的振荡源走得准不准”。本节从 UTC 出发,逐层展开到本地时间、时区、闰秒,再落到晶振频率偏差,最后给出时间误差与频率误差的度量方法。

一、UTC:一切对时的公共基准

UTC(协调世界时,Coordinated Universal Time)是电力系统对时的统一基准。它由国际原子时 TAI(International Atomic Time)通过闰秒调整得到,使 UTC 与地球自转导出的 UT1 相差不超过 0.9 s。其关系可写为:

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

需要特别强调的是:UTC 是均匀时间尺度,除闰秒插入瞬间外,其秒长与 TAI 的秒长一致。这一点对 SOE 至关重要——只有均匀时间尺度才能保证“时间差”与“事件间隔”严格对应。若用非均匀尺度(如早期基于地球自转的 UT1)做时标,同一秒内不同时刻的“秒长”会漂移,毫秒级事件排序将失去意义。

在变电站内,GPS/北斗接收机输出的通常是 UTC 时标加 1PPS(每秒一个脉冲)秒脉冲。1PPS 的上升沿对应 UTC 整秒,串口或网络报文则携带“该秒对应的 UTC 日期时间”。装置把两者结合,才能得到既有绝对时刻、又有高精度秒沿的时标。

二、本地时间、时区与夏令时

本地时间 = UTC + 时区偏移。中国标准时间(CST)为 UTC+8,即北京时间比 UTC 快 8 小时。时区偏移本身是整数小时(少数地区为半小时或 45 分钟),但夏令时(DST)会在一年中切换两次,使偏移量临时改变。对电力监控而言,内部存储与站间交换应统一使用 UTC,仅在 HMI 显示、报表和告警窗中按本地时间呈现。若把本地时间写入 SOE 记录,跨夏令时切换时会出现重复或缺失的 1 小时,事件排序将出现歧义。

一个常见误区是“本地时间就是 UTC 加 8 小时,所以两者等价”。实际上,本地时间包含时区与夏令时两个可变因素,而 UTC 不含。工程上应遵循“存 UTC、传 UTC、显本地”的原则。

三、闰秒:UTC 的不连续点

闰秒是为保持 UTC 与 UT1 接近而人为插入或删除的 1 秒。正闰秒在 23:59:60 插入,负闰秒则跳过 23:59:59。对 SOE 系统,闰秒带来两个直接问题:

  • 时间戳重复或跳变:若装置在闰秒瞬间按“秒 +1”计数,可能出现 23:59:59 之后直接跳到 00:00:00,或出现两个 23:59:59。
  • 事件排序错乱:跨闰秒的两个事件,其 UTC 差值可能比实际间隔少 1 秒或多 1 秒。

工程处理方式通常有三种:一是装置内部用 TAI 连续计数,仅在输出时换算为 UTC;二是接收闰秒标志位,在闰秒瞬间冻结或重复秒计数;三是在 SOE 分析软件中按“UTC + 闰秒表”做后处理校正。无论哪种,都必须在系统设计阶段明确约定,并在对时链路中传递闰秒状态。

四、晶振频率偏差:时间误差的根源

装置在失去外部对时源后,靠内部晶振维持时间。晶振的实际频率 f 与标称频率 f₀ 的偏差称为频率偏差,常用相对值表示:

频率偏差 Δf/f₀ = (f - f₀) / f₀
典型值:普通晶振 ±20 ppm ~ ±100 ppm
       温补晶振(TCXO)±1 ppm ~ ±5 ppm
       恒温晶振(OCXO)±0.01 ppm ~ ±0.1 ppm

1 ppm = 1×10⁻⁶。若晶振偏差为 +20 ppm,则每秒快 20 μs,一天(86400 s)累计快 1.728 s。这个量级对 SOE 是灾难性的:1 小时内就会累积约 72 ms 误差,远超 1 ms 分辨率要求。因此,装置必须周期性地被外部对时源“拉回”,晶振只负责两次对时之间的短时保持。

晶振偏差还受温度影响。普通晶振在 -20 ℃ ~ +70 ℃ 范围内频率漂移可达 ±30 ppm;TCXO 通过温度补偿网络把漂移压到 ±2 ppm 以内;OCXO 则把晶体置于恒温槽中,漂移可低至 ±0.05 ppm。选型时需根据“失步保持时间”和“允许误差”反推所需晶振等级。

五、时间误差与频率误差的度量方法

时间误差(Time Error)指装置时间与基准 UTC 的差值,记为 Δt,单位通常为 μs 或 ms。频率误差(Frequency Error)指装置晶振频率与标称频率的相对偏差,记为 Δf/f₀,单位 ppm 或 ppb。两者关系为:

Δt(t) = Δt₀ + ∫₀ᵗ (Δf/f₀) dτ
若频率偏差为常数,则 Δt(t) = Δt₀ + (Δf/f₀) · t

度量时间误差的常用方法有:

  • 1PPS 比对法:用时间间隔计数器测量装置 1PPS 与基准 1PPS 的上升沿时间差,直接得到 Δt。这是最直接、精度最高的方法,分辨率可达 ns 级。
  • IRIG-B 解码比对:解出 IRIG-B 中的秒沿与 TOD,与基准比对,适合现场校验。
  • NTP/PTP 报文时戳法:通过交换报文计算偏移量,精度受网络抖动限制,NTP 典型 1 ms,PTP 可达亚 μs。

度量频率误差的常用方法有:

  • 频率计数器法:直接测量晶振输出频率,与标称值比较,适合实验室。
  • 时间间隔法:在已知时间 T 内测量累计时间误差 Δt,则 Δf/f₀ ≈ Δt / T。例如 24 小时内累积 1.728 s,则偏差约 20 ppm。
  • Allan 方差法:用于表征频率稳定度,区分白噪声、闪变噪声和随机游走,适合评估晶振长期保持能力。
现场校验时,若无法接入基准 1PPS,可用“对时前后时间误差差值与对时间隔”估算晶振偏差:Δf/f₀ ≈ (Δt₂ - Δt₁) / (t₂ - t₁)。该方法只需两次对时记录,适合运行中装置的趋势评估。

六、从参数到判断:一个示例

假设某测控装置采用 TCXO,标称偏差 ±2 ppm,外部对时周期为 1 s。对时瞬间时间误差被清零,两次对时之间最大累积误差为:

Δt_max = 2 ppm × 1 s = 2 μs

该值远小于 1 ms 的 SOE 分辨率要求,满足设计。若对时周期延长到 60 s,则最大累积误差为 120 μs,仍可接受;但若晶振为普通晶振(±50 ppm),60 s 内累积误差达 3 ms,已超过 1 ms 分辨率,必须缩短对时周期或更换晶振。这就是“频率偏差—对时周期—时间误差”三者的定量关系,也是选型与运行策略的核心依据。

时间基准链与误差累积关系 TAI 原子时 连续、均匀 UTC 协调世界时 TAI − ΔAT(含闰秒) 本地时间 CST UTC + 8h(含 DST) 闰秒调整 时区偏移 GPS/北斗接收机 UTC + 1PPS 基准 测控/保护装置 TCXO / OCXO 对时 晶振频率偏差 Δf/f₀(ppm) 产生 时间误差累积:Δt(t) = Δt₀ + (Δf/f₀) · t 对时周期越短,累积误差越小;晶振偏差越大,累积越快 时间误差度量 1PPS 比对 / IRIG-B / PTP 频率误差度量 计数器 / 时间间隔 / Allan 方差 判断依据 Δt ≤ 1 ms(SOE 分辨率)

把上述关系串起来看:UTC 提供均匀基准,本地时间只是显示层;闰秒是 UTC 的不连续点,必须在系统内明确处理;晶振频率偏差决定两次对时之间的误差累积速度;时间误差与频率误差通过积分关系相互换算。掌握这四层关系,才能在 SOE 分析中正确判断“事件顺序是否可信”,也才能为后续 PTP、IRIG-B、NTP 等对时技术的选型与配置提供定量依据。