CTC与TCC信息交互过程仿真设计与研究
2016-02-16张广军
张 博,张广军
(中国中铁工程设计咨询集团有限公司 电化通号设计研究院,北京 100055)
CTC与TCC信息交互过程仿真设计与研究
张 博,张广军
(中国中铁工程设计咨询集团有限公司 电化通号设计研究院,北京 100055)
调度集中(CTC)和列控中心(TCC)是列车控制系统的重要组成部分。本文主要借助Visual C++6.0开发平台,结合现场调度集中与列控中心的工作特色,以临时限速调度命令的设定为目标,参照现场临时限速设定流程,仿真调度集中临时限速命令的设定、列控中心对于临时限速命令的可执行性检查以及两者之间的信息交互过程。
TCC;CTC;临时限速;仿真
铁路作为我国国民经济的大动脉、国家重要基础设施和大众化交通工具,在经济社会发展中具有重要作用。随着高速铁路、客运专线的大量建设,相关部门也在投入大量的人力和物力对列车控制系统的原理、结构和功能等进行更加深入的研究。调度集中(CTC)与列控中心(TCC)作为列车控制系统的重要组成部分,它们之间存在着密切的关系,而临时限速调度命令的设置、验证、执行或者取消正是由CTC和TCC之间频繁的信息交互才得以实现,所以本文主要借助Visual C++6.0软件开发平台,对临时限速调度命令在两者之间的信息交互过程进行仿真设计与研究。
1 系统概述
调度集中(CTC,Centralized Traffic Control)是新一代调度集中系统的核心组成部分,实现对某一区段内的信号设备进行集中控制、根据列车运行、沿线行车设备状态及维修作业情况的实时信息,按照列车运行计划统一指挥全区段的列车运行。调度集中的控制中心设于调度所,被控制对象是沿铁路线的各个车站与分散型的远动系统。
列控中心(TCC,Train Control Center)是列车控制系统的核心设备,实现控制有源应答器的报文输出和临时限速的核对与执行、ZPW-2000A/K轨道电路的编码、区间信号机点灯逻辑、站间通信等功能,担负着列车行车安全的重大使命。
2 CTC与TCC之间的信息交互过程
CTC与TCC之间采用统一的发送—应答机制实现点对点连接。
CTC作为客户端,完成临时限速命令的设定、发送、批准执行,以及临时限速命令无法执行时的警告提示,同时进行针对临时限速命令各项操作的保存,以备需要时进行查询。
TCC作为服务器,接收调度集中临时限速命令,进行可执行性检查,并做出反馈信息,同时对经调度集中批准的临时限速命令进行下达执行。为了清晰显示CTC与TCC之间的交互过程,将两者交互过程中不同阶段的互传信息置于不同的列表中,仿真数据流程如图1所示。
图1 CTC与TCC信息交互过程
CTC与TCC之间建立基于TCP/IP协议中的TCP通信协议,选用C/S模式,CTC作为客户端,TCC作为服务器端。CTC通过特定的输入界面设定临时限速命令,存储于“原始临时限速命令”列表。TCC收到原始临时限速命令后,首先进行可执行性检查,以及更新检查后存储于“临时限速命令”,并向CTC做出反馈。CTC接收此反馈命令并存储于“TCC反馈的临时限速命令”列表。当执行批准执行时,命令显示于“CTC批准执行的临时限速命令”,同时向TCC发送。TCC接收批准执行的命令存储于“批准执行的临时限速命令”列表,当时机到达时,TCC进行命令的下达操作,该操作将临时限速命令进行编码显示,向CTC反馈,CTC接收该反馈后,将已执行的临时限速命令显示于“TCC已执行的临时限速命令”列表。至此,一个完整的交互过程完成。
3 CTC与TCC信息交互的设计
3.1 命令格式设置
CTC与TCC之间存在大量的信息交互,本文以临时限速命令在两者之间的交互为例,研究两者的信息交互过程。临时限速命令主要包括的参数有:命令号、命令类型、线路、受令车站、限速起点、限速终点、限速值、计划开始时间、计划结束时间、限速原因等,为了便于仿真,我们以临时限速命令的命令号作为主键,设计如表1所示的临时限速命令格式。
表1 临时限速调度命令格式
定义好临时限速调度命令的格式以后,通过Visual C++6.0开发平台,开发如图2所示的临时限速调度命令人机交互界面。
图2 临时限速调度命令人机交互界面
3.2 命令信息处理
本设计中,TCC与CTC之间信息的传输采用字符串传输,获取列表中需要传输的某一行临时限速命令,为方便接收端进行拆分,采取的方法是将各命令参数之间添加“*”,按照该行单元顺序组合为字符串,同时为传递的字符串添加标志位,便于接收端进行相应的处理,在这里,根据客户端和服务器端交互内容的不同添加如表2所示的标志位。
当服务器端接收到客户端命令信息后,信息处理流程如图3所示。首先进行信息的长短判断,如果大于6 bit则为含有命令信息,如果等于6 bit,则是客户端对于原始临时限速命令可执行检查的反馈信息,或者是连接判断信息。如果为含有命令的信息,则进一步根据标志位进行判断。当客户端接收到服务器端信息时,服务器端信息处理流程如图4所示。同样,根据信息的长短判断类别,如果等于6 bit,则是连接判断信息,如果大于6 bit,则根据标志位进一步判断。
表2 临时限速命令标志位
图3 服务器端信息处理
例如:客户端向服务器端发送一条限速命令“001*1*正线*下行正向*车站1*935555*936666* 250*2012/5/20 14:04*2012/5/20 14:14*施工中”时,服务器端进行如下操作:(1)按照成帧格式去掉“*”,收到命令“0011正线下行正向车站19355559366662502012/5/20 14:042012/5/20 14:14施工中”;(2)按照如图3所示的信息处理流程进行处理。如果限速命令进行更新,有2种情况:(1)服务器端原始临时限速命令中存在更新时,命令的备注信息为“待批准”;(2)服务器端批准执行临时限速命令存在更新时,命令的备注信息为“待执行”。
图4 服务器端信息处理
当服务器端向客户端传递信息时,客户端进行可执行检查,如果接收到的信息与设定不符,会参照相应技术规范中错误代码格式向客户端反馈错误信息代码。客户端接收该字符串信息,进行相应的告警提示。接收端接收到命令信息时,为一个字符串,需要进行拆分,根据与发送端之间的协商,根据去“*”进行拆分,拆分后的各子字符串需要保存。
4 CTC与TCC信息交互的实现
4.1 命令执行过程中的仿真
根据上述临时限速命令设置格式和设置原理:(1)在限速命令人机交互界面编辑临时限速调度命令;(2)发送给服务器端进行校验,等服务器端返回校验成功信息后把临时限速调度命令下发到实际站场线路上;(3)在仿真系统中通过运行的列车来体现临时限速调度命令的执行过程。
测试效果图如图5所示。其中,分图a表示临时限速调度命令已成功下发,但还没有激活;分图b表示临时限速调度命令已被激活;分图c表示临时限速调度命令正在执行中,还没有执行结束;分图d表示临时限速调度命令执行结束;分图e表示此临时限速调度命令已经完全执行结束,恢复原来待激活的状态。
图5 临时限速命令测试效果图
从上面仿真过程可以看出,当临时限速调度命令成功下发后,列车在运行到临时限速起始点一定距离后,临时限速调度命令会被激活,由分图a的灰色变成分图b的绿色和灰色2种颜色,并显示临时限速已激活,此时列车的速度也会按某一加速度减小,如分图b所示;当列车运行到开始限速有效范围内时,由分图b的绿色和灰色变成分图c的黄色,并且速度也变成临时限速的临时值120 km/h;列车继续运行,当运行到车尾刚刚冒过临时限速调度命令的限速终点时,由分图c的黄色形式变成分图d的双横黄色形式,并显示临时限速已执行;随着列车的慢慢离去,临时限速调度命令的表现形式会由分图d的颜色变成分图e的颜色,并且随着列车的运行速度会以某一加速度增加,如分图e所示,列车的速度已经增加到180 km/h。
4.2 限速命令集中管理
该功能是调度集中CTC对于临时限速命令的各项操作(添加、修改、删除、发送、反馈、已批准、取消、已执行)的集中管理,操作成功后都将被记录,方便以后需要时对其进行历史查询。操作记录的查询可以通过打开服务器端的临时限速集中管理界面实现,根据操作类型,或操作记录时间,通过对记录信息的各项匹配,获取满足结果的操作记录,查看临时限速调度命令的设置和执行情况。最终实现效果如图6所示。
图6 临时限速集中管理信息查看
5 结束语
本文通过分析调度集中(CTC)与列控中心(TCC)之间的信息交互过程,重点以临时限速命令的设定和实现为例,根据现场临时限速命令的设置原则,设计临时限速命令的参数格式;借助Visual C++6.0开发平台,设计临时限速命令的人机交互界面,仿真实现TCC和CTC之间的信息交互过程;通过在系统线路上运行的列车,仿真实现临时限速调度命令的执行过程。
[1]王长林,林 颖.列控运行控制技术[M].成都:西南交通大学出版社,2008.
[2]王 勇.临时限速报文动态组帧研究[J].铁路通信信号工程技术(RSCE),2009,6(1).
[3]铁道部科学技术司.科技运[2007]158号.客运专线CTCS-2级列控系统列控中心技术规范(暂行) [S].北京:铁道部科学技术司,2007.
[4]费振豪.客专C2区段临时限速操作流程和操作显示界面[Z].卡斯柯信号有限公司,2008.
[5]孙 鑫,余安萍.VC++深入详解[M].北京:电子工业出版社,2007.
[6]吴江娇,刘晶晶.列控系统中临时限速执行时机的研究[J].铁道通信信号,2008,44(5).
责任编辑 徐侃春
Information exchange process between CTC and TCC
ZHANG Bo,ZHANG Guangjun
( Electrifcation &Communication and Signal Design and Research Institute,China Railway Engineering Consulting Group Co.LTD.,Beijing 100055,China)
Information exchange between CTC and TCC has a very important practical signifcance for the simulation of traffc dispatching,the study on new transport organization as well as application in related felds.By means of Visual C++ 6.0 development platform,this article combined with the work features of CTC and TCC,set a human computer interactive interface based on temporary limit scheduling command,simulated the setting of temporary speed limit command of CTC,the executable checks of TCC to temporary speed limit command,the information exchange process between two control centers.
TCC;CTC;temporary speed limit;simulation
U284.482∶TP39
A
1005-8451(2016)10-0005-04
2016-03-02
张 博,助理工程师;张广军,高级工程师 。