CN109857087B - 一种城轨区域控制器***硬件在环测试*** - Google Patents

一种城轨区域控制器***硬件在环测试*** Download PDF

Info

Publication number
CN109857087B
CN109857087B CN201910107471.5A CN201910107471A CN109857087B CN 109857087 B CN109857087 B CN 109857087B CN 201910107471 A CN201910107471 A CN 201910107471A CN 109857087 B CN109857087 B CN 109857087B
Authority
CN
China
Prior art keywords
train
equipment
module
test
simulation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910107471.5A
Other languages
English (en)
Other versions
CN109857087A (zh
Inventor
邓伟波
晏子峰
钱蔚
周子文
查伟
汪小勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casco Signal Ltd
Original Assignee
Casco Signal Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casco Signal Ltd filed Critical Casco Signal Ltd
Priority to CN201910107471.5A priority Critical patent/CN109857087B/zh
Publication of CN109857087A publication Critical patent/CN109857087A/zh
Application granted granted Critical
Publication of CN109857087B publication Critical patent/CN109857087B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Train Traffic Observation, Control, And Security (AREA)

Abstract

本发明涉及一种城轨区域控制器***硬件在环测试***,包括相互连接的真实ZC设备和列控***仿真测试平台,所述的列控***仿真测试平台包括:模拟列车模块,用于产生动态的位置坐标,进而生成列车位置报文,通过网络传递至被测ZC设备;模拟ATS模块,用于根据测试案例生成临时限速报文并发送给ZC设备;模拟联锁模块,用于向ZC设备发送道岔和信号机状态报文;模拟MSS模块,用于通过SNMP协议与ZC设备进行数据交互,ZC设备向模拟MSS模块发送故障数据。与现有技术相比,本发明具有提高了测试效率等优点。

Description

一种城轨区域控制器***硬件在环测试***
技术领域
本发明涉及铁路信号***,尤其是涉及一种城轨区域控制器***硬件在环测试***。
背景技术
ZC设备(区域控制器)是铁路信号***核心设备之一,针对ZC设备的软件、硬件测试是保障运营安全的重要环节。ZC***属于安全性苛求***,若存在隐藏缺陷将危及运营安全。因此在ZC设备应用于现场前,必须检测***的各项功能是否满足需求和标准。常用的测试方法有计算机仿真测试和现场测试两类。计算机仿真测试主要用于设计开发阶段,搭建测试环境并完成软件调试,检验***和软件是否满足需求。计算机仿真测试无法接入真实设备模拟实际运行过程。现场测试能较全面地反映被测***的缺陷,但测试周期长且成本高。
经过检索,中国专利公开号为CN104181432B的专利公布了一种三取二轨旁二线维护及测试平台。该***包括交换机、MPU、PPU、MAU、直流电源、端子排、接口子架、环境仿真电脑等设备。其特征之一在于所述的环境仿真电脑为工控机,用于模拟轨旁接口,以模拟来自继电器架和所有***设备的输入和输出。该专利主要应用于现场故障设备的维护,未考虑针对上层应用软件的功能测试。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种城轨区域控制器***硬件在环测试***,实现了对ZC设备核心功能-生成行车许可报文的测试,提高了测试效率。
本发明的目的可以通过以下技术方案来实现:
一种城轨区域控制器***硬件在环测试***,包括相互连接的真实ZC设备和列控***仿真测试平台,所述的列控***仿真测试平台包括:
模拟列车模块,用于产生动态的位置坐标,进而生成列车位置报文,通过网络传递至被测ZC设备;
模拟ATS模块,用于根据测试案例生成临时限速报文并发送给ZC设备;
模拟联锁模块,用于向ZC设备发送道岔和信号机状态报文;
模拟MSS模块,用于通过SNMP协议与ZC设备进行数据交互,ZC设备向模拟MSS模块发送故障数据。
优选地,所述的模拟列车模块根据预设计划和人机界面的输入计算并更新当前位置坐标,并根据模拟列车的位置数据生成虚拟的列车位置报文。
优选地,所述的ZC设备按具体功能要求向模拟ATS模块反馈临时限速设置情况,模拟ATS模块通过该反馈报文判断ZC设备的临时限速功能是否正常。
优选地,所述的道岔和信号机状态报文包括道岔位置、次级检查设备的占用状态、信号机状态。
优选地,所述的ZC设备根据列车位置报文、临时限速报文和道岔和信号机状态报文计算行车许可报文,根据行车许可报文是否正确来测试ZC设备的相关功能
优选地,所述的模拟列车模块运行在所述的行车许可报文的授权范围,同时周期性发送位置报文,进而形成控制回路。
优选地,所述的列控***仿真测试平台的测试对象为数据流,而非生成这些数据流的实体,其中的实体被计算机程序代替,通过设计好的接口与被测ZC设备进行数据交互。这样,能减少参与测试的实体,突出核心被测功能;减少因其他设备故障导致的ZC功能不正常,减少了故障来源,降低了定位故障的困难程度;能灵活配置以实现各种测试用例。
优选地,所述的测试***以列控***仿真测试平台发出数据流驱动ZC设备为始,并以列控***仿真测试平台获取ZC设备反馈数据为终。
与现有技术相比,本发明结合硬件在环(Hardware-In-The-Loop)方法,将真实的ZC设备和仿真测试平台组成测试闭环,搭建ZC***硬件在环测试平台,实现了对ZC***核心功能的测试、分析。仿真测试平台为被测ZC提供运行环境,以数据流驱动被测对象,并监控被控对象的输出数据,通过分析这些数据来判断被测功能是否正常,借助数据记录模块来辅助查找故障点。
附图说明
图1为本发明测试***的结构示意图;
图2为模拟列车模块原理图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
一种城轨ZC***硬件在环测试平台,如图1所示,包括ZC设备、列控***仿真测试平台。其中,ZC为真实的实物设备,是被测对象;列控***仿真测试平台负责实现模拟被控列车、发送行车许可等功能;各模块与被测***的接口部分需符合实际设备参数,以保证被测设备的正常运行。
通过测试平台为ZC设备提供运行环境,将真实的ZC设备和仿真设备构成测试闭环,将原属于现场测试的一部分测试功能转移到实验室环境中,以求将一部分缺陷的发现提前到开发初期。通过在ZC软件级、***级分别嵌入对应的数据输出模块,可提高后续分析、查找故障原因的效率。
列控***仿真测试平台包括模拟列车模块、模拟ATS、模拟联锁、模拟MSS、数据记录模块。为实现针对生成行车许可报文功能的测试,需由测试平台产生列车位置报文、临时限速数据、道岔状态、信号机状态等。
为获取测试过程中的ZC内部数据和变量,可在测试代码中嵌入运行数据记录模块,该模块不影响ZC正常运行,仅用于记录并输出ZC软件的内部变量和数据。运行数据记录模块的数据和测试平台自身的数据均记录在计算机中,以方便测试人员分析程序错误、定位错误函数、改进测试平台。后续如需测试其他列控设备,开发对应的接口模块并修改相关软件即可实现,充分利用了硬件在环测试的灵活性。
具体实施过程如下:启动测试环境,添加列车数据、线路数据。启动被测ZC设备并检测通信是否正常。ZC在外接存储器上读取线路信息、静态数据等,模拟列车根据预设计划和人机界面的输入计算并更新当前位置坐标,平台根据模拟列车的位置数据生成虚拟的列车位置报文,通过冗余有线网络传递至被测ZC设备。模拟ATS、联锁、MSS等生成其他ZC运行所需要的外部数据并通过冗余有线网络传递至ZC设备。被测ZC设备根据上述输入数据,计算行车许可报文并输出到测试平台,测试平台记录行车许可报文供测试人员分析并得出测试结果。以下分步骤描述各功能模块如何实现及模块间如何配合。
测试人员编写完成测试用例和测试线数据,线路数据应包括线路长度、道岔位置、信号机位置、车挡位置等,将测试线数据按ZC可识别的格式存入外接存储器中。
模拟ATS生成临时限速报文,包括增加、修改、删除操作,报文中应设置目标ZC编号、限速值、限速区域等。ZC应按具体功能要求向模拟ATS反馈临时限速设置情况,测试平台通过该反馈报文判断ZC的临时限速功能是否正常。
模拟MSS通过SNMP协议与ZC进行数据交互,ZC设备应向MSS发送故障数据。
模拟联锁向ZC发送道岔位置(正位、反位)、次级检查设备的占用状态、信号机状态等。
模拟列车模块需读取测试平台存放的线路信息、列车信息等基本数据。为简化计算过程,根据常见的线路数据估算列车的基本阻力。为方便测试,测试人员可向测试平台直接输入列车牵引和制动加速度,模拟列车计算并更新列车的加速度、速度、走行距离,从而得到当前所在位置坐标。该模块应根据ZC-CC接口文件要求生成列车位置报文,包含列车位置定位信息、列车运行模式等数据。列车位置报文由冗余通信网络传递至被测ZC设备。结构如图2所示。当前加速度a、速度Vi及运行距离S计算公式如下:
a=(F牵引-F制动-F阻力)/M
Vi=Vi-1+at
Figure BDA0001967057870000041
Figure BDA0001967057870000042
ZC在启动并完成初始化后,应读取上述外部输入,根据需求文档校验各数据包中源设备、目的设备、数据类型和数据范围的有效性,校验通过则为已发送有效定位报文的列车计算限制点坐标、限制点类型。生成行车许可报文,通过有线网络传输到测试平台。
测试平台接收到来自ZC的输出数据后,根据不同的通信协议(RSSP1、RSSP2、FSFB2等)解析数据包,将有效字段存储在数据记录模块中,测试人员可根据数据记录模块中的历史数据分析ZC运行情况。控制模拟列车运行时,应遵循ZC输出的有效行车许可报文,并根据需求文档的要求周期性发送位置报文,进而形成控制回路。
在ZC实际运行过程中,大部分参数和变量的值不会向外输出,而在调试阶段,不可避免会遇到各式各样的错误。在ZC软件级,需添加运行数据记录模块,将运行过程中的道岔状态、二进制状态、次级检测设备状态、AP状态、列车状态、版本校验信息、布尔运算状态、ESB状态、TSR状态等数据记录在运行数据记录模块中。进一步的,在ZC***级,通过诊断维护***输出历史日志、调试信息、报警故障信息、内部网络连接状态等。测试人员可通过分析上述内部数据查找故障点。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (7)

1.一种城轨区域控制器***硬件在环测试***,其特征在于,包括相互连接的真实ZC设备和列控***仿真测试平台,所述的列控***仿真测试平台包括:
模拟列车模块,用于产生动态的位置坐标,进而生成列车位置报文,通过网络传递至被测ZC设备;
模拟ATS模块,用于根据测试案例生成临时限速报文并发送给ZC设备;
模拟联锁模块,用于向ZC设备发送道岔和信号机状态报文;
模拟MSS模块,用于通过SNMP协议与ZC设备进行数据交互,ZC设备向模拟MSS模块发送故障数据;
所述的列控***仿真测试平台的测试对象为数据流,而非生成这些数据流的实体,其中的实体被计算机程序代替,通过设计好的接口与被测ZC设备进行数据交互;
为获取测试过程中的真实ZC设备内部数据和变量,在测试代码中嵌入运行数据记录模块,仅用于记录并输出ZC软件的内部变量和数据;运行数据记录模块的数据和测试平台自身的数据均记录在计算机中,以方便测试人员分析程序错误、定位错误函数、改进测试平台;后续如需测试其他列控设备,开发对应的接口模块并修改相关软件即可实现,充分利用了硬件在环测试的灵活性;
模拟列车模块需读取测试平台存放的线路信息、列车信息,为简化计算过程,根据常见的线路数据估算列车的基本阻力,为方便测试,测试人员可向测试平台直接输入列车牵引和制动加速度,模拟列车计算并更新列车的加速度、速度、走行距离,从而得到当前所在位置坐标;模拟列车模块根据ZC-CC接口文件要求生成列车位置报文,包含列车位置定位信息、列车运行模式;列车位置报文由冗余通信网络传递至被测ZC设备,当前加速度a、速度Vi及运行距离S计算公式如下:
a=(F牵引-F制动-F阻力)/M
Vi=Vi-1+at
Figure FDA0003451989100000011
Figure FDA0003451989100000012
2.根据权利要求1所述的一种城轨区域控制器***硬件在环测试***,其特征在于,所述的模拟列车模块根据预设计划和人机界面的输入计算并更新当前位置坐标,并根据模拟列车的位置数据生成虚拟的列车位置报文。
3.根据权利要求1所述的一种城轨区域控制器***硬件在环测试***,其特征在于,所述的ZC设备按具体功能要求向模拟ATS模块反馈临时限速设置情况,模拟ATS模块通过该反馈判断ZC设备的临时限速功能是否正常。
4.根据权利要求1所述的一种城轨区域控制器***硬件在环测试***,其特征在于,所述的道岔和信号机状态报文包括道岔位置、次级检查设备的占用状态、信号机状态。
5.根据权利要求1所述的一种城轨区域控制器***硬件在环测试***,其特征在于,所述的ZC设备根据列车位置报文、临时限速报文和道岔和信号机状态报文计算行车许可报文,根据行车许可报文是否正确来测试ZC设备的相关功能。
6.根据权利要求5所述的一种城轨区域控制器***硬件在环测试***,其特征在于,所述的模拟列车模块运行在所述的行车许可报文的授权范围,同时周期性发送位置报文,进而形成控制回路。
7.根据权利要求1所述的一种城轨区域控制器***硬件在环测试***,其特征在于,所述的测试***以列控***仿真测试平台发出数据流驱动ZC设备为始,并以列控***仿真测试平台获取ZC设备反馈数据为终。
CN201910107471.5A 2019-02-02 2019-02-02 一种城轨区域控制器***硬件在环测试*** Active CN109857087B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910107471.5A CN109857087B (zh) 2019-02-02 2019-02-02 一种城轨区域控制器***硬件在环测试***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910107471.5A CN109857087B (zh) 2019-02-02 2019-02-02 一种城轨区域控制器***硬件在环测试***

Publications (2)

Publication Number Publication Date
CN109857087A CN109857087A (zh) 2019-06-07
CN109857087B true CN109857087B (zh) 2022-06-14

Family

ID=66897551

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910107471.5A Active CN109857087B (zh) 2019-02-02 2019-02-02 一种城轨区域控制器***硬件在环测试***

Country Status (1)

Country Link
CN (1) CN109857087B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112306033B (zh) * 2019-07-29 2022-01-28 北京新能源汽车股份有限公司 车载控制器联合测试控制方法、装置及***
CN110647055A (zh) * 2019-09-27 2020-01-03 卡斯柯信号有限公司 一种itcs***车载设备的接口仿真装置、***及方法
CN111737074A (zh) * 2020-06-02 2020-10-02 通号城市轨道交通技术有限公司 用于城轨区域控制器的设备测试***及方法
CN111796577A (zh) * 2020-06-29 2020-10-20 中国第一汽车股份有限公司 一种数据指令处理方法、装置、车辆及存储介质
CN111949008B (zh) * 2020-08-06 2022-05-06 青岛海信微联信号有限公司 区域控制器的测试方法、装置、电子设备及存储介质
CN112230562B (zh) * 2020-08-25 2024-07-12 通号城市轨道交通技术有限公司 一种城轨全电子联锁仿真测试***及方法
CN113859327B (zh) * 2021-12-01 2022-03-22 通号工程局集团电气工程有限公司 铁路信号轨道模拟试验数据分析方法、设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4441329A (en) * 1982-07-06 1984-04-10 Dawley Robert E Temperature control system
CN102566442A (zh) * 2011-12-29 2012-07-11 北京交控科技有限公司 Cbtc信号***仿真测试平台
CN103745624A (zh) * 2013-12-26 2014-04-23 北京交控科技有限公司 轨道交通模拟***
CA2953042A1 (en) * 2014-08-27 2016-03-03 Premier Crop Systems, LLC System and method for controlling machinery for randomizing and replicating predetermined agronomic input levels

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4441329A (en) * 1982-07-06 1984-04-10 Dawley Robert E Temperature control system
CN102566442A (zh) * 2011-12-29 2012-07-11 北京交控科技有限公司 Cbtc信号***仿真测试平台
CN103745624A (zh) * 2013-12-26 2014-04-23 北京交控科技有限公司 轨道交通模拟***
CA2953042A1 (en) * 2014-08-27 2016-03-03 Premier Crop Systems, LLC System and method for controlling machinery for randomizing and replicating predetermined agronomic input levels

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一种基于时间自动机模型的区域控制器测试序列生成方法;宋爽等;《铁道标准设计》;20180831;第168-173页 *

Also Published As

Publication number Publication date
CN109857087A (zh) 2019-06-07

Similar Documents

Publication Publication Date Title
CN109857087B (zh) 一种城轨区域控制器***硬件在环测试***
CN107222362B (zh) 一种整车can网络自动化测试平台及其优化方法
CN106802862B (zh) 列车运行控制***安全关键软件自动测试平台
CN103744781B (zh) 一种联锁软件的测试方法和测试***
Liu et al. Model-based diagnosis of multi-track level crossing plants
WO2012155842A1 (zh) Ctcs-3级列控测试仿真***
CN108268023B (zh) 一种轨道交通站台门远程故障诊断方法及***
US20200156678A1 (en) Railroad track verification and signal testing system
CN109683582B (zh) 一种基于fao和互联互通环境的vobc适配***
CN113268415A (zh) 一种基于测试用例的联锁规则自动测试***及方法
Di Tommaso et al. The simulation of anomalies in the functional testing of the ERTMS/ETCS trackside system
CN109656231B (zh) 磁浮交通车载运控的通信测试***
Lan et al. Crucial states estimation in radio block center handover using Petri nets with unobservable transitions
Lei et al. Diagnosis of intermittent connections for DeviceNet
CN111274124B (zh) 用于互联互通cbtc***室内测试的故障注入装置及方法
CN111552263B (zh) 用于检查工业设施的方法、计算机可读存储介质和***
CN113434420A (zh) 设备测试方法及装置
CN111737074A (zh) 用于城轨区域控制器的设备测试***及方法
CN113204499B (zh) 一种cbtc***仿真测试方法及装置
Chen et al. Online conformance testing of CBTC on-board ATO functions based on UPPAAL-TRON framework
CN106813702B (zh) 一种通信记录装置的测试装置及***
KR20190115986A (ko) 열차자동방호장치 화면표시기
CN117170350B (zh) 服务的测试方法、装置、电子设备和存储介质
Hu et al. Fault Diagnosis of the On-board Equipment in CTCS-3 Based on Timed Automata and Mutation Theoy
Yu et al. Model-based safety test automation of safety-critical software

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant