当前位置: 首页 > 专利查询>中北大学专利>正文

一种分布式测试系统的GPS同步方法技术方案

技术编号:15517796 阅读:345 留言:0更新日期:2017-06-04 08:15
本发明专利技术公开一种分布式测试系统的GPS同步方法,该方法面向当前主流分布式测试系统的应用,解决了瞬态信号测试中,分布式测试系统因各测点独立工作造成物理上分散隔离而致使相互间难以同步的问题。该方法能够精确测量所设计的GPS同步单元产生的PPS脉冲信号与所接收到的被测信号之间的时间差,各测点分别测得该时间差后连同UTC时间一起上传至计算机,在计算机上建立起以PPS脉冲为基准的时间统一。本发明专利技术所设计的GPS同步单元包括GPS授时模块、控制芯片FPGA及高精度时钟源、EEPROM存储器、USB接口等。本发明专利技术适用于野外开阔环境下分布式测试系统的同步,以无线同步方式解决了有线同步中存在的可靠性低、工程量大等突出问题,该方法精度高、操作简单、易于工程实现。

【技术实现步骤摘要】
一种分布式测试系统的GPS同步方法
本专利技术属于分布式测试系统同步方法
,具体涉及一种分布式测试系统的GPS同步方法。该方法适合于解决战斗部毁伤试验中各分布式测点的同步问题。
技术介绍
瞬态信号广泛存在于战斗部的作用过程中,如爆炸压力信号、冲击振动信号等,其测量对武器战斗部的研制具有指导意义。瞬态信号是一个单次过程,持续时间短,作用范围广,较难测量。分布式测试系统由于具有较高的准确度、可靠性和适用性,成为当前主要的瞬态信号测试手段。在实际应用中,根据瞬态信号的作用范围,一般要在试验现场按一定规则布设若干个分布式测点,分别记录瞬态信号在该点随时间变化的历程。由于各测点在空间上的分散性,导致它们在物理上是完全隔离的,相互之间独立工作,不具备统一的时间基准。这种测试方法虽然可以很好地完成各测点信号随时间变化的记录,但该“时间”仅为各个测点的相对时间,丢失了瞬态信号作用于现场所有测点的整体时间概念,导致在整个作用区域内研究信号的传播规律无法实现。因此,研究面向分布式测试系统的同步技术具有显著意义。现有的分布式测量系统的同步方法主要有:有线同步法和光同步法。有线同步法最早用于解决分布式测试系统各测点之间的同步问题,该方法理论简单,但需要在各测点之间连接电缆,在战斗部的毁伤试验中需要严密防护,避免破片击中造成失效,这会给布设测点多、测试距离远的场合带来极大的防护工程量,无法大规模使用。光信号同步法以战斗部的爆炸光作为同步信号,实际应用中无法排除太阳光或反射光对光敏元件的干扰,难以准确获取所需的同步信号。
技术实现思路
本专利技术的目的是解决现有分布式测试系统的同步方法在大规模工程中不易实现、抗干扰性差的技术问题,提供一种基于GPS同步技术的分布式测试系统的同步方法。为解决上述技术问题,本专利技术采用的技术方案为:一种分布式测试系统的GPS同步方法,采用以下的步骤实现各分布式测点间的时基统一:1)利用GPS授时模块产生并输出两种数据,一种是PPS脉冲信号,另一种是与每个PPS脉冲信号对应的串行数据中的UTC时间t(协调世界时);2)采用FPGA(现场可编程门阵列)提取并缓存GPS授时模块产生的UTC时间t;3)以PPS脉冲信号为起始计时信号,以被测信号为停止计时信号:i.若在下一个PPS脉冲来临时,被测信号仍然没有到来,则FPGA中的清零计数器重新开始新一轮计数,在被测信号到来前计数器一直处于清零计数再清零再计数的循环计数状态;ii.一旦被测信号到来,FPGA中的计数器停止计数,当前计数值即是被测信号上升沿与被测信号到来前一次PPS脉冲上升沿之间的时间差Δt,FPGA将该时间差值Δt存放起来;4)将时间差Δt与被测信号前一次PPS脉冲对应的UTC时间t0整合后,存入EEPROM存储器;5)计算机读取各个分布式测点的时间差Δt和UTC时间t0后,通过上位机处理,建立起以PPS脉冲为基准的时统。所述步骤2)中采用FPGA提取并缓存GPS授时模块产生的UTC时间t的具体操作步骤为:将UART串行通信协议集成到FPGA中,采用标准异步收发方式与GPS授时模块进行数据通信;在波特率一致的情况下,按照GPS授时模块的串行数据帧格式完成双方的串行通信,在每个PPS脉冲之后获取对应的UTC时间t,并存入内部寄存器。所述步骤4)中将时间差Δt与被测信号前一次PPS脉冲对应的UTC时间t0整合的具体操作步骤为:等待触发信号产生后,FPGA首先将锁存的时间差值Δt读取至内部的寄存器,然后读取已存入内部寄存器的UTC时间t0,将UTC时间中的时、分、秒字节以及体现时间差值Δt的3个数据字节按权值高低依次存入EEPROM存储器,给GPS授时模块下电,完成一次同步过程。所述步骤5)中计算机读取各个分布式测点的时间差Δt和UTC时间t0后,通过以Labview为基础编程的上位机处理,建立起以PPS脉冲为基准的时统。计算机对各测点同步数据的具体处理步骤为:通过USB接口将各个测点存储在EEPROM中的时间数据上传至计算机;通过判读各个测点的UTC时间,确认各测点记录的时间差是否基于同一个PPS脉冲;若出现非同一PPS脉冲的情况,所有以第2个PPS脉冲为起始计时信号来记录的时间差值均加1s;以PPS脉冲为基准,根据时间差值确立被测信号传播到各个测点的时间,从而在所有测点建立起以PPS脉冲为基准的时统。本专利技术采用以上技术方案,与
技术介绍
相比,本专利技术具有以下优点:1)相对于有线同步和光同步方法,更具有通用性和适用性,解决了分布式测试系统因其物理上的分散隔离造成不同步的问题;2)在基于GPS授时模块的基础上,考虑了授时模块开机后自动进行搜索卫星、自动定位,但串口不会默认输出导航定位信息的现象,根据用户需要的串口信息,控制芯片在授时模块每次上电前都对其进行初始化,采用该方法大大提高了同步效率;3)相对于有线同步,试验中减少了同步触发装置的使用,以无线同步方式避免因其损伤造成的不同步问题,采用该方法精度高、方法简单、易于工程实现;4)针对实际使用中可能会受卫星失锁、恶劣天气状况等因素的影响,PPS脉冲可能出现不稳定或误差较大的问题,本专利技术提出了利用在FPGA中集成PPS脉冲判别的模块,使满足精度的PPS脉冲才能输出,提高了PPS脉冲信号的精确度。本专利技术在传统分布式测试系统同步方法的基础上,基于GPS同步技术的原理,采用时间精度较高的GPS授时模块获得PPS脉冲信号和每个脉冲信号对应的UTC时间,采用控制芯片对两者的差值进行缓存和处理,与UTC时间按规则整合,建立以PPS脉冲为基准的覆盖所有测点的时统。附图说明图1是本专利技术的同步单元结构示意图;图2为本专利技术FPGA对GPS输出信息的处理流程示意图;图3为本专利技术对PPS脉冲判别的结构示意图;图4为本专利技术FPGA对时间差值与对应的UTC时间整合示意图;图5为本专利技术计算机对各测点同步数据的处理流程示意图。具体实施方式以下结合说明书附图对本专利技术创造作进一步的详细说明。本专利技术提供的一种分布式测试系统的GPS同步方法,具体实施方式如下:1)利用GPS授时模块产生并输出两种数据,一种是PPS脉冲信号,另一种是与每个PPS脉冲信号对应的串行数据中的UTC时间t。如图1所示,GPS授时模块产生的PPS脉冲和现场被测信号输入到FPGA中,现场被测信号是由传感器输出并经后续调理和采集电路转换而成的数字信号,该部分电路不属于同步单元,图中未体现;2)采用FPGA提取并缓存GPS授时模块产生的UTC时间t,具体操作步骤为:i.将UART串行通信协议集成到FPGA中,采用标准异步收发方式与GPS授时模块进行数据通信。操作步骤如图2所示:对内部的UART进行初始化,设置波特率与GPS授时模块的串口波特率一致。例如,此授时模块的波特率为9600bps,则利用FPGA的分频模块,将UART的波特率设为9600bps,此时GPS授时模块与UART的数据通信率相匹配;ii.在波特率一致的情况下,按照GPS授时模块的串行数据帧格式完成双方的串行通信,在每个PPS脉冲之后获取对应的UTC时间t,并存入内部寄存器。操作步骤为:A.向GPS授时模块发送初始化命令;B.延时一段时间,等待GPS信号稳定;C.判断并等待PPS脉冲到来,结构如图3所示:a.本文档来自技高网
...
一种分布式测试系统的GPS同步方法

【技术保护点】
一种分布式测试系统的GPS同步方法,其特征在于:采用以下的步骤进行分布式测试系统的GPS同步:1)利用GPS授时模块产生并输出两种数据,一种是PPS脉冲信号,另一种是与每个PPS脉冲信号对应的串行数据中的UTC时间t;2)采用FPGA提取并缓存GPS授时模块产生的UTC时间t;3)以PPS脉冲信号为起始计时信号,以被测信号为停止计时信号:i.若在下一个PPS脉冲来临时,被测信号仍然没有到来,则FPGA中的清零计数器重新开始新一轮计数,在被测信号到来前计数器一直处于清零计数再清零再计数的循环计数状态;ii.一旦被测信号到来,FPGA中的计数器停止计数,当前计数值即是被测信号上升沿与被测信号到来前一次PPS脉冲上升沿之间的时间差Δt,FPGA将该时间差值Δt存放起来;4)将时间差Δt与被测信号前一次PPS脉冲对应的UTC时间t

【技术特征摘要】
1.一种分布式测试系统的GPS同步方法,其特征在于:采用以下的步骤进行分布式测试系统的GPS同步:1)利用GPS授时模块产生并输出两种数据,一种是PPS脉冲信号,另一种是与每个PPS脉冲信号对应的串行数据中的UTC时间t;2)采用FPGA提取并缓存GPS授时模块产生的UTC时间t;3)以PPS脉冲信号为起始计时信号,以被测信号为停止计时信号:i.若在下一个PPS脉冲来临时,被测信号仍然没有到来,则FPGA中的清零计数器重新开始新一轮计数,在被测信号到来前计数器一直处于清零计数再清零再计数的循环计数状态;ii.一旦被测信号到来,FPGA中的计数器停止计数,当前计数值即是被测信号上升沿与被测信号到来前一次PPS脉冲上升沿之间的时间差Δt,FPGA将该时间差值Δt存放起来;4)将时间差Δt与被测信号前一次PPS脉冲对应的UTC时间t0整合后,存入EEPROM存储器;5)计算机读取各个分布式测点的时间差Δt和UTC时间t0后,通过上位机处理,建立起以PPS脉冲为基准的时统。2.根据权利要求1所述的一种分布式测试系统的GPS同步方法,其特征在于,所述步骤2)中采用FPGA提取并缓存GPS授时模块产生的UTC时间t的具体操作步骤为:将UART串行通信协议集成到FPGA中,采用标准异步收发方式与GPS授时模块进行数据通信;在波特率一致的情况下...

【专利技术属性】
技术研发人员:王代华宋林丽翟永王晓楠
申请(专利权)人:中北大学
类型:发明
国别省市:山西,14

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1