adtranz - a member of the daimlerchrysler group 15-nov-15. page 1 train diagnostic system mitrac ®...
TRANSCRIPT
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 1
Train Diagnostic System
MITRAC®-TDS
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 2
Agenda
Functionality of the TDS - Products
Supported Vehicle Structures
MITRAC®-TDS Architecture data model component model communication model
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 3
Functionality of the TDS - Products
Software products which support transmitting, storing and off-line evaluation of train and vehicle related diagnostic data.
diagnostic related data are:
disturbance data with environment data
event data
condition data
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 4
Supported Hardware Topologies 1
the following topologies are supported:
stand-alone vehicles
trainsets (preferable connected by a TCN bus)
open trains (preferable connected by a TCN bus)
standalone subsystems
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 5
Supported Hardware Topologies 2
MVB MVB MVB
WTB
MVB
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 6
Supported Hardware Topologies 2a
MVB MVB
WTB
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 7
Supported Hardware Topologies 2b
MVB
WTB
MVB
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 8
Supported Hardware Topologies 3
VCUVCUDisplayI/O Display TCNGateway
W TB
vehiclesubsystem s(e.g. drive
control unit)
radiolink
MVB
VCUMITRAC-CPU
th ird partydevices
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 9
TDS Overview
MAVIS
Processing Unitshosting Process
Applications
Off- boardW orkshopDiagnosis
On-boardVisualization
VehicleD atabases
(O D BS)
Corrective Maintenance
Event Data
Environment Data
Fault Texts
Preventive Maintenance
Condition Data
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 10
MITRAC-TDS Architecture
TDS Data Model (What kind of data types are handled by TDS?)
TDS Component Model (What components does TDS consist of?)
TDS Distribution Model (How can the TDS components be distributed on a train ?)
TDS Communication Model (How do the TDS components communicate?)
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 11
TDS Data Model: Event Data
Disturbances/Protocol Events Timestamped at event source prioritized active/passive edge
identification via: Process ID / Event ID unique identification inside of
MITRAC-TDS up to 4 Error Codes is handled like texts location geographical information,
handled like texts subsystem logical "module" information,
handled like texts
Event Description Environment Data
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 12
TDS Data Model: Event Data
Environm entdataPrehistory
Environm entdataPosthistory
T im e
sam
plin
g tim
e
sam ple at faultoccurrence tim e
nb of env data:
1 … 120 words
Event Description Environment Data
1 … 255 samples
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 13
TDS Data Model: Condition Data
Used to store persistent application data over a long time
Parameters– Read-only (wheel-diameter)– Read-write (adaptive control loop tuning)
Counters– predictive maintenance (door cycles)
Condition Data is modified by Tools and Process:-> consistency is ensured by MITRAC®-TDS
read/w ritelock/unlock
read/w rite update PCLO D B SM AVIS
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 14
TDS Component Model
COM
PSV = Process ServerVSV = Visualization ServerTSV = Tool Server
VS
V
ODBS
PSV
D B
TS
V
Tool C lient API
M AV ISTool
Client
OTI
TDS-Uploader
VisualizationClient API
VisuClient
P rocessA pp lica tions
ProcessClient
P rocess C lien tA P I
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 15
TDS Communication Model
W TB
Client
VCL
COM Server
ODBS
Client
VCL
COM Server
ODBS
M AVIS
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 16
TDS Communication Model
Communicating Entities rather than TCN Functions
Multiple Channels on WTB / Economical use of Function Numbers
UIC address mapping / Train Inauguration
Version Handling
Layer
8
7
1...6
COM
RTP/M
Client Server
COM
RTP/MM VB / W TB
C O P
Applica tion P rocoto ls
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 17
Process ClientEvent Data - state update
O D BS
problem: after powering of a vehicle the state of the process and the ODBS could be inconsistentexample: replacement of devices
GetEventState
ODBSState
PutDDS
PCL
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 18
redundancy concept - Event Data
MasterProcess
SlaveProcess
O D BS
Device A
Device B
Device C
The SlaveProcess usesProcess Id 12
The MasterProcess usesProcess Id 12
SendDSS
MasterProcess
SlaveProcess
O D B S
PutDDS
Device A
Device B
Device C
The ODBSdiscardsthe DDS
GetEventState
MasterProcess
NewMaster
Process
O D BS
PutDDS
Device A
Device B
Device C
The MasterProcessfails
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 19
Process Client for IEC1131Condition Data - state update
O D BS
GetConditionState
ODBSState
UpdateCD
PCL
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 20
ODBS
Stores Events and Condition Data
supports 4 languages
features a cache mechanism
features the state update mechanism
DBMS
TS
V
VS
V
USV
ODBS
PSV
D B
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 21
ODBS - Overflow behaviour
Event database ring buffer
-> oldest events are overwritten
1
2
...
n-1
n
Storage model for a single event
-> latest occurrence of the very same event is
overwritten
The most recent disturbanceoccurrence is overw ritten
The n-1 oldest disturbanceoccurrences are storedpermanently
1
2
...
n -1
n
different behaviour for two cases:
1. all memory is used 2. one event is toggling all the time
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 22
Communication between VisuAppl and ODBS
VisuAppl VCLVCL-API TVP
2.input or function call
3.request data command
confirm
VSV
6.action or display function confirm
5.return data command
4.collect data
D B
7.display data on screen
1.user action
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 23
Tool Client - used by MAVIS, MITRAC Remote
DLL on WinNT
Read Events with filter and sorting criteria
Navigation in event database
Operations on events (acknowledge)
Read environment data & description
Upload events
Read/write condition data
Upload condition data
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 24
MAVIS
O DBS
T D SU ploader
Export
Export
M AVISEvaluation
O T I-F iles
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 25
MAVIS
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 26
MAVIS
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 27
MAVIS
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 28
MITRAC® TDS: open interfaces
VS
V
ODBS
PSV
D B
TS
V
P rocessA pp lica tions
ProcessClient
M AV ISTool
Client
TDS-Uploader
COM VisuClient
Adtranz - A Member of the DaimlerChrysler GroupApr 20, 2023 . Page 29
End