新闻中心

EEPW首页>测试测量>设计应用> 基于GPSD的高精度校时系统

基于GPSD的高精度校时系统

作者: 时间:2012-05-31 来源:网络 收藏

摘要:天文观测设备对于控制的时间准确度有严格要求。为此,采用搭建NTP服务器的方法实现。基本思路是从NMEA018 3数据中提取时间信息,通过PPS信号来保证。具体实现方法是采用GPS接收模块G591来构造硬件电路,软件部分需要NTP服务器软件和的正确安装和配置。对照实验表明,基于的NTP服务器精度可以达到微秒量级,工作性能稳定而可靠。
关键词:天文仪器;;NTP;;PPS;NMEA

0 引言
准确的时间是天文观测所必需的。天文望远镜在特定时间内的准确指向、CCD曝光时间的控制以及不同波段观测数据所进行的高精度同步比对等应用需要至少有亚毫秒的时间准确度。然而就目前来看,一般的计算机和嵌入式设备所使用的晶体振荡器的精度为几个或者几十个ppm(百万分之一秒),并且会受温度漂移的影响,使得每天的误差能够达到秒级,若再考虑元器件的老化或外界干扰等因素,误差可能会超过10 s,如果不及时校正,其误差积累将不可忽视。
网络时间协议NTP(Network Time Protocol)是美国特拉华大学的MILLS David L.教授在1982年提出的,其设计目的是利用互联网资源传递统一和标准的时间。目前,使用GPS信号实现校时的研究工作很多,大多只是通过读取GPS模块解码出的串行数据,提取其中的时间信息来纠正系统时钟,该过程并不涉及NTP的使用,精度较低,一般为几十到几百毫秒。对此,本文充分利用了NTP服务器软件对GPS时钟源的支持,采用串行数据和秒脉冲相结合的方式来校准时间,校时精度大为提高。

1 GPS同步时钟的校时方式
1.1 GPS介绍
GPS(Global Positioning System,全球定位系统)是20世纪70年代美国研制的新一代卫星导航、授时、定位系统。24颗专用的GPS卫星上都各自带有原子钟,能够全天候向地面广播精确的UTC标准时间。在许多通用GPS解码芯片解码出的数据流中,除了有位置信息,还包含时间信息(年月日时分秒)和PPS(Pulseper Second,秒脉冲信号),PPS标识了时间信息的起点,其精确度可以到微秒量级。
1.2 校时方式介绍
NTP是用来使计算机时间同步化的一种协议,其同步时钟源不仅仅局限于网络的时间服务器,还包括时钟设备,如石英钟,原子钟,GPS接收器等。NTP服务器软件将这些时钟源抽象成相应的数据结构,对应于不同的内存地址,通过读取该地址中的信息,进行统计学算法的处理来同步计算机的时钟。
使用GPS作为同步时钟源的校时方案主要有三种:脉冲同步方式、串行同步方式和综合方式。本文采用的GPSD校时方案是综合方式。三种方式的对照如表1所示。

本文引用地址://m.amcfsurvey.com/article/193820.htm

a.jpg


1.3 基于GPSD的综合校时
GPSD(GPS Daemon)是一个守护进程软件,用来处理GPS接收单元解码出的数据。基于GPSD综合校时的具体过程如图1所示。GPS天线接收GPS信号,传递给G591芯片进行解码,每秒输出NMEA0183协议格式的数据和PPS信号,MAX 232完成电平转换之后,分别经由串口的RXD和DCD端传递给计算机;GPSD软件经过处理,将准确的时间信息写到特定内存段中;NTP服务器软件通过共享内存的方式读取该地址段中的时间信息,进而完成校正系统时钟的工作。

b.jpg


基于GPSD综合校时方案是一种优势互补的校时方式。这种方式继承了NMEA串行校时方式可以获取时间信息的优势,同时利用了PPS脉冲校时延时估计误差小、精度高的特点,是一种简便有效的校时方案。

p2p机相关文章:p2p原理



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭