ERTMS/ETCS Overview 3 1.1 Development History
Total Page:16
File Type:pdf, Size:1020Kb
Czech Technical University in Prague Faculty of Transportation Sciences Department of Transport Telematics Master’s thesis Implementation of the DMI Display for the ETCS On-Board Sub-System Bc. Jan Cervenkaˇ Supervisor: doc. Ing. Martin Leso, Ph.D. 30th May 2017 Acknowledgements I would like to thank doc. Ing. Martin Leso, Ph.D. for his professional guid- ance and advice. Declaration I hereby declare that the presented thesis is my own work and that I have cited all sources of information in accordance with the Guideline for adhering to ethical principles when elaborating an academic final thesis. I acknowledge that my thesis is subject to the rights and obligations stip- ulated by the Act No. 121/2000 Coll., the Copyright Act, as amended, in particular that the Czech Technical University in Prague has the right to con- clude a license agreement on the utilization of this thesis as school work under the provisions of Article 60(1) of the Act. In Prague on 30th May 2017 . Czech Technical University in Prague Faculty of Transportation Sciences c 2017 Jan Cervenka.ˇ All rights reserved. This thesis is school work as defined by Copyright Act of the Czech Republic. It has been submitted at Czech Technical University in Prague, Faculty of Transportation Sciences. The thesis is protected by the Copyright Act and its usage without author’s permission is prohibited (with exceptions defined by the Copyright Act). Citation of this thesis Cervenka,ˇ Jan. Implementation of the DMI Display for the ETCS On-Board Sub-System. Master’s thesis. Czech Technical University in Prague, Faculty of Transportation Sciences, 2017. Abstrakt Prvn´ıˇc´astt´etodiplomov´epr´aceslouˇz´ı jako ´uvod do zabezpeˇcovaˇceETCS a tak´epopisuje funkce jeho DMI jednotky. Druh´aˇc´astpˇredstavuje hardware a software platformu, vysvˇetlujeproces implementace DMI aplikace a slouˇz´ı jako dokumentace API. Kl´ıˇcov´a slova Vozidlov´ysimul´ator,rozhran´ıˇclovˇekstroj, ERTMS, ETCS, DMI Abstract The first part of the thesis provides an overview of the ETCS and describes the functionality of the DMI unit. The second part introduces the hardware and software platform, covers the implementation process of the DMI application, and documents the API. Keywords Vehicle simulator, human machine interface, ERTMS, ETCS, DMI ix Contents Introduction 1 Background . 1 The Simulator . 2 Scope of the Thesis . 2 1 ERTMS/ETCS Overview 3 1.1 Development History . 3 1.2 ETCS Architecture . 4 1.3 ETCS Levels . 7 2 DMI Description 11 2.1 Glossary . 11 2.2 General Principles . 12 2.3 Speed Monitoring . 14 2.4 Current Train Speed Information . 16 2.5 Speed Supervision Information . 18 2.6 Braking Information . 20 2.7 Supplementary Information . 21 2.8 Planning Area . 22 2.9 Monitoring Information . 24 2.10 Sub-level Windows . 24 3 Hardware and Operating System 27 3.1 Hardware . 27 3.2 Operating System . 30 3.3 Application Requirements . 31 4 Application Framework 33 4.1 Qt . 33 4.2 .NET . 34 xi 4.3 wxWidgets . 35 4.4 Unity Engine . 35 4.5 Framework Analysis Conclusion . 35 5 Implementation 37 5.1 Environment . 37 5.2 Project Setup . 38 5.3 Design . 38 5.4 View . 39 5.5 Converters . 43 5.6 ViewModels . 44 5.7 Models . 45 5.8 Auxiliary Logic . 47 5.9 Message Parser . 50 5.10 Networking . 51 6 Testing 53 6.1 EVC Emulator . 53 6.2 Test Scenarios . 55 7 API Documentation 57 7.1 Data . 57 7.2 Messages . 58 Conclusion 61 Bibliography 63 A Acronyms 65 A.1 ETCS Related . 65 A.2 Other . 66 B Message Data 69 B.1 General Data . 69 B.2 Planning Area Data . 79 B.3 Notes . 80 C Source Code 81 xii List of Figures 1.1 ETCS Reference Architecture . 4 1.2 ETCS Level 1 . 8 1.3 ETCS Level 2 . 9 1.4 ETCS Level 3 . 9 2.1 DMI Display Area Layout - Touchscreen . 13 2.2 ETCS Speed Supervision . 15 2.3 Current Train Speed Presentation . 17 2.4 Pointer Color Overview . 18 2.5 CSG Overview . 19 2.6 CSG in TSM/IndS and TSM/IntS . 19 2.7 Speed Dial with the Basic Hooks . 20 2.8 Planning Area . 22 2.9 Planning Area Speed Profile . 23 3.1 AMiT AP9 . 28 3.2 AMiT AP9 High Level Schematics . 28 4.1 Model-View-ViewModel . 34 5.1 Application Architecture . 38 5.2 DMI View . 39 5.3 Converter Function . 43 5.4 Communication Process . 51 6.1 EVC Emulator Architecture . 53 6.2 EVC Emulator UI . 54 6.3 Scenario 1 . 55 6.4 Scenario 2 . 55 7.1 General Message Structure . 58 xiii 7.2 Planning Area Message Structure . 59 xiv List of Tables 2.1 DMI Colors . 12 2.2 CSM Order of Precedence . 15 2.3 TSM Order of Precedence . 16 2.4 RSM Order of Precedence . 16 2.5 Train Speed Digital Colors . 17 2.6 Data Entry Windows . 25 2.7 Train Data Entry Window . 25 2.8 Data View Windows . 26 3.1 HW Specifications . 27 3.2 Auxiliary CPU Messages . 29 B.1 Train Speed . 69 B.2 Permitted Speed . 69 B.3 Target Speed . 69 B.4 SBI Speed . 70 B.5 Release Speed . 70 B.6 LSSMA . 70 B.7 Distance to Target . 70 B.8 Distance from Start . 70 B.9 Supervision Section . 71 B.10 Supervision Status . 71 B.11 Mode . 71 B.12 ETCS Level . 72 B.13 Acknowledgment . 72 B.14 Track Ahead Free Indication . 72 B.15 Text Messages . 72 B.16 Override Active . 72 B.17 Adhesion Factor . 73 B.18 Tunnel Stopping Area . 73 xv List of Tables B.19 Track Conditions Symbols . 73 B.20 Indication Marker . 74 B.21 Radio Connection . 74 B.22 Reversing Permitted Indication . 74 B.23 Geographical Position . 74 B.24 System Version . 74 B.25 Time to Indication.