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