微波EDA网,见证研发工程师的成长!
首页 > 微波射频 > 射频工程师文库 > 一种基于双天线的北斗定位系统设计与实现

一种基于双天线的北斗定位系统设计与实现

时间:09-17 来源:哈尔滨丁业大学 点击:

前期实际北斗模块定位误差统计分析中得出了北斗模块的定位误差分布服从正态分布,根据北斗模块定位误差分布的规律,利用在同一块电路板上的双天线模块接收北斗定位信号,将定位信息传给TMS320F28335DSP芯片,DSP对北斗模块给出的定位信息做实时算法处理,并将处理后的定位信息传给嵌入式ARM芯片,ARM芯片在TFT液晶屏上更新定位信息,同时根据用户要求来设置北斗模块的工作模式。在接收不到北斗定位信息时DSP利用UKF滤波算法,将预测定位信息发送给ARM芯片,并标记为预测信息,且显示在TFT液晶屏上。

北斗定位系统是我国自主开发的全球定位系统,目前北斗定位系统在轨运行卫星已达16颗,截止2012年12月27日,我国的北斗定位系统空间信号接口控制文件正式版已公布,北斗定位导航业务正式对亚太地区提供无源定位、导航及授时服务。该系统可为汽车、客机和轮船等常用交通工具提供定位服务,为精确制导武器提供定位导航服务,其对我国军事国防事业摆脱对国外GPS系统依赖有着重要意义,另外对农牧业、渔业生产也有着重要意义。

在众多实际应用背景下,如何提高卫星定位导航系统的定位精度就显得尤为重要。本文提出一种基于双天线结构的构想,以提高北斗定位模块的定位精度为目的,在嵌入式ARM+DSP系统上实现北斗定位系统。

1系统设计思想

在卫星定位系统众多应用中,常用于描述卫星定位精度的参数主要有水乎均方根误差(Distance Root-Mean-Square,DRMS)、圆概率误差(Circular Error Probable,CEP)和球概率误差(Spherical Error Probable,SEP)等,这些参数被广泛用于测量和各种定位系统中,其计算和准确性与定位误差的三维分布特征密切相关。文献证明在一般情况下,定位误差的三维分布呈椭球状,被称为误差椭球。其几何特征主要包括椭球的轴方向、轴长和轴比。轴方向是椭球的3个主轴所在的方向,轴长是定位误差在椭球轴方向上的标准差,轴比是椭球3个轴长之间的比值。误差椭球的轴比决定了真实位置落在DRMS圆上的概率。

在对文献分析后,进行单点100组连续北斗模块定位测试,统计误差分布规律,经实际测试、统计分析得出北斗模块的实际定位误差近似服从正态分布,北斗定位模块的水平定位误差依91%的概率收敛于8~10 m之间,其中9 m处的分布概率为82%,如图1所示。



图1北斗模块测试统计情况

DRMS值为9.0 m,记作R,在实际测量中北斗模块给出一组定位数据(a1,b1),记作A,a1、b1分别表示经度和纬度信息,则以(a1,b1)为圆心的DRMS圆如图2所示。



图2北斗定位二维DRMS圆示意图

在同一块电路板上使用双天线模块接收北斗定位导航信息,由于将两个天线并排安放,所以在任意时刻两个北斗定位模块相对于北斗卫星的通信链路相同,两个北斗定位模块可见星情况和接收到的前端卫星定位信息也相同。假定某一时刻两个模块接收到的定位信息分别为(a1,b1)和(a2,b2),以(a1,b1)和(a2,b2)为圆心,R为半径的DRMS圆,两圆记为A、B,则真实点依大概率收敛于两个圆交点中(a3,b3)、(a4,b4)。根据前一时刻的位置信息和速度信息可排除其中一个交点(a3,b3)或(a4,b4),则剩下的点就为真实位置的最大概率分布点。



图3北斗双天线真实点分布示意图

2系统硬件设计

系统使用DSP+ARM双芯片结构,DSP主要负责接收北斗模块的定位信息和算法处理功能,ARM芯片负责与DSP芯片通信、控制TFT液晶屏的显示功能。硬件设计主要包括电源部分、ARM部分、DSP部分、网络部分、TFT液晶屏部分以及北斗模块多部分的设计。

2.1系统硬件结构框图



图4系统硬件框图

2.2电源部分

系统使用较为常见的12 V电压作为总的电源输入,经LM2596芯片得到5 V电压作为DSP模块和TFT液晶屏的电源,5 V电压经ASM1117得到3.3 V电压作为ARM模块和网络部分以及TF卡的电源。

2.3 ARM部分设计

ARM芯片使用意法半导体公司的STM32F103VET6芯片,该芯片为32位Cortex-M3内核微处理器,主频最高可达72 MHz,封装为LQFP100,减小了PCB板的面积。另外,还支持IO管脚的重映射配置,降低了PCB布线的难度,且支持JTAG、SWD两种调试/下载模式,方便用户使用市面上较为常见的调试工具J-LINK调试/下载程序,因此使用方便。

2.4 DSP部分说明

DSP部分使用的芯片为TI公司的新型数字信号处理器TMS320F28335,该款芯片最高主频达150 MHz,采用哈佛流水线结构,并具有片内硬件乘法器,完成一次浮点数的乘加运算只需10个机器周期,故可进行高速数据运算。

2.5网络部分说明

网络部分主要提供了一个可选功能,当条件满足时可将系统的定位信息发送到以太网上,供远端的用户访问、查询。

系统使用美国微星公司的ENC28J60网络芯片,该芯片为IEEE802.3兼容的以太网控制器,支持全/半双工模式,工作电压兼容TTL电平和CMOS电平,可编程会在发生冲突时自动重发,可编程填充和CRC生成,用于快速发送数据的内部FIFO、DMA以及硬件支持的IP校验和计算。其封装为SSOP28,与微处理器的链接方式为SPI总线,因此控制方便,最高速度可达10 Mbit.s-1.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top