ATS仿真系统中计算机联锁功能的设计与实现仿真系统中计算机联锁功能的设计与实现
计算机联锁系统负责处理进路内的道岔、信号机、轨道之间联锁关系,是实现列车自动监控系统仿真的关键。
主要介绍了该系统的组成结构及各部分的功能,运用组件化的仿真技术设计人机交互界面,生成站场图数据库
和联锁表数据库,实现进路的排列功能。
摘摘 要要:
关键词关键词:
0 引言引言
城市轨道交通通信信号系统是保证行车安全和提高运输效率的有利工具[1]。列车自动监控系统(Automatic Train
Supervision,ATS)主要实现对列车运行的监督和控制,它在提高运输效率和保障运行安全方面起着十分重要的作用[2-3]。
因此,ATS系统能否进行正常操作,将直接关系到列车安全。
计算机联锁系统负责处理进路内的道岔、信号机、轨道电路之间的联锁关系,接受ATS或者操作员的控制指令,向ATS系
统输出联锁信息[4]。联锁机实现了信号设备的逻辑处理功能,完成了进路排列、进路锁闭、开放信号和道岔动作等命令,实
现了进路自动解锁、故障解锁等解锁功能。计算机联锁系统是保证行车安全,提高运输效率的重要技术装备[5]。本文以苏州
轨道交通一号线ATS仿真系统为例,分析计算机联锁系统的结构,研究其仿真功能的实现。
1 系统结构系统结构
计算机联锁系统可分为多种层次结构[6],如图1所示。
人机对话层设备主要功能是:(1)接收工作人员发布的控制命令;(2)显示设备工作状态和车辆运行情况。
联锁层设备的主要功能是:(1)接收人机会话层操作信息和监控层信息、进行联锁运算;(2)产生输出信息、交付监
控层执行和人机会话层显示。
监控层设备主要功能是:执行层输出命令、开放信号、转换道岔。
2 用户界面显示用户界面显示
系统软件开发的编译环境采用Visual Studio 2008,编程语言采用标准C++。
在仿真系统中,用户界面显示是指站场图的显示、控制按钮的命令实现和站场设备状态的实时显示,是实现人机交互的基
础。
站场图初始化显示采用GDI双缓冲技术,用以避免站场界面的闪烁。站场图涉及的元素包括信号机、轨道和道岔,控制按
钮包括故障解锁、进路排列和取消进路。
每个站场控件具有相同的属性,在设计控件类(即道岔类CSwitch、区段类CTrack、信号机类CSignal等)时设计一个父
类,让控件类全部继承自父类。
以信号机为例,信号机的属性包括:
CStringm_SignalName;//信号机名称
short m_NameVisible; //信号机名称可见
shortm_LocationType;//信号机位置
CRectm_LampRect;//机灯所在矩形
COLORREF m_FontColor;//字体的颜色
COLORREF m_VerticalColor;//基座颜色