【车辆总线-MVB介绍】

之前接触过车辆总线协议,最近回顾一下并整理,本篇介绍MVB总线:

MVB概述

MVB (Multifunction vehicle bus) 为多功能车辆总线,它是列车通信网 TCN(Train Communication Network)的一部分。TCN 网络由 WTB(Wire Train Bus)+MVB 构成,MVB总线实现车辆控制 , 总线实现列车控制。TCN结构如下图所示:
在这里插入图片描述

MVB接口介绍

为了保证通讯一致性,MVB通讯对物理层、链路层、传输层以及接口形式做了严格的规定。所有的MVB接口(除光纤)均为标准的双DB9结构(1公头与1母头),不管是EMD介质的MVB还是ESD+的MVB介质,接口形式一样,管脚定义略微不同。连接呈现总线型,两个DB9一进一出,末端要匹配120欧电阻的端接器。如图所示。在这里插入图片描述
MVB采用双通道冗余通讯,分为A通道和B通道,传输同样的信息防止某一路失效时,另外一路可以继续通讯。接口形式分为EMD与ESD+通讯介质,其通讯速率都为1.5Mbps,EMD通讯距离为200米。ESD+的通讯距离只有20米。其接口定义也有所不同。如图所示。左图为EMD,右图为ESD+, 而主要区别在于6/7/8/9脚定义,EMD是预制终端电阻,EMD是网络地和电源
在这里插入图片描述
在这里插入图片描述
ESD+与EMD只是电路接口有所差别,而链路层和传输层都是一样的,所以我们只需要在某些ESD+的项目中注意接线区别即可,ESD的6/7/8/9管脚中,虽然定义了网络地和电源,但一般车辆都不会通过MVB总线提供电源,所以这两个电源管脚基本都是悬空的。ESD管脚定义如图所示。3脚基本也是悬空。终端的端接器,采用390欧上下拉,中间150欧的方式
在这里插入图片描述
在这里插入图片描述

ESD+在当前列车中应用已经很少了,所以不再赘述。而EMD作为主流的MVB接口形式,定义如图所示。其中,6和7脚中间有个120欧电阻,8和9脚中间有个120欧电阻,如果本节点要使能这个120欧电阻挂接到总线上,则需要短路1和6,2和7,4和8,5和9即可。
在这里插入图片描述
在这里插入图片描述
真实的车辆中,终端电阻基本不会用节点内部自带的,而通过哈厅接头里面的使能来实现。比如剪断终端电阻跳线,即去掉了这个接头上的电阻。并且为了避免拔掉一个节点的DB9头导致整车的网络中断,现在都使用每个DB9只连接A通道或者B通道的方式。如图所示为使用哈厅标准接头的接线方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MVB EMD的线缆规范介绍

EMD对于线缆有严格的规范以下为基本的线缆规范:
1.电缆每米的绞数不应小于12。建议采用截面积为0.34mm2(AWG22)~0.56mm2(AWG20)之间的导线;
2.电缆的差动(线对线)分布电容不应超过46.0 pF/m,对屏蔽的电容失衡不得超过1.5 pF/m (在频率为1.5Mbps时);
3. 在20.0MHz频率下所测得的电缆的传输阻抗应小于0.020Ω/m。电缆的差动传输阻抗应小于0.002 Ω/m;
4.所有的电缆连接应保证导线和屏蔽的连续性,其阻抗应小于0.010 Ω;
5.设备应能够使屏蔽层和设备地在合适的位置相连以实现屏蔽层接地,或者设备应使所有的电缆外套连接在一起来完成接地。在这里插入图片描述

MVB 软件操作介绍

帧和报文格式

MVB 的一次传输包括两种类型帧:主帧+从帧,主帧的长度固定为 33 位,从帧的数据长度有5种:33、49、81、153 和 297,具体的数据帧结构如下图所示。
在这里插入图片描述

MVB总线上的通讯,分为“过程数据”和“消息数据”,所谓过程数据就是所有控制变量都是一个状态,然后底层通讯是周期性地刷新这个状态,就像吸合一个开关是1,放开是0,主站会周期性地向从站发送1命令,就是让这个开关一直吸合,而不是只发送一次。而消息数据就是有应答的单次命令,就是主站下发的命令需要从站立即响应。由于MVB通讯是半双工式的通讯,传输规则尤为重要,而消息数据这种会破坏规则的方式基本不用。所以列车上基本全是使用过程数据通讯。
过程数据中分为“源端口数据”(发送端口数据)和“宿端口数据”(接收端口数据),即指针对节点自身的发送数据和接收数据容器。如图所示,0x718源端口就是这个节点的一个发送容器,用户可以在这个端口地址里面填写数据实现通讯。根据每个节点需求的数据量不同,车辆会分配每个节点不同数量的“源端口”和“宿端口”。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
源端口,是指节点自身的发送端口,包含了几个要素:
1.源端口号:网络上必须唯一存在。如果两个节点的源端口重复了,必然导致数据冲突。
2.端口大小:指的是这个源端口的数据长度。MVB采用简称命令这个长度,0:2字节;1:4字节;2:8字节;3:16字节;4:32字节;
3.端口周期:这个端口发送数据的周期。由于从节点不能主动发送,要等主站来“取”,所以从节点的端口周期是由主站来决定的;
4.自增位置与时间:为了保证源端口数据的有效性,通常会用前1-2个字节作为生命信号,即每次端口周期后就+1;
5.端口数据:匹配端口大小的数据。由于MVB发明的年代流行16位传输,所以MVB底层传输时也是以16位为最小的数据传输单位,在常见的通讯应用协议中,也常常使用16位作为定义格式,其实对于绝大多数中国用户来说,按人正常的“高位在前”的阅读方式即可。比如图中如果DATA0是0x1234,那么0x12就是高字节,0x34就是低字节。而DATA0相对DATA1是高字,DATA2相对DATA1是低字。最大可以到DATA15,即16个字。在这里插入图片描述
宿端口,是指节点自身的接收端口,包含了几个要素:
1.宿端口号:自身要从网络上接收数据的端口。不同节点的宿端口可以重复,即大家都从某个端口上取数据。
2.端口大小:指的是这个宿端口的数据长度。MVB采用简称命令这个长度,0:2字节;1:4字节;2:8字节;3:16字节;4:32字节;
3.刷新时间:即这个宿端口多久被更新一次。单位为16ms,比如某个宿端口的端口周期是256ms,那么正常它每256ms会被更新,那么这个刷新时间最多增加到256/16=16时刷新时间时会变成0,用户即可知道这个数据是“新鲜的”,是可信的实时数据,一般来说MVB的刷新时间不可能大于0x80,即2048ms,所以一旦刷新时间大于 0x80即代表这个端口数据彻底不可信,网络通讯有故障;
4.端口数据:含义与源端口一致。
注意:源端口和宿端口只是针对自身而言的,比如0x710是我的宿端口,却是主站的源端口。那么就可能里面也有生命信号,所以宿端口也可以通过判断生命信号是否自增来决定数据是否有效。
MVB总线上的通讯,其实属于“单主”式通讯,即一个时间内只允许由1个主站发起通讯。很多列车上车头车尾的司机室中的CCU都可以做主站,那就看司机插钥匙在哪边就作为主站。通讯规则就是:主站负责发送带端口地址的“主帧”,主站/从站再发送这个端口的“从帧”。举个例子:某个从站的0x710端口为源端口,那么0x710就是主站的宿端口,主站就会发送端口地址为0x710的主帧,然后这个从站回复0x710具体的数据。如图所示。而另外一个从站也需要这个数据时,只要将自己的宿端口设置为0x710,也可以接收到这个数据了。
在这里插入图片描述
MVB的设备状态,也称为“状态字”。是指节点默认自带的一种特殊的源端口:端口地址为设备地址的数据。MVB网络上,不同的节点都会分配设备地址。设备地址的作用就是上传自身MVB通讯的状态,方便主站获知从站的网络损坏情况。
通过MVB主站可以搜索到所有设备地址的状态,如图所示,为节点号为0x10的设备状态为0x80,即LAT=1,RLD=0
在这里插入图片描述
设备状态这16个位中常用的就是LAT和RLD,其他的基本没用到,如果感兴趣可以自行查阅IEC61375-1具体内容。LAT和RLD的含义如下:
LAT=1,RLD=0:双线都收到,A线数据有效;
LAT=0,RLD=0:双线都收到,B线数据有效;
LAT=1,RLD=1:如果端口刷新时间正常,则A线数据有效,B线有故障;如果端口刷新时间都大于0x80,则AB路都故障。
LAT=0,RLD=1:如果端口刷新时间正常,则B线数据有效,A线有故障。

  • 35
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
多功能车辆总线MVB)是一种广泛应用于现代车辆系统中的车辆总线通信协议。MVB采用串行通信方式,可以实现车辆上各个子系统之间的数据交换和通信。 MVB具有许多优点。首先,MVB具有高可靠性和灵活性,这是由于其采用冗余传输方式,即使在某个通信链路出现故障时,仍然可以确保数据的正常传输。其次,MVB还可以通过配置不同的通信节点和网络拓扑结构来满足不同车辆系统的需求,从而提高系统的灵活性和可扩展性。此外,MVB还支持实时通信,确保数据的及时传输和处理,以满足车辆系统对实时性的需求。 MVB广泛应用于现代车辆系统中的各个领域。例如,在列车控制系统中,MVB用于传输列车内部各个子系统之间的控制和监测数据,包括信号系统、牵引系统、空调系统等。在汽车电子控制系统中,MVB还用于连接车载电子设备,如发动机控制单元、刹车系统控制单元等,以实现这些设备之间的数据交换和通信。此外,MVB还可以应用于轨道交通系统中的各个子系统之间的通信,如乘客信息系统、列车调度系统等,以提高系统的整体效率和安全性。 总而言之,MVB作为一种多功能车辆总线通信协议,在现代车辆系统中起着重要作用。它具有高可靠性、灵活性和实时通信的特点,并广泛应用于列车控制系统、汽车电子控制系统和轨道交通系统中,以满足系统对数据交换和通信的需求,提高整体的效率和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值