CAN SAE J1939 Voith specifics (SW E300-D2.3.0.0)
|  | ECU software dependency
|  | Introduction
|  | Received messages: required or optional?
|  | ACK – received
|  | ASC1 - received
|  | CCVS – received
|  | EBC1 – received
|  | EBC3 – received
|  | EC – received
|  | EEC1 – received
|  | EEC2 – received
|  | EEC3 – received
|  | LFC - received
|  | Request PGN – received
|  | TC1 – received
|  | TD – received
|  | TSC1 – received
|  | VDHR – received
|  | ACK – transmitted
|  | DM1 - transmitted
|  | DM1 as MPM – transmitted
|  | DM4 – transmitted
|  | DM4 as MPM – transmitted
|  | ERC1 – transmitted
|  | ETC1 – transmitted
|  | ETC2 – transmitted
|  | ETC8 - transmitted
|  | RC – transmitted
|  | Request PGN – transmitted
|  | Software Identification – transmitted
|  | TF – transmitted
|  | TSC1 – transmitted
|  | VP200 - transmitted
ECU software dependency This document is valid for the ECU software E300-D2.3.0.0. Introduction Construction of a 29 bit CAN identifier
priority (3 bit) | R1 (1 bit) | DP (1 bit) | PDU format (8 bit) | PDU specific (8 bit) | source address (8 bit)
R1 = reserved bit, DP = data page Example: ERC1: CAN-ID: 18F00010h
110 | 0 | 0 | 11110000 | 00000000 | 00010000
CAN addresses of Voith components retarder: 10h (16d) transmission: 03h (3d) CAN addresses of other vehicle components default values brake system: 0Bh (11d) cruise control 11h (17d) engine: 0h (0d) shift console primary 5h (5d) management computer 27h (39d) Received messages: required or optional? Some of the received messages are necessary in order to make the transmission system work together with the vehicle. The received messages are evaluated by the transmission electronic control units’ internal software modules seperately. Each software module polls the required information on its own. The following table describes, which messages are required and which are optional.
message | required | optional
ASC1 |  | x
CCVS |  | x
EBC1 |  | x
EBC3 |  | x
EC | x |
EEC1 | x |
EEC2 | x |
EEC3 | x |
LFC |  | x
Request PGN |  | x
TC1 | x (without Voith CAN pushbutton switch) | x (with Voith CAN pushbutton switch)
TD |  | x
TSC1 |  | x
NACK |  | x
VDHR |  | x
If a message came once, it is expected in the specified time cycles - timeouts occur, if the message came once and afterwards not in the specified time or never again. For each message a source address can be specified in the transmission electronic control units’ dataset. The TSC1 message has three source addresses. That means, that the source addresses can vary from vehicle to vehicle, so the described CAN identifiers are only examples in this document. ACK – received Acknowledgement identifier: 18E803EEh (sample) PGN: 59392d / E800h cycle time: on request
byte (bit) | parameters | SPN | Voith E300
1 | control byte |  | used
2..5 | not defined |  | n.u.
6..8 | PGN of requested information |  | used
n.u. – not used ASC1 - received (will be implemented in software version 2.2 – under development): Air Suspension Control #1 identifier: 0CFE5A2Fh (sample) PGN: 65114d / FE5Ah cycle time: 100 ms timeout: 300 ms
byte (bit) | parameters | SPN | Voith E300
1 (8..5) | nominal level rear axle |  | n.u.
1 (4..1) | nominal level front axle |  | n.u.
2 (8, 7) | above nominal level rear axle |  | n.u.
2 (6, 5) | above nominal level front axle |  | n.u.
2 (4, 3) | below nominal level rear axle |  | n.u.
2 (2, 1) | below nominal level front axle |  | n.u.
3 (8, 7) | lifting control mode rear axle |  | n.u.
3 (6, 5) | lifting control mode front axle |  | n.u.
3 (4, 3) | lowering control mode rear axle |  | n.u.
3 (2, 1) | lowering control mode front axle |  | n.u.
4 (8..5) | level control mode |  | n.u.
4 (4..1) | kneeling information | 1742 | used
5 (8, 7) | lift axle 1 position |  | n.u.
5 (6, 5) | door release |  | n.u.
5 (4, 3) | vehicle motion inhibit |  | n.u.
5 (2, 1) | security device |  | n.u.
6 | not defined |  | n.u.
7 | not defined |  | n.u.
8 | not defined |  | n.u.
n.u. – not used CCVS – received Cruise Control / Vehicle Speed identifier: 18FEF111h (sample) PGN: 65265d / FEF1h cycle time: 100 ms timeout: 300 ms
byte (bit) | parameters | SPN | Voith E300
1 (8..5) | not defined |  | n.u.
1 (4, 3) | parking brake switch | 70 | used
1 (2, 1) | two speed axle switch |  | n.u.
2, 3 | wheel based vehicle speed | 84 | used
4 (8, 7) | clutch switch |  | n.u.
4 (6, 5) | brake switch | 597 | used
4 (4, 3) | cruise control enable switch |  | n.u.
4 (2, 1) | cruise control active |  | n.u.
5 (8, 7) | cruise control accelerate switch |  | n.u.
5 (6, 5) | cruise control resume switch |  | n.u.
5 (4, 3) | cruise control coast switch |  | n.u.
5 (2, 1) | cruise control set switch |  | n.u.
6 | cruise control set speed |  | n.u.
7 (8..6) | cruise control state |  | n.u.
7 (5..1) | not defined |  | n.u.
8 (8, 7) | not defined |  | n.u.
8 (6, 5) | engine test mode switch |  | n.u.
8 (4, 3) | idle decrement switch |  | n.u.
8 (2, 1) | idle increment switch |  | n.u.
n.u. – not used EBC1 – received Electronic Brake Controller #1 identifier: 18F0010Bh (sample) PGN: 61441d / F001h cycle time: 100 ms timeout: 300 ms
byte (bit) | parameters | SPN | Voith E300
1 (8, 7) | EBS brake switch | 1121 | used
1 (6, 5) | ABS active | 563 | used
1 (4, 3) | ASR brake control active |  | n.u.
1 (2, 1) | ASR engine control active |  | n.u.
2 | brake pedal position | 521 | used
3 (8..7) | traction control override switch |  | n.u.
3 (6, 5) | ASR „hill holder“ switch |  | n.u.
3 (4, 3) | ASR offroad switch |  | n.u.
3 (2, 1) | ABS offroad switch |  | n.u.
4 (8..7) | remote accelerator enable switch |  | n.u.
4 (6, 5) | auxiliary engine shutdown switch |  | n.u.
4 (4, 3) | engine derate switch |  | n.u.
4 (2, 1) | accelerator interlock switch |  | n.u.
5 | engine retarder selection |  | n.u.
6 (8, 7) | not defined |  | n.u.
6 (6, 5) | ABS/EBS amber warning state |  | n.u.
6 (4, 3) | EBS red warning state |  | n.u.
6 (2, 1) | ABS fully operational | 1243 | used
7 | source address of controlling device for br.-ctrl. |  | n.u.
8 | not defined |  | n.u.
n.u. – not used EBC3 – received Wheel application pressure high range information identifier: 18FEAD0Bh (sample) PGN: 65197d / FEADh cycle time: 100 ms timeout: 300 ms
byte (bit) | parameters | SPN | Voith E300
1 | brake pressure high, front axle, left wheel | 1091 | used
2 | brake pressure high, front axle, right wheel | 1092 | used
3 | brake pressure high, rear axle #1, left wheel | 1093 | used
4 | brake pressure high, rear axle #1, right wheel | 1094 | used
5 | brake pressure high, rear axle #2, left wheel | 1095 | used
6 | brake pressure high, rear axle #2, right wheel | 1096 | used
7 | brake pressure high, rear axle #3, left wheel | 1097 | used
8 | brake pressure high, rear axle #3, right wheel | 1098 | used
n.u. – not used EC – received Engine Configuration BAM (Broadcast Announce Message) identifier: 18ECFF00h (sample) PGN: 65251d / FEE3h cycle time: 5000 ms or on change of speed / torque points of more than 10 % timeout: 15000 ms
byte (bit) | parameters | SPN | Voith E300
1 | control byte = 20h (BAM) |  | used
2, 3 | total message size = 34 bytes |  | used
4 | total number of packets = 5 |  | used
5 | not defined |  | n.u.
6..8 | PGN = FEE3h |  | used
n.u. – not used MPM (Multi Packet Messages) identifier: 18EBFF00h (sample) PGN: 65251d / FEE3h cycle time: 50-200 ms timeout: 400 ms
byte (bit) | parameters | SPN | Voith E300
1, 2 | engine speed at idle, point 1 |  | n.u.
3 | percent torque at idle, point 1 |  | n.u.
4, 5 | engine speed at point 2 |  | n.u.
6 | percent torque at point 2 |  | n.u.
7, 8 | engine speed at point 3 |  | n.u.
9 | percent torque at point 3 | 529 | used
10, 11 | engine speed at point 4 |  | n.u.
12 | percent torque at point 4 | 530 | used
13, 14 | engine speed at point 5 |  | n.u.
15 | percent torque at point 5 | 531 | used
16, 17 | engine speed at high idle, point 6 |  | n.u.
18, 19 | gain (KP) of endspeed governor |  | n.u.
20, 21 | reference engine torque | 544 | used
22, 23 | max. momentary eng. override speed point 7 |  | n.u.
24 | max. momentary eng. ov. time limit |  | n.u.
25 | req. speed control range lower limit |  | n.u.
26 | req. speed control range upper limit |  | n.u.
27 | req. torque control range lower limit |  | n.u.
28 | req. torque control range upper limit |  | n.u.
29 |  |  | n.u.
30 |  |  | n.u.
31 |  |  | n.u.
32 |  |  | n.u.
33 |  |  | n.u.
34 |  |  | n.u.
n.u. – not used EEC1 – received Electronic Engine Controller #1 identifier: 0CF00400h (sample) PGN: 61444d / F004h cycle time: 50 ms timeout: 150 ms
byte (bit) | parameters | SPN | Voith E300
1 (8..5) | not defined |  | n.u.
1 (4..1) | engine torque mode | 899 | used
2 | drivers demand engine - percent torque |  | n.u.
3 | actual engine - percent torque | 513 | used
4, 5 | engine speed | 190 | used
6 | source address of controlling device for en.ctrl. |  | n.u.
7 (4..1) | engine starter mode |  | n.u.
7 (8..5) | not defined |  | n.u.
8 | not defined |  | n.u.
n.u. – not used EEC2 – received Electronic Engine Controller #2 identifier: 0CF00300h (sample) PGN: 61443d / F003h cycle time: 50 ms timeout: 150 ms
byte (bit) | parameters | SPN | Voith E300
1 (8..7) | not defined |  | n.u.
1 (5, 6) | road speed limit status |  | n.u.
1 (4, 3) | AP kickdown switch | 559 | used
1 (2, 1) | AP low idle switch | 558 | used
2 | accelerator pedal (AP) position | 91 | used
3 | percent load at current speed |  | n.u.
4 | remote accelerator |  | n.u.
5..8 | not defined |  | n.u.
n.u. – not used EEC3 – received Electronic Engine Controller #3 identifier: 18FEDF00h (sample) PGN: 65247d / FEDFh cycle time: 250 ms timeout: 750 ms
byte (bit) | parameters | SPN | Voith E300
1 | nominal friction - percent torque | 514 | used
2, 3 | engine’s desired operating speed |  | n.u.
4 | engine’s operating speed asym. adj. |  | n.u.
5..8 | not defined |  | n.u.
n.u. – not used LFC - received (will be implemented in software version 2.2 – under development): Fuel Consumption Liquid identifier: 18FEE9EEh (sample) PGN: 65257d / FEE9h cycle time: on request timeout: 3000 ms
byte (bit) | parameters | SPN | Voith E300
1..4 | trip fuel | 182 | n.u.
5..8 | total fuel used | 250 | used
n.u. – not used Request PGN – received identifier: 18EA03EEh (sample) PGN: 59904d / EA00h cycle time: on request
byte (bit) | parameters | SPN | Voith E300
1..3 | PGN being requested We support only for the transmission (source address 03h) following PGNs: FECCh (DM3) FF00h (DM4) FEDAh (software identification) |  | used
n.u. – not used TC1 – received Transmission Control #1 identifier: 0C010305h (sample) PGN: 256d / 0100h cycle time: 50 ms timeout: 150 ms
byte (bit) | parameters | SPN | Voith E300
1 (8..7) | not defined |  | n.u.
1 (5, 6) | disengage driveline request | 683 | used
1 (4, 3) | torque converter lockup disable request |  | n.u.
1 (2, 1) | gear shift inhibit request |  | n.u.
2 | requested percent clutch slip |  | n.u.
3 | requested gear | 525 | used
4 (8..7) | disengaged diff. lock rear axle 2 |  | n.u.
4 (5, 6) | disengaged diff. lock rear axle 1 |  | n.u.
4 (4, 3) | disengaged diff. lock front axle 2 |  | n.u.
4 (2, 1) | disengaged diff. lock front axle 1 |  | n.u.
5 (8..7) | not defined |  | n.u.
5 (5, 6) | disengaged diff. lock central rear |  | n.u.
5 (4, 3) | disengaged diff. lock central front |  | n.u.
5 (2, 1) | disengaged diff. lock central |  | n.u.
6..7 | requested range | MAN | used
8 | not defined |  | n.u.
n.u. – not used TD – received Time / Date identifier: 18FEE6EEh (sample) PGN: 65254d / FEE6h cycle time: on request timeout: 3000 ms
byte (bit) | parameters | SPN | Voith E300
1 | seconds | 959 | used
2 | minutes | 960 | used
3 | hours | 961 | used
4 | month | 963 | used
5 | day | 962 | used
6 | year | 964 | used
7 | local minute offset | 1601 | n.u.
8 | local hour offset | 1602 | n.u.
n.u. – not used TSC1 – received Torque / Speed Control #1 to Retarder-Driveline (possible implementation 01) identifier: 0C001027h (sample) PGN: 0d / 0h cycle time: 50 ms timeout: 150 ms Torque / Speed Control #1 to Retarder-Driveline (possible implementation 02) identifier: 0C001011h (sample) PGN: 0d / 0h cycle time: 50 ms timeout: 150 ms (will be implemented in software version 2.2 – under development): Torque / Speed Control #1 to Retarder-Driveline (possible implementation 03) identifier: 0C00100Bh (sample) PGN: 0d / 0h cycle time: 50 ms timeout: 150 ms
byte (bit) | parameters | SPN | Voith E300
1 (8, 7) | not defined |  | n.u.
1 (6, 5) | override control mode priority | 897 | used
1 (4, 3) | requested speed control cond. |  | n.u.
1 (2, 1) | override control mode | 695 | used
2, 3 | requested speed / speed limit |  | n.u.
4 | requested torque / torque limit | 518 | used
5..8 | not defined |  | n.u.
n.u. – not used VDHR – received high resolution vehicel distance identifier: 18FEC1EEh (sample) PGN: 65217d / FEC1h cycle time: 1000 ms timeout: 3000 ms
byte (bit) | parameters | SPN | Voith E300
1..4 | high resolution total vehicle distance | 917 | used
5..8 | high resolution trip distance |  | n.u.
n.u. – not used ACK – transmitted Acknowledgement identifier: 18E8EE03h (sample) PGN: 59392d / E800h cycle time: on request
byte (bit) | parameters | SPN | Voith E300
1 | control byte |  | available
2..5 | not defined |  | n.a.
6..8 | PGN of requested information |  | available
n.a. – not available DM1 - transmitted Diagnostic Message #1 identifier: 18FECA03h PGN: 65226d / FECAh cycle time: 1000 ms and on diagnostic event
byte (bit) | parameters | SPN | Voith E300
1..8 | Dependent on the count of events in the event memory and dependent on the OEM. When there are more than two events, this message will be sent as MPM. |  | available
n.a. – not available DM1 as MPM – transmitted Diagnostic Message #1 BAM (Broadcast Announce Message) identifier: 18ECFF03h PGN: 65226d / FECAh cycle time: 1000 ms and on diagnostic event
byte (bit) | parameters | SPN | Voith E300
1 | control byte = 20h (BAM) |  | available
2, 3 | max. total message size = 42 bytes |  | available
4 | max. number of packets = 6 |  | available
5 | no defined |  | n.a.
6..8 | PGN = FECAh |  | available
n.a. – not available MPM (Multi Packet Message) identifier: 18EBFF03h PGN: 65226d / FECAh cycle time: 50 ms
byte (bit) | parameters | SPN | Voith E300
1..42 | Dependent on the count of events in the event memory or dependent on the OEM. |  | available
n.a. – not available DM4 – transmitted Diagnostic Message #4 identifier: 18FFEE03h PGN: 65280d / FF00h cycle time: on request
byte (bit) | parameters | SPN | Voith E300
1..8 | Dependent on the count of events in the event memory and dependent on the OEM. When there are more than two events, this message will be sent as MPM. |  | available
n.a. – not available DM4 as MPM – transmitted Diagnostic Message #4 BAM (Broadcast Announce Message) identifier: 18EC#DA#03h #DA# = destination address PGN: 65280d / FF00h cycle time: on request
byte (bit) | parameters | SPN | Voith E300
1 | control byte = 20h (BAM) |  | available
2, 3 | max. total message size = 180 bytes |  | available
4 | max. total number of packets = 26 |  | available
5 | not defined |  | n.a.
6..8 | PGN = FF00h |  | available
n.a. – not available MPM (Multi Packet Message) identifier: 18EB#DA#03h #DA# = destination address PGN: 65280d / FF00h cycle time: 50 ms
byte (bit) | parameters | SPN | Voith E300
1..180 | Dependent on the count of events in the event memory or dependent on the OEM. |  | available
n.a. – not available ERC1 – transmitted Electronic Retarder Controller #1 identifier: 18F00010h PGN: 61440d / F000h cycle time: 100 ms
byte (bit) | parameters | SPN | Voith E300
1 (8, 7) | retarder enable - shift assist switch |  | n.a.
1 (6, 5) | retarder enable - brake assist switch |  | n.a.
1 (4..1) | retarder torque mode | 900 | available
2 | actual retarder percent torque | 520 | available
3 | intended retarder percent torque |  | n.a.
4 (8, 3) | not defined |  | n.a.
4 (2, 1) | engine coolant load increase |  | n.a.
5 | source address of controlling device for ret.ctrl. |  | n.a.
6 | not defined |  | n.a.
7 | retarder selection, non engine | 1716 | available
8 | actual maximum available retarder percent torque | 1717 | available
n.a. – not available ETC1 – transmitted Electronic Transmission Controller #1 identifier: 0CF00203h PGN: 61442d / F002h cycle time: 10 ms
byte (bit) | parameters | SPN | Voith E300
1 (8..7) | not defined |  | n.a.
1 (6, 5) | shift in process | 574 | available
1 (4, 3) | torque converter lockup engaged | 573 | available
1 (2, 1) | driveline engaged | 560 | available
2, 3 | output shaft speed | 191 | available
4 | percent clutch slip | 522 | available
5 (8..5) | not defined |  | n.a.
5 (4, 3) | progressive shift disable |  | n.a.
5 (2, 1) | momentary engine overspeed enable |  | n.a.
6, 7 | input shaft speed | 161 | available
8 | source address of controlling device for trans. |  | n.a.
n.a. – not available ETC2 – transmitted Electronic Transmission Controller #2 identifier: 18F00503h PGN: 61445d / F005h cycle time: 100 ms
Byte (Bit) | Parameters | SPN | Voith E300
1 | selected gear | 524 | available
2, 3 | actual gear ratio | 526 | available
4 | current gear | 523 | available
5, 6 | transmission requested range | 162 | available
7, 8 | transmission current range |  | n.a.
n.a. – not available ETC8 - transmitted (will be implemented in software version 2.2 – under development): In the transmission electronic control units’ dataset can be chosen, whether the ETC8 is sent or the VP200. Electronic Transmission Controller #8 identifier: 0CF00C03h PGN: 61452d / F00Ch cycle time: 20 ms
byte (bit) | parameters | SPN | Voith E300
1, 2 | ratio of torque converter output torque to torque converter input torque | Knorr brake specific | available
3..8 | not defined |  | n.a.
n.a. – not available RC – transmitted Retarder Configuration BAM (Broadcast Annouce Message) identifier: 18ECFF10h PGN: 65249d / FEE1h cycle time: 2500 ms
byte (bit) | parameters | SPN | Voith E300
1 | control byte = 20h (BAM) |  | available
2, 3 | total message size = 19 bytes |  | available
4 | total number of packets = 3 |  | available
5 | not defined |  | n.a.
6..8 | PGN = FEE1h |  | available
n.a. – not available MPM (Multi Packet Message) identifier: 18EBFF10h PGN: 65249d / FEE1h cycle time: 50 ms
byte (bit) | parameters | SPN | Voith E300
1 (8..5) | retarder location | 902 | available
1 (4..1) | retarder type | 901 | available
2 | retarder control method |  | n.a.
3, 4 | retarder speed at idle, point 1 |  | n.a.
5 | percent torque at idle, point 1 |  | n.a.
6, 7 | maximum retarder speed, point 2 |  | n.a.
8 | percent torque at max. speed, point 2 |  | n.a.
9, 10 | retarder speed at point 3 |  | n.a.
11 | percent torque at point 3 |  | n.a.
12, 13 | retarder speed at point 4 |  | n.a.
14 | percent torque at point 4 |  | n.a.
15, 16 | retarder speed at peak torque, point 5 |  | n.a.
17, 18 | reference retarder torque | 556 | available
19 | percent torque at peak torque, point 5 |  | n.a.
n.a. – not available Request PGN – transmitted identifier: 18EAEE03h PGN: 59904d / EA00h cycle time: on request
byte (bit) | parameters | SPN | Voith E300
1..3 | PGN being requested |  | available
n.a. – not available Software Identification – transmitted BAM (Broadcast Announce Message) identifier: 18EC#DA#03h #DA# = destination address PGN: 65242d / FEDAh cycle time: on request
byte (bit) | parameters | SPN | Voith E300
1 | control byte = 20h (BAM) |  | available
2, 3 | max. total message size = 109 bytes |  | available
4 | max. total number of packets = 16 |  | available
5 | not defined |  | n.a.
6..8 | PGN = FEDAh |  | available
n.a. – not available MPM (Multi Packet Message) identifier: 18EB#DA#03h #DA# = destination address PGN: 65242d / FEDAh cycle time: 50 ms
byte (bit) | parameters | SPN | Voith E300
1 | number of software identification fields |  | available
2..105 | variable length order of fields: hardware number, software number, dataset number, serial number ECU all fields are ASCII and terminated by “*” |  | available
n.a. – not available TF – transmitted Transmission Fluids identifier: 18FEF803h PGN: 65272d / FEF8h cycle time: 1000 ms
byte (bit) | parameters | SPN | Voith E300
1 | clutch pressure |  | n.a.
2 | transmission oil level |  | n.a.
3 | transmission filter differential pressure |  | n.a.
4 | transmission oil pressure |  | n.a.
5, 6 | transmission oil temperature | 177 | available
7, 8 | not defined |  | n.a.
n.a. – not available TSC1 – transmitted Torque / Speed Control #1 to engine identifier: 0C000003h PGN: 0d / 0h cycle time: 10 ms Torque / Speed Control #1 to exhaust engine retarder identifier: 0C00xx03h (destination address can be specified in the transmission electronic control units’ dataset) PGN: 0d / 0h cycle time: 50 ms
byte (bit) | parameters | SPN | Voith E300
1 (8, 7) | not defined |  | n.a.
1 (6, 5) | override control mode priority | 695 | available
1 (4, 3) | requested speed control cond. | 696 | available
1 (2, 1) | override control mode | 897 | available
2, 3 | requested speed / speed limit |  | n.a.
4 | requested torque / torque limit | 518 | available
5..8 | not defined |  | n.a.
n.a. – not available VP200 - transmitted (will be implemented in software version 2.2 – under development): In the transmission electronic control units’ dataset can be chosen, whether the ETC8 is sent or the VP200. identifier: 0CFFC803h PGN: 65480d / FFC8h cycle time: 20 ms
byte (bit) | parameters | SPN | Voith E300
1, 2 | ratio of torque converter output torque to torque converter input torque | Knorr brake specific | available
3..8 | not defined |  | n.a.
n.a. – not available
© by Voith Turbo GmbH & Co. KG, S. Brunnengräber send remarks to stefan.brunnengraeber@voith.com (documentation department)