一种板载嵌入式多源同步授时OEM模块及方法
- 国知局
- 2024-07-30 10:09:55
本发明属于设备授时,具体涉及一种板载嵌入式多源同步授时oem模块及方法。
背景技术:
1、授时及时间同步对于航空、航海、工业现场数据采集与数据处理的重要性不言而喻,然而针对不同的现场应用,往往需要设计不同数据采集架构下的不同时间源的时间同步模块。
2、随着时间同步方式不断技术革新,新的时间同步方式不断出现,航空、航海、工业现场需求也随之变化,本发明实现了目前出现的gps/北斗、ptp、ntp、bdc_ttl、bdc_rs422、b-ac各种时间同步源,且输出格式兼容了网络、串口两种方式,便于不同架构下进行二次开发。
技术实现思路
1、本发明旨在针对上述问题,提出一种板载嵌入式多源同步授时oem模块及方法。
2、本发明的技术方案在于:
3、本发明提出一种板载嵌入式多源同步授时oem模块。
4、一种板载嵌入式多源同步授时oem模块,包括arm处理单元及分别与arm处理单元连接的gps/北斗卫星信号接入模块、网络时间输入模块、b码时间输入模块、电源模块及输出模块;
5、gps/北斗卫星信号接入模块包括依次连接的j1模块及gps/北斗接收机;j1模块为设置在板卡正面的smb插座,j1模块通过外部天线接入gps/北斗卫星信号,gps/北斗接收机连接至arm处理单元;
6、网络时间输入模块包括设置在板卡正面的j2模块及解调模块,解调模块一端连接j2模块,另一端连接至arm处理单元;所述j2模块为用于输入网络时间信号的rj45;所述解调模块为第一网络phy模块;其中,网络时间信号包含ptp时间和ntp时间;
7、b码时间输入模块包括设置在板卡正面的j3模块及信号处理模块,信号处理模块一端连接至j3模块,另一端连接至arm处理单元;所述信号处理模块包括隔离电路、电平转换电路及信号调理电路;隔离电路、电平转换电路及信号调理电路均分别一端连接至j3模块,另一端连接至arm处理单元; 所述j3模块接入bdc_ttl 时间信号、bdc_rs422 时间信号及b-ac时间信号,bdc_ttl 时间信号连接隔离电路,bdc_rs422 时间信号连接电平转换电路,b-ac时间信号连接信号调理电路;
8、还包括设置在板卡背面的j4模块;
9、所述电源模块包括电源转换电路,所述电源转换电路一端连接至j4模块,另一端分别与arm处理单元、 gps/北斗卫星信号接入模块、网络时间输入模块、b码时间输入模块及输出模块连接;
10、所述输出模块包括网络输出模块及串口输出模块;所述网络输出模块包括依次连接的第二网络phy模块及网络变压器;第二网络phy模块连接至arm处理单元,网络变压器连接至j4模块;所述串口输出模块包括rs232接口及rs422接口,rs232接口及rs422接口均一端连接至arm处理单元,另一端连接至j4模块。
11、所述j3模块为用于输入b码时间的2.54mm间距双排10针接插件。
12、所述j4模块为2.54mm间距双排20针接插件。
13、本发明提出一种板载嵌入式多源同步授时oem方法。
14、一种板载嵌入式多源同步授时oem方法,使用如上所述板载嵌入式多源同步授时oem模块,使用方法如下:
15、步骤1:设置gps/北斗接收机、ptp、ntp、bdc_ttl、bdc_rs422及b-ac并设置优先级;
16、上述6种时间源优先级设置规则:若本次不使用,设置到最低;
17、设置可保存,若本次未进行设置,则按照之前保存设置工作;
18、步骤2:设置与本次任务有关的时间源工作参数、输出时间工作参数;
19、时间源工作参数包括:
20、ptp协议时间, ptp协议时间版本为ptpv1或ptpv2;主钟ip地址信息、从钟ip地址信息;
21、ntp协议远端ip地址、端口号;
22、b-ac码协议版本号和系统误差修正,修正范围-500ms~+500ms,步长为1ns;
23、bdc_ttl和b-dc(422)协议版本号和系统误差修正,修正范围-500ms~+500ms,步长为1ns;
24、gps/北斗接收机:gps有效或北斗有效或gps/北斗同时有效;
25、输出时间工作参数包括:
26、网络协议包括ptpv1、ptpv2、ntp、自定义网络协议的ip信息以及发送频率;
27、串口设置包括rs422、rs232格式,设置波特率、发送频率;
28、步骤3:实时依次按照时间源工作参数监测优先级最高的有效时间源,解调出1pps+tod信号;
29、gps/北斗接收机通过j1模块接收gps/北斗卫星信号,解调出1pps+tod(1)信号传输给arm处理单元;
30、第一网络phy模块通过j2模块接收网络时间并解调出1pps+tod(2)信号传输给arm处理单元;
31、隔离电路通过j3模块接收bdc_ttl并生成b(dc)(1)信号传输给arm处理单元;
32、电平转换电路通过j3模块接收bdc_rs422信号并转换为b(dc)(2)信号传输给arm处理单元;
33、所述的信号调理电路通过j3模块接收b-ac码解调出b(dc)(3)信号传输给arm处理单元;
34、arm处理单元接收上述1pps+tod(1)信号、1pps+tod(2)信号、b(dc)(1)信号、b(dc)(2)信号及b(dc)(3)信号,arm处理单元按照优先级监测上述5种信号的有效性,根据有效信号优先级最高的信号解调生成ptpv1、ptpv2或自定义协议的网络数据mii及串口时间;
35、步骤4:输出;
36、第二网络phy模块转换网络数据mii,以其中1种网络数据输出,网络变压器将上述网络数据变压隔离生成net信号发送给j4模块进而输出至背板;
37、串口时间经转换后发送给j4模块进而输出至背板。
38、所述串口时间包括rd/td(1)信号及rd/td(2)信号,通过rs232接口将rd/td(1)信号转换为rs232格式发送给j4模块进而输出至背板;通过rs422接口将rd/td(2)信号转换为rs422格式发送给j4模块进而输出至背板。
39、所述按照优先级监测上述5种信号的有效性时,当监测到优先级高的时间源有效后,其后时间源不再监测;若优先级高的时间源参数设置错误导致监测失败,判定该时间源无效。
40、本发明的技术效果在于:
41、1)本发明实现了6种时间源同步授时方式解析,分别为gps/北斗、ptp、ntp、bdc_ttl、bdc_rs422、b-ac;
42、2)本发明实现的6种时间源授时,可以设置有效优先级,来决定多种时间源输入有效的情况下,优先选择哪种时间源;
43、3)本发明输出方式支持网口和串口,作为oem模块,非常方便在不同架构下进行二次开发;
44、4)本发明的时间解析精度可以手动补偿,用于解决现场系统误差。
本文地址:https://www.jishuxx.com/zhuanli/20240730/151897.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。