历史上的今天
返回首页

历史上的今天

今天是:2025年08月01日(星期五)

正在发生

2018年08月01日 | 地铁网络通讯故障及优化建议

2018-08-01

MVB技术广泛应用于现代城市轨道交通车辆通信,对维护车辆通信效益具有直接影响。本文围绕MVB技术展开,重点分析地铁网络通讯故障及优化建议,为地铁网络通讯故障提供辅助作用。


1、MVB是什么


MVB是Multifunction Vehicle Bus的缩写,即多功能车辆总线协议,它是列车通信网TCN的一部分。TCN是铁路列车车辆之间和车辆内部可编程设备互联传送控制、检测与诊断信息的数据通信网络,由WTB和MVB构成。MVB主要用于对互操作性和互换性有要求的互连设备之间的串行数据通信,它负责将车辆中的标准设备连接到列车通信网络中,其固定传输速率为1.5Mbit/s。MVB具有的高速信号采集,高效操作等技术优势,使其成为轨道交通的主流通信协议。


image.png?imageView2/2/w/550 


列车通信网络通常采用分层结构,根据列车控制的特点分为上下两层,每一层根据不同的特性要求相应有不同适用局部网络,包括列车总线层(WTB)和多功能车辆总线层(MVB)。WTB负责不同车辆单元中的网络节点连接,MVB则负责同一车厢内部各种可编程终端装置的连接。WTB和MVB是两个独立但又相互依赖的通信子网。


image.png?imageView2/2/w/550 


正是因为列车上的重要作用,关注MVB的通信内容以及稳定性就十分的必要,一个直接有效的方法是对通信信号进行捕获以及解码,将通信过程透明化,然后再进行下一步分析。


2、MVB解码能解决什么


MVB的解码原理是将采集到的MVB原始信号按照标准协议规定的格式进行解析,翻译成我们容易理解的指令和数据内容,将MVB信号解码能为我们的分析实现以下目的:


1)获取通信内容


通信内容是列车通信中首要关注的东西。通过解码,你能把被测点上所有的通信过程记录下来。MVB的特殊之处是它的信号特性由材质决定,要兼容不同材质以及稳定的捕获信号,需要有高采样率以及大存储深度的采集设备支持。解码后我们可以很方便的观察到节点之间的通信过程,了解当前设备在进行什么操作。

image.png?imageView2/2/w/550 


2)发现通信异常


MVB通信的稳定性对于列车通信系统至关重要,当设备通信出现异常时,往往会缺少问题切入的方法。解码功能在实现观察通信过程的同时,也能做到发现通信异常的原因。如图4就捕捉到了一次设备没有响应的异常,这能为工程师定位问题提供很大的帮助。


image.png?imageView2/2/w/550

 


3)捕获特殊的通信节点


当我们需要关注一个特定节点的通信时,可以使用MVB的触发功能来捕获,触发是MVB解码的好帮手。如图3只需要简单的设置,就可以快速捕获到这个指定ID节点的通信内容。

image.png?imageView2/2/w/550 


3、您需要的设备


MVB通信过程的监测要求采集设备有高采样率以及大存储深度。ZDS4000系列示波器,其配套最新的上位机软件,以及LAB7000系列逻辑分析仪都支持MVB解码功能,能快速定位和解决MVB通信过程中遇到的问题。


推荐阅读

史海拾趣

BERGQUIST公司的发展小趣事

BERGQUIST公司的故事始于上世纪,当时创始人敏锐地洞察到电子设备热管理的重要性。公司从研发高效热传导材料开始,逐渐在热管理技术领域建立起自己的声誉。初创时期,BERGQUIST面临着资金和技术双重挑战,但团队凭借对技术的执着追求和对市场的深刻洞察,成功开发出了一系列具有创新性的热管理产品,为公司的长远发展奠定了坚实基础。

Eska公司的发展小趣事

Eska公司注重技术传承与创新发展。作为奥地利唯一一家仍在为手套制造业培训学徒和技术工人的企业,Eska坚持手套传统工艺和技术的秉承。同时,公司也积极引入新技术和新材料,不断提升产品的性能和质量。这种技术传承与创新相结合的发展模式,使得Eska在保持传统优势的同时,也能不断适应市场的变化和发展。

Allied Controls Incorporated公司的发展小趣事

随着全球对环保意识的提高,Eska公司积极响应并融入环保理念。公司采用再生纸作为原材料,制造灰板纸,有效减少了资源浪费和环境污染。同时,Eska的造纸过程也注重节能减排,每生产一顿纸板所需的水量非常少。此外,公司还拥有自己的加热和发电站,所产出的电力和蒸汽供应自给自足,进一步减少了对环境的破坏。

GE Solid State公司的发展小趣事
按照电路图搭建电路,注意元件的连接方式和极性。
Gruner AG公司的发展小趣事
在需要高安全性的控制系统中,如工业自动化、医疗设备等领域,光耦合器可以实现电路之间的电气隔离,提高系统的安全性和可靠性。
Excelight Communications Inc公司的发展小趣事

作为一家有社会责任感的企业,Excelight始终关注社会公益事业。公司积极参与各类慈善活动和社会捐赠项目,为贫困地区的教育、医疗等事业做出了贡献。

此外,Excelight还注重环保和可持续发展。公司在生产过程中严格遵守环保法规和标准,积极采用环保材料和工艺。同时,Excelight还加强了节能减排和废弃物处理工作,努力实现绿色生产和可持续发展。

问答坊 | AI 解惑

求:电子设计大赛中音频信号分析仪的分析报告

本帖最后由 paulhyde 于 2014-9-15 09:29 编辑 rt,老师布置的任务,高手麻烦给讲下思路,有分析报告或作品的更好。谢谢大家。  …

查看全部问答>

在VS2005里,怎么用C#调用WinCE生成的dll?

在VS2005里,用C#怎么调用WinCE生成的dll? 用VS2005直接添加引用不行,总是提示“未能添加对‘sapi.dll’的引用”。 请教各位?…

查看全部问答>

pocket pc 2003总是识别windows mobile5.0的CAB包???

我制作了两个CAB包,分别是*.armv4i.CAB和*.armv4.CAB,并制作了一个EXE包。在windows mobile5.0上安装时,重启后可以正常使用。但在Pocket pc 2003上安装时,却总是使用*.armv4i.CAB在安装。请教高手,这是什么原因?是不是因为Pocket pc2003无法 ...…

查看全部问答>

USB总线下层过滤驱动,如何去读U盘物理扇区?

做一个USB总线的下层过滤驱动,我用构造srb的方式去去读U盘物理扇区,在SCSI的派遣函数和IRP_MN_START_DEVICE里都没有读取到U盘物理扇区, 但是相同的代码在disk的下层过滤驱动里可以读取到U盘的物理扇区, 所以我想知道USB总线的下层过滤驱动如 ...…

查看全部问答>

写头文件时用到宏定义是在.c文件还是.h文件中定义

刚学写头文件,函数在.c中,声明在.h中。.c文件中用到的了宏定义,这个宏定义是在.C还是在.h文件中定义?我在.c文件中定义了不行,在.h 文件中定义才可以。这样写对吗?…

查看全部问答>

cc2430的下载器怎么做?

小生刚接触cc2430,不是很懂,我想做个cc2430的节点模块出来玩玩,但是在网上查了一下,得用一个仿真器下载程序,我想做一个usb口,直接下程序到芯片上,不知道可不可行,望高手指点。希望有原理图。…

查看全部问答>

IIC通讯从设备不返回答信号

用430I/O口模拟IIC通讯,BQ20Z75作从设备,模拟总线的程序之前实践过已确保正确,现在只是简单地调用总线驱动从BQ20Z75的电压寄存器中读出数据,可是总是失败。在示波器观察到,430发送从设备地址后,得不到应答信号。再仔细看,每次发送完从设备地 ...…

查看全部问答>

请帮忙看看这个升压电路

菜鸟求助这个电路如何实现升压的? DC9V升压至DC500V 谢谢…

查看全部问答>

MSP430汇编问题!!!

本人将MSP430F1611内部机器码程序读出后,通过反编译转换为汇编代码,发现其中有若干行跳转指令跳转到了0x3d4c等0x3xxx的地址,根据430f1611的地址空间分布,0X3XXX不是程序代码空间,也就是说不是该地址不是指令,因为代码空间是从0x4000开始的, ...…

查看全部问答>

【高手进】程序下载不进去

我用的是win8.1,之前为了安装USB-MSP430UIF驱动特意在虚拟机下运行XP,再运行CCS5.1。第一次下载,提示我要升级firmware,然后出现如下画面,接着一直没反应。百度了下,有篇文章说貌似是虚拟机下运行的关系,被这玩意儿搞得头都大了。求高手支招 ...…

查看全部问答>