Safety Architectures for Railways Signalling Applications
Giorgio Mongardi
Index, presentation overview
Presentation Overview
1. Applications 2. Hardware architecture 3. Software structure 4. Application software architecture
Index, presentation overview
1. Railways Signalling Applications
ERTMS system
Contents
Italian High Speed Lines
IHSL - ETCS Level 2 - Specification Strategy
UNISIG ERTMS/ETCS SRS
Requirements Trace
RFI HSL SRS Vol. 1
Train Spacing Subsystem SRS Vol. 2
FFFIS RBC-RBC RBC HMI Spec
FFFIS RBC-IXL
RBC 1 Level Functional Spec.
Radio Msg & Tgm Config. Spec Design Criteria of ETCS Schematic Plan
RBC Detailed Sw Design
ERTMS/ETCS Level 2 - Overview
Other RBC RBC GSM-R
CBI
OBU OBU
EUROBALISE
Italian High Speed Line (IHSL) Main Features
Lines of new construction ERTMS/ETCS Level 2 No light signals - Fixed signals along the line and in the stations No other backup signalling systems (previous idea ERTMS/ETCS Level 1 was removed during the design phase) 300 km/h max speed Headway 2.5 min theoretic 5 min for operation to have
Italian High Speed Lines Current Status
Torino-Novara-Milano Line extension 120 km IN OPERATION (TorinoNovara, 80 km) from February 2006 (after 3 months of pre-operation)
2 RBC 14 CBI (10 CBI Torino-Novara 4 CBI Novara-Milano) 900 balises (fixed and switchable) about 40 LEU (HSL entrance handling / Hot Box Detection) about 180 Audio frequency track circuits
Roma-Napoli Line extension 200 km - IN OPERATION from December 2005 (after 3 months of pre-operation )
3 RBC - 18 CBI about 1500 balises (fixed and switchable) about 60 LEU (HSL entrance handling / Hot Box Detection)
Milano-Bologna Line extension 185 km IN PROGRESS (expected 12/2008)
3 RBC - 19 CBI (single MS CBI) about 1500 balises (fixed and switchable) about 50 LEU (HSL entrance handling)
IHSL Torino-Novara General Architecture
O.I.
RBC
O.I..
RBC
CBI CP
O.I..
CBI CP
O.I..
CBI CP
O.I..
CBI CP
CBI CP
PP
PP
PP
PP
PP
6 Km
6 Km
6 Km PT
6 Km
6 Km PM
6 Km
6 Km PJ
6 Km
PC
IHSL Torino-Novara Detailed Architecture
CTC ANSALDO
RBC ANSALDO NSS
SIRTI BSC
Control Centre
Fiber optic WAN SIRTI
Peripheral Place
CBI CP/PP BTS SIRTI
Cabin
ANSALDO
Oleodyn. switch Electromech. switch ALSTOM (Hot Box Detector,) OTHERS
Audiofrequency Track Circuit ANSALDO
EUROBALISE ANSALDO
Trackside
10
IHSL - Communication Protocols
EURORADIO protocol stack GSM-R Network
RBC
IXL
IXL CBI
Protocol Stack using the Safety layer of EURORADIO protocol stack (EURORADIO+ called) Fiber Optic WAN
RBC RBC RBC
11
Radio Block Centre (RBC) Architecture
IHSL IXL
Communication Interface (redundant)
Vital Section: TMR (2oo3) TMR (2oo3)
IXL
IXL
OBU
ART1 ART2
GSM-R
WAN
Functional Keyboard (not vital) & D&M Interface Graphic Display & Functional Keyboard (vital) D&M
RBC, IXL
12
ERTMS/ETCS Level 2 products: Radio Block Centre
(1/3)
OBU
Vital Section TMR (2oo3) & Communication Interface ART1
GSM-R
ART2
Other RBCs
WAN
IXLs
Graphic Display & Functional Keyboard (vital)
Functional Keyboard (not vital) & D&M Interface
13
ERTMS/ETCS Level 2 products: Radio Block Centre
(2/3)
2 out of 3 technology Interface with trackside subsystems (IXLs, other RBCs) 2 port E1 (G.703 / G.704 @ 2Mbit/s, 30 channel at 64 kbit/s) Redundant interface and redundant communication (use of normal and redundant transmission channel) Interface with onboard subsystems (30 trains or more) 2 port E1 2 Mb/s with 30 data channel (B) at 64 Kb/s and 1 signalling channel (D) a 64 Kb/s (ISDN PRI) Redundant interface (use of normal or redundant transmission channel)
14
ERTMS/ETCS Level 2 products: Radio Block Centre
(3/3)
For each RBC, a single cabinet encloses the Safety Nucleus and the Communication Computers For each RBC a couple of computers in redundant configuration realizes the ART (Alarm Recording & Telecontrol) A cabinet dedicated to ART(s) can enclose up to six couple of computers so that it can manage up to three RBCs and one shared display (for setting-up the system and local diagnosing) A single operator terminal can either be associated to a single RBC or to a group of more than one RBC (at present 3)
15
Standard size Eurobalises (cont.)
16
Standard size Eurobalise
FSK transmission, 565.4 KHz Train telepowering, 27.095 MHz 1023 and 341 - bit telegrams Weight: 10.5 kg Size: 523 (l) x 403 (w) x 40 (h) mm Connection cable distance: up to 5 Km Class A certified Tested over 500 km/h (HSL TGV-Est France)
17
Index, presentation overview
1. Railways Signalling Applications
Line / Station Interlocking Systems
18
ACC Multistation overview
19
Line / Station Interlocking Systems
Interlocking models Model 1: Single railway stations: Central location with integrated Peripheral Posts (PPs) Model 2: Central location with PPs arranged along the line Model 3: Central location with local integration of PPs and also PPs arranged along the line (in Peripheral Locations, PLs)
20
ACC of Roma Termini First Application
21
22
23
24
25
26
UNITED KINGDOM
27
28
ACC rack functions
Network rack has two hubs for signalling network and one hub for maintenance network
CIU with 2 out of 3 logic and direct link to vital keyboard
Art 3 server for on-line diagnostics and maintenance
ART 1 and 2 servers provide hot redundant interface to signalling LAN
29
Manchester South Signalling Control Centre
30
Trackside Installations
31
Associated Components (1/2)
T72 Point Machine and VCC Clamp-lock
32
Associated Components (2/2)
Fibre optic based JRI, GPLS
SDO Main Signal (Signal House LED option)
33
ACC - OVERVIEW
ACC Milano Rogoredo Lines:
Milano-Bologna hi speed line Milano-Bologna traditional line Milano-Genova line Rogoredo-Trecca Merci Storica line Rogoredo-Trecca Merci Cintura line Rogoredo-Porta Romana line Linea Passante line
34
ACC - OVERVIEW
ACC Milano Rogoredo Features:
Peripheral Posts : M.M.Signaller Interface: Operator Maintenance Interface:
P.Location)
62 2 3+3 (in each 1 Room with a system
Simulation/Test/Training :
complete and a real PP
Field Devices: Track Circuits: Points/Switchs: Signals:
Up to 1200 194 87 72+30
CIU Cabinet : ART Cabinet : D&M Cabinet : Network Cabinet :
1+1 2+2 1+1 1+1
35
ACC - OVERVIEW
ACC Milano Rogoredo Features:
CENTRAL LOCATION
CIU - ART NETWORK CABINET SIGNALLER/MAINTENANCE M.M.I
MILANO LAMBRATE
01
28
38
05
D.B.S. Donato
MILANO LAMBRATE
06
27
37
02
D.B.S. Donato
MILANO LAMBRATE 2
03
MILANO LAMBRATE 2
08 13
D.B.S. Donato
24
34 10
D.B.S. Donato
23
33 07
Locate T.
PM Trecca
09
81o
81 04
Locate T.
PM Trecca
62o 14 62 83 63 19 64 85 12 65 86 66 84
MI PORTA ROMANA
MI PORTA ROMANA
North Peripheral Location
Manage field devices and Lambrate/Trecca/Porta Romana/Porta Vittoria Line Interfaces
South Peripheral Location Central Peripheral Location
Manage field devices Manage field devices and Bologna/Genova Line Interfaces
36
ACC M.M.I.
ACC MMI Example:
37
Index
4. Hardware Architecture of the main Platform
Detailed architecture of the Multistation system
Detailed architecture of the Multistation system
Central location -legendART1/2-Server: Server 1 and 2 for alarm, recording and remote control functions ART3/4-Server: Server 3 and 4 for diagnostic functions as well as for Firewall network for external systems CIU: Safe interlocking unit CTC: Traffic control system Diagnostic Ethernet WAN: Diagnostic Ethernet WAN FE RBC: Interface to RBC FK: Functional keyboard Maintainers desk: Maintainers work station Offline diagnostic: Offline diagnostics Online diagnostic: Online diagnostics Operator interface maintainer: Maintainers operator interface Operator interface signaller: Signallers operator interface PP: Peripheral post RCE Terminal: Event Chronological Recorder terminal Signallers desks: Signallers workstation Signalling Ethernet LAN: Ethernet LAN for signalling functions Signalling Vital Network: Safety network for PPs TEL 1 and 2: Interface to external systems Vital HUB: Safety communication hub that converts electric signals into optic signals and opposite and makes possible the connection of fibre optic cables, Mono-Mode or MultiMode type Wallscreen: Wall panel 3
Main Basic Features
FAIL-SAFE ARCHITECTURE is based upon the following principles: EN50129, B.3.1
COMPOSITE FAIL-SAFETY, realized by using a parallel architecture (2oo2 or 2oo3, TMR). INHERENT FAIL-SAFETY, used in the implementation of the WATCH-DOG and vital output circuit. A hazardous failure causes the irreversible product shut-down: each I/O interface is unconditionally disabled. It has been demonstrated no single random HW failure mode is hazardous.
EN50128, Tables A.1 - A.20
4
ACC Architecture Redundancies
ACC CIU FEATURES
1 - Central Interlocking Unit 2 - ART 1 4 3 - ART 2 3
CIU architecture
CIU architecture functional block diagram
2-out-of-3 Voting Mechanism Functional Diagram
Output channels
Safety nucleus
Electrical Isolamento isolation elettrico Electrical Isolamento isolation elettrico Electrical Isolamento isolation elettrico
Output
Output channels
Output
Output channels
Output
NS section NS sezione 1
NS section 2 NS section 1
NS section NS sezione 3
Exclusion logic
LELE1 module #1 1=2 1=2
LE module LE2 #2 2=3 2=3
LE LE3 module #3 3=1 3=1
Enable 48Vdc Enable 48Vdc Enable 48Vdc
Solutions for MMI
10
Multistation main characteristics
Man-machine-interface (MMI), safe operation and display :
Safety related information are displayed, according CENELEC standards, by means of: specific software platform and TFT LCD monitors, with proper internal devices. Those information are transferred from the CIU to the MMI computer through the Signaling LAN. Safety related commands are sent to the Safety Logic by means of a special vital keyboard.
11
MMI hardware architecture
CPCI BUS GRAPHIC controller #1 GRAPHIC controller #2 GRAPHIC controller #3
ALIM
CPU Pentium M
48Vdc
Vital Watch-Dog
ALIM
CPU CELERON
CPCI BUS
Ethernet Link
12
Display of safety related information
Field device status reception Device status verification Calculation of symbol aspects Graphic updating of views Vectorial description of symbols Color logic Verifying the integrity of the Video Card Hardware watch-dog management
13
Verifying the integrity of the Video Card
Symbol Status A Drawing View Displayed
Previous Status View Displayed
Voting
Symbol Status B Drawing View in storage
Previous Status Storage View
14
Index, Multistation maintenance concept
Software structure
15
Software
Control Tables
Geographical Data Operating System Hw Drivers & Diag Data Handler Interlocking Rules Data
Scheme Plan
Interlocking Principles Logic Data Preparation Process
Control Tables
Scheme Plan
Specific Application Generic Application Generic Product
Geographical Data Preparation Process
Interlocking Rules Data
Geographical Data
Interlocking Principles
16
Software layers
Basic Software : Fixed, it manages the safety system functions Application Software : Including the safety logic functions suitable for the relevant application (customer signalling rules) Validated only for the first application Used without changes for all the following projects Configuration Software : Describes the station data (routes, objects to be controlled, ..) Captures from the application software database the rules needed for the project to be implemented
17
Software Structure
Software characteristics The following software environment is provided: CIU is proprietary The following software languages are used: Assembler Subset C The following software levels are provided: System software (Operating System, HW-Driver and Diagnostic) Generic Product (Data Handler) Generic application software (Interlocking Rules Data with Customers standards) Specific application software With geographical/project specific data
18
Index
4. Application software
19
Safety Logic structure
Safety Logic module i (e.g. Signal)
Header
Description of used data Operations (1, 2, j, n) (e.g. from stop aspect to clear aspect) Check of safety conditions (input data) Exception handlers Set of variables (output data) and activation of other modules Set of value to process status End of operation
20
eudo-code translation
26. OPERAZIONE attivata da stato processo con valore "impresenziamento comandato" Elenco attributi "tipo_oper=0, brapido=0" 26.1 SOTTOOPERAZIONE VERIFICA a) "stato comando i/idl/sp" = "i" b) "stato telecomando" = "i" ca) ESEGUI "gestione nmdlb" ("mmd generale") = VERO da) "stato processo" ("manovre a mano", "mmd generale") = "a riposo" ea) "stato zona" ("zone area telecomandata ambito dco") = "incluso" ECCEZIONI a) MC "VI Comando annullato." AZIONI - "stato processo" = "idl" se "regime impianto" = "idl" - "stato processo" = "stazione porta" se "regime impianto" = "sp" b) MC "VI Comando annullato." AZIONI - "stato processo" = "idl" se "regime impianto" = "idl" - "stato processo" = "stazione porta" se "regime impianto" = "sp" ca) MC "VA0 MMD in atto" da) MC "VA0 MMD in atto" ea) MC "VA0 Zona IS esclusa" 26.2 SOTTOOPERAZIONE PER_ENTE ATTIVA_SUCCESSIVA VERIFICA *) "posizione richiesta" ("deviatoi di confine telecomando in posizione normale") = "rovescio" ASSEGNA - COMUL "manovra in posizione normale" ("deviatoi di confine telecomando in posizione normale")
Sub-Operation 26.1
21
achine code
; ; 26. Operazione attivata da stato processo con valore "impresenziamento comandato" ; $OPER VSTICOM, $PSSTA, VSTICOM $STOPER $NORM, $ATTIF $VEROP $SING, $STAZ, SSTSTACOMIID, VSTI, 1 ;a $ECCOP $SING, $STAZ, SSTSTAPROCES, VSTIDL $CONDOP $SING, $STAZ, SSTREGIMP, VSTIDL $ECCOP $SING, $STAZ, SSTSTAPROCES, VSTSP $CONDOP $SING, $STAZ, SSTREGIMP, VSTSP $VEROP $SING, $STAZ, SSTSTATEL, VSTI, 2 ;b $ECCOP $SING, $STAZ, SSTSTAPROCES, VSTIDL $CONDOP $SING, $STAZ, SSTREGIMP, VSTIDL $ECCOP $SING, $STAZ, SSTSTAPROCES, VSTSP $CONDOP $SING, $STAZ, SSTREGIMP, VSTSP $VEROP $LAUT, ESTMMD, CGEGESTNMDLB, 3 ; ca $VEROP $LIS2, ESTMMD, EGEMANMAN, SMMSTAPROC, VMMARIPOSO, 4 $VEROP $LISTA, ESTZOTELDCO, SSISTAZON, VSIINCLUSO, 5 ; ea $STOPER $PEREN, $ATTIV $VEROP $LISTA, ESTDVINPONOR, SDVPOSRICHIE, VDVROVESCIO, 0 $ASSOP $LISUL, ESTDVINPONOR, 0, CDVMANPOSNOR $STOPER $PEREN, $ATTIV $VEROP $LISTA, ESTDVINPOROV, SDVPOSRICHIE, VDVNORMALE, 0 $ASSOP $LISUL, ESTDVINPOROV, 0, CDVMANPOSROV $STOPER $NORM, $ATTIF $VEROP $LISTA, ESTDEVSTA, SDVSTACOMAND, VDVAUTOMATIC, 6 $VEROP $LISTA, ESTSEGSTA, SSESTACOMAND, VSEAUTOMATIC, 7 $VEROP $LISTA, ESTCHSSTA, SCHSTACHICS, VCHNORMALE, 8 ; e $VEROP $LISTA, ESTDVINPONOR, SDVPOSRICHIE, VDVNORMALE, 9 $VEROP $LISTA, ESTDVINPONOR, SDVSTAPROCES, VDVARIPOSO, 10 $VEROP $LISTA, ESTDVINPONOR, SDVSTACONPOS, VDVNORMALE, 11 $VEROP $LISTA, ESTDVINPOROV, SDVPOSRICHIE, VDVROVESCIO, 12 $VEROP $LISTA, ESTDVINPOROV, SDVSTAPROCES, VDVARIPOSO, 13 $VEROP $LISTA, ESTDVINPOROV, SDVSTACONPOS, VDVROVESCIO, 14 $VEROP $LISTA, ESTPLSTAZ, SPLSTACOMAND, VPLAUTOMATIC, 15 $VEROP $LISTA, ESTFEDSTA, SFECONTCONCO, VFENORMALE, 16 $ASSOP $LISUL, ESTFEDSTA, 0, CFELIBRAUT $ASSOP $SING, $STAZ, SSTREGIMP, VSTI $ASSOP $SING, $STAZ, SSTSTAPROCES, VSTIMPRES $ASSOP $GEST, $CFIEX, 0, $TRUE $ASSOP $GEST, $CPROS, 0, $FALSE
Sub-Operation 26.1
; da ;*
;*
;c ;d ;f ;g ;h ;i ;j ;k ;l ;m
22
Thank you for your attention
23