[发明专利]一种高精度计算机串口授时方法在审

专利信息
申请号: 201810212189.9 申请日: 2018-03-15
公开(公告)号: CN108628156A 公开(公告)日: 2018-10-09
发明(设计)人: 江良剑;黄河;焦海松;黄旭东;刘军;任典元;李锋 申请(专利权)人: 中国人民解放军63895部队
主分类号: G04R20/04 分类号: G04R20/04
代理公司: 洛阳市凯旋专利事务所 41112 代理人: 陆君
地址: 454750 河南*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 计算机串口 时间数据 多台计算机 计算机采集 系统利用率 工作效率 时间标记 输出延时 数据提供 数据同步 引脚资源 多路 并行 终端 输出
【权利要求书】:

1.一种高精度计算机串口授时方法,其特征在于:包括如下步骤:

1)通过对FPGA写入程序,使其串口能够接收并读取GNSS导航终端模块输出的信息;

2)从接收到的GNSS导航终端模块的信息中提取年、月、日、时、分、秒数据,同时提取定位标志;

3)当检测到定位标志有效时,将同步头、年、月、日、时、分、秒数据以及结束符组成一帧数据,等待1PPS到来时发送出去;

4)FPGA通过一个引脚连接GNSS导航终端模块的1PPS信号输出端,通过上升沿检测模块捕获到1PPS信号上升沿时,将第3步准备好的数据通过串口发送给计算机;

5)计算机软件接收完一帧完整时间数据后,解算出时间tn,由于传输时波特率固定,因此传输一帧数据的延时可以计算确定,并设为δt1,这样可以推算出数据发送完毕的时间tn=tn+1+δt1,很容易计算出时间tn

6)由于计算机操作系统属于非实时多任务操作系统,计算机运行授时软件读取串口缓冲区、时间数据解算处理是有延时的,假设计算机系统时间误差为δt0,读取串口缓冲区延时为δt2,处理数据延时为δt3,受运行进程负载的影响,δt2和δt3是动态变化的;

7)对综合误差δt0t2t3进行估算:

7.1)软件先接收tn并计算出时间tn,进行一次系统时间调整,使计算机时间基本准确;

7.2)计算机软件开启串口数据接收,等待FPGA输出的时间数据;

7.3)接收完一帧FPGA传输来的时间数据,记录此时系统时间ts1

7.4)解算出时间tn,并计算tn= tn+1+δt1,记录此时系统时间ts2

7.5)则ts1- tnt0t2,ts2-ts1t3,则ts2-tnt0t2t3

8)重复步骤7.3至7.5,可以获取多个综合误差,计算其平均值,作为时间修正量去修正tn,修正后的时间数据对系统时间进行修改,可得到更精确的系统时间。

2.根据权利要求1所述的一种高精度计算机串口授时方法,其特征在于:所述GNSS导航终端模块采用的是UM220北斗/GPS双模芯片,能够同时支持BD2 B1、GPS L1两个频点,可通过设置使选择双系统同时工作或单系统工作,1PPS精度为20ns。

3.根据权利要求1所述的一种高精度计算机串口授时方法,其特征在于:所述FPGA与计算机通过rs232接口进行数据传输。

4.根据权利要求1所述的一种高精度计算机串口授时方法,其特征在于:所述FPGA能够同时与若干台计算机进行通信,为其授时。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军63895部队,未经中国人民解放军63895部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810212189.9/1.html,转载请声明来源钻瓜专利网。

同类专利
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top