Development of CBTC Car-borne Software with Model-Based Design and Its Applications

모델기반 설계를 통한 CBTC 차상장치 소프트웨어 개발 및 적용

  • 전종화 (포스코ICT, 정보제어기술연구소) ;
  • 최선아 (POSCO ICT, 정보제어기술연구소) ;
  • 최동혁 (POSCO ICT, 정보제어기술연구소) ;
  • 조찬호 (POSCO ICT, 정보제어기술연구소) ;
  • 박기수 (POSCO ICT, 정보제어기술연구소) ;
  • 류명선 (POSCO ICT, 정보제어기술연구소)
  • Published : 2011.05.26

Abstract

CBTC(Communication Based Train Control) car-borne equipment, a part of the communication based train control system, mainly consists of automatic train protection(ATP) functions, automatic train operation(ATO) functions as well as the interface functions with other equipment including CBTC wayside equipment and train control management system etc. The CBTC car-borne software implementing ATP/ATO functions is a real-time embedded software requiring a high level of safety and reliability. To satisfy the requirements of the CBTC car-borne software, the model-based design techniques are applied with SCADE(Safety-Critical Application Development Environment) to the development of the CBTC car-borne software. In this paper, we illustrate the process modeling the car-borne ATP/ATO functions satisfying system requirement specification with system requirement management, modeling and document generation tools etc. supported by SCADE. In addition, the developed models corresponding to the ATP/ATO functions are applied to the train with CBTC car-borne equipment through its corresponding EN-50128 standards-compliant C code generated by the code generator. It is shown from the test result that the ATP/ATO models developed by SCADE work well while the trains are running in driverless operation mode.

Keywords