基于某虚拟仪器技术地GPS信息采集系统

上传人:沈*** 文档编号:83446055 上传时间:2022-05-01 格式:DOC 页数:30 大小:3.19MB
返回 下载 相关 举报
基于某虚拟仪器技术地GPS信息采集系统_第1页
第1页 / 共30页
基于某虚拟仪器技术地GPS信息采集系统_第2页
第2页 / 共30页
基于某虚拟仪器技术地GPS信息采集系统_第3页
第3页 / 共30页
点击查看更多>>
资源描述
word本科毕业设计基于虚拟仪器技术的GPS信息采集系统摘 要近几年,以全球定位系统Global Positioning System,GPS为代表的定位与导航技术迅速开展,已经进入国民经济的各相关领域中,尤其是在农业相关研究领域获得越来越广泛的应用。GPS以其高精度、全天候和高效率的特点完全可以胜任设备定位以与数据传输的需求,因此,如何合理、高效的获取GPS定位信号是目前定位与导航技术领域中研究的热点课题,也是本设计的研究目标。本文阐述了目前国内外定位与导航技术的开展现状、研究成果以与存在的问题,并详细介绍了在此根底上针对应用系统开发中GPS设备与PC的联机通信与信息提取问题。在分析NMEA-0183协议的根底上,探讨了GPS信息采集与解析的关键技术与方法,并利用虚拟仪器技术和LabVIEW软件编写了GPS信号采集程序建立了GPS设备与PC间的串行通信。本研究设计的GPS信息采集系统使用LabVIEW软件采集Trimble 5700 GPS接收机输出的定位信息。GPS接收机与计算机的串口相连,LabVIEW程序从计算机串口读取GPS信息并实时、准确的显示出来。在定位数据动态、实时可视化的同时,将原始数据进展保存用于后续进一步分析。实验结果明确,设计的GPS信息采集系统能够实时采集GPS定位信息并显示其运动轨迹,其功能达到了最初的设计目标。本设计对GPS 应用系统开发、工作状态监测、信号质量评估、导航仪性能分析等具有实用价值,也可作为定位结果优化处理的数据源。关键词:虚拟仪器 GPS LabVIEW采集系统26 / 30GPS InformationAcquisition System Based on Virtual InstrumentTechnologyWu Zetao(College of Engineering, South China Agricultural University, Guangzhou 510642, China)Abstract:In recent years, the rapid development of positioning and navigation technology,represented by Global Positioning System (GPS), has enteredin the relevant fields of the national economy.Especially, GPS has been widely used in agriculturerelatedresearch fields. With the characteristics of high precision, all-weather and high efficiency, GPS is fully capable of positioningand data transmission requirements.Therefore, the reasonable and efficient introduction of GPS positioning technology is a hot topic in the research field of positioning and navigation, and is also the objective of this design.This paper described the development status at home and abroad, research achievements andexisting problemsof the positioning and navigation technology, and introduced the GPS -based on-line munication and information acquisition of GPS equipment and PC system. The key technology and method of GPS information collection and analysiswas discussed based on the analysis of NMEA 0183 protocol.Virtual instrument technology and LabVIEW software was usedto develop a GPS signal acquisition program to establish theserial munication between PC and GPS equipment.The GPS information acquisition system designed in this study reads the positioning information from a Trimble 5700 GPS receiver by using LabVIEW software. The GPS receiver connects with the serial port of a puter.A LabVIEWprogram reads GPS information from the serial port and display accurate track on a real time basis. With the dynamic, real-time visualizationof positioning data,theoriginal data can be saved for further analysis. Experiments resultsshow that, the GPS information acquisition system can collect real-time GPS positioning information and display the trajectory, which meets the original goals.This design has practical values to the development of GPS application system, working status monitoring, signal quality assessment, and navigation system performance analysis. The system can also be used as the data source for positioning results optimization.Key words:virtual instrument GPS LabVIEW acquisition system目 录1前言11.1 课题的研究背景11.2 课题研究的意义11.3 国内外开展现状与趋势21.4 本文研究内容42 虚拟仪器与LabVIEW52 .1 虚拟仪器简介52.2 LabVIEW简介62.3 LabVIEW 程序的构成63 理论分析与设计83.1 GPS数据传送方式83.2 GPS数据格式与数据处理103.3 GPS数据显示143.4 GPS数据保存154 测试与实验分析164.1 模拟实验测试164.2 实地实验测试184.2.1 GPS接收机简介184.2.2 实地实验过程194.2.3 实地实验分析195 结论205.1 结论205.2 讨论和建议21参考文献22附录A 系统前面板24附录B 系统程序框图25致谢26华南农业大学本科生毕业设计成绩评定表1前言 课题的研究背景近几十年,随着计算机和通信技术得到迅猛开展,定位和导航技术发也逐渐开始开展起来,特别是美国全球定位系统GPS的建立余丹等,2006,能够为全球用户提供全球X围内陆地、海洋以与空间的位置、速度和时间等信息,这给定位技术带来了革命性的变革,使得定位和导航系技术进入了一个高速开展阶段。GPS的最初研发只是为了军事目的,如今这一系统已经成为世界上应用最广泛的全球定位和导航系统。在全球经济一体化进程快速开展的时期,为了能够更加高效、合理地利用资源,实现更加可靠、便捷的定位和导航服务,各个国家和地区也在寻求卫星定位和导航系统的合作。进入21世纪以来,定位和导航技术进入国民经济的各相关领域中,获得了广泛的应用,尤其是近几年来在消费和工业市场得到迅猛开展,并逐渐形成一个全新的技术领域,即智能定位系统(Intelligent Positioning System,IPS)。IPS就是通过采用先进的定位、信息和通信等高新技术,对传统的定位系统与管理体制进展改造,从而形成一种高精度、全天候、高效率新型现代定位系统。以GPS为代表的卫星导航应用产品逐渐成为现代社会信息来源的重要工具X惠等,2012;Eastion RL,2001。卫星导航技术与通信、遥感和大众消费产品的相互融合将会创造出许多新产品和新服务,开拓出一个充满商机的市场。目前,定位与导航技术的研究和应用方兴未艾,基于这样的背景下设计开发一款GPS信息采集系统有其实际意义。 课题研究的意义随着信息时代的开展、科学技术的进步,具有速度快、精度高的定位和导航技术开展迅速,GPS 应用的X围和领域已愈来愈广。GPS定位系统是美国新一代卫星定位导航系统,它由美国国防部于1994年3月全面架设完成,由24 颗GPS卫星组成,可覆盖全球 98%的区域,并可以在任何时间、任何地点为地球上的各类用户提供所在地的经纬度、海拔高度和时间等定位信息赵洪岩等,2011。由于GPS定位系统是一种高精度、全天候的实时定位系统,并且具有定位速度快、精度高、使用费用低和操作简便等特点,所以在科学研究、工程技术、军事领域与其相关学科中取得了广阔的应用空间。GPS 定位技术在科学研究中的主要应用X围包括精细授时和时间同步、地球动力学研究、气象探测技术、电离层监测等;在工程技术中的主要应用X围包括大地控制网的建设、精细工程测量、工程结构变形监测、智能交通导航等;在军事领域中的主要应用X围包括低空遥感卫星定轨、制导武器位置定位与导航、精细武器时间同步指挥等。同时,GPS定位技术还在娱乐休闲、体育运动、动物跟踪、精细农业、林业管理、野外考察等人们的日常生活中发挥着重要的作用。GPS 定位技术的应用领域正在不断的扩大,上至军事科学,下至生产生活,已经无所不在了。随着 GPS 定位技术的不断开展和进步,不仅可以扩展其应的X围,而且还能降低相关定位产品开发过程中的生产本钱、技术本钱和管理本钱项鑫等,2009。GPS 设备定位仪通过对现代科学技术不同领域的研究,在科学技术相互结合、相互渗透、相互交叉的根底上,实现先进科学技术资源的优化配置,为新技术实际应用创造良好的理论模型和应用平台,为以后市场应用打下一个良好的根底。采用 GPS 作为定位工具可以轻松地完成一系列烦琐的工作,既能使人们更加快捷有效地工作,又能有力地促进生产水平的提高。随着科学技术的不断进步和开展,GPS 定位技术在工业领域的应用空间也将随着社会的进步和人们想象力的丰富而越来越广阔,它在未来必将会发挥更大的作用。 国内外开展现状与趋势目前在世界上,只有少数几个国家能够自主研发全球卫星导航定位系统。其中,以美国的GPS、俄罗斯的GLONASS、欧洲的伽利略全球卫星导航系统和我国的北斗卫星导航定位系统为代表的卫星导航定位系统在业内取得了广泛的认可和应用。我国的北斗卫星导航定位系统,是我国自行研制开发的区域性有源三维卫星定位与通信系统SS,是继GPS、GLONASS之后第三个成熟的卫星导航系统宁津生等,2013。GPS是美国国防部在子午仪卫星导航系统的根底上建立开展起来的全球卫星导航定位系统,GPS卫星空间星座如图 1所示。自1974年以来,系统的建立经历了方案论证、系统研制和生产实验等三个阶段,是美国继阿波罗计划、航天飞机计划之后的又一个庞大的空间计划邱中军,2012。在GPS设计之初,美国国防部的主要目的是使GPS系统能够为海陆空三军提供实时、全天候和全球性的导航服务,并用于情报收集、核暴监测和应急通讯等一些军事目的。但随着GPS系统的开发应用,被广泛地应用于飞机、船舶和各种载运工具的导航、高精度的大地测量、精细工程测量、地壳形变测量、地球物理测量、航天发射和卫星回收等技术领域。GPS系统的广泛应用,引起了世界各国的关注。前苏联在全面总结其第一代卫星导航系统CICADA优劣的根底上,认真吸收了美国GPS系统的成功经验,自1982年10月,开始研制发射第二代导航卫星,每个轨道上等间隔地分布8颗卫星。卫星距离地面高度为19100km,卫星的运行周期为11时15分钟,GLONASS系统可进展卫星测距。民用无任何限制,不收费。民用的标准精度为:水平精度为5070m,垂直精度75m,测速精度15cm/s,授时精度为1s。GLONASS卫星的平均工作寿命超过4.5年。1999年底补网发射了3颗卫星,至2000年初,该系统只有7颗卫星保持连续工作。2000年10月补网又发射了3颗卫星。到2001年3月GLONASS系统中有13颗健全的卫星。从2004年后,GLONASS系统根本上进入了较好的运营状态。图 1 GPS卫星空间星座我国的北斗卫星导航系统(BeiDouPASSNavigation Satellite System)是我国正在实施的自主研发、独立运行的全球卫星导航系统,缩写为BDS,与美国的GPS、俄罗斯的GLONASS、欧盟的伽利略系统兼容共用的全球卫星导航系统,并称为全球四大卫星导航系统贠敏等,2012。北斗卫星导航系统2012年12月27日起提供连续导航定位与授时服务。北斗卫星导航系统由空间端、地面端和用户端三局部组成。空间端包括5颗静止轨道卫星和30颗非静止轨道卫星。地面端包括主控站、注入站和监测站等假如干个地面站。用户端由北斗用户终端以与与美国GPS、俄罗斯“格洛纳斯GLONASS、欧盟“伽利略GALILEO等其他卫星导航系统兼容的终端组成。可在全球X围内全天候、全天时为各类用户提供高精度、高可靠定位、导航、授时服务,并具有短报文通信能力,已经初步具备区域导航、定位和授时能力,定位精度优于20m,授时精度优于100ns。全球卫星定位导航系统从根本上解决了人类在地球与其周围空间的导航与定位问题,其已被广泛应用于航空航海、交通运输、地形测量等诸多领域,并已在测量工作中得到较为广泛的应用,对经典大地测量学的各个方面也产生了极其深刻的影响,如在地壳运动监测、工程技术和卫星遥感等方面取得了许多宝贵经验。各国的导航定位系统由原来的单一军用逐渐转化军民两用后,在一段时间内得到高速的开展和应用,并正在兴起一个崭新的领域,现在全世界各个国家正在投入大量的人力、物力进展研究、开发和应用。因此,卫星导航定位产业的竞争将进入新的阶段。专家们预测全球卫星定位导航系统未来的开展趋势有:内陆卫星导航定位产品将会成为开展速度最快的 GPS 产业;多个卫星导航定位系统间信息的相互兼容将明显改善卫星导航定位的误差、精度和可靠性;单频测地型接收机和导航定位接收机的生产和研发将开展到世界各个地区;几个技术领先的厂家将继续垄断双频高精度测地型接收机的制造;在一定时期内 GPS 将继续保持其在导航定位产品中绝对优势。近年来,GPS定位理论和软件科学的开展促进了GPS定位软件的研发,一批满足不同应用需求 的GPS定位软件亦已面世。国际上广泛使用的GPS相对定位软件有:美国麻省理工学院MIT和加州大学圣地亚哥分校Scripps海洋研究所SIO研制的GAMIT/GLOBK,美国喷气推进实验室JPL研制的GIPSY/OASIS软件和瑞士BERNE大学研制的Bernese软件。这些GPS数据处理软件的研发大多数是基于VC+等传统文本编程语言开发的,采用传统文本编程语言开发需要熟练掌握复杂的编程语言,编程过程中需要考虑传统编程语言的许多句法细节,同时文本编程语言不够直观,易懂。GPS信息采集系统需要人机界面,而文本编程语言的人机界面开发功能并不十分强大,开发人机界面相对较为复杂。1.4 本文研究内容本设计基于文本编程语言开发GPS信息采集系统存在的问题,选择采用基于虚拟仪器技术的LabVIEW编程语言作为系统的开发语言。LabVIEW 作为一种开放型模块化的程序设计语言,采用G语言进展程序设计余莉等,2006,充分表现出它在语言程序设计上的诸多优势, 即具有功能强大的用户界面、使用图形编程方法来设计图形程序、使用数据流编程、具有可独立运行的应用程序、可充分提高用户的效率、节约大量的时间和金钱等。同时,又不用担心程序的质量和运行速度。LabVIEW 既适合编程经验丰富的用户使用,也适合编程经验不足的工程技术人员使用,被誉为工程师和科学家的语言X千锋,2010。本课题主要进展如下几个方面的研究工作:1GPS信息采集系统的设计与调试,针对应用系统开发中GPS设备与PC的联机通信与信息提取问题,在分析NMEA-0183协议的根底上,探讨了GPS信息采集与解析的关键技术与方法,并利用LabVIEW 建立了GPS设备与PC间的串行通信,实现了对GPS定位信息的采集、存储与对定位信息的实时显示。2测试实验,包括利用串口调试助手进展模拟实验与在华南农业大学华山区足球场进展的实地实验。2 虚拟仪器与LabVIEW2 .1虚拟仪器简介虚拟仪器Virtual Instrument,VI是美国国家仪器公司National Instruments Corp,简称NI于1986年提出的程学庆,2009,它是在以计算机为核心的硬件平台上,功能由用户设计和定义,具有虚拟面板,其测试功能由测试软件实现的一种计算机仪器系统。该概念的提出引发了传统仪器领域的一场重大变革,使得计算机和网络技术得以长驱直入仪器领域,和仪器技术结合起来,从而开创了“软件即是仪器的先河薛新红等,2006。虚拟仪器本质上是虚拟现实方面的一个应用结果,也就是说虚拟仪器是一种功能意义上的仪器。虚拟仪器充分利用现代计算机强大的数据处理能力,在计算机与其周边硬件的支持下,利用系统软件完成对数据的采集、控制、分析以与处理等多种功能X毅刚,2006;Ellis WS etal,1991。通过软硬件的配合来实现传统仪器的各种功能,大大突破了传统仪器在数据显示、传送和存储等方面的限制,使用户可以方便的对仪器进展操作、维护和扩展。虚拟仪器的主要载体是计算机,计算机和仪器的严密结合是目前仪器开展的一个重要方向,它通过在计算机上加装一组软件或和其相关的设备,使得使用者在操作这台计算机时,就像是在操作一台传统意义上的电子仪器。虚拟仪器的最大特点是在系统内可以共享软硬件资源,使得现代计算机与传统仪器资源和 DSP 技术相互充分的结合起来,打破以往由厂家定义仪器功能的模式,可由用户自己定义仪器的功能。在虚拟仪器中硬件仅仅是为了实现信号的输入、输出,软件才是整个仪器的关键,使用一样的硬件模块,通过不同的软件编程方案,就可以实现功能完全不同的仪器仪表,并可以很方便的改变和增减整个仪器系统的功能与规模。目前最有影响力和开展前景的虚拟仪器编程语言是NI公司设计的LabVIEWLaboratory Virtual Instrument Engineering Workbench和Labwindows/CVIC for Virtual Instruments。LabVIEW简介LabVIEW是目前国际上唯一的编译型图形化编程语言,即“G语言,这种编程语言使用“所见即所得的可视化技术建立人机界面,形象逼真,操作简单金维香,2002; etal,2005。它是用工程人员所熟悉的术语、图形等图形化符号代替常规的文本语言编程如BASIC、C语言等,具有丰富的和功能强大的函数库,很多函数可直接以子程序的方式进展调用,从底层各种数据采集板的控制子程序到大量的仪器驱动程序;从根本的功能函数到高级分析函数,几乎涵盖了仪器设计中需要的所有函数,同时LabVIEW还支持网络通讯协议TCP/IP、动态数据交换DDE和网络化多媒体对象技术ActiveX等应用软件标准。它广泛地被工业界、学术界和研究实验室所承受,被公认为是标准的数据采集和仪器控制软件程学庆,2009。LabVIEW软件具有以下特点:1采用图形数据流编程。2有专门用于数据采集和仪器控制设计的功能和开发工具库。3拥有大量的调试手段。除了提供常规的程序调试机制,如单步、设置断点以外,还提供了能够更直观、更清晰地观测程序执行流程的调试方法比如数据流动态显示、错误句柄等,同时,它还提供两种运行状态,即编辑状态和执行状态,从而将系统的开发与运行环境有机地结合起来。4具有很强的灵活性,虚拟仪器的功能由用户自己定义,这意味着可自由地组合计算机平台、硬件、软件以与各种实现应用系统所需要的附件。2.3 LabVIEW 程序的构成所有版本的 LabVIEW 应用程序都包括前面板Front Panel、框图程序Diagram Programme和图标/连接器Icon Connector三个局部。如果将虚拟仪器和标准仪器相比拟,那么前面板就相当于仪器仪表的面板,框图程序就相当于仪器仪表内部的功能部件,而图标/连接器就相当于仪器仪表上的指示标识和各个部件的连接接口袁媛等,2005。1前面板,前面板是图形用户界面,也就是虚拟仪器面板,是计算机系统向用户提供的综合操作环境。LabVIEW前面板如图 2所示。图 2LabVIEW前面板它主要由控制Control、指示Indicator和修饰Decoration三类控件组成,一般将控制和指示统称为前面板的对象或控件。其中控制控件为前面板的核心控件,控制控件包括用户输入和显示输出两大类功能。用户输入控件是指旋钮、按钮和转盘等输入装置,这些是模拟仪器的输入装置,为 LabVIEW 的程序框图提供数据;显示输出控件是指图表、指示灯和仪表盘等显示装置,这些是模拟仪器的输出装置,用以显示程序框图获取或生成数据。2框图程序,前面板设计完成后,可使用图形化的函数添加源代码来控制前面板上的对象。程序框图是图形化源代码的集合,图形化源代码又称 G 代码或程序框图代码。在框图程序中对 LabVIEW 进展编程,以控制和操作定义在前面板上的输入和输出功能。框图程序是由接线端、节点、结构和连线四种元素构成的,接线端是在前面板和程序框图之间交换信息的端口,用以表示输入控件或显示控件的数据类型。默认状态下,前面板的对象显示为图标接线端;节点是程序框图上的对象,具有输入输出端,在程序运行时进展运算。节点相当于文本编程语言中的子程序、函数或运算符;结构是文本编程语言中的循环和条件语句的图形化表示,它可对代码块进展重复操作,有条件执行或按特定顺序执行代码;连线是端口间的数据通道,它类似于文本编程语言中的变量。在连线中数据是单向流动的,从源端口向一个或多个目的端口流动,不同的线型代表不同的数据类型,在颜色、粗细和样式上都有明显的区别,LabVIEW框图程序如图 3所示。图 3 LabVIEW框图程序3图标/连接器,图标是 LabVIEW 的图形化表示,可包含文字、图形或图文组合,在程序框图中右上角将显示所代表的图标,可双击图标进展修改或编辑。连接器相当于文本编程语言中的函数或子程序,用于显示 LabVIEW 中所有输入控件和显示控件接线端,以便将该器件作为子器件调用。连接器在其输入端接收数据,然后通过前面板的输入端传输至程序框图中,并从前面板的显示控件中接收程序框图的运算结果传输至其输出端。3 理论分析与设计3.1 GPS数据传送方式计算机通过串行接口Serial Interface与GPS仪器进展通信。串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口黄晖等,2010,如图 4所示。串行接口数据是一位一位地顺序进展传送,其特点是通信线路简单,只需要一对传输线就可以实现双向通信,从而大大降低了本钱,特别适用于近距离通信,但传送速度较慢。电脑一般有两个串行口:1和2。串口通信包括同步串行通信方式和异步串行通信方式两种最根本的方式。串行接口按电气标准与协议来区分包括有一般电脑应用的RS-232使用 25 针或 9 针连接器和工业电脑应用的半双工RS-485与全双工RS-422等。本系统采用异步串行通信方式,GPS数据终端设备DTE与计算机数据通信设备DCE之间利用RS-232接口进展数据交换。图 4串行接口系统串口通信设计主要利用LabVIEW提供的函数来实现。LabVIEW针对计算机标准的串行口提供了一组串行口通信子函数来承当对编程的支持,如图 5所示。它们依次是:Serial Port Init;Serial Port Write;Serial Port Read;Close Serial Driver;Bytes at Serial Port。通过对这几个子函数的调用,就能开发出符合要求的LabVIEW串口通信程序任凯等,2009。图 5LabVIEW串口函数本系统中LabVIEW串口程序如图 6所示,其中。“VISA 配置串口函数用于按设定的波特率、数据位等参数将指定的串口初始化, 该函数默认设置了终止符“0xA( 换行符 n 的16 进制表示) 和超时时间( 默认为10 s) 。而“ V ISA 读取函数用于从串口缓存向程序中返回数据。当以下任一条件满足时该函数将停止读取串口数据:1请求字节的数量等于或少于串口中待读取字节的数量;2已经收到了终止符;3在串口中没有可用的数据且在超时时间内没有收到数据。图 6 系统串口程序3.2 GPS数据格式与数据处理GPS 主机和控制终端之间的数据交换协议一般都由生产厂商自行约定,各厂商间互不一样。为了在不同的GPS导航设备中建立统一的BTCM( 海事无线电技术委员会) 标准,美国国家海洋电子协会NMEA(The National Marine Electronics Association)制定了NMEA 协议,定义了不同海事电子设备间的数据传输接口,该协议有0180、0182 和0183 等3 种版本,其中,NEMA-0183协议是目前使用最为广泛的一种曹婷婷等,2006。目前许多GPS厂商开发的GPS接收机的数据都遵循NMEA-0183数据格式,该格式标准已经成为国际通用的一种格式。该协议的内容在兼容NMEA-0180和NMEA-0182的根底上,增加了GPS、测深仪、罗经方位系统等多种设备接口和通讯协议定义,同时允许一些特定厂商对其设备通信自定协议。由于NEMA-0183标准的通用性和灵活性, 因而在全世界被广泛使用。该协议采用ASCII码,其串行通信默认参数为:波特率=4800bps,数据位=8bit,开始位=1bit,停止位=1bit,无奇偶校验。一组标准的NMEA-0183数据由帧头、帧内数据和帧尾三局部组成。帧头标识了帧内数据的结构与含义,主要有GPGGA、GPGSA、GPGSV、GPRMC、GPVTG 和 GPVGLL,GPZDA 七种格式,GPS 接收数据格式如表 1所示。表 1 主要的GPS接收数据格式序号帧头说明最大帧长1234567GPGGAGPGSAGPGSVGPRMCGPVTGGPGLLGPZDA全球定位数据卫星RPN数据卫星状态信息运输定位数据地面速度信息大地坐标信息UTC时间和日期72652107034NEMA-0183格式数据串的所有字符均为ASCII文本字符,数据传输以“语句方式进展肖远亮,2006。帧头数据以“$符号开头,为GPS信息的起始标志,其后两位为信息源起始标志2个字符,“GP标识表示接收GPS信号,“GL标识表示接GLONASS信号,“GN标识表示接收多星信号,其后三位为信号信息标志3个字符,它表示数据的结构与含义。帧内数据中各字段以“,间隔表示数据的分隔符号,空字段保存逗号。每帧均以回车符“和换行符“作为帧尾,以标识一帧数据的完毕。由于本系统只需要提取UTC时间、卫星使用数、经纬度以与海拔高度等GPS定位信息,所以选用 GGA数据格式,一条完整的 GGA 数据格式为$GPGGA,M,M,*hh,GGA 数据格式如表 2所示。在提取GPS定位数据时,先判断是否是起始标志符“$,当接收到“$字符后,才开始接收数据。由于本系统在初始配置中要求只输出GGA数据格式的数据,所以并不检查语句识别符的正确性,直接接收GGA格式的数据。在对数据的类别进展识别后,再通过对数据中逗号个数的计数来判断出当前正在处理的是哪一种定位参数。“*字符为数据完毕标志符,当接收到“*字符时,如此完成一条数据的接收王威等,2009。在 GPS 定位数据提取流程中,并不是对所有的定位信息都进展处理,只有接收到“$GPGGA这几个字符时,才继续接收数据。在接收过程中,假如接收到无意义的定位信息格式,如此重新等待接收“$GPGGA,直到接收到“*时,才认为是一条完整的GGA表 2 GGA数据格式数据包字段标识格式说明$GPGGAMM*hh起始标志符与语句格式标志纬度半球,N或S北纬或南纬经度半球,E或W东经或西经定位质量指示,0=定位无效,1=定位有效使用卫星数量,从00到12M表示单位米M表示单位米差分数据时间间隔,单位为秒 差分参考基站标号,0000到1023 校验和完毕标志xx 从$开始到*之间的所有ASCII码的异或校验和回车换行格式的语句。根据GPGGA语句的格式,提取出相对应的时间、经纬度和速度等信息后,还需对提取到的信息做相应的处理马海瑞等,2011。其中又包括两局部:第一,由于信息都是以字符形式给出的,所以要把信息转换成相应的物理量;第二,对信息进展必要的单位转换。注意提取的时间为UTC时间世界标准时间,地球上共分为 24 个时区,每一个时区都有本地时间,为了有统一的时间标准,国际上使用 UTC标准。UTC 是基于 GMT格林尼治标准时间标准提供的准确时间,它与时间所在的时区不同,时间比UTC 时间早八个小时。GPS 定位数据提取流程图如图 7所示。开始初始化接收数据是否为完整GGA数据? 首字符是否为“$按字符“,顺次提取相关信息GPS定位信息格式转换完毕Y Y N N GPS定位信息显示图 7 GPS定位数据提取流程图LabVIEW在功能模板上的字符串子模板中提供了一整套的字符串处理函数,能够完成各种字符串处理功能。NMEA- 0183语句解析程序代码如图 8所示。在框图程序中,左边局部为 GGA 格式的数据提取,主要提取UTC时间、经纬度、海拔高度和使用卫星数等信息,右边局部为数据格式的转换并显示。图 8NMEA- 0183语句解析程序代码3.3 GPS数据显示显示如此是一个系统的人机界面问题。前面板的设置是否合理、友好决定了最终操作用户使用的满意程度。虚拟仪器的前面板有其本身的特殊之处, 因为前面板不仅仅是显示面面板,同时还是操作面板何秀慧等,2009。LabVIEW前面板的最大特色就是所见即所得,即在编程中排布的界面就是软件运行时的界面何香玲等,2007。设计人机交换界面主要从审美和方便实用的角度出发。软件实现的界面如图 9所示。为了直观的显示定位信息,右边用了很大一块空间显示运动轨迹,坐标是经纬度。中间是即时的定位信息,包括UTC时间、经纬度、海拔高度,卫星数等必要的信息。最左边是系统控制栏,包括串口配置、开始/停止按钮。LabVIEW最吸引人的特性之一就是为数据的图形化显示提供了丰富的图形显示功能的控件,可使虚拟仪器前面板设计得更加形象、直观,增强了用户界面的表达能力,而且使用起来极其方便。本系统通过调用LabVIEW图形显示功能的控件,实时显示物体的运动轨迹。图 9GPS信息采集系统前面板3.4 GPS数据保存保存是系统的一个重要局部。完成了采集数据和分析数据后,需要把采集到的原始数据保存起来用作离线分析,又或者把分析完的数据保存起来以作更进一步的处理魏利,2008。LabVIEW有丰富的文件操作函数库,可以方便地进展文件的读写。LabVIEW可以读写文本文件、数据报表文件、二进制文件和测试文件等,如图 10所示。使用LabVIEW图形化编程语言可以很简单的设计数据保存程序。图 10 LabVIEW文件操作函数库本系统采取了文本形式来进展GPS数据的保存,数据保存格式如图 11所示。图 11GPS数据保存4 测试与实验分析4.1 模拟实验测试串口调试助手是串口调试相关工具,有多个版本席东河等,2010。本系统采用友善串口调试助手进展模拟实验。友善串口调试支持常用的110-25600bps波特率与自定义波特率,可以自动识别串口,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符,可以任意设定自动发送周期,并能将接收数据保存成文本文件,能发送任意大小的文本文件。如图 12所示。图 12 串口调试助手系统模拟实验利用计算机的两个串口。通过友善串口调试助手从计算机一个串口发送NMEA-0183格式的数据,GPS信息采集系统从计算机的另一个串口采集串口调试助手发送的数据后进展处理、分析后显示。如图 13所示。图 13 串口连接串口初始化后,GPS信息采集系统采集开始采集串口调试助手发送的数据,如图 14所示。在“定位信息栏中可以看到系统采集到的UTC时间、经纬度、海拔高度,卫星数等信息,同时在“GPS定位信息动态显示栏中可以观察到电子地图实时显示运动轨迹。通过模拟实验测试,可以证明该系统能够很好的处理、分析和显示GPS信息。图 14 系统模拟实验界面4.2 实地实验测试4.2.1 GPS接收机简介1Trimble 5700 GPS接收机:该接收机是一款美国Trimble 公司于2001 年下半年推出的新型产品倪卫明等,2003。一套完整的5700 系统通常由以下几个部件连接而成:GPS 主机、GPS 卫星天线、TSC1或TSCE手薄、数据链电台等。该接收机常用的工作方式有3 种:静态测量方式、动态测量方式RTK、导航方式。随着它的工作方式的不同,各部件的连接方式也有着细微的差异。如图 15所示。图 15 Trimble 5700 GPS接收机2Novatel OEM615 接收机板卡:该接收机板卡为Novatel公司推出的体积小巧的多频GNSS接收机,它可以接收GPS、GLONASS、Galieo、北斗、SBAS等多种信号,具有DGPS、RTK、定向等多种功能选项,是目前体积最小、功能最完善的多频点GNSS接收机。如图 16所示。图 16 Novatel OEM615接收机板卡4.2.2 实地实验过程本次实地实验设备包括:Novatel OEM615 接收机板卡,Trimble 5700/5800 GPS Receivers,带三角台和天线适配器的三脚架,可移动推车,计算机等。其中利用Trimble 5700 GPS Receivers 构建GPS基准站,利用Novatel OEM615 接收机板卡构建GPS移动站。实验现场如图 17所示。实验步骤大概如下:1搭建GPS基准站和GPS移动站并连接相关硬件设备2Novatel OEM615接收机板卡通过串口与计算机连接,打开GPS信息采集系统。3推动推车绕着足球场边界行走,通过GPS信息采集系统记录足球场的边界GPS数据并动态实时的在“GPS定位信息动态显示栏中显示运动轨迹。4把测量获取的GPS数据保存为文本文件以便后续的更进一步分析。图 17 实验现场图4.2.3 实地实验分析在实地实验过程中,与模拟实验一样,在GPS信息采集系统界面“定位信息栏中可以看到系统采集到的UTC时间,足球场边界的经纬度、海拔高度,以与采集GPS信息使用的卫星数等信息,同时在“GPS定位信息动态显示栏中可以观察到电子地图实时显示推车在足球场运动轨迹,如图 18所示。通过绕足球场整个边界采集的GPS数据进展测试后,在界面中“GPS定位信息动态显示栏截得的推车运动轨迹图与足球场实际形状进展比照分析可得,电子地图能够通过采集的GPS数据真实、形象的反映物体运动轨迹,如图 19所示。同时,在界面“定位信息存储指定的计算机位置中,可以找到系统存储的采集的GPS原始数据。图 18 系统实地实验界面图 19 轨迹图比照5 结论5.1 结论针对信息化的开展要求和近年来GPS定位技术的广泛应用,本论文在查阅量参考文献的根底上,利用LabVIEW开发的GPS数据采集与处理程序,该程序具有编程简单、界面友好以与使用稳定等优点,使计算机和GPS接收机之间的数据传输更加快捷准确。程序实现了对GPS接收机输出的NAME-0183数据的实时接收和处理, 更改程序所要判断的字符串即可对GPS输出的各类型NMEA语句进展解析,同时也可以存储GPS接收机输出的原始文件,便于在后处理中更为准确地解算用户位置。该程序具有一般性,只需要稍加配置便可以用于其他型号的GPS接收机,使用方便,为车载导航、海洋勘探、智能交通( ITS) 、地理信息系统(GIS)应用等行业提供实时有用的用户信息。5.2 讨论和建议在本次设计中,本人完成了预期系统设计工作,对GPS数据能够进展采集与处理。但由于受人力和时间等因素的制约,其在许多方面还存在有缺陷和不足,而要建立一个功能完善的系统,如此需要在今后的工作中做更深入的学习和研究。随着科学技术的进一步开展,相信GPS必将会得到越来越广泛的应用。 参 考 文 献曹婷婷,高玉. GPS中NMEA-0183协议的应用J.电子工程师,2006,3210:811.程学庆LABVIEW 图形化编程与实例应用M:中国铁道,2009:3187.何香玲,X钢,X秋华GPS 定位信息的采集和显示J自动化仪表,2007,2803:4045.何秀慧,蒋敏兰基于LabVIEW的车载GPS定位系统的实现J仪器仪表学报,2009, 306:427429.黄晖,柴剑勇,严兴.串口通信技术J.科技创新导报,2010,27:2021.金维香. 图形化程序设计G语言LabVIEW与虚拟仪器J.某某电力学院学报,2002,171:1417.马海瑞,韩云东,袁群哲,等基于LabVIEW的GPS 信息采集与解析J应用天地,2011,30(9):6466.倪卫明,孙喜平,X会玲.GPS Trimble 5800系统简介J.物探装备,2003,12:280282.宁津生,姚宜斌,X小红.全球导航卫星系统开展综述J.导航定位学报,2013,0101:38.邱中军.北斗卫星导航系统与其它卫星系统简介J.测绘工程,2012,36:27.任凯,章传银,王天文基于LabView的GPS数据采集与处理A测绘科学,2009,346:226-227.王威,董绪荣,柳丽.基于VC + +实现GPS数据的采集与处理J.科技创新导报,2009,(11):20.魏利.实时采集数据绘图与多种数据保存方式程序设计J.电子测试,2008,5:4447.席东河,马磊娟,杜娟.单片机串口通信的调试方法与技术J.某某职业技术学院学报,2010,93:7578.项鑫,X红旗,李军杰全球卫星导航系统的开展现状J科技信息,2009,(01):5657.肖远亮. NMEA一0183数据标准在G PS 技术中的应用J.物探装备,2003,6:127132.薛新红.虚拟仪器技术的开展现状和前景展望J.现代测量与实验室管理,2006,04:812.余丹,廖凯宁.GPS全球定位系统的改良与开展J.全球定位系统,2006,01:4144.J.中国农机化,2006,(1):9294.贠敏,葛榜军.北斗卫星导航系统与应用J.卫星应用,2012,05:1923.袁媛,李绍稳,汪伟伟.基于LabVIEW的虚拟仪器技术研究与应用J.农业网络信息,2005,04:610.X惠,X健,X超.全球定位系统GPS技术的开展现状与未来开展趋势J.中国计量,2012,01:7172.X千锋.浅谈LabVIEW 在语言程序实现中的优势J.机电产品开发与创新,2010,23 (3):119121.X毅刚.虚拟仪器技术介绍J.国外电子测量技术.2006,256:16.赵洪岩,顾永智,尹利军.GPS 全球定位系统的应用J.某某科技,2011,03:3435Eastion RL. The Navigation Technology Program in Global Positioning SystemJThe Institute of Navigation,2001,(1):1520.Ellis WS, Jones RT. Using LabVIEW to facilitate calibration and verification for respiratory impedance plethysmographyJ.put Meth Prog Biomed 1991,(36):169-175.Gary W.Johnson, Richard Jennings. LabVIEW Graphical Programming(1st ed)MNew York:McGraw-Hill,2005:3557.附录A 系统前面板附录B 系统程序框图致 谢朋友们表示最诚挚的感谢!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!