基于GSM、GPS及CAN总线的列车行程测量系统的研究

发布者:幸福的人生最新更新时间:2011-09-14 关键字:GSM  GPS  CAN总线  列车行程测量 手机看文章 扫描二维码
随时随地手机看文章

引言

随着铁路运输向高速度、高密度方向发展,安全工作将更加重要。一旦发生事故,不仅中断行车、打乱正常运行秩序,在经济上造成严重的损失,而且还会在社会上产生不良影响。为保证列车快速、安全、舒适、高效地在高速线上运行,对铁路列车进行及时的检修是非常重要的。列车检修周期主要以列车行驶的里程为参考,所以及时准确地记录列车的行驶里程是保证列车安全运行的关键。以往对列车各车厢行驶里程的记录是采用人工记录计算机存储的方式,有时由于工作人员的疏忽,就可能造成记录表丢失或漏记现象,这样就会使列车的实际行驶里程与记录的行驶里程不符,从而使列车不能得到及时地检修,为列车的安全运行造成了隐患。因此,研制一个能够自动记录列车行驶里程的网络系统是至关重要的。

本系统就是为了满足上述要求而开发的,它是利用美国GPS(Global Positioning System)全球定位系统,结合CAN(Controller Area Network)总线技术和GSM(Global System for Mobile Communication)移动通信技术的产物。其主要功能是依靠GPS来定位列车的位置,通过单片机来累计列车的行驶里程,利用CAN总线在列车各个车厢间建立局域网,通过GSM网络将列车各车厢的行驶里程数据传送回监控中心,并由监控中心进行统一的监控和管理。本系统采用GSM短消息进行数据传输,它不需要建立拨号连接,只需把要发的信息加上目的地址发送到短消息中心,再由短消息中心转发到最终目标。短消息每次限制在160个字节以内,这对传送列车行驶里程数据已足够。本系统利用GSM短消息业务进行数据传输,最大的优点就在于连接简单、费用低廉、覆盖面广,实现方便。

系统的组成

系统由GPS卫星、车载终端、GSM公众网和监控中心组成,其系统原理图如图1所示。

GPS卫星不间断发送导行电文,由车载终端上的GPS接收机接受,并进行解码处理,进而输出定位数据。车载终端包括主控车载终端和被控车载终端。主控车载终端安装于火车头,它由GPS接收模块、信息处理和控制模块、GSM通信模块、键盘输入模块、显示模块和CAN总线通讯控制模块组成,负责GPS信息的接受、数据的处理、CAN总线的通讯控制、GSM信息的发送等;被控车载终端安装于各车厢,它由信息处理和控制模块、CAN总线通讯模块、键盘输入及显示模块组成,负责本节车厢行驶里程的累计以及与主控车载终端的通讯等。主控车载终端与被控车载终端通过CAN总线相连形成局域网。车载终端通过GSM网络用短消息方式将列车行驶里程数据发送至监控中心。监控中心主要由GSM通讯模块、监控主机、管理数据库及综合数据接口组成,完成GSM信息的接受以及各列车行驶里程的统计和管理。

车载单元的硬件设计

车载单元的硬件主要由四大模块组成:信息处理与控制模块、GPS接收模块、GSM通讯模块和CAN总线通讯控制模块。

信息处理与控制模块
信息处理与控制模块是车载终端的核心控制部件,它是一个由PIC单片机组成的系统,其主要功能是进行信息处理和控制车载终端的各组成部分,按照通信协议的要求执行相应的操作。本系统选用微芯公司生产的PIC18F458单片机,它有如下优点:

1)2MB的Flash程序存储器;
2)4kB的EEPROM数据存储器;
3)10MIPS的执行速度;
4)CAN总线模块;
5)功耗低:在4MHz时钟下工作耗电不超过2mA;在睡眠模式下耗电可低于1μA以下。
6)驱动能力强:每个I/O引脚吸入和输出电流的最大值可以分别达到25mA和20mA,能够直接驱动发光二极管LED、光电耦合器或者微型继电器等。

GPS接收模块
GPS接受模块即GPS接收机,它是GPS全球定位系统的用户终端,是全球定位系统的三大组成部分之一。车载终端就是通过它来实现定位功能的。本系统采用GAERMIN的GPS-OEM产品,它有12个通道,也就是同时可以跟踪多达12颗GPS卫星,从而能够快速的定位。GARMIN的GPS接收机功耗非常小,数据更新率为每秒一次,其优良的性能完全能够满足陆地导航的灵敏度需求。

考虑到单片机输入/输出为TTL电平,而OEM板输出为RS232标准串行接口,采用的是EIA电平,因此这里需要加入能完成TTL-EIA双电平转换电路。本系统采用一种新型RS232转换芯片MAX232,其内部有电压倍增电路和转换电路,仅需5V电源便可工作,因此使用十分方便。连接方式如图2所示。由于OEM板每秒刷新一次,为提高CPU利用率,采用UART(通用异步接收/发送器)来实现串行异步通信中串并行数据转换,也将大大提高CPU利用率。


GSM通讯模块
GSM通讯模块是车载终端的一个重要的组成部分,它负责车载终端与监控中心之间的通信。本系统采用的是西门子公司生产的GSM调制解调器TC35模块,它提供RS232数据接口,采用AT指令,符合ETSI的GSM0707和GSM0705标准。模块和单片机系统通过40针的数据电缆相连。TC35模块的数据接口是CMOS电平,因此单片机对TC35模块的控制和通信要进行电平转换。在本系统中,单片机串口通过OC门7404芯片完成电平转换和TC35模块相连。单片机与TC35模块的接口如图3所示。[page]



TC35模块支持8位数据位,1位停止位,无奇偶校验位。传输速率可以在4.8kbit/s到115kbit/s间自适应。对TC35模块控制,IGT信号非常重要,只有正确的IGT信号才可以使TC35模块正常的运行。IGT的下降沿启动TC35,并且IGT的低电平应该至少保持100ms,然后TC35正常工作。

CAN总线通讯控制模块
CAN总线通讯控制模块主要完成各车载终端之间的通讯,由于CAN总线接口能在噪声环境下进行通讯,从而保证了数据传输的可靠性。PIC18F458内部集成了CAN总线通讯控制器,执行的是Bosch公司规范的CAN210A/B协议,它包含完整的CAN系统。CAN总线模块由协议驱动和信息缓冲与控制组成。CAN协议驱动CAN总线上接受和发送信息的所有功能,信息通过首先装载到某个相应的数据寄存器发送,通过读相应的寄存器可以检查状态与错误信息。在CAN总线上检测到的任何信息都要进行错误检查,然后与过滤器进行比较,判断是否应该被接受和存储到2个接受寄存器之一。图4为CAN总线驱动器PCA82C250T与单片机的连接图,其中的PCA82C250T为PHILIPS公司的CAN总线驱动器,它将PIC18F458的CAN控制器输出引脚的TTL电平变换为CAN总线上的差分信号。J12插头的第2脚与第7脚间接有120Ω的匹配电阻。在CAN总线上,一般在两端的CAN接头需要接入120Ω的匹配电阻,中间则不用接。


车载终端控制器软件编程

车载终端控制器的软件主要完成3方面的任务:系统的初始化,循环处理GPS接收到的导航电文;单片机与TC35的通信以及GSM信息的发送;处理CAN总线数据的收发。这些任务在程序中是分两部分来完成的,即主程序和中断程序。主程序主要完成系统的初始化、CAN总线数据的发送、GSM信息的发送、列车行驶里程的计算等;中断程序主要完成GPS信息的接收和CAN总线数据的接收。键盘检测采用查询方式。软件采用C语言编程。主程序流程图如图5所示。


系统启动后首先要对相应的变量和模块进行初始化,读出存储在EEPROM中的列车行驶里程数据并将其显示出来,然后检测是否有键被按下。键盘主要完成3方面任务:显示器设置,启动CAN总线数据发送和GSM信息发送。GPS信息的接收采用中断方式。系统每秒接收一个GPS信息,从GPS信息中读出列车的行驶速度,将列车的行驶速度乘以列车的行驶时间(1s),得出列车在1s内的行驶里程并进行一次行程的累加。为保证数据的安全性,列车每行驶1km,EEPROM中存储的列车行驶里程数据刷新1次。

在主控车载终端,CAN总线数据的发送采用键盘触发方式。信息从CAN控制器发送到CAN总线是由CAN控制器自动完成的,发送程序只需把被发送的信息送到CAN的发送缓冲区,然后启动发送命令即可。CAN总线数据的接收采用中断方式。当系统产生CAN中断时,信息从CAN总线到CAN接收缓冲区是由CAN控制器自动完成的,接收程序只要从接收缓冲区读出要接收的信息即可。

结语

在本系统中,行程测量的相对误差主要取决于列车的行驶速度。通过大量实验可以得出,当列车的行驶速度大于10km/h时,本系统行程测量的相对误差小于2%。一般而言,列车的行驶速度常高于10km/h。因此,本系统行程测量的相对误差不会大于2%,完全满足测量相对误差应小于3%的设计要求。

本系统的设计完全满足列车行程测量的准确度和可靠性要求,既实现了列车行程的自动记录,同时也实现了对各列车的统一监控管理。它解决了现有列车行程记录方式存在的弊端,为列车行程的测量和管理提供了一种新方法。通过对列车行驶里程及时准确的记录和监控,确保各列车能够得到及时的检修,为列车的安全运行提供了保障。本系统利用了当前技术比较成熟的GSM蜂窝数字移动通讯系统和GPS全球定位系统,而且具有成本低廉、结构简单、抗干扰能力强及可靠性高等优点,因此具有广阔的应用前景。

 

关键字:GSM  GPS  CAN总线  列车行程测量 引用地址:基于GSM、GPS及CAN总线的列车行程测量系统的研究

上一篇:CAN总线在变电站高压开关柜在线检测系统中的应用
下一篇:基于现场总线的空调测控系统设计和研究

推荐阅读最新更新时间:2024-03-30 22:18

基于GSM的远程智能温控系统
    本系统是根据日常生活汽车用户反应,当夏天太阳猛烈时,停放于太阳之下的汽车车内温度过高,致使车主进入车内驾驶时感觉车内空气闷热所设计的。该系统利用GSM远程通信系统控制车内空调等器械运作。用户通过短信形式达到人机互动,克服红外线、无线等远程控制距离短的问题,还可以实现实时监控汽车的状态,为车主提供便利。 1 系统原理与结构 1.1 系统功能介绍     本系统能以10次/s的速度自动采集现场的环境温度和光照强度、采集空调和窗帘的开闭状态,并通过LCD液晶屏实时地显示出来。温度的感应范围-55~+125℃,精度为±0.5℃。光强的强度范围分为强、较强、中、较弱、弱5档。空调和窗帘的状态为开或者关。     用户可以通过手机或者小
[嵌入式]
一种GSM基站中的串话现象故障检测方案
1 引言 串话现象是移动通信中较常见的故障现象之一, 由于在双方的通信过程中出现了第三方的可懂话音用户对该现象非常反感对运营商的投诉率很高。 2 GSM系统结构 引起串话现象的原因很多,为分析串话产生的具体原因,要先分析系统结构。图1为GSM系统结构图。 图1中,MS(Mobile Station)为移动用户终端;BTS(Base Station Transceivers)为基站收发信台,它可看作一个无线调制解调器,负责移动信号的接收和发送处理;BSC(Base station Controller)为基站控制器,它是基站收发信台和移动交换中心之间的连接点,也为基站收发信台和操作维修中心之间交换信息提供接
[测试测量]
一种<font color='red'>GSM</font>基站中的串话现象故障检测方案
CAN总线及其在水电站自动化的应用
1. 引言:   水电站综合自动化系统(包括电站机组、变压器、厂变、公共设备等的保护、检测、控制等)是电站安全、优质、高效运行的重要保证。随着计算机及电子技术的迅猛发展和日益成熟,性能先进,运行可靠稳定的电站微机综合自动化系统得到广泛的应用。逐步替代了传统的继电保护与自动化设备。微机保护与常规继电保护的根本区别在于其实现了数字化,即通过对主设备运行状态参量的实时、快速数字处理,完成故障诊断、保护动作。根据国家有关大力发展中小型水电站建设,西电东送的发展战略,本文吸取当今先进的电站设计思想,在分析相关技术文献、资料的基础上提出了一种利用当今先进的现场总线技术,计算机网络技术和可编程计算机控制器PCC技术的水电站自动化监控系统。确
[嵌入式]
GSM/GPS车载系统中的LCD中文显示的编程方法
  GPS车辆调度系统是应用全球定位系统GPS(G1obalPosltlomng System),并基于GSM移动通信网络,通过短消息通信的方式对网内车辆进行定位、跟踪和监控的监管系统。   目前,在许多行业(如公安、公交和银行等)中,GPS车辆调度系统已经相当普及,GPS车辆调度系统的相关研究也成为业界的一大热门课题。本文LCD中文显示的一种编码方法是笔者在设计GPS车载终端通信系统时使用的方法。   1 问题的提出   一个GPS车辆终端在硬件上主要包括以下几部分:   GPS接收模块,用于接收GPS卫星发回的GPS定位信号。   GSM通信模块,用于实现终端模块与监控中心的无线通信。   中央控制单元,对信号接收、短消
[单片机]
<font color='red'>GSM</font>/<font color='red'>GPS</font>车载系统中的LCD中文显示的编程方法
GPS接收机低噪声放大器设计
  低噪声放大器(Low Noise Amplifier,LNA)广泛应用于射电天文、卫星接收、雷达通信等收信机灵敏度要求较高的领域,主要作用是放大所接收的微弱信号、降低噪声、使系统解调出所需的信息数据。而噪声系数(Noise Figure,NF)作为其一项重要的技术指标直接反映整个系统的灵敏度,所以LNA设计对整个系统的性能至关重要。    1 GPS接收机低噪声放大器的设计   设计的LNA主要指标为:工作频率为1 520~1 600 MHz;噪声系数NF O.50 dB;增益G 16.0 dB;输入驻波比 2;输出驻波比 1.5。    1.1 器件选择   选择合适的器件,考虑到噪声系数较低、增益较高,所以选择PH
[模拟电子]
STM32的CAN总线的标识符过滤器组使用注意事项
CAN总线的标识符过滤器很重要。 1. 标识符过滤器是用于接收的,发送的时候无需设置过滤器,这点一定要整明白。 根据发送端发送来的帧数据,通过标识符过滤器就可以设置仅接收需要接收的帧数据有效降低CPU多余的处理时间。 2 什么是标识符? 标识符主要包括如下,也可以简单的理解仅包含ID号,但是在这里下面这些都是要包含的。 比如:数据帧和遥控帧,标识符就包含在其中,所以发送端发帧数据给接收端后,接收端就可以通过硬件标识符过滤器进行筛选,节省了CPU时间: 3. 下面就是最重要的,STM32的CAN总线标识符滤波器组包含两种实现方法: 屏蔽位模式和标识符列表模式,这两种方式怎么理解呢,重点看下面的截图: 书面上解释
[单片机]
STM32的<font color='red'>CAN总线</font>的标识符过滤器组使用注意事项
CAN总线通信控制协议的仿真与性能分析
  控制器局域网(CAN)属于现场总线的范畴,是一种有效支持分布式控制系统的串行通信网络。它是由德国博世公司在20世纪80年代专门为汽车行业开发的一种串行通信总线。由于其通信速率高、工作可靠、调试方便、使用灵活和性价比高等优点,己经在汽车业、航空业、 工业控制 、安全防护等领域中得到了广泛应用,被公认为几种最有前途的总线之一,其协议也发展为重要的国际标准。   随着CAN总线在各个行业和领域的广泛应用,其通信性能也越来越受到人们的关注。目前,已有很多学者对CAN总线通信性能进行分析研究。文中在分析CAN总线通信控制协议的基础上,在MATLAB/Sinulink软件Stateflow仿真环境下,利用有限状态机理论对CAN总线通信系统进
[嵌入式]
基于MSP430系列单片机的CAN总线接口转换卡设计
摘要:IT公司的MSP430系列单片机是一种超低功耗的混合信号控制器,具有丰富的片内外设,有极其广阔的应用范围。介绍基于MSP430系列单片机的RS232/RS485 CAN总线通信转换接口的设计与实现,重点讨论其硬件配置和软件功能,给出电气原理和软件流程。 关键词:MSP430;CAN总线;接口;转换卡;设计 1 引言 控制器局域网(Controller Area Network,简称CAN)是德国奔驰公司20世纪80年代为解决汽车众多控制设备与仪器仪表之间的数据交换开发的一种串行通信协议。它作为现场总线的一种广泛应用于各种工业现场,根据不同的需要或以主从方式、或以多主方式工作。CAN总线使用的通信介质为双绞线或其他电缆,传
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved