搜索
您的当前位置:首页正文

基于3G的地铁MVB数据传输的双通道设计

来源:欧得旅游网
6 基于3G的地铁MVB数据传输的双通道设计 基于3G的地铁MVB数据传输的双通道设计 Dual Channel Design of Subway MVB Data Transmission Based on 3G 赖华尧 ‘ (南京河海科技有限公司,江苏南京210098) 黄凤辰 花再军 陈 钊 (河海大学计算机与信息学院,江苏南京210098) 摘要:现有的地铁安全运营主要依赖运行控制中心和车载故障诊断系统的帮助,存在诊断不准确和无法实时诊断的弊 端,需要研究一种远程诊断技术,实现远程实时采集地铁车载数据,并在远程提供实时诊断意见,提高地铁安全运营可靠性。 为此提出一种基于3G的地铁MVB数据传输的双通道设计,该设计使用ATMEL公司AVR单片机ATXMEGA384C3作为 主控制器,采用芯讯通公司的WCDMA模块SlM5320E和CDMA2000模块SIM6320C作为无线通讯模块,将MVB数据 采集后通过WCDMA和CDMA2000通道同时传输给列车运行控制中心,中心专家在线诊断并给出处理意见。试验表明, MVB数据传输设备能够稳定可靠的通过3G网络传输MVB数据,目前该设备已经通过了南京浦镇车辆厂的测试,准备在 无锡地铁2号线上应用。 关键词:3G,多功能车辆总线,XMEGA,SlM5320E,SIM6320C,双通道 Abstract:A dual channel design of subway MVB data transmission based on 3G is put forward in this paperThe design .uses ATMEL AVR microcontroller ATXMEGA384C3 as the main controller.adopts SlMCOM S WCDMA module SIM5320E and CDMA2000 module SlM6320C as the wireless communication module The MVB data acquisition is simultaneously transmitted to the train operation control center through the WCDMA and CDMA2000 channel,the central experts online diagnose and give advices in this paper. Keywords:3G,MVB,×MEGA,SIM5320E,SIM6320C,dual channe1. 现有的地铁安全运营主要依赖车载故障诊断系统和运行控 制中心的帮助,车载故障诊断系统只能在车辆回库后才能下载 数据进行诊断,无法实现实时诊断;运行控制中心主要依据司机 对故障现象的描述进行诊断,由于运行控制中心专家不能悉知 列车现场电气特性,存在诊断不准确的弊端 ]。为解决上述问 题,需要研究一种远程诊断技术,实现远程实时采集地铁车载数 据,并在远程提供实时诊断意见,提高地铁安全运营可靠性。 列车控制及监控系统(TCMS),作为整车的控制系统,通过 多功能车辆总线(Multifunction Vehicle Bus,MVB)实现与牵引 控制系统、空气制动控制系统、辅助供电系统、信号系统、车门系 统、广播监控系统等部件的数据交换_2]。MVB总线上传输的数据 反应了列车运行过程中的各种信息,通过采集和处理MVB总线 数据,并将这些数据通过3G网络传输到列车运行控制中心,可 供中心的专家分析并给出处理建议。为了保证3G网络数据传输 的可靠,可以使用双通道设计,即系统同时使用WCDMA和CD— MA2000网络传输数据,从而实现提高地铁安全运营可靠性 。本 文提出了一种基于3G的地铁MVB数据传输的双通道设计。 1 系统总体结构 图1 系统结构框图 以同时使用WCDMA和CDMA2000传输同样的一份数据,也 可以单独使用WCDMA或者CDMA2000传输数据,另外一个 MVB数据传输设备主要由MVB数据采集模块和数据通信 通道作为备用通道,当WCDMA或者CDMA2000通道无法使 模块两部分构成。MVB数据采集模块有三个功能:一是接入 MVB总线采集MVB数据;二是将MVB数据透明传输给数据通 信模块;三是将MVB数据和数据通信模块返回的专家诊断信息 显示到车载平板电脑上供司机查看。数据通信模块主要实现将 MVB数据通过WCDMA和CDMA2000网络传输到列车运行 控制中心以及将中心的专家诊断建议传到MVB数据采集模块。 整个系统的结构框图如图1。 用时,启用备用通道。 2数据通信模块硬件设计 数据通信模块选用ATMEL公司高性能单片机ATXMEGA一 384C3作为主控芯片 ,采用芯讯通公司的SIM5320E和SIM一 6320C作为3G通讯模块,数据通信模块和MVB数据采集模块 构图如图2。 之间采用SPI接口通信,数据通信模块作为SPI从机,其硬件结 数据通信模块可以通过多种方式进行3G数据传输,系统 根据会根据预先设置的工作模式进行网络连接和数据处理,可 ATXMEGA384C3是ATMEL公司AVR XMEGA系列单片 机的典型代表,要处理的MVB数据量大,传输速度要快,而 《工业控制计算机)2017年第30卷第5期 7 列车运行控制中心 \ 审 f AT) GA384C3 数据通信模块 j spI I MVB数据采集模块l 圈2通信模块硬件结构图 ATXMEGA384C3正好具有处理能力强,SRAM内存足够大的 特点。 SlM5320E是芯讯通公司的WCDMA/HSDPA无线通讯模 块_5],上行速率可达384kbps,下行速率可达3.6Mbps,同时也 图3主程序流程图 向下兼容EDGE/GSM/GPRS。SlM6320C是芯讯通公司的 定只发一个通道还是两个通道同时发送,如果发送失败则重新 CDMA2000 lx/EVDO无线通讯模块,上行速率可达1.8Mbps, 尝试发送,直到发送失败超过3次认为该通道有问题需要切换 下行速率可达3.1Mbps。两种模块都有诸如USB、UART、SPI、 通道。如果没有网络数据要发送,则重新回到主循环开始处。 IIC、SIM card等外设接口。 r>(MEGA384C3是Xmega系列单片机,它与Mega系列 MA×3107是MAXIM公司的SPI/IIC转UART芯片,其带 有一个显著区别是Xmega具有更加精细的中断机制,Xmega 有128字的FIFO,在整个系统中主要起接口转换和数据缓冲的 系列单片机的每种中断可以设置中断级别,共高中低三个级别, 作用,MA×31O7和SIM5320E/SIM6320C之间使用UART接 高优先级的中断可以打断低优先级的中断优先处理,即中断嵌 口,和AT×MEGA384C3之间使用SPI接口,MAX3107作为 套,而Mega系列不存在中断级别和中断嵌套的概念。 SPI从机。ATXMEGA384C3作为SPI主机。 本系统主要用到SPI主中断、SPI从中断、TVvI中断、SPI从 为了实现两个无线通讯模块能够同时工作,SIM5320E和 片选中断、两个MAX3107中断,SPI主中断、SPI从中断、Tvvl SIM632OC都有各自的外围电路、SlM卡电路和天线。整个通信 中断均为中等优先级中断级别,其他为低优先级中断级别。SPI 模块工作电压为4.5-18VDC,可以使用USB供电或者其他电源 主中断用来向MAX3107发送数据,SPI从中断用来接收MVB 适配器。为了快速处理数据.使用ATXMEGA384C3内部32MHz 数据采集模块发送来的数据,将要发送的MVB数据存放在待发 时钟源。 送缓存,TVvI中断用来往时钟芯片发送数据,SPI从片选中断用 3数据通信模块软件设计 于读取MVB数据采集模块发送来的第一个寄存器值,通过这个 系统程序选择在IAR Embedded Workbench IDE集成 寄存器值可以知道MVB数据采集模块是想发送MVB数据到 开发环境下使用C语言进行开发,通过JTAG接口来烧写和调 3G网络,还是想读取接收到的3G网络数据。两个MAX3107中 试程序,所有功能都通过主程序和中断来实现,主程序流程图如 断分别用来处理SIM5320E和SIM6320C发送给MA×3107的 图3所示。 数据,这些数据先缓存在MA×3107中断,然后通过中断通知 首先系统上电后进行模块初始化,包括时钟设置、I/O端口 ATXMEGA384C3到MA×3107中获取。SIM5320E和SIM6320C 设置、SPl/lIC/UART设置、配置读取、MAX31 07初始化等等。然 发送给MAX3107的数据包括AT命令的响应,主动通知的网络 后判断MAX3107是否收到数据,如果有则读取收到的数据供 状态信息以及收到的3G网络上的数据。 后续处理,没有则进入下一步判断是否接收到数据采集模块数 通过双通道设计、重发机制、定时检测任务等等手段,可以 据,如果有则存储数据到发送缓存,没有则进入下一步判断是否 提高地铁MVB总线数据传输的可靠性,通过对这些MVB数据 需要切换通道,如果是则执行切换通道逻辑处理,不是则进行网 的监测分析提高了地铁运营的安全性。 络连接,网络连接步骤需要根据工作模式启动单独连接WCD— 4网络连接 MA或者CDMA2O00,或者同时启动两个模块的连接。如果网络 由于芯讯通公司提供的应用资料只有一套完整的AT命令 连接不成功,则继续尝试直到超过3次认为连接失败,设置需要 集,没有专门的TCP/IP网络服务应用手册,这里主要介绍如何 切换通道,如果连接成功,判断是否收到3G网络数据,有则处 使用SIM5320E或SIM632OC完成TCP网络连接,以供借鉴。 理放到接收网络数据缓存,没有则判断待发送缓存是否有数据, SIM5320E或SIM6320C网络连接的步骤基本一致,SlM6320c 有则发送网络数据,发送网络数据步骤也需要根据工作模式决 需要使用“AT+CSOCKAUTHNV=1”和“AT+CSOCKAUTH=,. 8 card”.”card ”没置User/Password,而SIM5320E小需要,_卜 而以SIM5320E为例,其l圳络连接流程如 4所示。 坫lF 3G的地铁MVB数据传输的舣通道设计 1O)AT+CIPCL0SE=O//火 Socket并『}・断TCP连接 通过步骤1)~4)叮以榆测SIM卡和刚络环境避奇就绪,通 过步骤5)~6)建l上TCP网络连接,通过步骤7)发送需要发送的 网络数据,通过步骤8)~9)接收TCP网络L的数槲,通过步骤 10)町以关闭网络连接。 5试验结果与分析 将MVB数据传输没备接人地铁列车的MVB总线,MVB数 据采集模块源源小断地把采集到的MVB数据传输给数据通信 模块,数据通信模块{耳根据配畏好的服务器IP地址和端口,发 送MVB数据到服务器端,这里的服务器采用『舣J络测试助手 L具 软件。通过观察发现,数据通信模块的网络状态指示灯有二一种状 态:灭、慢闪、快闪。灭表示SIM5320E或者SIMj632OC尚末开 图4网络连接流程图 SIM5320E上电开机,等待5s待模块稳定后,SIM5320E会 自动寻找可川的网络并进行 络注册。首先判断重新开机次数 是否达到3次,如果是则结束本次连接过程,不是则进行SIM 卡检测,如果检测到SIM卡不正常则结束本次连接过程,SIM卡 正常则检 M络注册是否成功,如果嘲络注册不成功则延时 100ms再次尝试,商至尝试3次不成功时 新开机进行网络连 接;如果网络注册成功,则执行打开网络命令,如果打开网络不 成功则延时100ms再次尝试打开网络,直至尝试3次不成功时 重新开机进行网络连接,如果打开网络成功,则执行网络连接命 令,如 建 网络连接不成功则延时100ms再次执行网络连接 命令,良争尝试3次不成功时重新开机,如果成功建立网络连 接.则本次『烈]络连接过程结束。 SlM5320E模块建立网络连接和数据收发的关键AT指令 如卜: 1)AT+C JCCfD//森询S JM 的ICCID; 2)AT+CSQ//检 信 ‘强度; 3)AT+CREG?//查询CREG状态,返叫“+CREG:0,1.'表求成功; 4)AT+CGREG?//奁咖CGREG状态,返【l1】“+CGREG:0,1'’表示 成功; 5)AT+NETQPEN//-Jl Jt:网络命令,返 “+NETOPEN:0”表示打 玎网络成功; 6)AT+CIPOPEN=O, TCP ,”221.181 211 77”,8011//‘j指定服务 端建 TCP连接,返网“+ClPOPEN:0,0”表示建证TCP连接成功; 7)AT+C JPSEND=O,5//准备发送5宁 数据,等待返同“>”符号 后,输入婴发送的5个字1,数据即可完成发送,如果发送成功应该再返 叫“+CIPSEND:0,5,5”; 8)AT+ClPRXGET=I//没 模块缓存收到的网络数据; 9)AT+CIPRXGET=2,0.57//一次最多从SIM5320E取57个字 的缓存网络数瓠}};  ‘机启动;慢闪表示止在进行嘲络连接;快闪表示有 络数据在发 送或抒接收到刚络数据。数据通信模块在工作模式6下,两个通 道的服务端地址均为172.26.127.52:5052,服务器 动TCP服 务后,收到的数据如图5所示。 图5服务器接收到的MVB数据 从数据中可以发现,有两个客户端与服务器建_L 了连接,并 收到r它们发送的数据,分别为180.98.125 7:25859和 18O.98.172.226:4726,这两个客户端分别对虚厂SIM5320E和 SIM6320C,两个客户端发送来的数据是一模一样的,达到l『 WCDMA通道和CDMA2000通道共同传输MVB数据的日的。 如果通过专门的MVB数据解析软件,还可以把这些数据解析成 列车车门状态,列车速度,列车故障等信息展示出来 6结束语 日前该设备已经通过了南京浦镇车辆厂的测试,准备在无 锡地铁2号线上应用。本设计中的舣通道可以同时使用,也可以 做热备或冷备,对其他对数据传输可靠性要求较高的场合也行 借鉴意义. .参考文献 [1]黄驰,苏钊颐 j 有以太网接rl的地铁列车MVB数据侦听装旯[J] I乜力机车与城轨牟辆,2015,38(3):56—58 l2j魏宜军,彭军,刘剑锋,等.基于ARM处理器的MVB2类设备研究 [J]现代电子技术,2007(15):93—96 [3jI 鹏,王文庆越于3G的能耗数据采集器设汁[Jj_if。锋机测 建-j控 制,2015,23(12):4202—4206 l4¨ 颖,王芳群,吴掣,等基于×MEGA的便携J=i=lU解质分析仪的没汁 l Jj.电子没计 ,2010,18(6):167—169 [5]吴响,毛亚青,赵强旗于SIM5320的老年人远 监护系统设计 j研 究[J]测试_=_【_:具 j解决方案,2015(22):121—123 f收稿El期:2017 2 13] 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top