摘要:在铁路联锁系统中,联锁软件是一个至关重要的组成部分,提高联锁软件的质量和可靠性是十分重要的。本文介绍了联锁软件的基本结构和原理,分析了联锁的进路控制流程,并采用时间自动机UPPAAL软件,分别针对联锁进路的建立、道岔控制、信号开放和保持、解锁及消息处理的功能模块进行了设计。UPPAAL时间自动机网络模型,利用图形描述了系统的逻辑行为,通过加入时间约束集描述系统的实时性,从而避免了联锁软件设计中的不一致、模糊性和不完备性。最后,对时间自动机模型进行模拟仿真和功能验证,结果表明,利用时间自动机模型建模可以有效减少系统设计中的错误,为计算机联锁软件的设计完善提供了保障。
关键词: UPPAAL;车站联锁;计算机联锁;时间自动机4213
Railway Interlocking System and UPPAAL Modeling
Abstract:In the Railway interlocking system, interlocking software is the key component. Enhancing the quality and the reliability of the interlocking software is very important for designing the computer interlocking system. The paper presents the base structure and theory of the interlocking software. The UPPAAL software is applied to simulate different function models of interlocking system, including the route establishment, switch controlling, the signal opening and holding, the route unlocking and message processing. The UPPAAL network model based on systematic timed automata theory uses graph language to describe logic behaviors of the system, and describes the real-time performance by adding the time constraints. This model can avoid inconsistencies, ambiguities and incompleteness of the interlocking system. Finally, the model is simulated and verified.. The results show that using timed automata model can effectively reduce the fault in system design, and promote the system reliability of interlocking software.
Key Words: UPPAAL;railway interlocking;computer interlocking;timed automata