• 查询稿件
  • 获取最新论文
  • 知晓行业信息
官方微信 欢迎关注

CBTC测试平台车载控制器控车功能测试的设计

吴仁杰, 徐中伟

吴仁杰, 徐中伟. CBTC测试平台车载控制器控车功能测试的设计[J]. 铁路计算机应用, 2019, 28(2): 56-60.
引用本文: 吴仁杰, 徐中伟. CBTC测试平台车载控制器控车功能测试的设计[J]. 铁路计算机应用, 2019, 28(2): 56-60.
Renjie WU, Zhongwei XU. Vehicle control function test for vehicle on-board controller of CBTC test platform[J]. Railway Computer Application, 2019, 28(2): 56-60.
Citation: Renjie WU, Zhongwei XU. Vehicle control function test for vehicle on-board controller of CBTC test platform[J]. Railway Computer Application, 2019, 28(2): 56-60.

CBTC测试平台车载控制器控车功能测试的设计

基金项目: 

上海市科委重点专项资助 16511104400

详细信息
    作者简介:

    吴仁杰, 在读硕士研究生

    徐中伟,教授

  • 中图分类号: U284.482:TP39

Vehicle control function test for vehicle on-board controller of CBTC test platform

  • 摘要:

    针对基于通信的列车控制(CBTC)测试平台被测设备群中的车载控制器(VOBC),设计了仿真车辆与其在几种常见列车运行场景下的交互流程,以测试其控车功能。利用计算机仿真技术,通过Microsoft Visual Studio开发工具及C#语言进行编程以实现仿真车辆子系统、车载接口适配器等与VOBC物理设备的通信,完成了VOBC设备功能测试框架的构建。在紧急制动、限制向前人工驾驶模式(RMF)选择及列车自动驾驶(ATO)3种运行场景下,分别设计了仿真车辆与VOBC设备的交互流程,通过实际项目测验,该设计能完成对VOBC控车功能的测试。这为VOBC设备功能的测试提供了可行的技术方案,也为CBTC测试平台被测设备群中其它设备的测试提供了参考。

    Abstract:

    Aiming at VOBC equipment in CBTC test platform, this article designed the interactive process between simulated vehicle and several common train running scenarios to test its control function. Using computer simulation technology, the communication between simulation vehicle subsystem, vehicle interface adapter and VOBC physical equipment was implemented by programming with Microsoft Visual Studio development tool and C# language, and the construction of VOBC functional testing framework was completed. In the three operating scenarios of emergency braking, RMF driving mode selection and ATO automatic driving, the interaction process between simulated vehicle and VOBC equipment was designed. Through the actual project test, the design can complete the test of VOBC control function. This provides a feasible technical scheme for VOBC equipment function test, and also provides a reference for other equipment test in CBTC test platform.

  • 在计算机技术、网络通信技术和控制技术的推动下, 基于通信的列车控制(CBTC,Communication Based Train Control)系统成为轨道交通信号控制系统必然的发展趋势。为了测试与验证CBTC系统功能和性能,需要设计一种安全高效的CBTC系统测试平台[1]

    在实际运营场景中,CBTC系统的车载列车自动防护(ATP)子系统负责与列车安全运行相关的功能,持续检测列车当前速度和位置,为列车提供速度限制、移动授权, 实时对列车进行速度监督和超速防护[2]。作为保障列车安全运行的车载ATP设备,对于车载控制器(VOBC,vehicle on-board controller)控车功能的测试是CBTC测试平台的一项重要内容。

    目前,国内对VOBC的研究主要集中在对其功能的实现,而对VOBC功能的测试研究则很少见。如文献[2]通过设计和实现车载ATP子系统,实现了其ATP防护及控车功能;文献[3]则通过构建列车自动运行(ATO)子系统,实现了列车自动驾驶功能。

    本文通过对列车常见运行场景进行分析,设计了真实VOBC与仿真车辆的交互过程,以实现对VOBC控车功能的测试。

    CBTC系统设计工程规模巨大,仅依靠现场真实设备和场景来验证设计的正确性,其工程量将不可估量,工程周期难以保证[4]。但是通过计算机仿真技术,能够实现适用于不同信号系统、不同线路、不同列车的城市轨道交通CBTC系统通用测试平台,且该平台具备良好的稳定性、兼容性、可扩展性和动态可配置性。为实现并满足半实物半仿真测试平台需求,通过研究真实设备接口和仿真环境的接口适配与接入控制技术,搭建了一个全场景一体化的室内实验室和室外现场联动的CBTC系统仿真测试平台,实现测试平台与被测CBTC系统的无缝对接。该通用测试平台既能满足与CBTC系统仿真软件通信的需求,又能实现真实CBTC设备的接入,通用测试平台系统结构,如图 1所示。

    图  1  CBTC系统测试平台架构图

    整个测试平台由以下5个部分组成。

    (1)测试控制中心设备:为测试平台提供测试数据与测试案例;

    (2)仿真子系统操作终端设备群:为测试人员提供人机交互界面;

    (3)测试平台仿真设备:与被测CBTC设备群交互,完成对被测设备的功能测试;

    (4)被测CBTC设备群:真实的待测物理设备,通过与测试平台仿真设备交互完成测试;

    (5)设备群仿真软件:测试平台初始阶段用于对测试平台仿真设备(如线路仿真子系统、车辆仿真子系统)的调试,使其具备测试能力。

    本文要研究的对象是测试平台仿真设备中的车辆仿真子系统与被测CBTC设备群中的VOBC,通过对两者之间的信息交互及流程设计,完成对VOBC部分控车功能的测试。

    VOBC能保证列车的故障—安全(Fail-Safe)原则,是车载设备中最重要的设备,它是实际的控车设备,所有与信号安全有关的操作都由它来负责[5]。一般情况下,列车的每一端驾驶室都有一个VOBC,以下内容都是就列车的某一端驾驶室及其VOBC进行讨论的。

    由于被测VOBC是通过继电器接口进行信息的采集与发送,而车辆仿真子系统通过以太网接口与其它子系统进行信息的发送和接收,故在车辆仿真子系统与VOBC之间增加了车载接口适配器进行转换,屏蔽了接口差异,如图 2所示。车载接口适配器是一个进行信息转换的仿真软件,它既可以通过继电器接口进行数据传输,也可以通过以太网接口进行数据传输。

    图  2  车辆仿真子系统与VOBC的通信方式

    VOBC上的继电器有两类,即VOBC输出继电器(驱动继电器)和VOBC输入继电器(采集继电器),表 1表 2分别列出了部分与本文研究内容相关的继电器。

    表  1  部分驱动继电器定义及说明
    继电器定义 标识 取值说明
    紧急制动1 EBRD1 0:请求车辆输出EB
    1:未请求车辆输出EB
    紧急制动2 EBRD2 同EBRD1,两路中任一路输出0则列车EB
    车载零速信号 ZVI 0: VOBC判断列车非零速
    1: VOBC判断列车零速
    ATO指示灯 ATO_IND 0: ATO按钮指示灯灭
    1: ATO按钮指示灯亮
    ATO牵引命令 MDR 0: ATO未施加牵引命令
    1: ATO施加牵引命令
    ATO制动命令 BDR 0: ATO未施加制动命令
    1: ATO施加制动命令
    ATO激活 ATO_OP 0:当前不在ATO控车模式
    1:当前在ATO控车模式
    RM指示灯 RM_IND 0: RM按钮指示灯灭
    1: RM按钮指示灯亮
    下载: 导出CSV 
    | 显示表格
    表  2  部分采集继电器定义及说明
    继电器定义 标识 取值说明
    紧急制动未施加 EBNA 0:车辆已施加紧急制动1:车辆未施加紧急制动
    驾驶室激活 KSON 0:驾驶室未激活
    1:驾驶室激活
    RM选择按钮 RM_PB 0:按钮未按下
    1:按钮按下
    RM模式选择 RMF 0: RMF模式未选择
    1: RMF模式选择
    CM模式选择 MCS 0:驾驶室未激活或方向手柄未在向前位
    1:驾驶室激活且方向手柄在向前位
    ATO启动按钮 ATO_PB 0:按钮未按下
    1:按钮按下
    牵引手柄在0位且方向手柄向前 NDC 0:牵引手柄未在0位或方向手柄未向前
    1:牵引手柄在0位且方向手柄向前
    下载: 导出CSV 
    | 显示表格

    车载接口适配器通过继电器接口采集VOBC输出继电器的状态,并将其转化为VOBC命令,通过以太网接口发送车辆仿真子系统。

    车辆仿真子系统根据司机在驾驶台上的操作以及接收到的VOBC命令进行逻辑运算,控制列车的运行,并同时将列车状态以及司机操作通过以太网接口发送给车载接口适配器,后者再将状态信息转化为继电器信息发送给VOBC输入继电器,从而被VOBC采集到。

    VOBC根据其采集到的列车状态信息,经过其内部运算,给出相应的VOBC输出,而车辆仿真子系统根据VOBC命令(主要是各种使能命令)控制列车,故VOBC起到了安全防护的作用。

    城市轨道交通中,列车常见运行场景有:紧急制动(EB,Emergency Brake)、限制向前人工驾驶模式(RMF)、ATO自动驾驶等。本章就仿真车辆进入以上3种场景的条件进行分析,根据第2章定义的部分输入继电器和输出继电器,设计了VOBC与仿真车辆之间的交互流程。实际项目中即是通过改变各种条件来测试VOBC能否做出正确响应,只有要求的条件都满足时,列车才能进入相应的场景。

    涉及VOBC输出:EBRD1,EBRD2,ZVI。

    涉及VOBC输入:EBNA。

    VOBC发现列车进入故障状态或司机按压EB按钮时会触发紧急制动。列车必须在紧急制动情况下以自身最大的制动能力去实现停车,最大限度地实现列车安全[6]。VOBC实现紧急制动的流程如下:

    (1)VOBC控制EBRD1=0,EBRD2=0;

    (2)仿真车辆切除牵引,并输出紧急制动,设置EBNA=0并以既定减速度减速至停车;

    (3)VOBC检测到停车后,输出ZVI=1;

    (4)VOBC检测到EB条件不满足后,控制EBRD1=1,EBRD2=1;

    (5)仿真车辆判断(3)、(4)条件满足后,输出EBNA=1,解除EB。

    涉及VOBC输出:RM_IND。

    涉及VOBC输入:KSON,RM_PB,RMF,MCS。

    RMF即正向人工限制驾驶模式,是列车运行时最常见的一种驾驶模式。列车的监控、运行、制动及开关车门由司机操作,车载设备仅对列车速度进行超速防护,当列车超过速度限制后会触发紧急制动[7]

    图 3图 4分别为仿真车辆侧和VOBC侧的控制流程图,两者之间信息传输接口在第2章已说明。

    图  3  RMF驾驶模式选择仿真车辆侧控制流程图
    图  4  RMF驾驶模式选择VOBC侧控制流程图

    RMF驾驶模式选择VOBC侧控制流程如下:

    (1)司机激活该端驾驶室,仿真车反馈KSON=1;

    (2)司机方向手柄在向前位,仿真车判断(1)、(2)条件满足,反馈MCS=1;

    (3)VOBC采集到KSON=1并且MCS=1,输出RM_IND = 1;

    (4)仿真车辆据此点亮RM指示灯;

    (5)司机按下RM选择按钮,仿真车反馈RM_PB=1;

    (6)仿真车辆设置并保持RMF = 1(即便RM_PB按钮已复原),设置并保持MCS = 0;

    (7)VOBC采集到RMF=1,并且判断仿真车辆可进入RMF模式。

    涉及VOBC输出:ATO_IND,ATO_OP,MDR,BDR。

    涉及VOBC输入:KSON,NDC,ATO_PB。

    ATO是CBTC系统的重要组成部分,属于VOBC的非安全子系统,ATO能够控制列车运行,实现列车自动驾驶[3]。ATO也叫AM模式,列车进入ATO模式后即无需司机操控。车载ATO子系统生成ATO控制命令,并将控制命令发送给列车,触发列车的牵引、制动、惰行[8]。VOBC会根据目标距离动态的改变列车的牵引力,进而控制其加速度和速度,是列车进站停准停稳的重要手段。

    图 5图 6分别为VOBC侧和仿真车辆侧的控制流程图。

    图  5  ATO模式选择VOBC侧控制流程图
    图  6  ATO模式选择仿真车辆侧控制流程图

    ATO模式选择仿真车辆侧控制流程如下:

    (1)司机激活该端驾驶室,仿真车反馈KSON=1;

    (2)司机选择方向手柄在向前位且牵引手柄在0位,仿真车反馈NDC=1;

    (3)VOBC交替输出ATO_IND=1,0(1 s方波);

    (4)仿真车据此闪烁ATO指示灯;

    (5)司机按压ATO发车按钮,仿真车反馈ATO_PB=1,该按钮会延迟一段时间后自动复位;

    (6)VOBC进入AM模式,输出ATO_OP=1,保持ATO_IND=1;

    (7)VOBC输出MDR或BDR牵引、制动命令;

    (8)仿真车设置ATO发车指示灯常亮,并根据7条件控制列车牵引、制动运行(牵引制动力大小来自电流环);

    (9)VOBC输出ATO_OP=0;

    (10)仿真车不再根据VOBC的牵引制动命令控车,退出ATO模式。

    VOBC是保障列车安全运行的重要设备,因此,对于VOBC的测试也是CBTC测试平台的一个重点。本文给出了CBTC测试平台的架构,分析了VOBC与车辆仿真子系统的关系,针对3种常见的列车运行场景,设计了VOBC与仿真车辆的交互流程,并以此测试VOBC的控车功能。经过实际项目测验,该设计能很好地完成对VOBC控车功能的测试。

  • 图  1   CBTC系统测试平台架构图

    图  2   车辆仿真子系统与VOBC的通信方式

    图  3   RMF驾驶模式选择仿真车辆侧控制流程图

    图  4   RMF驾驶模式选择VOBC侧控制流程图

    图  5   ATO模式选择VOBC侧控制流程图

    图  6   ATO模式选择仿真车辆侧控制流程图

    表  1   部分驱动继电器定义及说明

    继电器定义 标识 取值说明
    紧急制动1 EBRD1 0:请求车辆输出EB
    1:未请求车辆输出EB
    紧急制动2 EBRD2 同EBRD1,两路中任一路输出0则列车EB
    车载零速信号 ZVI 0: VOBC判断列车非零速
    1: VOBC判断列车零速
    ATO指示灯 ATO_IND 0: ATO按钮指示灯灭
    1: ATO按钮指示灯亮
    ATO牵引命令 MDR 0: ATO未施加牵引命令
    1: ATO施加牵引命令
    ATO制动命令 BDR 0: ATO未施加制动命令
    1: ATO施加制动命令
    ATO激活 ATO_OP 0:当前不在ATO控车模式
    1:当前在ATO控车模式
    RM指示灯 RM_IND 0: RM按钮指示灯灭
    1: RM按钮指示灯亮
    下载: 导出CSV

    表  2   部分采集继电器定义及说明

    继电器定义 标识 取值说明
    紧急制动未施加 EBNA 0:车辆已施加紧急制动1:车辆未施加紧急制动
    驾驶室激活 KSON 0:驾驶室未激活
    1:驾驶室激活
    RM选择按钮 RM_PB 0:按钮未按下
    1:按钮按下
    RM模式选择 RMF 0: RMF模式未选择
    1: RMF模式选择
    CM模式选择 MCS 0:驾驶室未激活或方向手柄未在向前位
    1:驾驶室激活且方向手柄在向前位
    ATO启动按钮 ATO_PB 0:按钮未按下
    1:按钮按下
    牵引手柄在0位且方向手柄向前 NDC 0:牵引手柄未在0位或方向手柄未向前
    1:牵引手柄在0位且方向手柄向前
    下载: 导出CSV
  • [1] 何丽华, 徐中伟. CBTC测试平台通用接口适配器的设计与实现[J]. 机电一体化, 2017, 23(9): 36-41, 64. http://www.cnki.com.cn/Article/CJFDTotal-JDTH201709008.htm
    [2] 董凯霞. 城市轨道交通CBTC系统车载ATP的研究与仿真[D]. 兰州: 兰州交通大学, 2011.
    [3] 徐杰. 城市轨道交通CBTC系统列车自动驾驶关键技术的研究与实现[D]. 北京: 中国铁道科学研究院, 2012.
    [4] 陈祥献, 王东, 黄海. CBTC系统仿真测试平台设计[J]. 铁路计算机应用, 2011, 20(8): 50-53, 56. http://tljsjyy.xml-journal.net/article/id/2480
    [5] 唐宁兴. CBTC车载控制器测试方法研究[D]. 北京: 北京交通大学, 2008.
    [6] 汪领领. 基于车长的CBTC的车载ATP安全制动模型研究与仿真[D]. 上海: 东华大学, 2014.
    [7] 崔亦博, 焦怡博, 孙旺, 等. 城市轨道交通列车驾驶模式切换研究[J]. 铁道运输与经济, 2017, 39(4): 74-78, 89.
    [8] 焦源. 基于CBTC的列车ATO多目标优化方法研究[D]. 上海: 上海工程技术大学, 2016.
  • 期刊类型引用(1)

    1. 何沛燊,刘元丰,刘桂雄. 轨道交通ATC设备通用化自动测试装置研发. 中国测试. 2019(12): 96-101 . 百度学术

    其他类型引用(2)

图(6)  /  表(2)
计量
  • 文章访问数:  222
  • HTML全文浏览量:  71
  • PDF下载量:  20
  • 被引次数: 3
出版历程
  • 收稿日期:  2018-07-09
  • 刊出日期:  2019-02-24

目录

/

返回文章
返回