用于导航系统的高精度多路授时模块及获得无积累误差的授时系统信号的方法

文档序号:6254581阅读:186来源:国知局
用于导航系统的高精度多路授时模块及获得无积累误差的授时系统信号的方法
【专利摘要】用于导航系统的高精度多路授时模块及获得无积累误差的授时系统信号的方法,属于组合导航相关系统授时【技术领域】。解决了传统授时系统误差累计问题。本发明的相位差计算电路对从信号捕获电路获得秒脉冲信号和经过107分频电路分频后的恒温晶振输出的信号进行相位差信号计算,根据接收到的相位差信号利用PID算法计算得出对恒温晶振的微调控制数字量,该数字量经DA转换器将接收到的对恒温晶振的微调控制数字量转换为对恒温晶振的控制模拟量,再经恒温晶振接收到压控信号后对输出信号频率进行调整,经过调整的脉冲信号进行107分频后传输给相位差计算电路,实现相位差计算电路对恒温晶振输出的时钟信号进行实时调整。本发明适用于导航相关系统。
【专利说明】用于导航系统的高精度多路授时模块及获得无积累误差的授时系统信号的方法

【技术领域】
[0001]本发明属于组合导航相关系统授时【技术领域】。

【背景技术】
[0002]随着电子技术和计算机技术的不断发展,船舶测试统的数字化、集成化程度越来越高,测试系统也越发复杂,高精度的船舶系统测试,对系统中各种实时和历史数据时间标签的准确性提出了更高的要求。传统时钟授时系统是采用配置普通石英晶体振荡器的计算机捕获⑶3卫星发送的标准时间信号,在此基础上使计算机时钟与即3时钟同步,然后通过计算机输出同步时间信号。因为普通石英晶体振荡器的脉冲受到环境温度、均载电容、激励电平、晶体老化等多种不稳定因素影响,故时钟本身存在误差。计算机又是通过计数器对脉冲累计得到的时间值,所以不可避免的会有误差累积。这样的系统经过一段时间自由运行后误差会达到系统无法忍受程度。所以需要经常进行时钟同步校准。


【发明内容】

[0003]本发明是为了解决传统授时系统误差累计问题,提出了用于导航系统的高精度多路授时模块及获得无积累误差的授时系统信号的方法。
[0004]本发明所述用于导航系统的高精度多路授时模块,它包括滤波电路、控制电路、0八转换器、恒温晶振、501晶振、??以配置模块、输出扩展模块、II个单路反相器闸、II个光电耦合器、II个三态输出单路总线缓冲器;其中II为大于3的整数;
[0005]滤波电路的信号输入端连接全球卫星导航系统的III电平秒脉冲信号输出端,滤波电路的滤波后信号输出端连接控制电路的捕捉信号输入端,控制电路的压控信号输出端连接0八转换器的压控信号输入端,0八转换器的压控信号输出端连接恒温晶振的压控信号输入端,恒温晶振的信号输出端连接控制电路的频率信号输入端,输出扩展模块的分频信号输入端连接控制电路的分频信号输出端,输出扩展模块包括路扩展时钟信号输出端,输出扩展模块的每路时钟信号输出端均连接一个单路反相器闸的信号输入端,II个单路反相器闸的信号输出端分别连接II个光电I禹合器的信号输入端,II个光电耦合器的信号输出端分别连接II个三态输出单路总线缓冲器的信号输入端,II个三态输出单路总线缓冲器输出II路II电平时钟信号,501晶振的时钟信号输出端连接??以控制电路的起振信号输入端,配置模块的配置文件信号输入输出端连接??以控制电路的配置文件信号输入输出端;
[0006](仏控制电路包括信号捕获电路、相位差计算电路、?10控制电路、107分频电路和数字锁相环电路;
[0007]信号捕获电路的信号输入端为??以控制电路的捕捉信号输入端,信号捕获电路的信号输出端连接相位差计算电路的信号输入端,相位差计算电路的相位差信号输出端连接?10控制电路的相位差信号输入端,?10控制电路的压控信号输出端为??以控制电路的压控信号输出端,?ο7分频电路的信号输入端为FPGA控制电路的频率信号输入端,107分频电路的分频信号输出端同时连接相位差计算电路的分频信号输入端、信号捕获电路的分频信号输入端和输出扩展模块的分频信号输入端,数字锁相环电路的信号输入端连接50M晶振的时钟信号输出端,数字锁相环电路的时钟信号输出端同时连接信号捕获电路的时钟信号输入端、相位差计算电路的时钟信号输入端、PID控制电路的时钟信号输入端和107分频电路的时钟信号输入端,信号捕获电路的配置文件信号输入输出端、相位差计算电路的配置文件信号输入输出端、PID控制电路的配置文件信号输入输出端、107分频电路的配置文件信号输入输出端和数字锁相环电路的配置文件信号输入输出端均连接FPGA配置模块的配置文件信号输入输出端;
[0008]采用上述模块获得无积累误差的授时系统信号的方法,该方法的具体步骤为:
[0009]步骤一:相位差计算电路对从信号捕获电路获得秒脉冲信号和经过107分频电路分频后的恒温晶振输出的信号进行相位差信号计算,并将计算后的相位差信号发送至PID控制电路;
[0010]步骤二:PID控制电路根据接收到的相位差信号利用PID算法计算得出对恒温晶振的微调控制数字量,并将此控制量传输至DA转换器的压控信号输入端;
[0011]步骤三:DA转换器将接收到的对恒温晶振的微调控制数字量转换为对恒温晶振的控制模拟量,并将控制模拟量传输至恒温晶振的压控信号输入端;
[0012]步骤四:恒温晶振接收到压控信号后对输出信号频率进行调整,并将经过调整的脉冲信号进行107分频后传输给相位差计算电路的分频信号输入端;实现相位差计算电路对恒温晶振输出的时钟信号进行实时调整,经三态输出单路总线缓冲器输出,获得无积累误差的授时系统信号。
[0013]通过不断重复进行步骤一到步骤四,可以实现信号的一直无累积误差输出。
[0014]传统授时模块通常采用开环GPS信号处理授时方式,难以满足设备长时间、高精度稳定输出要求。本发明基于FPGA和恒温晶振的高精度多路授时模块使用了数字锁相技术,可以采用外部秒脉冲为参考校准时钟,同时使用恒温晶振作为分频器的时钟源,配合基于反馈校准的压控算法,不仅能够实现高精度无累积误差的时统信号输出,而且能够在不提供秒脉冲信号的条件下长时间稳定输出时统信号,实现了授时系统误差信号的误差无积累输出。

【专利附图】

【附图说明】
[0015]图1为发明所述的用于导航系统的高精度多路授时模块的系统框图;

【具体实施方式】
[0016]【具体实施方式】一、结合图1说明本实施方式,本实施方式所述用于导航系统的高精度多路授时模块,它包括滤波电路1、FPGA控制电路2、DA转换器3、恒温晶振4、50M晶振5、FPGA配置模块6、输出扩展模块7、η个单路反相器闸8、η个光电f禹合器9、η个三态输出单路总线缓冲器10 ;其中η为大于3的整数;
[0017]滤波电路1的信号输入端连接全球卫星导航系统的TTL电平秒脉冲信号输出端,滤波电路1的滤波后信号输出端连接FPGA控制电路2的捕捉信号输入端,FPGA控制电路2的压控信号输出端连接DA转换器3的压控信号输入端,DA转换器3的压控信号输出端连接恒温晶振4的压控信号输入端,恒温晶振4的信号输出端连接FPGA控制电路2的频率信号输入端,输出扩展模块7的分频信号输入端连接FPGA控制电路2的分频信号输出端,输出扩展模块7包括η路扩展时钟信号输出端,输出扩展模块7的每路时钟信号输出端均连接一个单路反相器闸8的信号输入端,η个单路反相器闸8的信号输出端分别连接η个光电耦合器9的信号输入端,η个光电耦合器9的信号输出端分别连接η个三态输出单路总线缓冲器10的信号输入端,η个三态输出单路总线缓冲器10输出η路TTL电平时钟信号,50Μ晶振5的时钟信号输出端连接FPGA控制电路2的起振信号输入端,FPGA配置模块6的配置文件信号输入输出端连接FPGA控制电路2的配置文件信号输入输出端。
[0018]本实施方式采用双反相器和光电耦合器能实现板卡过流保护功能,使授时板卡输出稳定可靠的高精度授时信号,完成对船舶测试设备的精确授时任务。本实施方式中FPGA配置模块采用PR0M型FPGA芯片,采用PR0M型FPGA芯片的并行配置模式,配置时间〈=200Ms,不会对系统初始化造成影响。系统具备硬件可重构能力,具有很大的升级潜力。
[0019]【具体实施方式】二、本实施方式是对【具体实施方式】一所述的用于导航系统的高精度多路授时模块的进一步说明,FPGA控制电路2包括信号捕获电路2-1、相位差计算电路2-2、PID控制电路2-3、107分频电路2-4和数字锁相环电路2_5 ;
[0020]信号捕获电路2-1的信号输入端为FPGA控制电路2的捕捉信号输入端,信号捕获电路2-1的信号输出端连接相位差计算电路2-2的信号输入端,相位差计算电路2-2的相位差信号输出端连接PID控制电路2-3的相位差信号输入端,PID控制电路2-3的压控信号输出端为FPGA控制电路2的压控信号输出端,107分频电路2-4的信号输入端为FPGA控制电路2的频率信号输入端,107分频电路2-4的分频信号输出端同时连接相位差计算电路2-2的分频信号输入端、信号捕获电路2-1的分频信号输入端和输出扩展模块7的分频信号输入端,数字锁相环电路2-5的信号输入端连接50Μ晶振5的时钟信号输出端,数字锁相环电路2-5的时钟信号输出端同时连接信号捕获电路2-1的时钟信号输入端、相位差计算电路2-2的时钟信号输入端、PID控制电路2-3的时钟信号输入端和107分频电路2_4的时钟信号输入端,信号捕获电路2-1的配置文件信号输入输出端、相位差计算电路2-2的配置文件信号输入输出端、PID控制电路2-3的配置文件信号输入输出端、107分频电路2-4的配置文件信号输入输出端和数字锁相环电路2-5的配置文件信号输入输出端均连接FPGA配置模块6的配置文件信号输入输出端。
[0021]本实施方式中相位差计算电路2_2、PID控制电路2_3、DA转换器3、恒温晶振4和107分频电路2-4构成了基于反馈校准压控算法的数字锁相环。恒温晶振4经过此技术处理后输出信号经分频可得到高精度的无积累误差信号
[0022]【具体实施方式】三、本实施方式是对【具体实施方式】一所述的用于导航系统的高精度多路授时模块的进一步说明,FPGA控制电路2采用XC4VFX12SFG363型FPGA芯片实现。
[0023]本实施方式中XC4VFX12SFG363型FPGA3型芯片在航天领域有成功的应用经历,性能稳定可靠。
[0024]【具体实施方式】四、本实施方式是对【具体实施方式】一所述的用于导航系统的高精度多路授时模块的进一步说明,η个三态输出单路总线缓冲器10采用型号为SN74AHCT1G125的总线缓冲器。。
[0025]【具体实施方式】五、本实施方式是对【具体实施方式】一所述的用于导航系统的高精度多路授时模块的进一步说明,II个光电耦合器9均采用型号为110^-0601的光电耦合器。
[0026]【具体实施方式】六、本实施方式是对【具体实施方式】一所述的用于导航系统的高精度多路授时模块的进一步说明,0八转换器3采用型号为0^1220的0八转换器。
[0027]【具体实施方式】七、本实施方式是对【具体实施方式】一所述的用于导航系统的高精度多路授时模块的进一步说明,恒温晶振5采用型号为00X0,101恒温晶振。
[0028]【具体实施方式】八、本实施方式是采用【具体实施方式】二所述的用于导航系统的高精度多路授时模块获得无积累误差的授时系统信号的方法,该方法的具体步骤为:
[0029]步骤一:相位差计算电路2-2对从信号捕获电路2-1获得秒脉冲信号和经过107分频电路2-4分频后的恒温晶振4输出的信号进行相位差信号计算,并将计算后的相位差信号发送至?10控制电路2-3 ;
[0030]步骤二:?10控制电路2-3根据接收到的相位差信号利用?10算法计算得出对恒温晶振的微调控制数字量,并将此控制量传输至0八转换器3的压控信号输入端;
[0031]步骤三:0八转换器3将接收到的对恒温晶振的微调控制数字量转换为对恒温晶振4的控制模拟量,并将控制模拟量传输至恒温晶振4的压控信号输入端;
[0032]步骤四:恒温晶振4接收到压控信号后对输出信号频率进行调整,并将经过调整的脉冲信号进行107分频后传输给相位差计算电路2-2的分频信号输入端;实现相位差计算电路2-2对恒温晶振4输出的时钟信号进行实时调整,经三态输出单路总线缓冲器10输出,获得无积累误差的授时系统信号。
[0033]本发明的优点是:本发明基于??以和温补晶振,可以采用外部秒脉冲为参考校准时钟,同时使用恒温晶振作为分频器的时钟源,配合基于反馈校准的压控算法,不仅能够实现高精度无累积误差的信号输出,而且能够在⑶33(全球卫星导航系统)设备不提供即3秒脉冲信号的条件下长时间稳定输出时统信号。
[0034]本发明用于领域的船舶测试多路授时板卡在⑶33板不提供秒脉冲信号的条件下,利用101恒温晶振5产生的高精度时序脉冲信号,经过107分频电路2-4分频后,由107分频电路2-4向输出扩展芯片7发送高精度的III电平秒脉冲信号。输出扩展芯片7的每个信号输出端输出与被扩展信号相同的高精度III电平秒脉冲信号,每路脉冲信号依次经过对应的单路反相器闸8、光电耦合器9、三态输出单路总线缓冲器10,输出高精度III电平多路授时信号,采用双反相器和光电耦合器能实现板卡过流保护功能,使授时板卡输出稳定可靠的高精度授时信号,完成对船舶测试设备的精确授时任务。
【权利要求】
1.用于导航系统的高精度多路授时模块,其特征在于,它包括滤波电路(1)、FPGA控制电路(2)、DA转换器(3)、恒温晶振(4)、50M晶振(5)、FPGA配置模块(6)、输出扩展模块(7)、n个单路反相器闸(8)、n个光电耦合器(9)、n个三态输出单路总线缓冲器(10);其中η为大于3的整数; 滤波电路(1)的信号输入端连接全球卫星导航系统的TTL电平秒脉冲信号输出端,滤波电路⑴的滤波后信号输出端连接FPGA控制电路⑵的捕捉信号输入端,FPGA控制电路(2)的压控信号输出端连接DA转换器(3)的压控信号输入端,DA转换器(3)的压控信号输出端连接恒温晶振(4)的压控信号输入端,恒温晶振(4)的信号输出端连接FPGA控制电路(2)的频率信号输入端,输出扩展模块(7)的分频信号输入端连接FPGA控制电路⑵的分频信号输出端,输出扩展模块(7)包括η路扩展时钟信号输出端,输出扩展模块(7)的每路时钟信号输出端均连接一个单路反相器闸(8)的信号输入端,η个单路反相器闸(8)的信号输出端分别连接η个光电耦合器(9)的信号输入端,η个光电耦合器(9)的信号输出端分别连接η个三态输出单路总线缓冲器(10)的信号输入端,η个三态输出单路总线缓冲器(10)输出η路TTL电平时钟信号,50Μ晶振(5)的时钟信号输出端连接FPGA控制电路(2)的起振信号输入端,FPGA配置模块(6)的配置文件信号输入输出端连接FPGA控制电路(2)的配置文件信号输入输出端。
2.根据权利要求1所述的用于导航系统的高精度多路授时模块,其特征在于,FPGA控制电路(2)包括信号捕获电路(2-1)、相位差计算电路(2-2)、PID控制电路(2-3)、107分频电路(2-4)和数字锁相环电路(2-5); 信号捕获电路(2-1)的信号输入端为FPGA控制电路(2)的捕捉信号输入端,信号捕获电路(2-1)的信号输出端连接相位差计算电路(2-2)的信号输入端,相位差计算电路(2-2)的相位差信号输出端连接PID控制电路(2-3)的相位差信号输入端,PID控制电路(2-3)的压控信号输出端为FPGA控制电路⑵的压控信号输出端,107分频电路(2-4)的信号输入端为FPGA控制电路(2)的频率信号输入端,107分频电路(2-4)的分频信号输出端同时连接相位差计算电路(2-2)的分频信号输入端、信号捕获电路(2-1)的分频信号输入端和输出扩展模块(7)的分频信号输入端,数字锁相环电路(2-5)的信号输入端连接50M晶振(5)的时钟信号输出端,数字锁相环电路(2-5)的时钟信号输出端同时连接信号捕获电路(2-1)的时钟信号输入端、相位差计算电路(2-2)的时钟信号输入端、PID控制电路(2-3)的时钟信号输入端和107分频电路(2-4)的时钟信号输入端,信号捕获电路(2-1)的配置文件信号输入输出端、相位差计算电路(2-2)的配置文件信号输入输出端、PID控制电路(2-3)的配置文件信号输入输出端、107分频电路(2-4)的配置文件信号输入输出端和数字锁相环电路(2-5)的配置文件信号输入输出端均连接FPGA配置模块¢)的配置文件信号输入输出端。
3.根据权利要求1所述的用于导航系统的高精度多路授时模块,其特征在于,FPGA控制电路(2)采用XC4VFX12SFG363型FPGA芯片实现。
4.根据权利要求1所述的用于导航系统的高精度多路授时模块,其特征在于,η个三态输出单路总线缓冲器(10)采用型号为SN74AHCT1G125的总线缓冲器。
5.根据权利要求1所述的用于导航系统的高精度多路授时模块,其特征在于,η个光电率禹合器(9)均米用型号为HCPL-0601的光电稱合器。
6.根据权利要求1所述的用于导航系统的高精度多路授时模块,其特征在于,DA转换器⑶采用型号为DAC1220的DA转换器。
7.根据权利要求1所述的用于导航系统的高精度多路授时模块,其特征在于,恒温晶振(4)采用型号为OCXO, 1M恒温晶振。
8.采用权利要求2所述的用于导航系统的高精度多路授时模块获得无积累误差的授时系统信号的方法,其特征在于,该方法的具体步骤为: 步骤一:相位差计算电路(2-2)对从信号捕获电路(2-1)获得秒脉冲信号和经过17分频电路(2-4)分频后的恒温晶振(4)输出的信号进行相位差信号计算,并将计算后的相位差信号发送至PID控制电路(2-3); 步骤二:PID控制电路(2-3)根据接收到的相位差信号利用PID算法计算得出对恒温晶振的微调控制数字量,并将此控制量传输至DA转换器(3)的压控信号输入端; 步骤三:DA转换器(3)将接收到的对恒温晶振的微调控制数字量转换为对恒温晶振(4)的控制模拟量,并将控制模拟量传输至恒温晶振(4)的压控信号输入端; 步骤四:恒温晶振(4)接收到压控信号后对输出信号频率进行调整,并将经过调整的脉冲信号进行17分频后传输给相位差计算电路(2-2)的分频信号输入端;实现相位差计算电路(2-2)对恒温晶振(4)输出的时钟信号进行实时调整,经三态输出单路总线缓冲器(10)输出,获得无积累误差的授时系统信号。
【文档编号】G04R20/04GK104407511SQ201410765163
【公开日】2015年3月11日 申请日期:2014年12月11日 优先权日:2014年12月11日
【发明者】郝勇, 黄卫权, 刘源, 王艺鹏 申请人:哈尔滨工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1