当前位置:首页 > 知识库 > 正文

gps伪卫星技术 快手赞快速下单

客服   gps伪卫星技术 快手赞快速下单  第1张 拼多多砍价dy抖音ks快手 自助商城点击进入

本文引用地址:

0 引言

全球定位系统(GPS)是以导航卫星为基础进行高精度无线电测时和测距的定位系统,在全球任何地方以及近地空间都能够提供准确的坐标以及精确的时间信息[1-2]。本文基于BD/GPS 卫星导航信号设计并实现了一种卫星信号多通道隔离转换测量显示系统。该系统使用BD/GPS 伪卫星信号发生器提供单一稳定的信号源,利用功分器将一路输入信号能量分成多路相等的输出信号能量,这些输出信号由自主研发生产的BD/GPS 信号解析板卡解析成固定格式的数据[3],并通过板卡集成的PCI 总线送至电脑上位机,上位机通过开发程序的方式完成BD/GPS 卫星信号由不可见至视觉的转变。

1 系统概述

系统工作时,先由1 个BD/GPS 伪卫星信号发生器给系统提供单一路稳定的BD/GPS 卫星信号,该信号提供给射频功率分配模块。射频功率分配模块将输入的一路BD/GPS 卫星信号无损转换为相互独立且相等的四路BD/GPS 卫星信号并输出到卫星信号接收解析模块;卫星信号解析模块从输入的四路BD/GPS 信号中提取出卫星号、通道号以及输入信号强度等信息,通过PCI 总线上传至PC 上位机进行显示[3]。PC 端采用C/C++ 语言编写显示软件,将解析出的信息采用柱状图的形式直观显示在PC 界面上。

2 系统硬件设计与实现

本系统的实现主要依靠BD/GPS 伪卫星信号发生器、射频功率分配模块、卫星信号接收解析模块和PC端上位机显示模块。

2.1 BD/GPS伪卫星信号发生器

为保证信号的稳定性及结果的准确性,系统采用BD/GPS 伪卫星信号发生器作为卫星信号。伪卫星信号发生器可以在多种环境(包括室内环境)下模拟导航卫星的各种参数,且可以实时调整信号强度,其标准配置软件为显控软件。显控软件实时生成对应于用户设定载体轨迹的导航电文和观测数据(伪距、多普勒等),并将数据发送给伪卫星信号发生器,实现对信号发生器的控制及操作;同时以图形化界面及文本窗口显示数学仿真软件生成观测数据和导航电文。

2.2 射频功率分配模块

该模块的外形设计为一个标准的3U PXI 板卡,该板卡主要包括底板、功分器、对外接口三部分。底板主要是对功分器进行固定,并通过PXI 的J1 接口和机箱连接和固定;功分器固定在底板上,实现一分四的射频功率分配;对外接口采用SMA 接头,通过前面板和外部连接。功分器采用无源改进型微带四等分功分器,基于传统功分器理论,通过引入λ2 微带传输线,增加两输出端口间的距离,从而提高电路布局的灵活性,改善功分器的性能。功分器工作频率为(1 559~1 577)MHz,覆盖GPS L1(1 575.42±1.023)MHz 和BD2 B1(1 559.052~1 591.788)MHz 频段。

2.3 信号接收解析模块

信号接收解析模块接收来自信号功分模块的4 路卫星信号,经内部多模定位模块UM220 和FPGA 处理后提取出卫星号、通道号以及输入信号强度等信息,并通过PXI/PCI 总线上传至上位机软件,上位机软件将这些信息以数字柱状图的形式显示在界面上。其基本框架如图1 所示。

图1 信号接收解析模块功能框图

2.3.1 多模定位模块UM220

多模定位模块主要采用的是兼容GPS 和北斗二代定位功能的UM220NV,该模块有多达24 个卫星接收通道,兼容GPS L1、BD2-B1,同时扩展了NMEA-0183 格式,以便于使用该格式传输北斗二代的数据。该协议可以输出卫星号、通道号,通过FPGA 片内程序解析出信号强度、时间、经纬度、高度、速度等导航指标[1-2]。

通过长期的测试和验证,发现该模块的精度、稳定性和可靠性都较高。为了提高系统的集成度,有效提高空间资源利用率,板卡设计时将4 个相同的UM220NV 多模定位模块集成在一块电路板上,组成一个多路信号接收模块。

2.3.2 FPGA处理器EP2C5Q208

信号接收解析模块采用现场可编程逻辑阵列(FPGA)作为核心处理器,选用的芯片型号是Altera公司的EP2C5Q208,其具有丰富的I/O 管脚gps伪卫星技术,可以灵活进行I/O 配置,逻辑资源丰富,提供程序并行处理功能,从而提高程序的运行效率。信号解析模块的主要处理功能分为3 个部分,第1 部分是处理4 块多模定位模块上的信息(包括指令和返回的数据),打包后通过PCI 总线发送给上位机显示单元。第2 部分是和PCI9052 之间局部总线的控制时序,以保证PCI 接口能够正常通信。第3 部分是背板及主控PCI 扩展性能总线的接口时序控制,以实现PCI 扩展总线的功能。

详细设计方案如图2 所示。图中左上角主要是PCI地址线连接图;右上角主要是和4 个BD/GPS 模块连接图;左下角主要是PCI 接口的控制接口连接关系;右下角主要是PCI 数据接口的连接关系图。

图2 信号解析模块应用电路

2.3.3 总线转换芯片PCI9052

PCI9052 是PLX 公司开发的服从PCI 协议的从模式接口芯片,它能够实现ISA 总线到PCI 总线的平滑转换,将较为复杂的PCI 总线转换为相对简单的用户本地接口。,符合PCI2.1 规范,完全兼容PXI 总线协议。它可作为PCI 总线目标设备实现基本的传送要求,有5 个局部地址空间和4 个局部设备片选信号,局部总线与PCI 总线时钟相互独立运行。通过配置EEPROM 的内容可以将PCI9052 设定为ISA 接口模式,通过8 位或16 位内存或I/O映射可直接使PCI 总线与ISA 总线相连,从而将ISA 总线快速转换到PCI 总线上。

3 系统软件设计与实现

3.1 信号接收解析模块软件

信号接收解析模块能够控制4 个GPS/ 北斗定位模块,可根据需要分别发送控制命令和参数提取命令。在数据协议方面,主要采用分层编址协议,分为板卡地址(PCI 地址)、模块地址两层,发送的数据和接收的数据都按照编址方式进行传输。FPGA 将导航数据解析后,通过PCI 总线上传至电脑上位机进行实时显示[3,6]。板卡集成PCI9052 模块,按照标准的PCI2.1 规范进行驱动程序的开发,能够自动检测硬件,并进行端口初始化和数据的读写(板卡上电,初始化完成后,会自动发送上行数据)。它具有自保护功能gps伪卫星技术,当驱动程序被破坏后,板卡或计算机端不能进行正常的数据读写时能够报警,并自行重新加载程序并恢复[6]。图3 展示了信号接收解析模块FPGA 的软件处理流程。

部分源代码如下:

cnt_111_pro:process(reset_all,clk40M)

begin

if reset_all=’0’ then

cnt_111

发表评论

最新文章

推荐文章