S2RAST-WP2-D-S2R-001-01 - D2.1 Modelling of The Moving Block Signalling System
S2RAST-WP2-D-S2R-001-01 - D2.1 Modelling of The Moving Block Signalling System
Ares(2019)512917 - 29/01/2019
Deliverable ID D2.1
Version 2.0
Date 2019-01-28
Status Released
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under Grant Agreement No 777561
Call identifier: H2020-S2RJU-2017 | Topic: S2R-OC-IP2-01-2017 – Operational conditions of the signalling and automation systems; signalling system
hazard analysis and GNSS SIS characterization along with Formal Method application in railway field
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Document History
0.3 2017-10-16 ARD, SIRTI, Completion of the chapters 1, 2, 3 and draft version of the chapter
ISMB 5.
0.4 2017-11-06 ARD Re-arranging of the chapters 1, 2 and 3, draft version of the
chapter 4, completion of the chapter 5.
0.5 2017-11-24 ARD, SIRTI Completion of the deliverable for final internal revision
0.6 2017-11-28 ARD, CNR Commentaries addressed regarding Moving Block System model
1.2 2019-01-10 ARD, SIRTI Correction according to the comments received from the reviewer
Legal Notice
Table of Contents
Document History ...................................................................................................................................................................................... 2
Legal Notice .................................................................................................................................................................................................. 2
Table of Contents ....................................................................................................................................................................................... 2
1 Introduction ........................................................................................................................................................................................ 4
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 2 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 3 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
References ...................................................................................................................................................................................................43
1 Introduction
1.1 Objectives
Deliverable 2.1 aims to model the logical functionality of moving block signalling system without trackside
detection, as an output of the tasks 2.1 and 2.2 from ASTRail WP2. The system modelling is the first approach
to the deployment of evaluation as well as the definition of the system use cases for further hazard analysis.
UML state machine diagram will be used in order to visualise the workflow, structure, and behaviour of a
system, relationships and interaction of its elements. This model will allow to visualise interfaces between
elements and segments of the system and to analyse the sequence “error- faulty state- failure”.
The focus will be put on user segment of GNSS technology; functions and properties of GNSS receiver and
localisation unit will be described.
At this stage of analysis (which correspondent to Phase 1 and 2: Concept according to CENELEC 50126-1),
it is necessary to develop a level of understanding sufficient to enable its proper Safety analysis, define the
system, its mission profile, boundaries and uses cases.
For this purpose, the system architecture and a system model will be elaborated. Modelling represents a
simplification of reality but allows to understand the causal relationships, highlight crucial factors and functions
enabling the further inductive analysis on events that can trigger hazardous situations.
In parallel with system modelling, the main system use cases will be defined analysing significant system
operative conditions. The blueprint of use cases in a range of conditions such a normal operation, degraded
operations, transition phases, system initialization, critical failure and recovery from failure will be defined using
UML diagrams, taking into account the type of traffic and Grade of Automation of the system being these the
external to the system factors.
The main scenarios will be defined in terms of:
• traffic type and density;
• system states;
• environmental conditions;
• Grade of Automation.
This is necessary to be able to allocate safety and performance requirements, to define possible errors and
faulty states and analyse their impact on operation.
1.2 Scope
The deliverable D2.1 gathers the results of Task 2.1 and 2.2 which include the modelling of moving block
signalling system without trackside detection and the definition of the use cases for further safety analysis.
The interlocking functions are considered out of the scope of the safety analysis. Some of the functions
mentioned in the document are only informative and are provided for better understanding of the interface of
moving block system to interlocking (Route Management System).
For the train detection function, the focus will be placed on GNSS- based solutions.
1.3 Document structure
Deliverable D2.1 consists of the following parts:
1. Introduction;
2. State of the Art: Moving block, ERTMS level 3, GNSS application in railways;
3. Methodology: Introduction to UML State Machine diagram and UML Sequence Charts;
4. Functional modelling and architectures: moving block signalling system without trackside detection;
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 4 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
[RD.1] Reserved
[RD.2] Reserved
[RD.3] Reserved
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 5 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
The technical components for detection can be divided into two major classes:
1. Track-based detectors where the active elements are installed in or near the track (e.g. axle counters,
track circuits).
2. Train-based detectors where the active elements are installed on the train, such as positioning of trains
by satellites.
Nowadays, most of the detection systems are class 1 (trackside active elements) system and require fitting
the infrastructure with active elements along the lines which is very expensive, particularly for maintenance.
The introduction of class 2 (trainborne active elements) detectors would allow to reduce these costs,
nevertheless as already highlighted, the safety aspects of detection systems are paramount, so the class 2
detectors shall provide at least the same safety level than track-based detectors.
On the other side, the detection systems can be further divided according to detection continuity:
1. Spot (discrete) detection (e.g. axle counters, virtual balises);
2. Linear (continuous) detection (e.g. track circuits);
The usage of continuous detection system provides some advantages such as easier and more reliable track
clear detection, protection of train integrity, transmission of block information, interface to train protection and
cab signalling. On the other hand, linear detection requires continuous availability and the risk of hindering
failures is greater, also there are some specific requirements to railway superstructure.
In the ETCS level 2 system the train detection is performed by track circuits that transmit occupancy data to
Route Management System, additionally, an odometry system is installed on board to provide continuous
information of train position and direction to RBC through radio network (each 5 – 7 seconds). So, the train
movements are monitored continually by the RBC.
Al this level, the Eurobalises are used as passive positioning beacons or electronic milestones.
In ETCS level 2 and 3, Eurobalises are used for a number of functions. Some of them might still require
Eurobalises in the track for safety reasons, but most balises are only used:
• as reference points to allow the train to determine its exact position when passing the balise,
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 6 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
• to allow the train to report its position in reference to that location to the trackside system and
• to allow the trackside system to transmit data describing track conditions as well as movement
authorities to the train again using balises as locations reference.
Between two positioning beacons the train determines its position via sensors. The positioning beacons are
used in this case as reference points for correcting distance measurement errors. The on-board computer
continuously monitors the transferred data and the maximum permissible speed.
The ETCS Level 2 constitutes a continue ATP/ATC with interoperable Cab Signalling and fixed block with
block sections.
Odometry measures the position through the number of wheel rotations and systems with Doppler radar via
speed and time. In all relative systems, measurements errors (e.g. in odometry by the train slipping and sliding)
sum up, therefore the position has to be corrected at absolute control points.
The accuracy of position provided by an Odometer is, according to ETCS System Requirements Specification
(SRS) requirement, 5% of the distance from the last reference point (balises group that allows to reset position)
+/- 5m.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 7 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Figure 1 -Fixed block and moving block concepts (Teunissen & Montenbruck, 2017, p. 858)
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 8 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Recognising reference locations: locations must be positioned on the track lay-out used by block systems.
The train must be able to recognise them when passing. This can be done in two ways: either installing
punctual transmission system on the track, sending the identity of the reference location to the train; or
associating the identity of the reference point to a GNSS location and making the train aware of this association
(see NGTC deliverable D7.1 on the Virtual Balise concept)
To be noted that in all cases it is important for the train to distinguish the direction in which the reference
location has been passed, with reference to the orientation of the track (this means that the orientation of the
track is part of the representation of the lay-out used by the centre).
Location of train heads: the train, after passing a reference location, must continuously evaluate the distance
of its head. This implies the availability on-board of an odometry system. The odometry system can exploit
different technological solutions. If it is not accurate enough, an odometry correction function can be
implemented on-board, exploiting reference locations, whose distance is communicated to the trains.
Location of train tails: this location can be evaluated on-board, on the basis of location of the train head, the
train length and the confirmation of train integrity.
Communication between centre and trains: all communications between a train and the centre require a
shared information about the location of the train and the location of specific positions on the trackside. This
implies that the reference locations used in a certain rail system have each a unique identifier, used for train
to track communication.
Protection of critical locations: this can be done associating such critical locations to the identity of a
reference locations and even without necessary having a reference location placed at the critical location, if
the centre knows the distance of these locations with respect to reference locations. Figure 3 shows how they
are integrated in the overall signalling and train protection system.
Note: it is assumed that the functionality “Train detection (mobile)” keeps an updated database of position of
train heads and tails, in suitable coordinates for the use by other functions.
All functionalities share the access to a track description data base (for the parts that are relevant for them).
This data base is configured with all information relevant for MAs (maximum speed, gradients, etc.) In addition,
it is assumed that, during operation, this data base can be temporarily modified to introduce speed reductions,
included zero speed (i.e. stop locations that trains cannot pass).
According to implementation, the track description data base can use the same coordinates as GNSS, or a
simplified coordinate system. In this case, use of GNSS requires that at least for a certain number of reference
location the correspondence between GNSS coordinates and track description coordinate is specified. To be
as general as possible, in the following functional and safety analysis it will be considered that the location
functions communicates to other system functions information subdivided in “elementary elements “ (passed
reference position, direction, distance), to analyse separately the effects of errors in each of them.
The scope of the following functional description is not a full specification of all functions, data structure, etc,
to implement moving block: the scope is to specify the context where location information generated by GNSS
is used, to understand the consequence of GNSS errors and give a functional basis for the causal analysis
leading to the specification of safety and performance requirements for GNSS use.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 10 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
On the other hand, making reference to the overall architecture for moving block, the GNSS basic
functionalities also have impact on the following moving block functions summarized in table below:
Other
General Block Odometry
protection
functions functions functions
functions
Updates the trains position First movement authority to a train Measurement of distance
Stop or reduce
from the last passed
train speed
Initialisation of train-centre reference location
Extension of a route according to before specific
communication when the locations
advancement of the train in front
train knows its position
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 11 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Correction of measured
Extension of a movement authority distance
into a route, when only one train is
permitted in a route Measurement of speed
Initialisation of train-centre
communication when the Extension of a movement authority
train does not know its into a route, when more train can
location and need to be follow each other in a route
moved until a reference
location is met
Supervision of a movement
authority
SFSC 01 Train Integrity Detect and send to OBU the train integrity status
SFSC 03 Location Unit Detect and send to OBU the train position
SFSC 12 RBC Send to train the information about the state of the route
SFSC 19 RBC Send the information about existing speed restrictions to the train
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 13 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
• Offering customers the benefit of being able to choose the most competitive supplier, based on
standardized functions and interfaces.
In addition, other topics that NGTC will address in detail are:
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 14 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
3 Methodology
3.1 Working plan
During the system modelling phase, great emphasis will be placed on assuring that the system model provides
an as accurate as possible representation of reality.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 15 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 16 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
3.2.1.3 Activities
An activity represents some functionality that is executed by a system. A state can have activities that are
triggered by transitions to and from the state or by events raised while in the state. A state’s activities execute
only if the state is active.
Each activity has a label showing when the activity executes, and an optional activity expression:
Label / activity expression
The activity expression can be written using pseudocode or natural language. The slash may be omitted when
the activity expression is not shown.
UML reserves three activity labels:
- Entry: triggers when a state is entered. The entry activity executes before anything else happens in
the state.
- Exit: triggers when leaving a state. The exit activity executes as the last thing in the state before a
transition occurs.
- Do: executes as long as a state is active. The do activity executes after the entry activity and can run
until it completes, or as long as the system is in the state.
3.2.1.4 Stereotypes
A stereotype is one of three types of extensibility mechanisms in the Unified Modeling Language (UML), the
other two being tags and constraints. They allow designers to extend the vocabulary of UML in order to create
new model elements, derived from existing ones, but that have specific properties that are suitable for a
particular domain or otherwise specialized usage.
RT UML State Machine Diagrams contain real-time (RT) and performance (PA) sterotypes. Several sterotypes
can be found classiffied within these two groups. Nevertheless, in this deliverable Rtdelay, RTevent and Pastep
are used with their respective tags which are briefly described in Table 4.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 17 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
The following nodes and edges are typically drawn in a UML sequence diagram: lifeline, execution
specification, message, combined fragment, interaction use, state invariant, continuation, destruction
occurrence
UML state machines and UML Sequence Charts are both behavioural diagrams and their modelling represents
the steps in a process. UML state machines are quicker to create and at more of a ‘high level’, showing the
information flow, but not when or in what order the information flows.
Sequence Charts take the classes with their data and operations, plus the general behaviour modelled in the
activity diagrams, and show how it all fits together.
Lifelines (dashed vertical lines) with associated rectangles are used to represent the system components
participating in the process (Location unit, On-board Unit (EVC) or RBC).
A rectangular activation box is placed over the lifeline (or on top of another activation box) to indicate when
and how long something is being done.
Time in a sequence diagram is all a about ordering, not duration. The vertical space in an interaction diagram
is not relevant for the duration of the interaction.
The messages exchanges between actors are represented with arrows, where dashed arrow represents the
reply to previous message.
USC allows to introduce the actors external to the system (e.g. Driver/ATO), and alternative options (e.g.
position is available/ position is unavailable).
This tool is recognized to be an adequate tool for Use Cases modelling.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 18 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
• The model shall be applicable for each possible use cases, thus only common features have been
represented. Numerical parameters of performance can be adjusted to the chosen line type since the
speed and the density (the distance between the trains) will be principally impacted by the update rate
of positioning information and the maximum time to receive valid MA.
• RBC and OBU (EVC) are highly reliable devices already developed and proven in numerous railway
applications. It is assumed that they are SIL4 devices compliant with all RAMS requirements.
• The “location unit” is a device installed on-board that provides positioning information according to
Virtual Balise principles, so the ERTMS/ETCS system functions stay unchanged. Location unit can
provide positioning data whenever required thanks to odometer functions.
• The radio communication link is established through a new generation IP based communication
system and are compliant with the new mission critical specifications proposed by 3GPP. This system
will be a GSM-R substitute, since GSM-R is close to be obsolete system and it is insufficient to cope
with the growing demand of digital applications in Railways.
• The numerical values in the Table 8 are given based on existing requirement specifications for the
parts of the system, assuming the components shall be compliant with them before the integration.
• Whether it is possible to achieve SIL4 level for all the applications (safety of GNSS positioning is
proven so far in a less critical environment, with lower accuracy requirements);
• Robustness against environmental impacts (e.g. multipath effect);
• Backup system if GNSS signal is not available.
These issues will be further investigated in ASTRail WP1.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 19 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
In the present document it is assumed that “location unit” provides positioning information according to Virtual
Balise principles, so the ERTMS/ETCS system functions stay unchanged.
Safety-related applications
ATX on high
1 2,5 <1,0 >99,98 <5 >99,98 ELM 1
density lines
Train control on
medium 10 20 <1,0 >99,98 <5 >99,98 ELM 1
density lines
Train control on
25 50 <1,0 >99,98 <5 >99,98 ELM TBD
low density lines
Tracking and
tracking of 50 125 <10 99,9 TBD TBD ELM TBD
vehicles
Cargo monitoring 100 250 <30 99,5 TBD TBD ELM TBD
Passenger
100 250 <30 99,5 TBD TBD ELM TBD
information
Positioning of Operating
0,01 TBD <5 99,5 TBD TBD TBD
machines area
Infrastructure
0,01 10-3 <10 99 TBD TBD ELM TBD
survey
Fix point
0,005 TBD <30 99 TBD TBD ELM TBD
applications
a Accuracy is specified as the position error at 95% confidence level.
B Threshold value or alert limit – the maximum allowable error in the measured position before an alarm is triggered.
C Time-to-alarm – the maximum allowable time between an alarm condition occurring and the alarm being present at the
output.
D Defined as intrinsic availability: This is the Probability that a system or equipment is operating satisfactorily at any point in
time when used under stated conditions, where the time considered is operating time and active repair time.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 20 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
E Continuity is defined as the probability that the location unit will be able to determine its position within the specified accuracy
and is able to monitor the integrity of the determined position over the mission time, in all points of the route within the coverage
area.
F The coverage is defined as the surface area or volume of space where the SIS service is sufficient to permit the user to
determine its position with the specified accuracy and to monitor integrity of the determined position.
Table 5 – GNSS positioning requirements for different classes of railway applications (TBD: to be defined; ELM:
European Land Mass) (Teunissen & Montenbruck, 2017)
The required navigation parameters for a railway locator are defined as Coverage, Accuracy, Integrity and
Availability:
Integrity
Integrity is the parameter, which describes safety. The integrity function is ensured by providing a protection
level value, if no feared events are detected in the system. The protection level bounds the position
instantaneous error with required probability. This probability comes from an apportionment of safety
requirements.
The protection level can be provided as horizontal protection level or as longitudinal protection level, at it is
time-dependant value.
Coverage
The fundamental parameter that determines the quality of service to be obtained from a GNSS based
positioning system is the coverage obtained from the satellite constellations;
Accuracy
Accuracy is a part of the performance requirement and is relevant to safety when the inaccuracy present at
any time could cause the safety margins (position and speed information) to be exceeded.
Accuracy can be expressed as horizontal accuracy (a radius with centre in the estimated position where the
true position should be within the circle with 95% probability), or as longitudinal accuracy (accuracy is a half
of the interval with centre in the estimated position where the true position should be with 95% probability in
this interval).
Availability
If the protection level of position/velocity exceeds the corresponding alert limit, or it is not possible to determine
the protection level of position/velocity, the service is declared as unavailable.
Availability is expressed as a percentage of time, when the service provides at least the required minimal
performance, i.e. when the protection level is below the corresponding alert limit over the interval of interest.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 21 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
diagrams for each function and region as well as the events that trigger these function and transitions from
one pseudostate to the next one.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 22 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Generation of location Requiring Every fixed interval of time the On-board Unit generates
OBU 1
request location a request of its location.
Empty
OBU sends location The On-board Unit sends the location request to the
TCOM 2
request to Location Unit Location Unit.
Full
Empty
Sending location from Once the On-board Unit receives its location it sends it to
RCOM 5
on-board unit to RBC RCB.
Full
Empty
Sending movement
RCOM 7 RBC sends Movement Authorities to On-board Units.
authority to train
Busy
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 23 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Moving Block
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 24 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Within the processes described in the Table 7 the MA is extended automatically to the train, it shall be noted
that when the train initiates its trip for the first time On-board Unit shall request the MA to the RBC.
Nevertheless, the objective is to run in FS whenever possible, and the system must be designed to achieve
this at the earliest opportunity. The train will automatically receive new ERTMS Mas as required, as long as it
is safe to provide them.
Standard rate of
update in MBS.
Generation of Rtduration = 1 update In some lines this
Rtdelay Location Unit
location request each 5 second rate can be lower
(e.g. 7 second in
Italian Railways)
Maximum
Probability that LU
achievable
will be able to
Pastep Location Unit Paprob= 99,99% reliability in line
answer the
on sight
request
conditions
1 Hz is a standard
rate for
Processing and GNSS/GPS
Rtduration = 1 receivers
Rtdelay Location Unit answering location
update/sec (1 Hz)
request Nevertheless, it
can be upgraded
to 5Hz
Probability of
correct processing ERTMS/ETCS
Pastep On-board Unit Paprob = 99,9999%
of positioning SRS
information
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 25 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Processing of data
Rtdelay On-board Unit received and Rtduration = 0,5 sec
report elaboration
Quantitative
Mapping of
Maximum delay for
service and QoS
Rtdelay Radio communications critical Rtduration= 0,1 sec
attributes (3GPP)
communications
Ref. [3GPP TR
22.889, 2018]
Quantitative
Minimum Mapping of
Reliability of service and QoS
Pastep Radio communications Paprob = 99.9999%
critical attributes (3GPP)
communications Ref. [3GPP TR
22.889, 2018]
Probability of
processing
ERTMS/ETCS
Pastep RBC correctly the report Paprob = 99,9999%
SRS
received and
calculate MA
Processing of data
Rtdelay RBC received and MA Rtduration = 0,5 sec
emission
Quantitative
Mapping of
Maximum delay for
service and QoS
Rtdelay Radio communications critical Rtduration= 0,1 sec
attributes (3GPP)
communications
Ref. [3GPP TR
22.889, 2018]
Quantitative
Minimum Mapping of
Reliability of service and QoS
Pastep Radio communications Paprob = 99.9999%
critical attributes (3GPP)
communications Ref. [3GPP TR
22.889, 2018]
Probability of
Pastep On-board Unit correct processing Paprob = 99,998%
of MA received
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 26 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Maximum number
Counts ticks each
RTevent Counter RTat=0,75 sec of ticks = 20 (15
RTat time
sec deadline)
Time when
controlling function
RT delay Counter is inactive RT duration=900 sec
(emergency
breaking)
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 27 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Operational
Railway profile Mode of operation
conditions
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 28 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 29 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
X (points
Ensure safe route command/control system system system system
in system)
Ensuring safe
movement of Ensure safe separation of trains X system system system system
trains
X (partly
Ensure safe speed X supervised system system system
by system)
Ensuring
detection and System
management of Perform train diagnostic X X X X and/or staff in
emergency OCC
situations
According to IEC 62290, operation of trains without crews includes both unattended and driverless train
operations. With unattended train operations (UTO or GoA-4), there would normally be no crew member
onboard the train. With driverless train operations (DTO or GoA-3), there may be a crew member onboard the
train, but normally not in the driving cab. This crew member, if present, would normally have no responsibility
for operation of the train except for failure recovery.
In addition, ATO-equipped trains should be capable of operating in various modes, depending on the
operational status of the train-borne and/or wayside equipment.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 30 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 31 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
The USC refer to initialization, they are however cyclically repeated to keep the data base up-to-date.
The case of a train not knowing its location is especially critical either if there is a train entering the system
from a depot not covered by moving block functionality or there is a train already in the area covered by moving
block that has been switched off at the end of its mission. In this case, the train is known to the trackside data
base, that keeps its last reported head and tail locations. In this case special operational procedures are
necessary, to record the new locations communicated by the train and delete the old ones.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 32 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
6.1 Use Case 1 Start of Mission when the train position is valid
The Sequence Chart corresponds to the case when the system is performing correctly with the following
conditions:
• The position is acquired correctly from location unit (optionally, it corresponds to the stored data);
• Train integrity is confirmed;
• Communication session with RBC is correctly set;
• Train information is correct.
Operational GoA1
Railway profile Mode of operation
conditions
GoA2 Open Sky
High density lines Normal operation The train knows its GoA3 Environment
location and is able
High speed lines to report. GoA4
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 33 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Medium density .
lines
Low density lines
Regional lines
Table 12 - External conditions considered in the Use Case 1
The Use Case 1 is suitable for each railway profile and corresponds to the normal operation where train
position is valid and GNSS has required availability (LoS).
• The driver/ATO switches on the ERTMS equipment and shall check the clearance in front of the train
before, since there can potentially be another standstill train in SB mode that has not yet started the
mission and for this reason “invisible” for RBC (in absence of trackside detection).
• In GoA 3 and 4 level, obstacle detection function is required, and it is safety related, nevertheless the
required level of performance is low (distance of hundreds of meters at standstill).
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 34 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
6.2 Use Case 2 Start of Mission when the train position is invalid/ unknown
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 35 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
The Sequence Chart corresponds to the case when the system is not performing correctly with the following
conditions:
• The position cannot be acquired from location unit (erroneous or unavailable position);
• Train integrity is confirmed;
• Communication session with RBC is correctly set;
• Train information is correct.
Operational
Railway profile Mode of operation
conditions
The Use Case 2 is suitable for each railway profile and corresponds to the degraded operation where train
position is invalid or unknown and GNSS positioning information is out of range (the system version number
X of a received virtual balise telegram is greater/smaller than the highest/smallest version number X supported
by the on-board equipment or positioning function is unavailable).
In this case train shall be moved until the position can be acquired. The maximum allowed time of driving
without supervision shall be set depending on the line speed and density (according to the probability of
encountering a train while moving on-sight).
• The driver/ATO shall be able to enter/re-enter train data, select ERTMS level, as well as
select/acknowledge the mode of operation (e.g. SH, OS).
• In case the SoM positioning report from OBU to RBC informs that the position of train is
invalid/unknown, RBC will either reject or accept the train, in any case Full supervision will not be
available. Driver/ATO will need to unblock the situation selecting either SH mode or re-enter train
information and then select OS mode (in level 3, LS and SR modes will not be available without
trackside detection).
• GoA3 and 4 will require ability of system to drive in OS mode. Route programming, obstacles detection,
as well as virtual signals state detection and evaluation functions are required and are safety related.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 36 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
6.3 Use Case 3 Start of Mission when the train integrity is not confirmed
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 37 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Operational
Railway profile Mode of operation
conditions
In this case, the shunting movements shall be performed to solve the uncoupling (assuming that the train
integrity is not confirmed due to real uncoupling of the wagons, otherwise train integrity device shall be
checked).
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 38 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
6.4 Use Case 4 Transition from Full Supervision to TRIP if train position is invalid/unknown
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 39 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Operational
Railway profile Mode of operation
conditions
In this case, the TRIP mode is triggered on-board and emergency brakes are activated, TR reports will be sent
to RBC and it will delete current MA. OBU will ask driver/ATO to acknowledge TR and once ACK is given, the
OBU will transit to PT mode and stop commanding emergency brakes. In PT mode, the backwords movements
are only allowed to a given distance (national value). Backward movement can be undertaken in the case that
received virtual balise telegram is greater than the highest version number X supported by the on-board
equipment, in this case if after performing the movement the valid position is valid, driver/ATO can select Start
to trigger MA request to RBC (Use case 6.1).
In case the positioning function is not available, driver/ATO also can select Start to trigger MA request to RBC
(Use case 6.2). In this case it is the RBC responsibility to give an SR authorisation, or an On Sight/Shunting
MA to an ERTMS/ETCS equipment that is in Post Trip mode. In each of these modes the train can be driven
to the next safe location (station, siding, etc.) relying on a backup positioning system (e.g. odometry system),
with limited speed and increased safe distance with the preceding and following trains.
• The driver/ATO shall be able to acknowledge TR mode and perform backwards movements to a given
distance in PT mode.
• Once position is found or maximum distance in PT is reached, driver/ATO shall be able to select Start.
• In case the positioning function is not available (FS MA unavailable). Driver/ATO will need to unblock
the situation selecting either SH, OS or SR mode.
• GoA3 and 4 will require ability of system to drive in SH, OS or SR mode. Route programming,
obstacles detection, as well as virtual signals state detection and evaluation functions are required
and are safety related.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 40 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
7 Conclusion
To develop a level of understanding of the Moving Block system without trackside detection sufficient to enable
its proper Safety analysis, and then to define the system main components and functions, its mission profile,
boundaries and uses case, the system architecture and a system model have been elaborated.
Firstly, the ERTMS Level 3 overall architecture was investigated to better understand the scope and interfaces
of the Moving block system. The existing train detection systems functions were analysed and classified with
the aim to study how they interact with moving block system components.
Based on the information so achieved, the system model has been developed applying semi-formal method
UML state machine diagrams for the representation of the system, and then four Use Cases were derived and
depicted with UML sequence diagrams to analyse operational impact.
These models will provide the base for the further development of the Hazard Analysis and will be used for the
validation in the ASTRail WP4. For this reason, it is important to highlight that according to the results of Hazard
Analysis and Validation, further modifications could be introduced in the model during the official revisions of
the D2.1 on M13 and on M19. The possible inputs that will come from ASTRail WP1 and X2Rail-1 project will
be considered also during these revisions to assure the continuity of the work within the project.
In parallel with system modelling, the System Use Cases have been defined analysing significant system
operative conditions.
The main scenarios that has been defined correspond to the system states, modes of operation and
operational conditions. The system states have been represented using the method of UML Sequence Charts
(Chapter 6). This method offers another point of view on the main system functions and will be exploited in the
Hazard Analysis.
Other factors such as traffic type and density (main parameters: speed and headway), environmental
conditions (main parameters: GNSS availability, local effects) and Grade of Automation (main parameter:
Driver and system responsibility) will be assessed during the Hazard Analysis phase using the inputs coming
from ASTRail WP1 and WP3.
The definition of the system model allows to visualise the interaction between its elements and to understand
how the fault of a component might impact other components and the overall system, which is a necessary
step to determine how GNSS fault (Location Unit fault/ failure) can contribute to ERTMS hazards. The analysis
will be provided in the Task 1.5 of the WP1.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 41 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Acronyms
Acronym Explanation
LX Level Crossing
MA Movement Authority
List of figures
Figure 1 -Fixed block and moving block concepts (Teunissen & Montenbruck, 2017, p. 858) ............................................................ 8
Figure 5 – USC Start of Mission when the train position is valid ..................................................................................................................... 33
Figure 6 - Start of Mission when the train position is invalid/ unknown ..................................................................................................... 35
8 List of tables
Table 1 - GNSS application functionalities ................................................................................................................................................................ 11
Table 5 – GNSS positioning requirements for different classes of railway applications (TBD: to be defined; ELM: European
Land Mass) (Teunissen & Montenbruck, 2017) ....................................................................................................................................................... 21
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 42 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
References
Baar, T., Strohmeier, A., & Moreira, A. (2004). <<UML>> 2004 - The Unified Modeling Language. Lisbon:
Springer.
Bernardi, S., Flammini, F., Marrone, S., Mazzoca, N., Merseguer, J., Nardone, R., & Vittorini, V. (2013).
Enabling the usage of UML in the verification of railway systems: The DAM-rail approach. Elsevier.
Bernardo, M. (2005). Formal Methods for Mobile Computing. Bertinoro: Springer.
Bin, N., Tao, T., Min, Q., & Hai, G. (2006). CBTC (Comminication Based Train Control): system and
development. Bejing Jiaotong University, School of Electronics and Information Engineering. WIT
Press.
Damy, S. (2016). A Novel GNSS-based Positioning System to Support Railway Operations. London: Imperial
College London.
ERTMS Platform . (2008). ETCS Implementation Handbook. París.
FIlip, A. (2017). Travelling Virtual Balise for ETCS. University of Pardubice, Faculty of Electrical Engineering
and Informatics. WIT Press.
Jabri, S., EL Kouris, E., Lemaire, E., & Bourdeaud'huy, T. (2009). A generation method of test scenarios based
on models: application to the ERTMS/ETCS system. Ecole Centrale de Lille, National Institute for
Transport and Safety Research , Lille.
Leue, S. (2003). Scenarios: Models, Transformations and Tools. Dagstuhl Castle: Springer.
Marais, J., Beugin, J., & Berbineau, M. (2017). A Survey of GNSS-Based Research and Developments for the
European Railway Signaling . Lille: IEEE.
Novatel. (2017, October 3). Retrieved from https://www.novatel.com/an-introduction-to-gnss/
Pilone, D., & Pitman, N. (2005). UML 2.0 in a Nutshell: A Desktop Quick Reference. O'Reilly.
Selic, B., Moore, A., Woodside, M., Watson, B., Bjorkander, M., Gerhardt, M., & Petriu, D. (2001). Response
to the OMG RFP for Schedulability, Performance, and Time. OMG.
Teunissen, P., & Montenbruck, O. (2017). Handbook of Global Navigation Satellite Systems. Wessling:
Springer.
Trowitzsch, J., & Zimmermann, A. (2005). Real-Time UML State Machines: An Analysis Approach. Technical
University Berlin, Real-Time Systems and Robotics Performance Evaluation Group.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 43 of 44
Version 2.0 – 28/01/2019
Satellite-based Signalling and Automation Systems on Railways along with formal Method and Moving Block
Validation
Trowitzsch, J., & Zimmermann, A. (2006). Using UML State Machines and Petri Nets for the Quantitative
Investigation of ETCS. Technische Universität Berlin, Real-time Systems and Robotics, Pisa.
Ulianov, C., Hyde, P., & Shaltout, R. (2017). Railway Applications for Monitoring and Tracking Systems.
Newcastle University, NewRail Centre for Railway Research. Newcastle: Springer.
Verma, A., Pattanaik, K., & Goel, P. (2014). Mobile Agent based CBTC System with Moving Block Signalling
for Indian Railways. Indian Institute of Information Technology and Management Gwalior. Civil-Comp
Press.
Xie, G., Xinhong, H., Hiroshi, M., Sei, T., & Hideo, N. (2013). Safety and Reliability Estimation of Automatic
Train Protection and Block System. John Wiley & Sons.
Zimmermann, A., & Hommel, G. (2004). Towards modeling and evaluation of ETCS real-time communication
and operation. Technische Universität Berlin, Real-Time Systems and Robotics Group. Berlin: Elsevier
Inc.
Deliverable D2.1
Deliverable Title Modelling of the moving block signalling system Page 44 of 44
Version 2.0 – 28/01/2019