B码在无人机,电力领域的重要性(B码解码)
此图来自成都云智优创科技有限公司www.iyzyc.cn
RIG-B解码模块简介
IRIG-B解码核心板是专门用于对IRIG-B码进行解码的模块,解码后会生成同步秒脉冲,同时从TTL串口输出时间报文,用于对设备进行校时。
模块具有处理速度快,输出精度高的特点,秒脉冲误差在10ns左右,能满足设备对时间的高精度要求。
模块使用简单,输入TTL电平的B码,就能自动解码出同步秒脉冲和时间。B码有效时,秒脉冲和串口报文每秒发送一次。
适用于美标IEEE1344,兼容IRIG STANDARD 200-4(此标准不带校验功能),DLT1100.1-2018电力系统的时间同步系统规范等。
端子定义
端子A
| 引脚 | 名称 | 方向 | 功能 |
| A1 | -- | -- | |
| A2 | -- | -- | |
| A3 | PPS | out | 秒脉冲输出,与B码同步沿对齐,上升沿有效,脉宽7.5ms,电压3.3V |
| A4 | -- | -- | |
| A5 | B_IN | in | 3.3V TTL电平 B码输入 |
| A6 | -- | -- | |
| A7 | RXD | in | 串口接收,3.3V TTL,可以不接,没有使用 |
| A8 | TXD | out | 串口发送,3.3V TTL,发送时间报文,波特率9600bps |
端子B
| 引脚 | 名称 | 方向 | 功能 |
| B1 | VCC | in | 5V电源输入 |
| B2 | GND | in | |
| B3 | -- | -- | |
| B4 | BAUT | in | 波特率设置引脚,内部10K上拉,上电时读取;
悬空或高电平时,波特率为9600; 低电平或连接 GND,波特率为115200 硬件V1.04及以上版本该引脚有效,低版本均默认为9600。 |
| B5 | -- | -- | |
| B6 | RSTN | in | 复位输入,可以连接系统复位,也可以悬空,模块支持上电自启动 |
B码的优点
B码校时的核心优势,在于其通过物理层编码将高精度的秒同步脉冲(1PPS)与完整的绝对时间信息(包含秒、分、时、日)融合在同一信号中,实现“对时”与“校频”的合二为一。这种设计使得接收端既能从每秒开始的参考标志上升沿获取精准的硬件对齐基准,又能从后续码元中解析出具体时刻,避免了传统串口报文授时因通信延迟产生的累积误差。凭借FPGA等硬件解码机制,B码的实测对时精度可达纳秒量级,显著优于毫秒级的串口对时方式,也弥补了单一秒脉冲缺乏时间信息的不足,因此在对时精度要求严苛的电力自动化、军事通信及工业控制等领域获得了广泛应用。
B码同步沿与解码后的PPS精度测量
蓝色为PPS,黄色为B码。PPS滞后B码同步沿约10ns(从B码同步沿70%位置开始计算)。
210