TDS Communication Model
Download
Report
Transcript TDS Communication Model
Train Diagnostic System
®
MITRAC -TDS
Adtranz - A Member of the DaimlerChrysler Group
Agenda
Functionality of the TDS - Products
Supported Vehicle Structures
MITRAC®-TDS Architecture
data model
component model
communication model
Adtranz - A Member of the DaimlerChrysler Group
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 Group
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 Group
Supported Hardware Topologies 2
W TB
MV B
Adtranz - A Member of the DaimlerChrysler Group
MV B
MV B
MV B
Supported Hardware Topologies 2a
W TB
MVB
Adtranz - A Member of the DaimlerChrysler Group
M VB
Supported Hardware Topologies 2b
W TB
M VB
Adtranz - A Member of the DaimlerChrysler Group
MVB
Supported Hardware Topologies 3
WTB
I/O
Display
VCU
VCU
MITRACVCU
CPU
radio
link
TCN
Gateway
Display
MVB
vehicle
subsystems
(e.g. drive
control unit)
Adtranz - A Member of the DaimlerChrysler Group
third party
devices
TDS Overview
Corrective Maintenance
Event Data
Environment Data
Fault Texts
Preventive Maintenance
Condition Data
Processing Units
hosting Process
Applications
On-board
Visualization
Vehicle
Databases
(ODBS)
Off- board
Workshop
Diagnosis
MAVIS
Adtranz - A Member of the DaimlerChrysler Group
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 Group
TDS Data Model: Event Data
Event Description
Environment 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
location
texts
subsystem
Adtranz - A Member of the DaimlerChrysler Group
is handled like texts
geographical information, handled like
logical "module" information, handled like
texts
TDS Data Model: Event Data
Event Description
Environment Data
nb of env data:
1 … 120 words
Time
Environment
data
Posthistory
sampling time
sample at fault
occurrence time
Adtranz - A Member of the DaimlerChrysler Group
Environment
data
Prehistory
1 … 255 samples
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
MAVIS
lock/unlock
read/write
Adtranz - A Member of the DaimlerChrysler Group
ODBS
read/write
update
PCL
TDS Component Model
PSV = Process Server
VSV = Visualization Server
TSV = Tool Server
Process
Applications
Visualization
Client API
Process Client
API
Process
Client
Visu
Client
COM
V
PS
VSV
TSV
DB
Tool Client API
Se
rial
(inc
l. C link
OM
-he
ade
r)
ODBS
Adtranz - A Member of the DaimlerChrysler Group
Tool
Client
TDSUploader
OTI
MAVIS
TDS Communication Model
WTB
ODB
S
VCL
Client
COM
Server
ODB
S
VCL
COM
Client
MAVIS
Adtranz - A Member of the DaimlerChrysler Group
Server
TDS Communication Model
Layer
8
Client
7
COM
1...6
RTP/M
Application Procotols
COP
Server
COM
RTP/M
MVB / WTB
Communicating Entities rather than TCN Functions
Multiple Channels on WTB / Economical use of Function Numbers
UIC address mapping / Train Inauguration
Version Handling
Adtranz - A Member of the DaimlerChrysler Group
Process Client
Event Data - state update
problem: after powering of a vehicle the state of the process and the ODBS could be
inconsistent
example: replacement of devices
GetEventState
PCL
ODBSState
PutDDS
Adtranz - A Member of the DaimlerChrysler Group
ODBS
redundancy concept - Event Data
Master
Process
The Master
Process uses
Process Id 12
Master
Process
The Master
Process
fails
Device C
Device A
Device A
The Slave
Process uses
Process Id 12
ODBS
ODBS
New
Master
Process
Device C
Slave
Process
Device B
Device B
Master
Process
SendDSS
Device A
ODBS
PutDDS
Device C
Slave
Process
Device B
Adtranz - A Member of the DaimlerChrysler Group
The ODBS
discards
the DDS
GetEventState
PutDDS
Process Client for IEC1131
Condition Data - state update
GetConditionState
PCL
ODBSState
UpdateCD
Adtranz - A Member of the DaimlerChrysler Group
ODBS
ODBS
Stores Events and Condition Data
supports 4 languages
features a cache mechanism
features the state update mechanism
US
V
DBMS
ODBS
Adtranz - A Member of the DaimlerChrysler Group
TSV
DB
VSV
V
PS
ODBS - Overflow behaviour
different behaviour for two cases:
1. all memory is used
2. one event is toggling all the time
n
n
n-1
n-1
...
...
2
2
1
1
The most recent disturbance
occurrence is overwritten
The n-1 oldest disturbance
occurrences are stored
permanently
Event database ring buffer
Storage model for a single event
-> oldest events are overwritten
-> latest occurrence of the very
same event is
overwritten
Adtranz - A Member of the DaimlerChrysler Group
Communication between VisuAppl and
ODBS
VisuAppl
VSV
VCL
VCL-API
TVP
1.
user action
2.
input or function call
3.
request data command
confirm
4.
collect
data
5.
return data command
6.
action or display function
7.
display data on screen
Adtranz - A Member of the DaimlerChrysler Group
confirm
DB
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 Group
MAVIS
MAVIS
Evaluation
TDS
Uploader
ODBS
Adtranz - A Member of the DaimlerChrysler Group
Export
OTI-Files
Export
MAVIS
Adtranz - A Member of the DaimlerChrysler Group
MAVIS
Adtranz - A Member of the DaimlerChrysler Group
MAVIS
Adtranz - A Member of the DaimlerChrysler Group
MITRAC® TDS: open interfaces
Process
Applications
Process
Client
Visu
Client
COM
V
PS
VSV
TSV
DB
Se
rial
(inc
l. C link
OM
-he
ade
r)
ODBS
Adtranz - A Member of the DaimlerChrysler Group
Tool
Client
TDSUploader
MAVIS
End
Adtranz - A Member of the DaimlerChrysler Group