DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 646|回复: 0
打印 上一主题 下一主题

[GPS] 基于ARM—Linux的GPS信号存储转发系统的设计

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-30 07:06:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于ARM—Linux的GPS信号存储转发系统的设计
郭建京 .一,张云 ,袁国良 ,颜廷管
(1.上海海事大学信息工程学院,上海201306;2.上海海洋大学信息学院,上海201306;
3.上海地测瑟福信息科技有限公司上海201306)
摘要:为了克服徕卡GMX902系列接收机只有串口短距离数据传输的缺陷,实现徕卡GMX902远距离传输GPS信
号的目的。使其可以在野外恶劣无人坏境中实时存储GPS信号数据,并且控制中心可以远距离调控GMX902,文中提
出了一种基于ARM—Linux的GPS信号存储转发系统的设计方案,并完成了系统的软件设计和整套硬件测试。长时间
的综合测试数据表明.该系统能准确实时地将GPS信号存储到ARM板并转发给控制中心的上位机,实现了远距离
调控和数据传输.系统性能稳定且容易操作,达到了系统设计要求。
关键词:ARM—Linux;GPS;TCP/IP;存储转发;交互处理
中图分类号:TP302 文献标识码:A 文章编号:1674—6236(2013)03—0123—03
Design of GPS signal storage and retransmission system based On ARM —Linux
GUO Jian-jing ' ,ZHANG Yun ,YUAN Guo-liang ,YAN Ting—guan
(1.College ofInformationEngineering,ShanghaiMaritime University,Shanghai 201306,China;
2.College ofInformation,Shanghai Ocean University,Shanghai 201306,China;
3.Shanghai Geosu矿Corporation,Shanghai 201306,China)
Abstract:In order to overcome the defect that Leica GMX902 series software receiver can only transmit data in short distance.
achieve the purpose of Leica GMX902 remote transmitting GPS signal,make it can real-time storage GPS signal data in the
field and unmanned environment under bad weather,and the control center can remote control GMX902,put forward a design
scheme of GPS signal storage and retransmission system based on ARM-Hnux,and complete the system software design and a
complete set of hardware test.Long time integration test data shows that the system can accurately real-time store GPS signal to
ARM board and transmit to GPS signal analysis software of the computer in the control center.realizes remote control and data
transmission,the system performance is stable and easy to operate,meet the system design requirements.
Key words:ARM-Linux;GPS;TCP/IP;signal retransmission;interactive processing
目前.GPS已经在建筑工程测量方面取得了广泛的应
用【l】.为国家制定建设工业产品的标准规程提供了新的检验
技术和方法。当我们需要对一些高动态建筑物如桥梁、超高
层大厦的形变和位移等进行长期或定时性检测时,往往对监
测时的GPS数据质量要求很高[21。常见的高精度GPs接收机
如徕卡GMX902 GPS双频接收机.采用RS232串口向上位机
发送数据。串行通信中,数据位信号流在信号线上传输时会
产生畸变.畸变的程度主要由传输距离决定.当信号严重畸
变时,接收方出现误码,在规定的误码率下,当波特率、信号
线、信号的性质及大小一定时,串行通信的传输距离就一定,
如RS232传送距离最大约15 m,最高传输速率约20 kb/st~。
为了加大传输距离,必须加调制解调器,因此串口通信不能
满足实际测量中长距离的数据传输和远程控制的需求。
常见的网线主要有双绞线、同轴电缆、光缆3种.其中5
收稿日期:2012—10—11 稿件编号:201210074
基金项目:上海市科学技术委员会资助项目(11510501300)
作者简介:郭~ (1988- ),男,河南开封人,硕士研究生

类、6类双绞线最大传输距离都是100m左右,同轴电缆最大
传输距离约200米,而光线的传输距离可达几千米嘲,于是文
中提出了一种基于ARM.Linux的GPs信号存储转发系统的
设计方案。该方案能够克服徕卡GMX902系列接收机只有串
口短距离数据传输的缺陷,具有实用价值。
1 系统总体设计
文中设计的GPS信号存储转发系统总体结构如图1所
示.其中虚线箭头表示徕卡GMX902系列接收机默认的串口
数据传输方式。文中设计的GPS信号存储转发系统采用徕卡
GMX902高精度GPS双频接收机接收GPs信号,GPS天线是
适应高动态的航空专用天线。系统使用飞凌ARM,IE641O型
开发板作为信号转发的控制器和处理器.在TCP/IP协议下通
过网线将GPS信号转发到上位机的信号解析软件.解析软件
能接收到高质量的GPS数据并做相应处理。另外该系统能够
通过上位机调试软件对ARMTE6410开发板收发数据的过程
研究方向:嵌入式产品开发、GPS信号处理。
— . 123—.
《电子设计工程}2013年第3期
进行配置和交互处理。
图l 系统总体结构图
Fig.1 Structure diagram GPS signal storage and retransmission system
2 系统硬件模块
GPS信号存储转发系统硬件开发平台如图2所示。徕卡
GMX902是一款24通道,L1/L2双频高精度GPS接收机,它
能够以20 Hz的采样频率自动、实时、全天候的采集GPS码/
相位原始数据。GMX902采用12 V 电源供电.一路GPS天线
输入,两路RS_ 232串口输出[引。飞凌ARMTE6410开发板采
用Samsung Shanghai$3C6410处理器;支持5 V电压供电;两
个五线RS_ 232串口和一个三线RS一 232串13;一个100 M 网
口阍。ARMTE6410开发板上运行内核版本为2.6.36的Linux
操作系统,文中设计的GPS信号存储转发系统的服务器端运
行在该操作系统上
图2 系统硬件开发平台
Fig.2 System hardware development platform
3 系统软件设计
系统软件设计的结构图如图3所示.该系统设计主要完
成两个模块:1)设计徕卡GMX902接收机与ARMTE6410的
数据传输模块运行在ARMTE6410开发板上. 实现存储从
GMX902发送过来的GPs信号。2)在TCP/IP协议下完成
ARMTE6410与上位机的网络通信模块,服务器端运行在
AMRTE6410开发板.设计系统的远程调控模块即客户端,运
行在上位机.实现与ARMTE6410和徕卡GMX902接收机的
信息交互功能,如建立,断开连接、设置网络端13、设置串口、
设置保存日期、重启接收机、保存日志文件等。
GPS数据采集存储模块的软件流程图如图4所示,该模
块运行在ARMTE6410开发板上,设置为开机自启动。程序启
一124一
动后阻塞等待串口数据,当有数据到来时可以直接发送到数
据缓存区,等待服务器模块转发,也可以存储到SD卡.然后
从SD卡转发GPS信号数据。
GPS信号存储转发系统
嚣毳羡I l网络通信
服务器端l I 薰 块
图3 系统软件设计结构图
Fig.3 Schematic diagram of the software test system
图4 数据采集存储模块软件流程图
Fig.4 Software flow chart of the data acquisition and storage module
网络通信/数据转发模块软件流程图如图5所示。该模块
按图示的流程完成GPS信号的转发。服务器端创建TCP
socket并绑定端口号,然后监听阻塞等待客户端的连接请求。
客户端完成TCP socket的创建并向服务器发送连接请求,经
过与服务器“三次握手”之后建立连接。连接建立之后服务器
开发向lz位机客户端转发GPS信号数据.客户端接收GPS
数据转发给GPS信号解析软件.解析结果在客户端界面显
示,这个过程重复执行,直到服务器端GPs数据发送完毕或
者停止发送数据。同时,运行在上位机的客户端调试软件可
以按自定义的通信协议向服务器发送请求命令。如建立/断开
连接、设置网络端口、设置串口、设置保存日期、重启接收机、
保存Et志文件等,服务器接到请求后按照相同的通信协议响
应,将响应的信息返回给客户端调试软件.该过程也可以重
复执行,直到断开网络连接
4 应用测试
运行在上位机中的客户端如图6所示,为了便于测试和
对比,客户端同时接收两路信号并显示原始数据的接收状
态 、一路是如图1中虚线线头所示的徕卡GMX902接收机通
过默认串口直接和上位机连接,向上位机的GPS信号解析软
件发送数据。另一路是文中设计的GPS信号存储转发系统通
过网线向上位机客户端发送的数据。长时间的实验室测试和
户外远距离测试表明,该系统能够准确传输高质量的GPS信
号给上位机解析软件,能够适应实际测量的需求。
郭建京,等基于ARM—Linux的GPS信号存储转发系统的设计
图5 网络通信,数据转发模块软件流程图
Fig.5 Software flow chart of the network communication/data
retransnn‘ssion module
图6 客户端测试界面
Fig.6 The client testing interface
5 结 论
通过文中的分析和实验验证,验证了通过网线传输高质
量GPs信号数据的可行性。文中设计的GPS信号存储转发
系统解决了徕卡GMX902接收机只有短距离传输GPS数据
的问题。满足了实际测量需求。测试数据表明该方案稳定可
靠并具有很高的实用价值。已经进入企业的实际项目应用
中。并且能够为今后同类产品的开发提供建议和可靠依据。
参考文献:
【1】都建明,张小二,董建军.GPS~g-在建筑测量中的运用【J】.
科技向导,2011(26):301.
DU Jian—ming,ZHANG Xiao—er,DONG Jian-jun. GPS
technology in the application of construction survey[J].Guide
of Sci.tech Magazine,201 1(26):301.
【2】李明,刘克福.高层及超高层建筑工程的GPS定位控制研
究[J].中国科技博览,201l(32):306.
LI Yue.LIU Ke-fu.GPS positioning control research in high
and super—high building engineering[J】.China Science and
Technology Review,2011(32):306.
【3】卢海峰,江潮元,阳小光.基于串口通信的在线监测系统
关键技术研究[J].仪器仪表学报,2006(6):2043—2045.
LU Hai—feng,JIANG Chao-yuan,YANG Xiao-guang. Key
technical research of on-line monitoring system based on
serial communication[J]. Chinese Joumal of Scientific
Instrument.2006(6):2O43—2O45.
[4】李勇,汪成义.以太网光纤介质的距离限制与突破[J].中
国有线电视,2004(9):29—32.
LI Yong,WANG Cheng-yi.Breaking through diaance limit
of ethernet based on fiber media[J].China Cable Television,
2004(9):29-32.
『51瑞士徕卡测量系统.徕卡GMX902 L1/L2双频GPS接收机
说明文档[EB/OL].(2006)【2012-10-1 1】.http://www.1eica—
geosystems.com.cn/brochure/GMX902.pdf.
『61飞凌嵌入式技术有限公司.飞凌ARMTE6410开发板说明
【EB/OL].(2012).【2012-10—11】.http://www.wi~eh.corn.cn/
product/rE一6410.htm1.
(上接第122页)
社.2003.
[2】郑继明.声卡在数据采集中的应用[J】.国外电子测量
技术,20oO(5):28—29.
ZHENG Ji-min~Sound card application in data acquisition
Foretgn Electronig Measurement Technology,2000(5):28-29.
【3】杨高科.LabVlEW虚拟仪器项目开发与管理[M】.北京:机
械工业出版社.2012.
[4]赵海龙.~LabVIEW中的对象添加自动打印功能[J].微计
算机信息,2001,17(12):32—34,
ZHAO Hai-long.Adding automatically print function for
objects in I_abVlEW【J】.MicroComputer Information,2001,17
(12):32-34.
[5】王怀兴.基-I-Labview 示波器仿真实验程序设计[J].湖北
第二师范学院学报,2008(8):80—81+92.
WANG Huai-xing.Simulation programming of oscillograph
based on Labvie哪Journal of Hubei University of Education,
2008(28):80-81+92.
【6】张立学.基-I-[abVlEW~虚拟数字示波器设计[J].长沙大
学学报,2008(5):66—68.
ZHANG Li-xue.Simulation programming of virtual digital
oscillograph based on Labview[J].Journal of Changsha
University,2008(5):66-68.
基于ARM—Linux的GPS信号存储转发系统的设计.pdf (224.36 KB, 下载次数: 9)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-5-22 23:39 , 耗时 0.098466 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表