基于DSP的DGPS导航定位系统的设计与实现

发布者:JoyfulSpirit最新更新时间:2007-04-02 来源: 电子技术应用关键字:编程  接收  基站  测量 手机看文章 扫描二维码
随时随地手机看文章
全球定位系统GPS(Global Positioning System)是一种无线电导航系统,它不仅具有全球性、全天候和连续的精密三维定位能力,而且还能实时对运载体的速度、姿态进行测定以及精密授时。目前,几乎所有需要导航、定位的用户,都被GPS的高精度、全天候、全球覆盖、方便灵活和优质价廉所吸引。

目前,GPS系统提供的定位精度小于10米,为了得到更高的定位精度,通常采用差分GPS(即DGPS)技术。DGPS相对于GPS能为用户的导航定位精度带来数量级的提高,在飞机精密进场着陆、无人机、弹道轨迹测量、车辆定位导航等航空、航天、航海及车载领域得到应用。

DSP是一种用于处理数字信号的微处理器,随着半导体制造工艺的发展和计算机体系结构等方面的改进,DSP芯片的功能也越来越强大。由于DSP在运算速度上的优势及其可编程和易于实现自适应处理的特点,使其在嵌入式系统开发中占有一席之地。

本文介绍利用DSP高速处理、可编程性能及其在软硬件上的设计实现的一种有别于一般DGPS导航系统的系统。

  1 DGPS工作原理及其系统分析

  1.1 DGPS工作原理

DGPS

选择一个位置精确的已知点作为GPS接收机基准站,其余GPS接收机(移动站)分别设置在需要测定其位置的载体上。根据基准点的已知精确坐标,可以求出定位结果的坐标改正数或距离观测值的改正数。通过基准站和移动站之间的数据链,将这些改正数实时传送给移动站,使移动站的GPS接收机的定位结果或伪距观测量得到改正。其目的是消除公共误差项,有效地减弱相关误差的影响,以获得精确的定位结果,从而提高定位精度。

  1.2系统分析

一般的DGPS导航系统,其基站由GPS接收机、实时控制计算机和无线发射机组成;移动站由GPS接收机、实时控制计算机(一般为PC机或工控机)和无线接收机组成。这种DGPS系统由于受单工通信的限制,移动站不能将其精确定位数据回传给基站.导致基站不能实时观测移动站的运行状态。

要实现移动站数据的回传,则必须在基站和移动站之间建立两条通信数据链路,即差分修正信息的通信链路和差分GPS定位信息的通信链路。若基站和移动站分别采用无线发射机和无线接收机同时工作,由于两个频率的收发设备同时工作,则会产生无线数据链路的干扰。采用双工电台则能避免这种干扰的产生。

若实时控制计算机采用PC机或工控机,则计算机必须具备3个串口才能完成与GPS接收机2个串口(用于差分信息及定位信息的通信)和双工电台1个串口之间的数据通信,以实现DGPS定位和数据的回传。但是一般的PC机和工控机很难具备3个串口。

基于以上分析,本DGPS导航定位系统采用自主研制的DSP系统作为实时控制计算机,以双工电台作为无线数据收发设备来组建和实现。

  2系统组成及其功能

  2.1系统组成

系统由基站设备和移动站设备两部分构成。基站和移动站各自都由GPS接收机、DSP系统和半双工电台组成。

基站GPS接收机采用了NCT2000 D。NCT2000 D是美国NavCom公司采用最先进的独有专利技术研制的,接收机能持续地建立差分GPS实时修正的标准并能兼容WAAS/EGNOS的双频GPS。移动站GPS接收机采用NovAtel公司的SUPERSTARII,它特别为低成本、高可靠定位的应用而设计。SUPERSTARⅡ可在苛刻的条件(如树叶遮挡、城市高楼林立)下提供高可靠性和优异性能。它易于集成.并可通过软件升级为WAAS。

在基站和移动站中,以TMS320C6713为核心的DSP系统和半双工数据传输电台WDS4710分别用于实现实时通信控制和无线收发功能,从而完成GPS差分修正信息(符合RTCM SC—104标准)和GPS定位数据(符合NMEA —83标准)的实时、准确传输。

系统组成及其数据链路如图1所示。

  

图1 差分GPS系统数据链路图

  2 .2功能

系统利用DSP系统的三个串口与电台及GPS接收机进行数据通信,实现移动站DGPS的差分定位和移动站的精确定位数据的实时回传。

当将DSP系统用在基站时,? 串口2接收GPS接收机的RTCM差分信息,通过串口1向电台发送:串口1接收电台接收到移动站差分定位后的NMEA信息,再通过串口3发送到基站设备,以供基站对移动站的实时遥测或保存数据进行事后处理。

当将DSP系统用在移动站时,串口1接收电台接收到基站发送的RTCM修正数据, 再通过串口3发送给GPS接收机;GPS接收机在差分修正后,将NMEA信息发送给串口2,串口1将串口2接收到的数据发送给电台,电台将这些数据发送。

  3 DSP应用系统设计

  3.1硬件设计

本系统的DSP芯片采用TI公司的浮点处理器TMS310C6713,其主频可达200MHz。晶振电路(50MHz)为C6713提供外部时钟源,电源电路分别提供C6713的CPU核心和外围接口所需的1 .2V及3 .3V直流电源。复位电路用于对系统的复位。系统的外围设备(UART、FLASH、SDRAM)扩展在C6713的EMIF空间,通过CPLD译码选通。

根据本导航系统对多串口的需求,采用TLl6C550和TLl6C552芯片为DSP系统扩展了:个串口,用于实现DSP与GPS接收机、电台及PC机的通信;Flash用于系统的自启动设计;SDRAM扩展了DSP系统的外部存储器空间;电平转换电路将UART的TTL电平转换为标准的RS232电平。DSP应用系统结构如图2所示。


图2 DSP应用系统硬件结构框图

  3.2软件设计

DSP软件采用TI公司的软件集成开发环境CCS进行开发和调试。系统软件源程序有C浯言和汇编浯言。

C浯言程序完成DSP系统初始化及其三个串口的数据收发。通过初始化程序,系统主频设置为100MHz,串口

通信协议数据传输速率设置为9 600bps,1位开始位,8位数据位,1位停止位,无奇偶校验位。串口收发采用查询方式,C浯言源程序流程如图3所示。

  

图3 通信软件C语言程序流程图

汇编浯言程序完成DSP系统的自启动功能,即将烧写在Flash中的程序搬移到片内RAM。

  4实验结果分析与说明

GPS数据格式采用NMEA—0183通信标准格式。NMEA 0183通信标准的输出数据采用ASCII码,包含了经度、纬度、高度、速度、日期、时司、航向及卫星状况等信息。GGA信息是GPS接收机输出信息的一种,它包含了导航用户所关心的时间、经纬度和高度信息。同时用户也可以从GGA信息中了解GPS接收机的定位情况(即未定位、单点定位和差分定位)。

  GGA的数据格式为:

  $GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>,*hh

当GGA数据格式中<6>的内容为“0”时表示未定位,“1”表示单点定位,“2”表示DGPS定位。通过观察移动站GPS接收机发送的GGA数据的信息<6>,可以了解移动站接收机是否进行了DGPS定位。

当基站和移动站的GPS接收机及电台传输速率设置为9 600bps、电台频率设置为460.1MHz后,将其按照图1所示的数据链路进行系统连接,在匹配的GPS天线、电台天线及直流稳压电源的支持下,系统可以实现所设计的功能。

以下是实验过程中基站接收到的移动站回传的GGA数据。

  差分定位前:

  $GPGGA,033838,3958.8302,N,11620.6189,E,1,04,3.1,97.3,M,—8.3,M,17,0000*64

  差分定位后:

  $GPGGA,033907,3958.8324,N,11620.6044,E,2,04,2.5,97.3,M,—8.3,M,7,0000*58

通过实验验证,本系统通信链路通畅,在实现DGPS导航定位的同时能将DGPS定位结果回传给基站,使基站能够实时监测移动站的运行轨迹.并能保存其定位数据以进行事后处理。系统能够完成预期的功能,现已通过GPS教学实验系统验收。此外,将DGPS系统应用于工程领域时,由于无线通信和GPS导航定位系统易受外界因素的影响,所以必须考虑无线数据链路通信的工作距离、抗干扰性、电台传输功率、电台天线增益和电台接收信号灵敏度及移动站GPS接收机受外界因素影响等多方面问题.以确保系统数据链路的畅通.提高系统的稳定性和可靠性。

关键字:编程  接收  基站  测量 引用地址:基于DSP的DGPS导航定位系统的设计与实现

上一篇:4G移动通信系统的主要特点和关键技术
下一篇:WCDMA中的关键技术在网络规划中的应用

推荐阅读最新更新时间:2024-05-07 15:58

无铅烙铁头的温度测量
无铅烙铁头的温度测量 手工无铅焊接的温度非常重要,是影响无铅烙铁头的使用寿命的关键指标,也是影响焊点质量重要指标;故对烙铁头温度的测量很重要。 那要怎样测量烙铁头的温度呢? 1.首先要买一台好的烙铁头温度测试仪。 2.要用正确的测量方法。在电烙铁(焊台)正常使用的过程中把烙铁头头部加锡直接接触温度测试仪的感温线正中间,测出的最高恒定温度就是实际的焊接温度。而很多工程师测量时拿一根锡线象焊接产品的方式去测量,锡融化后烙铁头就迅速离开感温点,这样测量出的温度是焊接时的最低温度。(这个温度和前者测量的温度相差几十度)好的无铅烙铁(焊台)主要反应的就是这两个温度的值要相差小,第二就是从最低温度到最高恒定温度越快越好
[模拟电子]
测量装置的选用原则
  测量装置   测量装置是指为了测量需要而组合的计量器具和辅助设备的总体。一些用于测量的辅助设备或工具,也常归于常用量具之列,如;平板。方箱等。      测量装置的选用原则   1、频率响应特性   任何动态测量装置都存在一个有限的可用频率范围,而且与测量精度紧密相关。被测信号的有意义的频率成分必须包含在测量装置的可用频率范围之内。在动态测量中,测量装置在频域的频响特性所引起的测量误差与在时域由非线性度引起的测量误差不是一个概念。频响特性所造成的误差是由被测信号的频率变化引起的,而非线性度所造成的误差是由被测信号的幅值大小变化引起的。   2、测量方式   测量装置的测量方式不同,诸如接触式测量和非接触式测量和,在线测量
[测试测量]
<font color='red'>测量</font>装置的选用原则
调频型无线耳机的制作
随着新型电视机的层出不穷,配备无线耳机又给用户带来了新的方便。其实,对于无线电爱好者想拥有一副无线耳机并不是难事,通过自己制作就能如愿。在此,笔者向大家介绍一款调频型无线耳机供有兴趣者实验制作。 图1是该无线耳机的发射电路,经立体声耳机插头pp从电视机耳机插孔得到的音频信号经BG1放大,D1、D2、C2、C3组成的限幅电路限幅后送到BG2等元件组成的高频振荡器,调制后的调频信号经C7耦合到天线向外发射。 图2为接收电路,以专用调频接收模块IC1 TDA7021T为核心,经解调后的音频信号从脚输出,送到IC2 LM386作功率放大,推动耳机发声。三极管BG 9018等组成高频放大级,以提高接收灵敏度。调节可调电容器C23可以改变接收频
[应用]
ATmega32 熔丝位
ATmega32 有两个熔丝位字节。Table 105 - Table 106 简单地描述了所有熔丝位的功能以 及他们是如何映射到熔丝字节的。如果熔丝位被编程则读返回值为 “0”。 Notes: 1. 在 SPI串行编程模式下SPIEN熔丝位不可访问。 2. CKOPT熔丝位功能由 CKSEL 位设置决定,详见 P23 “ 时钟源” 。 3. BOOTSZ1..0默认值为最大Boot大小,详见P237 Table 100 。 4. 不论锁位与JTAGEN熔丝位设置为什么,产品出厂时不对OCDEN编程。对OCDEN熔 丝位编程后会使能系统时钟的某些部分在所有的休眠模式下运行。这会增加功耗。 5. 如果没有连接 JTAG 接口,应
[单片机]
ATmega32 熔丝位
ARM处理器系统初始化编程注意事项
在上述系统初始化过程中有以下两点需要注意,如果处理不好就可能出现程序跑飞的情况。 1)如果需要将程序从flash搬移到DRAM中运行 在现代嵌入式系统中,由于DRAM的速度比flash的速度快很多,所以除了极少数对性能要求不高但对成本要求很高的系统把程序放在flash中并一直在flash中运行外,大部分嵌入式系统都是将程序从flash芯片搬到DRAM芯片中运行,这样就会存在一个问题,因为我们编译链接程序都是将程序链接到程序最后运行的场所DRAM中的地址上,但是系统启动时只能从flash中读取指令,所以从系统启动读取的第一条指令到进入到DRAM运行前的程序代码是与地址无关的,如果要跳转到某个标号处运行,必须是基于pc的,不能是绝对跳转
[单片机]
使用频谱分析仪测量场强的方法
频谱分析仪是一种应用广泛的信号分析仪器。它可用来测量信号的频率、电平、波形失真、噪声电平、频谱特性等,加上标准天线还可用来测量场强。它的主要特点是:能宽频带连续扫描,并将测得的信号在CRT屏上直观地显示出来。在整个频段内,电平显示范围大于70dB,在无线电电波测量中可以很方便地看出频谱占用和信号活动情况,所以在很多场合,频谱仪正在替代场强仪成为电波测量中一种新的被广泛应用的仪器。但必竟二者设计上有差异,因此使用侧重面应有所有同,否则将会带来很大的测量误差。 一、电平刻度的转换和阻抗匹配问题 通常,频谱仪的显示刻度单位是dBm,而在场强测量和有关电波传播问题讨论中,习惯采用dB v/m为单位,因此首先就有一个单位转换问题。实际上场强
[测试测量]
欧姆表(万用表)测量电阻真正原理
作为高中学过物理的人来说,都知道有个欧姆表,很好用,要测哪里的电阻,就将欧姆表打开调到on,先机械调零,再选好档位,再欧姆调零,然后直接接到电阻两端,读出测出值,乘以倍率,就得到待测电阻阻值。 如果欧姆表表盘示数模糊了,你还有办法算出待测电阻阻值吗?欧姆表测电阻的原理又到底是什么呢?悄悄告诉你,欧姆表调大倍率时,是在将电流表量程缩小!是不是见过太多扩大电表量程题,少有见过缩小量程得题呢?接下来开启欧姆表正确打开方式! 首先设定一些物理量,便于后续辨识: 令: I₀:流经灵敏电流计的电流; I₁:初态干路电流,等于I₀; I₂:末态(K档)干路电流; R₀:初态电阻箱阻值; R₁:增大/减小电流表量程所用电阻;
[测试测量]
欧姆表(万用表)<font color='red'>测量</font>电阻真正原理
研究人员现可在分子水平上测量石墨烯及其他2D材料的“湿润性”
材料的润湿性是液体跟固体表面保持接触的能力,它跟亲水性成正比,跟疏水性成反比。它是固体最重要的特性之一,了解不同基材的润湿性对各种工业应用至关重要,如海水淡化、涂层剂和水电解质。 到目前为止,大多数关于基质润湿性的研究都是在宏观层面进行的。润湿性的宏观测量通常是通过测量水接触角(WCA)来确定的,水接触角是水滴相对于基材表面的角度。然而在分子水平上准确测量基材和水之间的界面所发生的事情目前是非常困难的。 目前使用的微观测量技术如基于反射的红外光谱或拉曼光谱则都无法有选择地观察界面水分子。因为在整个液体中,水分子的数量远远大于与表面接触的分子,界面水分子的信号则会被液体中的水分子的信号所掩盖。 为了克服这一限制,韩
[半导体设计/制造]
研究人员现可在分子水平上<font color='red'>测量</font>石墨烯及其他2D材料的“湿润性”
小广播
最新网络通信文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved