基于GPRS无线网络的嵌入式远程车载监测系统

发布者:RadiantSmile最新更新时间:2011-12-23 关键字:GPRS网络  GPS  数据库  车载监测系统 手机看文章 扫描二维码
随时随地手机看文章
0 引言
    随着后PC时代的到来,嵌入式系统的应用已经越来越普遍,而基于GPRS无线网络的远程监测系统也在诸多工业工程领域有着广泛应用。本文将阐述基于GPRS无线网络的嵌入式远程车载监测系统,用于槽罐车槽罐储液温度以及地理位置信息的异地远程监测,其目的在于使石化公司及时掌握运输途中的储罐的温度随时问、地点的变化状况,为防止储罐因温度超限引发危险而起到预警作用,确保储罐铁路运输的安全。本文重点介绍其系统构成与车载GPS卫星定位技术以及远程数据的无线网络传输实现方法。

1 系统实现方案与构成
    整个车载系统可以分为车载终端和监控数据中心两个部分,如图1所示。车载终端的核心是三星公司推出的16/32位RISC微处理器S3C24 40A。它有三个串口,其中串口1接GPRS无线发射模块,串口2接GPS卫星定位模块,由其自带的A/D转换接口来完成模拟信号向数字信号的转化。采集完成的定位数据与温度数据通过GPRS无线网络发送到远程数据监控中心,监控中心将接收到的数据存入本地数据库,以供查询和参考。



2 车载终端数据采集模块与GPRS无线发射模块的设计
2.1 车载终端数据采集模块的设计
    车载终端数据采集模块包括槽罐储液温度与GPS卫星定位数据的采集。其电路原理图如图2所示。图中左端为温度采集原理图,使用温度变送器可以将槽罐储液温度转化为0~40 mA的标准电流输出,电流经过变阻器后就可以将其转变为可供ARM微处理器处理的模拟电压,电压值范围应控制在0~3.3 V。图2右端为GPS数据采集原理图,GPS接收机采用台湾鼎天国际最新推出的GPS导航模块REB-1315。


    模块的供电电压为直流3.3 V,由直流5 V通过LM1117芯片转化后得到。19脚GPS_RF_IN为GPS信号输入端,接GPS接收天线,并由模块自身的17脚RF_VOUT信号为其提供偏置电压,来保证天线的正常工作。4脚TXA为模块的串口发送信号,它是模块主要的数据传输通道,被用来输出定位数据,本设计利用其得到定位信息。由于REB-1315模块的输出为TTL电平,故使用MAX232将信号电平转换为RS 232电平。为了方便,这里使用DB9的1脚为模块提供5 V的直流输入电压。当模块GPS天线接好并上电正常工作后,GPS定位数据就会连续不断地从4脚输出。图2右侧为A/D采集接口,温度变送器标准输出为0~40 mA,经过变阻器将其转化为0~3.3 V的模拟电压后送到S3C2440A的模拟通道AIN0进行A/D转换。[page]

2.2 GPRS无线发射模块的设计
    车载终端的GPRS模块采用华为EM310模块,基于EM310模块的GPRS无线发射模块的电路原理图如图3所示。模块的供电电压为3.8 V,1~6管脚为SIM卡控制接口,13管脚为网络连接状态指示接口,串口0用于和MCU进行通信。



3 车载终端的软件设计
    本系统软件编写语言为C语言,借助ARM Developer Suite v1.2集成开发环境进行编译和调试。这是一个多任务系统,终端需要同时完成温度采集、GPS卫星定位数据的采集和GPRS数据的无线发送工作,为了满足系统需要,采用嵌入式操作系统μC/OS-Ⅱ来实现多任务的调度。操作系统的设计流程如图4所示。


    操作系统一开始要完成对车载终端硬件电路板的初始化工作,然后是初始化μC/OS-Ⅱ。μC/OS-Ⅱ是实时操作系统,它对系统时钟有着非常严格的要求,所以接下来要初始化系统的时基。为保证操作系统的可移植性与完整性,这里将串口初始化和中断等初始化工作放在初始化任务MainTask中来完成。最后启动操作系统。车载终端的温度采集、GPS卫星定位数据采集和GPRS数据无线发送,作为三个独立而紧密连接的任务在MainTask中建立,且这三个任务的优先级依次降低。主任务Main Task的设计流程图如图5所示,先初始化时钟节拍,因为操作系统当中的所有任务都是在时钟节拍的作用下准确执行的。然后建立内存分区以及串口消息队列,最后建立并执行多任务。这里利用了μC/OS-Ⅱ操作系统的消息邮箱机制,把A/D采集结果和GPS卫星定位数据依次投递到消息队列当中,在GPRS任务执行时再从消息对列中将它们分别取出来发送。
    由于A/D采集比较容易,所以以下仅介绍GPS卫星定位数据的采集以及GPRS数据的无线发送过程。

[page]

3.1 GPS卫星定位数据的采集过程
    GPS卫星定位数据采集包括GPS定位信息的提取、解析和消息投递,包含GPS数据处理的全部的步骤和方法。程序流程图如图6所示。


    GPS定位信息的提取、解析和消息投递工作放在while(1)循环中进行。在投递定位信息前需要判断是否解析到$GPGGA数据帧。GPS数据处理函数GPSproc()的代码如下:
   
    程序先将定位信息提取到数据缓冲区中,然后对其中的数据进行解析并存放到定义好的结构体当中,该结构体的数据成员包括时间、经度和纬度以及$GPGGA数据帧标志,如果解析到了$GPGGA数据帧,则进行消息投递工作。对于GPS定位信息解析函数void GPSReceire(GPSINFO* info,UInt8*pStrearn,UInt8len),它是得到定位数据最关键的一步,这里需要特别说明,其工作流程图如图7所示。为了保证数据的可靠性以及准确性,需要对每一帧数据进行异或校验,如果异或校验正确,则开始提取并处理数据帧当中的有效字段。

[page]

3.2 GPRS数据网络的买现方案
    车载数据异地远程无线发送的关键是GPRS无线网络通道的建立。在实际应用当中,可以利用公网静态IP,动态域名解析,短消息通讯,APN专线接入等组网方案。但公网静态IP需要相当一部分的使用费用,不利于系统开发成本的降低。动态域名解析方案的稳定性受制于DNS服务器,也需要一定的开发费用。短消息通讯容易收到干扰且不具有实时性。APN专线接入方案通常适用于安全性要求较高、监控点较多和实时性要求较高的场合,但这一技术使用起来较为复杂。
    鉴于此,本系统采用虚拟IP技术,它是一种类似于电子邮件的技术,适于需要公网静态IP的场合,其组网方便,通过远程服务器,可以在不同网段内任意转发数据。网络结构如图8所示。


    GPRS模块使用SIM卡登录到移动互联网,位于主站的计算机也接入到互联网。给GPRS模块和主站计算机分配地位等价的虚拟IP地址(这里分别为10.1.90.0和10.1.90.1)。对于远程虚拟IP服务器,可以自己搭建,也可以由商业公司提供,由于它能够在不同网段内任意接收数据和提供下载服务,因此它是具有公网静态IP的,为了统一起来,它也被分配了自己的虚拟IP地址,同时它还被设定了对应的端口号(这里为7002)。在应用时,车载GPRS模块将先采集到的数据按照UDP数据报发送到服务器,然后服务器将会解析这一数据报并将其转发到目标IP地址,主站也就是监控中心计算机上运行有遵从UDP协议的数据接收软件,这样就实现了车载数据向远程监控中心的发送。UDP数据报结构见表1。如果编号为10.1.90.1的终端发送字符串ABCD,服务密码为123456,则这一数据报为:0A015A000A015A01313233343536000441424344。若发送内容包含有汉字,则其为GB2312汉字编码。


3.3 GPRS模块发送数据的操作
    要使GPRS模块建立网络连接并实现数据的远程发送是通过向控制串口发送一系列AT指令来实现的。对于EM310模块,其主要使用的AT指令如下:
   
    在μC/OS-Ⅱ的GPRS任务中,上述的AT指令被写到C语言代码中,也即写入到串口打印操作语句中,为了使GPRS模块硬件更好的响应命令,需要在每条指令后延迟数秒。所发送的数据是从消息队列当中取出来的。

4 系统的运行结果
    车载终端使用嵌入式集成开发软件ADS 1.2,采用C语言编写。数据监控中心的数据接收软件使用MFC设计,同时还使用了ADO技术,能将接收到的数据通过处理及时存放到本地Access数据库,并且还能供工作人员随时查询数据库信息。


    图9为数据中心接收软件接收远程GPRS数据的情况,图10为数据库的查询结果。可以看到,本系统在测试运行时得到了良好的效果。

5 结语
    本系统虽然针对石化企业的槽罐车的监控开展研究工作,但其技术方案及形成的技术成果将可推广至其他行业的产品运输、工农业装备运行状况的远程监测与控制,以及远程医疗等诸多领域,有着广阔的应用前景。

 

关键字:GPRS网络  GPS  数据库  车载监测系统 引用地址:基于GPRS无线网络的嵌入式远程车载监测系统

上一篇:主动安全系统之EBD电子制动力分配系统
下一篇:基于MC9S12DP256的燃料电池电动汽车整车控制器设计方案

推荐阅读最新更新时间:2024-05-02 21:48

基于DSP的车载GPS/DR组合导航系统硬件设计
摘要 针对低成本组合导航技术发展的需要,结合主要传感器特点,本文介绍了以浮点DSP TMS320VC33为组合导航算法实现的核心处理器,利用TL16C554进行通信口扩展的GPS/DR组合导航系统的设计方案,给出了系统硬件的设计方法。所设计的系统具有体积小、成本低、实时性好、可靠性高、扩展性好等特点,具有广泛的应用价值。 1 引言 目前,差分GPS水平定位精度已经达到3~5m,完全满足车辆定位精度的要求。但是,由于在城市高建筑群中或穿过立交桥时,常常会出现GPS信号遮挡问题,导致GPS不能正常定位。航位推算(DR)是常用的车辆定位技术,但方向传感器随时间积累误差较大,不能单独、长时间地使用。 采用组合导航系统能够
[汽车电子]
基于DSP的<font color='red'>车载</font><font color='red'>GPS</font>/DR组合导航系统硬件设计
北斗系统遭遇GPS升级 军转民中国浪潮乍起
    近日有消息称,美国Lockheed Martin公司用于打造未来新一代全球定位系统(代号GPS III)的首颗卫星目前已通过测试,预计2014年交付美国空军,并有望在2015年发射。   在业内人士看来,一直垄断导航产业的美国GPS急于换代升级,是为了应对中国北斗导航卫星系统。此外,印度、日本也相继启动独立卫星导航系统的建设,在军用技术转民用的战场上,一场跨国的“狙击战”已然苗头初现。   北斗系统遭遇GPS升级   当前各国卫星导航系统的竞争愈演愈烈,北斗卫星导航系统是我国自行研制开发的区域性有源三维卫星定位与通信系统,是除美国的GPS、俄罗斯的GLONASS之后第三个成熟的卫星导航系统。与此同时,印度、日本也相继启动独立
[手机便携]
没有GPS怎么办?机器人借助传感器像蚂蚁那样回家
AntBot可在没有GPS的情形下找到回家的路 据麦姆斯咨询介绍,一项日前发表于《科学—机器人学》的研究显示,多亏了从沙漠蚂蚁那里借鉴的策略,一种6腿机器人可在没有GPS帮助的情形下通过传感器找到回家的路。 这种被称为AntBot的机器人利用光线判断其前进的方向。同时,为评估要穿行的距离,它将地面上的物体经过其身旁时的移动情况和计算步数这两种方法结合起来。这3种技术都被沙漠蚂蚁使用。 为测试AntBot,法国艾克斯—马赛大学的Stephane Viollet和同事设置了一项户外回家任务:先去一些检查点,然后返回家中。AntBot连贯地完成了这项任务,并且平均而言,离其归家目标仅差几厘米。 很多昆虫在觅食时会自然而然地执行类似任务
[机器人]
CSR研发推出eGPS增强型全球定位系统技术
蓝牙连接及无线技术提供商CSR公司宣布,已成功将GPS与蜂窝测量结合,研发出eGPS(增强型全球定位系统)技术,该技术能够在任意环境下提供准确的位置信息。在巴塞罗那举办的2008年全球移动大会(Mobile World Congress 2008)上,CSR展示了eGPS的技术优势,其定位技术可以为采用eGPS技术的手机提供所需的强大功能和性能改进。CSR的第一款整合蓝牙和FM收音机技术的单芯片GPS现已问世。 CSR公司首席执行官Joep van Beurden说道:“随着上个月宣布有意与摩托罗拉成立eGPS论坛,我们制造的芯片以及在全球移动大会上展示的产品是CSR迈向生产高性能产品发展蓝图的重要一步。现在为手机安
[汽车电子]
北斗GPS两系统实现兼容互操作 提升导航定位精度
  记者从中国卫星导航系统管理办公室获悉:中美双方近日签署《 北斗 与 GPS 信号兼容与互操作联合声明》。根据声明,两大卫星导航系统在国际电联框架下实现射频兼容,实现民用信号互操作,并将持续开展兼容与互操作合作。下面就随安防电子小编一起来了解一下相关内容吧。   声明指出, 北斗 卫星导航系统与 GPS 全球卫星导航系统在国际电联框架下实现射频兼容,两系统民用信号B1C和L1C实现互操作。用户同时使用 北斗 和 GPS 民用信号,无需显著增加成本就可以享受到更好的服务。此次声明的签署,标志着北斗和GPS在卫星导航系统的设计、建设方面,可以实现信号兼容使用,进一步提升导航定位精度,更好地服务全世界的用户。   据介绍,两个卫星导
[安防电子]
有源GPS天线测试简述
GPS全球定位系统已被全球的消费市场广泛采用,不仅被用于专业或商业领域,如军事跟踪、运输车队、科技探索, 而且还普遍用于许多消费类产品,如手机和个人数据助理(PDA)设备上。实际上,车载GPS导航系统近几年来已经成为美国、欧洲和日本市场上中高端汽车的标准配备。目前中国产的GPS相关产品也越来越多,GPS产品的应用在中国也是越来越普遍了,相应的人们遇到的GPS问题也是与日俱增,根据摩尔实验室(MORLAB)对GPS产品的检测经验,事实上目前很大一部分GPS接受机性能不稳定的根源,其实是由GPS接受天线所产生的,因此对GPS天线性能测试的要求是必须而迫切的。 GPS接收天线的作用是将卫星传来的无线电信号的电磁波能量变换成接收机电
[测试测量]
有源<font color='red'>GPS</font>天线测试简述
车载GPS导航系统的设计
   本设计在系统终端采用了ARM处理器和嵌入式操作系统μC/OS-II作为开发平台,通过采用ARM处理器可达到最大为60MHz的CPU操作频率,使得数据处理能力大大加强,同时,基于嵌入式操作系统μC/OS-II开发设计的软件具备了很强的扩展性和稳定性。 系统结构 1 功能简介   该车载GPS导航系统由GPS系统获得当时所在的位置的经纬度,通过换算和地图匹配在地图上得到当时的实际位置,然后由用户输入目的地,通过A*最短路径算法计算最短路径并在矢量地图上显示,同时提取GPS提供的速度、时间等信息并显示在屏幕上。 2 系统硬件结构    该系统的硬件核心是意法半导体ARM7系列中的16/32位RISC处理器STR710FZ2
[嵌入式]
从日内瓦车展看车载GPS未来
      车载前装作为车机的高端产品,在许多用户眼里还是属于那种可望不可求的东西。不过随着车载GPS的越发普及,车载正在通过车载前装的方式慢慢渗透进准新车中,这样一来用户就不用单独购买便携式车载PND来实现导航需求了,但是目前车载前装只是涵盖了车型的豪华配置中,实现全民导航还有一定的差距。今天我们就结合今年的日内瓦车展中所展示的新款车型,来看一看车载前装是否已经成为了目前新车的标准配置,还可以看一看当今车机的发展趋势如何。       关于车载前装我们之前也做过相应的测试,与普通便携式车载PND相比其优势不言而喻,与车辆中控台完美的视觉融合,与行车电脑有机的融合以及与影音娱乐的结合,凸显了车载前装的特有强势。不过目前国内车载
[汽车电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved