You are on page 1of 28

EMR CAN Messages

Documentation V1
CAN-Messages for EMR B Version: 13.12.2001 12:39

1. Introduction

The CAN - Interface is made according to the following standards


SAE-J1939/21 1994-07.
SAE-J1939/71 1994-08
SAE-J1939-73 1996-02

Additional messages are defined specially for EMR (see Appendix 5).

The baud rate is 250 K Bit/s or 100 K Bit/s

If a data in the message list is not used or not available the content must be FF as defined in
the standard.

Not valid data, i.e. caused by sensor with broken wire or shorted to ground, must be set to the
values FExx as defined in the standards.

The Device-Nr. of EMR is set to zero.


The default Device-Nr. for the external device. is set to 3.

Not all messages are used in all applications. Messages which are not used can be switched
off inside the EMR.

VE-E2 Brardt Page 2 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

.2. CAN Messages based on SAE J1939

The parameters, which are not available using the EMR are set to not defined.

2.1 EEC1:

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 240
PDUS: 4
Priority: s. Appendix 5
Parameter group number: 61444 (00F004H)
Source Address: Device-Nr. EMR

ID:

Byte 1 Status According to SAE J1939/71,


Parameter 3.3.7
= 8 if engine works at torque limit
= 3 in speed governor mode
= 14 in torque control mode
Byte 2 Drivers demand engine percent torque related to Mdmax (1%/Bit,-125% Offset)
Byte 3 Actual engine percent torque related to Mdmax (1%/Bit,-125% Offset)
Byte 4-5 engine speed (0,125 rpm /Bit)
Byte 6-8 Not defined

2.2 EEC2

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 240
PDUS: 3
Priority: s. Appendix 5
Parameter group number: 61443 (00F003 H)
Source Address: Device Nr. EMR

ID:

Byte 1 Status (Not defined)


Byte 2 Accelerator pedal position (0,4 %/Bit)
Byte 3 Percent load at current speed (1 %/Bit)
Byte 4-8 Not defined

VE-E2 Brardt Page 3 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

2.3 Engine Temperature

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 254
PDUS: 238
Priority: s. Appendix 5
Parameter group number: 65262 (00FEEE H)
Source Address:
EMR is transmitter Device Nr. EMR
EMR is receiver External Device Nr.

ID:

Byte 1 Engine coolant temperature (1°C /Bit, -40 °C Offset)


Byte 2 Not defined
Byte 3 Not defined
Byte 4 Not defined
Byte 5-8 Not defined

2.4 Engine Fluid Level /Pressure

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 254
PDUS: 239
Priority: s. Appendix 5
Parameter group number: 65263 (00FEEF H)
Source Address:
EMR is transmitter Device Nr. EMR
EMR is receiver External Device Nr.

ID:

Byte 1 Not defined


Byte 2 Not defined
Byte 3 Not defined
Byte 4 engine oil pressure (4 kPa/Bit, 1/25 bar / Bit)
Byte 5-8 Not defined

VE-E2 Brardt Page 4 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

2.5 Inlet / Exhaust Conditions

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 254
PDUS: 246
Priority: s. Appendix 5
Parameter group number: 65270 (00FEF6 H)
Source Address:
EMR is transmitter Device Nr. EMR
EMR is receiver External Device Nr.

ID:

Byte 1 Not defined


Byte 2 Boost pressure (2kPa/Bit = 1/50 bar/Bit)
Byte 3-8 Not defined

VE-E2 Brardt Page 5 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

2.6 Fuel Economy

Transmission rate: s. Appendix 5

Data Length: 8 Bytes


Data Page: 0
PDUF: 254
PDUS: 242
Priority: s. Appendix 5
Parameter group number: 65266 (00FEF2 H)
Source Address: Device Nr. EMR

ID:

Byte 1-2 Fuel rate (0,05 L/h)


Byte 3-8 Not defined

2.7 Engine Hours

Transmission rate: s. Appendix 5

Data Length: 8 Bytes


Data Page: 0
PDUF: 254
PDUS: 229
Priority: s. Appendix 5
Parameter group number: 65253 (00FEE5 H)
Source Address: Device Nr. EMR

ID:

Byte 1-4 Engine hours (0,05h/Bit)


Byte 5-8 Not defined

VE-E2 Brardt Page 6 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

2.8 TSC1

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 0
PDUS: Device Nr. EMR
Priority: s. Appendix 5
Parameter group number:
Source Address: External Device Nr.
ID:

Byte 1 Control Bits


Bit 1, 2 Override control mode
Bit 3, 4 Requested speed control condition ( not used)
Bit 5, 6 Override control priority (not used)
Bit 7, 8 Not defined
Byte 2,3 Requested speed / speed limit (0,125 rpm/Bit)
Byte 4 Requested torque / torque limit (1% /Bit, -125% Offset)
Byte 5-8 Not defined

Override Control Mode:


00 no changes, the last mode will be used
Bytes 2 to 4 will be ignored.
01 set speed control, using bytes 2 and 3 for requested speed
Byte 4 will be ignored
no limits will be changed
10 torque control, using byte 4 for requested torque
Bytes 2 and 3 will be ignored
no limits will be changed
11 Bytes 2 and 3 are the limit of speed control.
Byte 4 contents the limit for torque control

Default Mode: Engine speed control is active till the first modification of control mode.

EMR only accepts a modification of control mode to speed control, if the requested speed has
previously been set to low idle speed and is actually idle speed.
The governor control mode can be switched over to torque control, when the torque is in the
range of 0% to 10% .

The reaction of this message can be read with EEC1

VE-E2 Brardt Page 7 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

2.9 Engine Configuration

Transmission rate: s. Appendix 5


Data Length: 28 Bytes
Data Page: 0
PDUF: 254
PDUS: 227
Priority: s. Appendix 5
Parameter group 65251 (00FEE3 H)
number:
Source Address: Device Nr. EMR.
ID:

Bytes 1-28 according to 3.3.17 of SAE J1939/71

Byte 1,2 Engine speed at idle (point 1)


Byte 3 Percent torque at idle (point 1)
Byte 4, 5 Rated speed ( point 2)
Byte 6 Percent torque at point 2
Byte 7, 8 Engine speed at peak torque for the current engine torque map (point 3)
Byte 9 Percent peak torque for the current engine torque map (point 3)
Byte 10, 11 Engine speed at point 4
Byte 12 Percent torque at point 4
Byte 13, 14 Engine speed at point 5
Byte 15 Percent torque at point 5
Byte 16, 17 Engine speed at high idle, engine torque = 0 (point 6)
Byte 18, 19 Gain (KP) of endspeed governor: EMR uses these bytes for droop values
Byte 20, 21 Reference engine torque (Nm) (maximal torque of all engine torque maps)
Byte 22 to 28 not used

The values will be modified in following cases


-the torque map has been changed,
-Gain is switched over.
-power reduction is active.

TSC1 limits will not modify the data.

Droop droop = ( max speed - rated speed ) / rated speed * 100 %


Resolution 1% /Bit

This message uses more than 8 data bytes, therefore the Multipacket Transport Protocol (
appendix 1) must be used.

VE-E2 Brardt Page 8 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

3. EMR specific CAN-Messages based on SAE-J1939


The receiver of EMR specific messages should also use the source address of EMR in the can
buffer filter mask to select the messages and to separate them from messages of other
manufacturers.

3.1 not available

3.2 Function Mode Control


Transmission rate: s. Appendix 5
Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 02
Priority: s. Appendix 5
Parameter group 00FF02
number:
Source Address: External Device Nr.
ID:
Byte 1 Number of engine torque map
Byte 2 Droop( Number of droop)
Byte 3 Engine speed mode
Byte 4 controller mode
Byte 5 to 8 not defined

Number of engine torque map: 0= no modification of torque map


1= switch to torque map 1
2= switch to torque map 2

Droop control 0 = no modification of droop


1 = selects droop 1
2 = selects droop 2

Engine speed mode 0= no modification of speed mode


1= freeze and use the actual engine speed
2= freezes the requested engine speed
3= switches to variable engine speed
4= switches to speed 1
5= switches to speed 2

controller mode 0= no modification of controller mode


1= engine speed governor
2= engine torque governor

Controller mode is only used, if TSC1 message is not configured.


Default values: torque map 1, droop 1, variable engine speed.
Not all functions are available in all applications.
Example: 0,2,0,0 will set the EMR to droop 2 without modifying the other functions.

VE-E2 Brardt Page 9 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

3.3 Engine protection

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 03
Priority: s. Appendix 5
Parameter group number: 00FF03
Source Address: external Device Nr.
ID:
Byte 1 Power reduction
Byte 2 Lock-Status

Power reduction:
Reduces the max. engine torque curve of the torque map
Range: 0 to 100%
Resolution: 1% / Bit
Zero will cause the EMR to switch off the engine.
100% means no power reduction.

Lock status (Engine Start Lock):


00 H = no engine start prohibition
01 H = engine stops and engine start prohibition will be active
FF H = not defined ( no protection)

VE-E2 Brardt Page 10 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

3.4 Measured Data

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 4
Priority: s. Appendix 5
Parameter group number: 00FF04 H)
Source Address: EMR Device-Nr.

Byte 1 not defined ( 0,125 rpm /Bit)


Byte 2,3 engine speed ( 0,125 rpm /Bit)
Byte 4 boost pressure ( 2kPa/Bit = 1/50 Bar/Bit)
Byte 5 pedal position 0 to 100% ( 0,4 % Bit)
Byte 6 coolant temperature (1°C /Bit, -40 °C Offset)
Byte 7 oil pressure (4 kPa/Bit = 1/25 Bar /Bit)
Byte 8 Can status.

Can status
0 Initialization after power on
1 or 2 engine not started, waiting for start
3 engine starts (is cranking)
4 engine has started, is running, waiting for Can messages
with speed or torque demand
5 engine is running, CAN messages for speed or torque used.
6 CAN messages for speed or torque demand failed (time-out)
EMR uses accelerator pedal position or speed 1

Data ranges and resolutions are specified in SAE-J1939/71 (August 94).

VE-E2 Brardt Page 11 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

3.5 State Of Inputs

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 10
Priority: s. Appendix 5
Parameter group number: 00FF0A H)
Source Address: EMR Device-Nr.

Byte 1 PWM /digital input 1


Byte 2 analog / digital input 1
Byte 3 PWM / digital input 2
Byte 4 digital input 1
Byte 5 analog / digital input 2
Byte 6 not defined
Byte 7 not defined
Byte 8 not defined.

Digital:
0 = boolisch 0
100 = boolisch 1

PWM:
range 0 to 100 %
resolution 1% / bit

Analog:
range 0 to 5V = 0 to 100
resolution 5V/100 bit

Not defined or not available: FFh

VE-E2 Brardt Page 12 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

3.6 State Of Outputs

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 11
Priority: s. Appendix 5
Parameter group number: 00FF0B H)
Source Address: EMR Device-Nr.

Byte 1 digital output 1


Byte 2 digital, frequency, PWM output
Byte 3 digital / PWM output 1
Byte 4 digital / PWM output 2
Byte 5 digital / PWM output 3
Byte 6 digital output 2
Byte 7 digital output 3
Byte 8 not defined.

Digital:
0 = boolish 0
100 = boolish 1

PWM:
range 0 to 100 %
resolution 1% / bit

Not defined or not available: FFh

VE-E2 Brardt Page 13 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

3.7 Controller Configuration

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 12
Priority s. Appendix 5
Parameter group number: 00FF0C
Source Address: EMR-Device Nr.
ID:

Byte 1 governor configuration


Byte 2 engine speed configuration
Byte 3 maximum torque characteristic curve configuration
Byte 4 droop configuration
Byte 5 not defined
Byte 6 not defined
Byte 7 not defined
Byte 8 not defined

Governor configuration:
0 = all speed governor
1 = torque control governor ( min-max. governor)
2 = selection between all speed governor or torque control governor possible

Engine speed configuration


0 = accelerator pedal
1 = selection between constant engine speed 1 or constant engine speed 2 possible
2 = selection between accelerator pedal or constant engine speed 1 possible
3 = selection between accelerator pedal or hold engine speed (actual set point speed stored)
4 = selection between accelerator pedal or hold engine speed (actual engine speed stored)
5.= special engine speed configuration (SAME)

Maximum torque characteristic curve configuration


0 = only max. torque curve 1 available
1 = selection between max. torque curve 1 or 2 possible

Droop configuration
0 = only constant droop 1 available
1 = droop characteristic curve
2 = selection between constant droop 1 or 2 available

VE-E2 Brardt Page 14 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

3.8 Configuration Of Analog Inputs 1

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 13
Priority: s. Appendix 5
Parameter group number: 00FF0D H
Source Address: EMR Device-Nr.

Byte 1, 2 Analog input 0


Byte 3, 4 Analog input 1
Byte 5, 6 Analog input 2
Byte 7, 8 Analog input 3

Each data byte gives the information, which signal is available at the input.
The signal numbers are described in the configuration table of EMR

3.9 Configuration Of Analog Inputs 2

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 14
Priority: s. Appendix 5
Parameter group number: 00FF0E H
Source Address: EMR Device-Nr.

Byte 1, 2 Analog input 4 (digital / analog input of EMR)


Byte 3, 4 Analog input 5 ( not available at EMR =FF)
Byte 5, 6 Analog input 6 ( not available at EMR =FF)
Byte 7, 8 Analog input 7 ( not available at EMR =FF)

Each data byte give the information, which signal is available at the input.
The signal numbers are described in the configuration table of EMR

VE-E2 Brardt Page 15 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

3.10 Configuration Of PWM Inputs

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 15
Priority: s. Appendix 5
Parameter group number: 00FF0F H
Source Address: EMR Device-Nr.

Byte 1, 2 PWM input 1


Byte 3, 4 PWM input 2
Byte 5, 6 PWM input 3 ( not available at EMR = FF)
Byte 7, 8 PWM input 4 ( not available at EMR = FF)

Each data byte give the information, which signal is available at the input.
The signal numbers are described in the configuration table of EMR

3.11 Configuration Of PWM Outputs

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 16
Priority: s. Appendix 5
Parameter group number: 00FF10 H
Source Address: EMR Device-Nr.

Byte 1, 2 PWM output 0 (digital / frequency /PWM output of EMR)


Byte 3, 4 PWM output 1
Byte 5, 6 PWM output 2
Byte 7, 8 PWM output 3

Each data byte gives the information, which signal is available at the input.
The signal numbers are described in the configuration table of EMR

VE-E2 Brardt Page 16 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

3.12 Configuration Of Digital Outputs

Transmission rate: s. Appendix 5


Data Length: 8 Bytes
Data Page: 0
PDUF: 255
PDUS: 17
Priority: s. Appendix 5
Parameter group number: 00FF11 H
Source Address: EMR Device-Nr.

Byte 1, 2 digital output 0 (digital / frequency /PWM output of EMR)


Byte 3, 4 digital output 1
Byte 5, 6 digital output 2
Byte 7, 8 digital output 3 ( not available at EMR = FF)

Each data byte gives the information, which signal is available at the input.
The signal numbers are described in the configuration table of EMR

VE-E2 Brardt Page 17 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

4. Diagnostic Messages
These messages are specified in SAE-J1939-73 February 1996
There are 12 messages described, but not all messages available from EMR.
A request for a non available messages will be answered by EMR with an negative
acknowledgment (NACK).
The negative and positive acknowledgment is shown in Appendix 3.

Messages that require more than 8 data bytes must be transferred with the „Multipacket
Transport“ (SAE-J1939-21 July 1994). See Appendix 1

4.1 Number of faults (DM5)


The number of faults are transmitted on request.
There is a different between active faults and previously active faults.
Previously active faults are faults which have been in the active state for at least more than
one time after the error memory has been cleared and they are not active in that moment.
They are named as passive faults.

Request for reading the number of faults ( Standard Request)


Transmission rate: If required
Data Length: 3 Bytes
Data Page: 0
PDUF: 234
PDUS: EMR Device Nr
Priority: s. Appendix 5
Parameter group number: 59904
Source Address: External Device Nr.
ID:

Byte 1 to 3: PGN-Nr. of message DM5

Answer: Number of faults (Standard Diagnostic Readiness DM5)

Transmission rate: On Request


Data Length: 8 Bytes
Data Page: 0
PDUF: 254
PDUS: 206
Priority: s. Appendix 5
Parameter group 65230 (00FECE)
number:
Source Address: EMR Device Nr.
ID:

Byte 1 Number of active faults


Byte 2 Number of passive faults
Byte 2-8 Not defined

VE-E2 Brardt Page 18 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

4.2 Active faults ( DM 1 )

The transmission rate is according to SAE-J1939.


That means :
1. The standard update rate is 1s, if active faults exist.
2. The message will be transmitted immediately, if a fault becomes active or inactive.
3. Only the first change of state of the fault will be transmitted immediately , if the fault
changes more than one time between active and inactive
At the end of the second the actual state of fault will be transmitted.

The following messages will be transmitted if there is only one active fault.

DM1:
Transmission rate: see above
Data Length: variable
Data Page: 0
PDUF: 254
PDUS: 202
Priority: s. Appendix 5
Parameter group 65226 (00FECA)
number:
Source Address: EMR Device Nr.
ID:

Byte 1 Lamp state (LS)


Byte 2 Lamp state (LS) reserved =FF
Byte 3, 4 Suspect Parameter Number (SPN)
Byte 5 Bit 6 to 8 SPN
Bit 1 to 5 Failure mode identifier (FMI)
Byte 6 Bit 8 not defined
Bit 1 to 7 Occurrence counter (OC)
Byte 7, 8 not defined

LS: see Appendix 2


SPN: see Appendix 4 Failure codes
FMI: see Appendix 4 Failure codes
OC: Occurrence counter is the number of changes between passive and active of a fault
state since the last time the fault memory has been cleared.

The following data will be send on request, if there is no active fault:


(according to standard SAE-J1939/21 Juli94)
LS=0, SPN= 524287, FMI = 31, OC = 127

The Multipacket Transport (SAE-J1939/21 July 94) must be used if there is more then one
active fault. The data stream is:

LS, SPN, FMI, OC, SPN, FMI, OC, SPN, FMI, OC .....etc.

VE-E2 Brardt Page 19 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

4.3 Passive Faults (DM2)

Passive faults are faults which have been in the active state for at least more than one time
after the error memory has been cleared and they are not active in that moment.
They are transmitted on request.

EMR uses this message for all stored faults, no matter if they are active or inactive. That
means the complete fault memory will be given out by EMR.

Request
Transmission rate: On Request
Data Length: 8 Bytes
Data Page: 0
PDUF: 234
PDUS: EMR Device Nr.
Priority: s. Appendix 5
Parameter group 59904
number:
Source Address: External Device Nr.
ID

Byte 1-3 Parameter group number of the requested message,


here PGN of DM2

Answer Passive Faults ( StandardDM2 )


If there is only one passive fault stored:
Transmission rate: On Request
Data length: 8 Bytes
Data Page: 0
PDUF: 254
PDUS: 203
Priority: s. Appendix 5
Parameter group 65227 (00FECB)
number:
Source Address: EMR Device Nr.
ID:

Byte 1 Lamp state (LS)


Byte 2 Lamp state (LS) reserved = FF
Byte 3, 4 Suspect Parameter Number (SPN)
Byte 5 Bit 6 to 8 SPN
Bit 1 to 5 Failure Mode Identifier (FMI)
Byte 6 Bit 8 not defined (= 1)
Bit 1 to 7 Occurrence counter (OC)
Byte 7, 8 not defined, value is FF

LS: see Appendix 2


SPN: see Appendix 4 Failure codes
VE-E2 Brardt Page 20 of 28
File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

FMI: see Appendix 4 Failure codes


OC: Occurrence counter is the number of changes between passive and active of a fault
state since the last time the fault memory has been cleared.

The Multipacket Transport (SAE-J1939/21 July 94) is used if there is more then one passive
fault. The data stream is:
LS, SPN, FMI, OC, SPN, FMI, OC, SPN, FMI, OC .....etc.

The following data will be send, if there is no passive fault stored


SPN = 524287, FMI = 31, OC= 127, LS according to actual lamp state.

VE-E2 Brardt Page 21 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

4.4 Freeze Frame Parameter (DM4)


Freeze Frame Parameter are data which are recorded at that moment, when the fault becomes
active..
EMR uses this message only for the fault Engine Speed To High
(via .standard request message):

Transmission rate: If required


Data length: 8 Bytes
Data Page: 0
PDUF: 234
PDUS: EMR Device Nr.
Priority: s. Appendix 5
Parameter group 59904
number:
Source Address: External Device Nr.
ID

Byte 1-3 Parameter group number of the requested message,


here PGN of DM4

Answer: Freeze Frame Parameter ( Standard message DM4 )


Transmission rate: On Request
Data length:
Data Page: 0
PDUF: 254
PDUS: 205
Priority: s. Appendix 5
Parameter group 65229 (00FECD)
number:
Source Address: EMR Device Nr.
ID:
Byte 1 Number of the following data bytes (Length) = 18 = 12h
Byte 2 to 5 Diagnostic Trouble Code (DTC)
Byte 6 Engine torque mode, not defined at EMR, Value FF
Byte 7 Boost not defined at EMR, Value FF
Byte 8, 9 Engine speed 1/8 rpm/bit
Byte 10 Engine % Load, not defined at EMR, Value FF
Byte 11 Engine coolant temperature, not defined at EMR, Value FF
Byte 12, 13 Vehicle speed, not defined at EMR, Value FF
Byte 14, 15 EMR-specific: requested engine speed 1/8 rpm/bit
Byte 16, 17 EMR specific: requested rack travel 1µm/bit
Byte 18, 19 EMR specific actual rack travel 1µm/bit

DTC consist on 19 Bits SPN, 5 Bits FMI, 1 bit =1 and 7 Bits Occurrence Counter
Multipacket Transport is used, because there are more than 8 data bytes.

The message above is used too( not the Multipacked Transport), if there are no freeze data
available. In that case the 8 data bytes filled as follow:
Number = 0, DTC = 0, Bytes 6 to 8 = FF.
VE-E2 Brardt Page 22 of 28
File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

4.6 Diagnostic Data Clear ( DM3, DM11)

1. If the EMR receives the standard diagnostic message DM3, the fault memory and the fault
messages will be cleared.

DM3 (using standard request message):


Transmission rate: If required
Data length: 8 Bytes
Data Page: 0
PDUF: 234
PDUS: EMR Device Nr.
Priority: s. Appendix 5
Parameter group 59904
number:
Source Address: External Device Nr.
ID

Byte 1-3 Parameter group number of the requested message,


here PGN of DM3 = 00 FE CC
The answer of EMR will be an positive Acknowledgment.

2. DM11 clears the active faults, the non active faults and the freeze frame parameter

DM11 (using standard request message):


Transmission rate: If required
Data length: 8 Bytes
Data Page: 0
PDUF: 234
PDUS: EMR Device Nr.
Priority: s. Appendix 5
Parameter group 59904
number:
Source Address: External Device Nr.
ID

Byte 1-3 Parameter group number of the requested message,


here PGN of DM3 = 00 FE D3

The answer of EMR will be an positive Acknowledgment.

VE-E2 Brardt Page 23 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

Appendix 1: Multipacket Transport:


If more then 8 data bytes must be send they have to be separated in different packets. The first
message is the Broadcast Announce Message (BAM). After that the data packets will be send.

BAM:
Transmission rate: s. below.
Data length: 8
Data Page: 0
PDUF: 236
PDUS: 255
Priority: 6
Parameter group 60416
number:
Source Address: Device- Nr. EMR
ID:

Byte 1 32
Byte 2, 3 Number of used data bytes of all packets
without the byte of packet number
Byte 4 Packet number
Byte 5 reserved FF
Byte 6 to 8 Parameter group number

Die „parameter group number“ and the transmission rate are the same as in the message
specified, which data are transferred with the Multipacket Transport (i.e. DM 1, DM 2)

The data packets:


Transmission rate: see above
Data length: 8
Data Page: 0
PDUF: 235
PDUS: External Device Nr
Priority: 6
Parameter group 00Ebxxh
number:
Source Address: Device- Nr. EMR
ID:

Byte 1 Packet Nr.


Byte 2 to 8 Data

There may be less than 8 useful data bytes in the last data packet, so the rest of the data bytes
are set to FF. The External Device No. is global (255) if the message is send cyclically, else it
is the Device No. of the device which made a request.

VE-E2 Brardt Page 24 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

Appendix 2: Lamp status


Malfunction Lamp status
consist of 2 Bits with
00 not active (not lightened)
01 active (lightened)
11 not defined
Bit 1,2 Engine Protection Lamp
is active, if a data is out of normal operating range, i.e. in warning range.
is not active, if the data value is coming back out of the warning range and
is below the recovery limit.
Bit 3,4 Warning Lamp
is active, if the diagnostic lamp of EMR is continuously lightened, otherwise it
is
inactive. That means it is active not only if a data value is in the warning range,
it is also set, if an electronic part of the EMR System has a fault which does not
causes an automatically shut off of the engine, i.e. broken wire.
Bit 5,6 Stop lamp
active, if the EMR diagnostic lamp is blinking to show an critical fault.
That means an engine shut off is necessary.
Bit 7,8 Emission Related Lamp
not defined in EMR (11)

DM1 and DM2 have a second Byte for Lamp Status, but the contents are not specified
(=FF)
After switching power supply the EMR diagnostic lamp is lightened for a test, but the
bits defined above will not be set active for that reason.

VE-E2 Brardt Page 25 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

Appendix 3: Acknowledgment
according to SAE-J1939-21 July 94

Transmission rate: Once, after receiving a message which


needs an Acknowledge.
Data length: 8 Bytes
Data Page: 0
PDUF: 232
PDUS: 255
Priority: 6
Parameter group 59647 (E8FF)
number:
Source Address: EMR Device Nr.
ID:

Byte 1 0 for positive Acknowledge


1 for negative Acknowledge
Byte 2 to 5 not defined
Byte 6 to 8 parameter group number of the message,
which needs an Acknowledge

VE-E2 Brardt Page 26 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

Appendix 4 Failure codes

Information SPN FMI


no faults 524287 31
Rack position sensor Parameter, set to 200 11
fault
Accelerator pedal fault 91 11
SWG1
Hand gas signal SWG2 Parameter, set to 201 11
Engine coolant 110 11
temperature
Boost pressure 102 11
Oil pressure 100 11
Engine speeds sensor 1 190 11
Engine speed sensor 2 190 11
Temperature sensor 171 12
inside the EMR
controller
Engine speed over limit 190 0
Oil pressure under limit 100 1
Engine coolant 110 0
temperature over limit
CAN-Messages Parameter, set to 203 9
time out
PWM-input 1 Parameter, set to 204 8
PWM input 2 Parameter, set to 205 8
Internal memory fault Parameter, set to 206 12
(EEPROM)
Internal memory fault. Parameter, set to 210 13
Data of calibration lost.
Output engine stop signal Parameter, set to 208 11
(stop solenoid)
Output EMR actor rack no more available --
positioning
Fault of actor rack Parameter, set to 209 7
positioning
CAN-Messages time out, Parameter, set to 207 9
Battery Voltage to low
Failure auto calibration Parameter, set to 202 13

VE-E2 Brardt Page 27 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42
CAN-Messages for EMR B Version: 13.12.2001 12:39

Appendix 5
Figure 1: Overview CAN-Messages
Message Rate / ms Priority send Receive
1 EEC1 20 3 X Standard message
2 EEC2 50 3 X Standard message
3 Engine temperature 1000 6 (X) Standard message
4 Inlet Exhaust Condition 500 6 (X) Standard message
5 Engine Fluid Level/ Pressure 500 6 (X) Standard message
6 Diagnostic data clear (DM11) if 6 X Standard message
required
7 Diagnostic data clear (DM3) if 6 X Standard message
required
8 TSC1 20 3 X Standard message
9 Controller Configuration Request 6 X EMR specific
Configuration of Analog Inputs 1 Request 6 X EMR specific
Configuration of Analog Inputs 2 Request 6 X EMR specific
Configuration of PWM Inputs Request 6 X EMR specific
Configuration of PWM Outputs Request 6 X EMR specific
Configuration of Digital Outputs Request 6 X EMR specific
10 Measured Data 200 6 X EMR specific
Fuel Economy 100 6 X Standard message
11 Function mode control 500 6 X EMR specific
12 Engine Protection 100 3 X EMR specific
13 Engine Configuration 5000 6 X Standard message
Active faults (DM1) s.4.2 6 X Standard message
Number of faults (DM5) Request 6 X Standard message
Stored faults (DM2) Request 6 X Standard message
Freeze frame data (DM4) Request 6 X Standard message
State of Inputs 1000 6 X EMR specific
State of outputs 1000 6 X EMR specific
Engine Temperature 1000 6 X Standard message
Engine hours Request 6 X Standard message
Engine Fluid Level /Pressure 500 6 X Standard message
Inlet Exhaust Condition 500 6 X Standard message
14
15 Request if X Standard message
required

VE-E2 Brardt Page 28 of 28


File C:\Temp\d.Programme.Notes.Data\CANAKTUE_prot.doc
Print 13.10.2004 10:42

You might also like