ATS仿真系统中的计算机联锁设计与实现

7 下载量 128 浏览量 更新于2023-05-11 4 收藏 570KB PDF 举报
"ATS仿真系统中计算机联锁功能的设计与实现" 在城市轨道交通中,ATS(Automatic Train Supervision)仿真系统扮演着至关重要的角色,它确保列车的安全运行并优化运输效率。计算机联锁系统作为ATS仿真系统的核心部分,处理着道岔、信号机和轨道之间的复杂联锁关系,为列车的自动化监控提供了坚实的基础。 计算机联锁系统通常由人机交互层、联锁层和监控层构成。人机交互层接收操作人员的指令,显示系统状态和列车动态;联锁层则执行逻辑运算,根据输入信息产生控制命令;监控层负责执行这些命令,如开关信号、操纵道岔等。这种分层结构提高了系统的稳定性和可维护性。 在设计ATS仿真系统的计算机联锁功能时,采用组件化仿真技术是关键。通过生成站场图数据库,系统能够动态地展示站场的实时状态,包括信号机的状态、轨道占用情况以及道岔的位置。联锁表数据库则存储了所有联锁规则,确保只有当满足特定条件时,才能执行相应的操作,如排列进路或开放信号。 进路的排列是计算机联锁系统的重要功能之一。在仿真系统中,进路的排列需考虑道岔的定位、信号机的开放状态以及轨道的占用情况。通过人机交互界面,操作员可以直观地设置和控制进路,系统会根据输入指令进行逻辑验证,然后生成相应的控制命令。同时,系统还支持故障解锁和自动解锁功能,当出现故障或特定条件满足时,能自动解除已设定的进路,确保系统的灵活性和安全性。 在软件开发过程中,使用Visual Studio 2008作为编译环境,以标准C++进行编程,提高了代码的可读性和可复用性。为了实现用户友好的界面,系统采用GDI双缓冲技术来绘制无闪烁的站场图,同时提供故障解锁、进路排列和取消进路等控制按钮。这些元素(如信号机、道岔和轨道)通过面向对象的编程方法抽象成独立的类,便于管理和更新。 总结而言,ATS仿真系统中的计算机联锁功能是通过复杂的逻辑计算和数据管理来实现的,它不仅确保了列车运行的安全,还提高了运营效率。设计过程中,采用组件化和面向对象的编程策略,使得系统更加灵活和易于维护,为人机交互提供了高效而直观的平台。通过深入理解这一系统,我们可以更好地优化城市轨道交通的运行,提升乘客体验,同时保证安全。