31.01.2014 Views

Ph.D. - geht es zur Homepage der Informatik des Fachbereiches 3 ...

Ph.D. - geht es zur Homepage der Informatik des Fachbereiches 3 ...

Ph.D. - geht es zur Homepage der Informatik des Fachbereiches 3 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 11. openETCS Simulation<br />

is stopped in this state by the @rttStopT<strong>es</strong>t statement<br />

because there is no transition to any other Mode or state<br />

from here. Since the failing of any assertion executed<br />

before would lead to a stop of the simulation, reaching this<br />

stop statement always means a succ<strong>es</strong>sful execution of the<br />

simulation.<br />

The CEVC state machine defin<strong>es</strong> several possible transitions between its stat<strong>es</strong>, which are<br />

often activated by signals influenced by the CDMI state machine or by sub-state machin<strong>es</strong> of<br />

CEVC. Which transitions are used in the current version of the simulation model, can be easily<br />

identified in the simulation trac<strong>es</strong> pr<strong>es</strong>ented in Section 11.5.<br />

Each sub-state machine of CEVC is explained in detail in the following subsections.<br />

11.3.3.1. Moving_in_Unfitted<br />

In the ETCS Mode Unfitted, the ATP functionality is mainly limited to the supervision of<br />

train speed in r<strong>es</strong>pect to its static top speed (modelled in Subsection 10.2.3), which is entered<br />

by the simulated driver. Thus, the simulation model for the movement in this Mode consists<br />

of a simple sequence of stat<strong>es</strong>, which is displayed in Figure 11.13. Each state is explained in<br />

detail in the following:<br />

Moving_with_allowed_speed<br />

The train is moving with the speed v = 100 km h , which<br />

is lower than its static top speed v max = 200 km h<br />

(see<br />

Figure 11.10): v < v max<br />

Accordingly, service or emergency brake may not be applied,<br />

which is permanently checked by corr<strong>es</strong>ponding<br />

do-actions [64].<br />

Moving_with_warning_speed The train speed v = 1.025v max = 205 km h<br />

exceeds the static<br />

top speed v max but not the hard limit for brake intervention<br />

v max,int = 1.05v max = 210 km h : v max ≤ v ≤ v max,int<br />

Details can be found in the implementation and documentation<br />

of the CBrakingToTargetSpeed class in Appendix D.<br />

In this state, still no brak<strong>es</strong> may be applied, but a warning<br />

in the “Speed Warning” DMI output field must be<br />

displayed, which is checked by an assert statement.<br />

Moving_with_forbidden_speed The train speed of v = 1.1v max = 220 km h<br />

limit v max,int : v > v max,int<br />

exceeds the hard<br />

Thus, the service brake s k must be applied until the speed v<br />

is smaller than the hard limit v max,int : s k > 0∨v ≤ v max,int<br />

Entering_track_with_Level_1<br />

A switching of the ETCS Application Level to 1 is propagated<br />

to the EVC by a balise telegram that holds a “Level<br />

Transition Or<strong>der</strong>” packet in Subsection 10.4.3. The binary<br />

228

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!