MVB总线在地铁列车控制系统中的应用

摘 要:介绍了 MVB 总线的物理层、帧和报文的格式与时序, 以及其在广州地铁 2 号线、深圳地铁 1 号

线、上海地铁1 号线延长线等车辆控制系统中的成功应用。

关键词:地铁列车; 多功能车辆总线( MVB) ; 帧; 报文; 自动控制

地铁 2 号线、深圳地铁 1 号线、上海地铁 1 号线延长线的列车均采用了符合 IEC61375 TCN 标准的德国总线控制系统。该系统由列车总线( WTB) 和多功能车辆总线( MVB) 两部分组成, 单元( 整个列车 6 辆车为一个编组, 3 辆车为 1 个单元) 内用 MVB 总线连接, 两个单元间用 WTB 总线连接, MVB 总线实现车辆控制, WTB 总线实现列车控制。

1 MVB 总线的物理层和链路层

MVB 总线模型是在开放系统互联 OSI 模型的基础上进行了简化。OSI 具有 7 层参考模型, 而 MVB 只有其中的物理层和链路层。

1.1 物理层

MVB 总线的物理层有 3 种:

1) ESD( 电的短距离传输介质) , 使用双绞屏蔽线, 按RS- 485 标准, 最多支持 32 个设备, 最大总线长度 20 m 。

2) EMD( 电的中距离传输介质) , 使用双绞屏蔽线, 最多 支持 32 个设备, 最大总线长度 200 m 。允许使用变压器连接。

3) OGF( 光纤媒介) , 使用总线连接器, 传输距离可达2 km。

MVB 总线系统是分级控制系统。系统设备共分 5 个级别, 6 种能力:

1) 1 级设备具有的能力有设备状态和过程数据。设备端口地址一般与设备地址一致。

2) 2 级设备具有的能力有设备状态, 过程数据, 信息数据, 是智能设备可以通过总线配置, 但不能编程。

3) 3 级设备具有的能力有设备状态, 过程数据, 信息数据和用户编程。

4) 4 级设备具有的能力有设备状态、过程数据、信息数据和总线管理器。用户编程具有可选性。

5) 5 级设备具有的能力有设备状态、过程数据、信息数据、网关和总线管理器。具有总线管理器的网关能与各种总线同步。

1.2 链路层数据

1.2.1 帧和报文格式

有效的帧格式见图 1。

1) 主帧格式: 以主起动定界符开始, 接着是 16 位报文数据, 然后是 8 位校验序列。4 位 F_code 码限制下面的12 位并指示从帧大小, 如图 2 所示。

2) 从帧格式: 以从起动定界符开始, 接着是 16, 32,64, 128 或 256 位帧数据, 8 位校验序列在 64 位数据的每个字后或在 16, 32 位数据后。帧文每 64 位后就有一个校验序列, 如图 3 所示。

3) 报文时序: 主帧和响应它的从帧称为一个报文。

4) 报文类型: 过程数据、信息数据和监管数据报文。

1.2.2 数据分布

媒介访问是通过总线管理器实现的, 周期循环。基本周期分为 4 个阶段: 周期阶段, 监管阶段, 事件阶段, 警惕阶段, 见图 4。其中事件阶段、监管阶段和警惕阶段构成临时阶段。MVB 总线的数据分为过程数据、信息数据和监管数据。其数据分布为: 过程数据为周期发布, 信息数据和监管数据发布周期不固定。过程数据都是一些非常重要的数据, 如牵引速度, 加速度的值等。

2 硬件及软件简介

2.1 硬件

系统硬件主要包括车辆控制器 VTCU、总线连接器、输入输出单元、通讯连接器 ComC、人机显示器 MMI 及相关子系统。

车辆控制器 VTCU 即总线控制器, 每个 3 节车单元各一个, 共由 7 块板组成, 自带插槽和电源, 是标准的模块化 系 统 。 车 辆 控 制 单 元 由 网 关( VTCU- GW) , VCUT,VCUA 及 VTCU 的电源组成。网关控制列车总线( WTB)和车辆总线( MVB) , 并在两个总线系统间转换过程和信息数据。列车诊断板 VCUT 上有板载数据库( ODBS) , 可通过 RS422 接口控制人机界面。列车应用程序板 VCUA里包含着列车和车辆的控制程序。VTCU的电源提供 110V直流电源, 并与供电系统的电势隔离。

总线连接器具有连接不同车辆总线的作用, 同时也能起到信号放大的作用。

输入输出单元由数字输入输出单元 DX 和模拟输入输出单元 AX 组成。数字输入输出单元 DX 的数字数据I/O 接口一般直接连到继电器触点上。每辆车都有很多DX, 每个 DX 都可以设置地址。电源电压 DC48~120 V,10 位输入, 6 位输出。1 位报警器输出模拟输入输出单元AX 有模拟数据 I/O 接口, 每个 AX 也有自己的地址; 4 位模拟输入( ±10 V, ±20 mA) ; 2 位模拟输出。只有非常少的几处, 如牵引力大小等使用模拟量。

通讯连接器 ComC 主要用于没有 MVB 总线的第三方供货的通讯设备 MC68360 处理器, 具有 2 MB 闪存和1 MB( 静态存储器) , 2 通道 RS232 , 2 通道 RS485, 1 通道RS- 485, 1 通道 RS- 232 , 标准 MVB ESD+, 以及 DC 24~120 V 标称电压 MVB 终端插( 每个 MVB 总线段必须带有一个终端插) 。

2.2 软件

系统通讯和控制拓扑图如图 5 所示, 其软件结构见图 6。

2.2.1 基本软件 CSS( 包括基本系统软件和适时系统软件)

1) 控制系统中的操作系统基于 VxWorks 内核程序;

2) 用于应用程序的接口提供标准的功能实时操作系统 RTOS;

3) ANSI- C 的子集任务管理故障处理;

4) 数据记录;

5) 事件记录;

6) 时间同步;

7) 监控器;

8) 硬件相关功能;

9) 设备启动控制;

10) 内存测试;

11) MVB 支持和配置: 信息数据、过程数据和总线管理。

2.2.2 应用软件

应用软件使用的是功能块语言, 它实际上是一种开放式的 PLC, 代替传统继电器的逻辑关系。不用使用许多硬线就实现了自动控制。另外, 这种功能块语言不需要编程基础就能看懂, 省去了编程语言的培训。

在车辆控制上实现的功能, 主要是牵引和制动控制。但其他一些功能, 如门、空调、信息显示等也挂在总线下,只是在牵引安全和制动方面, 来判断牵引和制动能否进行, 如门没有关到位, 不能开车等。

牵引、制动、门、空调、信息显示等是 MVB 总线下的子系统, 这些子系统不需要有共同的语言, 每个系统都可以有自己的语言系统, 但它们都必须遵循 MVB 总线协议。

虽然总线系统只有物理层和链路层, 同开放式互联系统 OSI 的 7 层参考模型相比是一种低级控制, 但对实现自动控制已足够了。

3 结束语

列车自动控制是发展趋势, 而总线技术是实现自动控制的手段。目前已经在广州地铁 2 号线、深圳地铁 1 号线、上海地铁 1 号线延长线等地铁车辆上成功实践了地铁车辆自动控制, 相信总线技术必将得到进一步的推广和应用。

MVB总线在地铁列车控制系统中的应用相关推荐

  1. 用计算机实现工业自动化,计算机技术在工业自动化控制系统中的应用

    摘 要:随着现代社会不断发展,工业产业也得到较快发展,并且得到较理想成果.在现代工业生产中自动化控制系统有着十分广泛的应用,并且在实际生产中发挥着十分重要的作用.在工业自动化控制系统实际运行过程中,计 ...

  2. 【CAN总线在汽车行业中的基础应用】

    CAN如何在汽车行业中发挥作用 CAN(Controller Area Network,控制器局域网络)是一种广泛应用于汽车行业中的通信协议,它用于连接车辆中的各种电子设备,如发动机控制模块.制动系统 ...

  3. Windows CE在嵌入式工业控制系统中的应用思考

    随着应用对象的扩大和微电子技术.软件技术的发展,嵌入式系统逐渐从单片机发展到高性能嵌入式微处理器和嵌入式操作系统.本文详细分析Windows CE 3.0的实时性.通用性.模块化.Win32兼容等性能 ...

  4. WindowsCE在嵌入式工业控制系统中的应用思考(转载)

    随着应用对象的扩大和微电子技术.软件技术的发展,嵌入式系统逐渐从单片机发展到高性能嵌入式微处理器和嵌入式操作系统.本文详细分析Windows CE 3.0的实时性.通用性.模块化.Win32兼容等性能 ...

  5. 计算机控制系统中典型形式,四川大学14春《计算机控制系统2380》14春在线作业1、2...

    如标题 川大<计算机控制系统2380>14春在线作业1.2 在线作业1 一.单选题(共 16 道试题,共 48 分.) V 1.  一个12位的A/D转换器,其量化精度约为0.02%,若其 ...

  6. 计算机控制系统中的模拟输入通道需应用,远程西安交通大学17年3月课程考试《计算机控制技术》作业考核试题...

    标准答案: 7. 防止抖动是能否正确读取键值得必要环节,实现方法是可以用硬件电路或软件程序实现.. 错误 . 正确 标准答案: 8. 0809中O呈高电平,可以向PU申请中断,说明转换已经结束,O呈低 ...

  7. 指挥控制系统中的自然智能和人工智能

    来源:人机与认知实验室 [编者按:为什么美军的"深绿系统"不好用?并常常被指挥员所诟病.但这是指控系统智能化的关键之所在!你也许会简单地说:"是人.机.环境系统失调造成的 ...

  8. 计算机控制系统为什么会受到干扰,浅谈计算机控制系统中的干扰及其抑制措施...

    摘要:具有良好的抗干扰性,是衡量计算机控制系统可靠性的一个标准.国内外的学者,曾经研究过这一课题,认为抗抗干扰性的理论十分复杂,技术也十分精密,需要大量的实践才能解决.本文通过对计算机控制系统中存在的 ...

  9. 在微型计算机控制系统中常用的报警方式中,微机控制技术复习题

    一.选择题 1.防止抖动是能否正确读取键值的必要环节,实现方法是(A). A.可以用硬件电路或软件程序实现B.只能用滤波电路或双稳态电路实现C.只能用软件程序实现D.只能用延时程序实现 2.LCD显示 ...

最新文章

  1. 【AI思辨】八年之痒!除了NLP和CV,人工智能就不能干点别的啥了?
  2. php 实现查询百度排名,PHP实现获取百度top50的搜索排行关键字
  3. python类装饰器详解-Python装饰器基础概念与用法详解
  4. Android IOS WebRTC 音视频开发总结(三三)-- Periscope介绍
  5. load xml error什么意思_XML文件解析实践(DOM解析)
  6. 九十、动态规划系列背包问题之多重背包
  7. 使用代码获得Netweaver里某个software component和C4C的版本
  8. java抽象类及其派生类_java抽象类
  9. python真好玩 pdf_编程真好玩(青少年学Python一本通)
  10. SQL Server 字符串拆分
  11. jquery层级原则器(匹配前一个元素后的下一个元素,必须是挨着的)
  12. MPQ文档布局分析[转帖]
  13. swf文件转mp4视频格式的失败与成功
  14. 冰箱android10,智能手机 篇十:手机冻冰箱总共分几步?AGM推出金嗓子手机H2,超大声音超长待机...
  15. html图片加标题加链接,手机移动网页制作:插入图片、标题、文字链接
  16. Git 团队协作机制
  17. 机器人操作系统ROS 1.0 和 2.0 发展规划2018-2025(Open Robotics)译
  18. 逆向爬虫28 webpack扣代码
  19. 《Hive编程指南》阅读笔记
  20. 微软 2020 财年营收突破 1 万亿人民币、净利润 3099 亿元

热门文章

  1. [CSP-J 2021] 网络连接
  2. 论文阅读 GA-Net: Guided Aggregation Net for End-to-end Stereo Matching
  3. 三友硅业的化工厂人员定位系统——新导智能
  4. OFGP 协议跨链解决方案
  5. 中央气象局天气预报城市对应的编码(到县为止)
  6. 中国不是没有根服务器吗?《流浪地球2》的根服务器怎么在北京?
  7. 用python搭建 百万答题 、自动百度搜索答案
  8. Linux打印命令lp详解
  9. 在线进行去除图片水印
  10. 传奇人物《周兴和》书连载23 劳燕分飞离故里