0% found this document useful (0 votes)
1K views73 pages

EMR4-TIER4f CAN

The document details CAN bus specifications for EMR 4/TIER4f engines, including overview of engine transmit and receive messages covering various engine data and controls according to SAE J1939 and Deutz-specific standards, as well as diagnostic messages, error diagnostics, and transport layer messaging formats.

Uploaded by

morus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views73 pages

EMR4-TIER4f CAN

The document details CAN bus specifications for EMR 4/TIER4f engines, including overview of engine transmit and receive messages covering various engine data and controls according to SAE J1939 and Deutz-specific standards, as well as diagnostic messages, error diagnostics, and transport layer messaging formats.

Uploaded by

morus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 73

EMR 4 / TIER4f

CAN BUS specification


Customer
Version 02_08
©Deutz AG
EMR 4/ TIER4f CAN BUS Specification
Overview
1. Change History .................................................................................................... 5
2. General Information ............................................................................................. 7
3. Engine Transmit Messages(SAE J1939)............................................................. 8
3.1. Electronic Engine Controller 1(EEC1) ................................................................ 8
3.2. Electronic Engine control 2(EEC2) ..................................................................... 9
3.3. Electronic Engine Controller 3(EEC3) ...............................................................10
3.4. Electronic Engine Controller 4(EEC4) ...............................................................10
3.5. Electronic Retarder Controller 1(ERC1) ............................................................11
3.6. Engine Fluid Level/Pressure 1(EFL/P1) .............................................................12
3.7. Inlet/Exhaust Conditions 1(IC1) .........................................................................12
3.8. Ambient Conditions (AMB).................................................................................13
3.9. Engine Temperature 1(ET1) ................................................................................13
3.10. Vehicle Electrical Power 1(VEP1).......................................................................13
3.11. Fuel Economy (LFE) ...........................................................................................14
3.12. Fuel Consumption (LFC) ....................................................................................14
3.13. Engine Hours (HOURS) ......................................................................................14
3.14. Cruise Control/Vehicle Speed (CCVS) ...............................................................15
3.15. Software Identification (SOFT) ...........................................................................16
3.16. Engine Configuration 1 (EC1) ............................................................................17
4. Engine Transmit Messages (Deutz Specific).....................................................19
4.1. Measured Data 1(MEASDAT1) ............................................................................19
4.2. Measured Data 2(MEASDAT2) ............................................................................20
4.3. Measured Data 3(MEASDAT3) ............................................................................20
4.4. Measured Data 4(MEASDAT4) ............................................................................21
4.5. Measured Data 8(MEASDAT8) ............................................................................22
4.6. Measured Data 9 (MEASDAT9) ........................... Fehler! Textmarke nicht definiert.
4.7. Limitation (LIM) ...................................................................................................23
4.8. State of Inputs (STIN)..........................................................................................24
4.9. State of Outputs (STOUT) ...................................................................................25
5. ENGINE Receive Messages (SAE J1939) ............................................................27
5.1. Torque/Speed Control 1(TSC1) ..........................................................................27
5.2. Engine Brake CONTROLLER 1 (EBC1) ..................................................................28
6. Engine Receive Messages (Deutz Specific) ......................................................29
6.1. Engine Protection (ENGPRT) .............................................................................29
6.2. Engine Stop Request (ENGSTOP) .....................................................................29
6.3. Function Mode Control (FUNMODCTL) .............................................................30
7. Diagnostic Messages(SAE J1939) .....................................................................31
7.1. Active Diagnostic Trouble Codes (DM1) ...........................................................31
7.2. Passive Diagnostic Trouble Codes (DM2) .........................................................32
7.3. Diagnostic Data Clear (DM3) ..............................................................................32
7.4. Freeze Frame Parameters (DM4) ........................................................................33
7.5. Diagnostic Readiness (DM5) ..............................................................................34

Page 2 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
8. Exhaust After Treatment Send Messages .........................................................35
8.1. Aftertreatment 1 Diesel Exhaust Fluid Tank 1 Information (AT1T1I) .............35
8.2. Aftertreatment 1 Service (AT1S) ........................................................................35
8.3. Aftertreatment 1 Intake Gas 2 (AT1IG2) .............................................................36
8.4. Diesel Particulate Filter Control (DPFC 1) .........................................................36
8.5. Aftertreatment 1 Intermediate Gas (AT1IMG) ....................................................39
8.6. Aftertreatment 1 Diesel Oxidation Catalyst (A1DOC) .......................................39
8.7. DPF Test Monitor ................................................................................................40
8.8. Environment Polution Agency (EPA1)...............................................................42
8.9. Environment Polution Agency (EPA2)...............................................................44
8.10. Environment Polution Agency (EPA3)...............................................................45
8.11. Aftertreatment 1 SCR Dosing System Information 1 (A1SCRDSI1) .................45
9. Exhaust After Treatment Receive Messages: ...................................................49
9.1. Cab Message (CM1) ............................................................................................49
9.2. EAT Control Receive message ..........................................................................50
10. CAN Bus Error Diagnostics................................................................................51
10.1. Setpoint sources .................................................................................................51
11. Appendix 1: Transport Layer ............................................................................53
11.1. Request and Acknowledgement ........................................................................53
11.1.1. Request PGN .......................................................................................................53
11.1.2. Acknowledgement (DMACK): .............................................................................53
11.2. Multipackage Transport ......................................................................................54
11.2.1. BAM .....................................................................................................................54
11.2.2. PACK ...................................................................................................................54
11.3. Examples: ............................................................................................................55
11.3.1. TSC1TE Torque/Speed Request (Standard Deutz) ...........................................55
11.3.2. CAN Code 4211 for Commercial Vehicles (TSC1TE/AE/TR/AR) .......................58
Priority Handling of Requests and Limits by Override Control Priority SPN 897: ...........59
Priority Handling of Requests by Evaluation Logic: .......................................................59
Priority Handling of Limits by Evaluation Logic:.............................................................60
11.3.3. Engine Protection Usage ....................................................................................61
11.3.4. Requesting Engine Stop .....................................................................................62
11.3.5. Function Mode Control Usage ...........................................................................62
11.3.6. Requesting EEC4 (Engine Power Rating) .........................................................62
11.3.7. Requesting Fuel Consumption ..........................................................................63
11.3.8. Requesting Engine Hours ..................................................................................63
11.3.9. Requesting Software ID ......................................................................................63
11.3.10. Engine Configuration Message Usage ..........................................................64
11.3.11. Interpreting DM1 Single Frame ......................................................................66
11.3.12. Interpreting DM1 Multiple Frame ....................................................................66
11.3.13. Requesting DM3 and receiving Positive Response ......................................66
11.3.14. Requesting DM4 and receiving Data via Multipackage ................................66
11.3.15. Requesting DM5 ..............................................................................................66

Page 3 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
11.3.16. EAT Control Receive Usage ...........................................................................67
12. Appendix .............................................................................................................68
12.1. Lamp status in DM Messages ............................................................................68
12.2. Error codes, SPN, DTC .......................................................................................69
12.2.1. Extracting SPN, FMI, OC from DTC (Version 4) ................................................69
12.2.2. Extracting SPN, FMI, OC from DTC (Version 1) ................................................70
12.3. Hardware Information CAN ................................................................................71
12.4. ASCII Table ..........................................................................................................72
12.5. Valid Software .....................................................................................................72
12.6. Source Address ..................................................................................................72
12.7. SPN 92 Schematic ...............................................................................................73

Page 4 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification

1. Change History

Revision Date Chapter Author Description


2.0 04.11.13 - Menschel Initial Document

2.1 16.01.2014 8.8 Menschel Update


DPF Test Monitor Byte 6
“Installed EAT System”
2.2 04.03.2014 11.3.4, Menschel Note: Power Reduction
does refer to Inner Torque,
4.4, Water In Fuel only
supports on/off/not
available,
Engine Start Button is not
available,
4.9, Only Starter supports error
state, only Engine Running
Lamp supports not
available state
2.3 07.03.2014 3.6, Menschel Engine Oil Level removed
3.9, Engine Fuel Temperature
removed
3.12, ID changed to 18FEE900
3.14, changed unused bits to 0
4.2, changed unused bits to 0
4.3, power reduction without
override switch
Hold engine Speed only
for constant speed
governor
4.5, added Engine Coolant
Lamp, changed unused
bits to 0
4.7, engine stop only valid for
recent driving cycle
4.8, exchanged Torque Map
Switch Voltage and Speed
Setpoint Switch Voltage
Power Boost Removed
4.9, OBD Lamp is not available
8.2, Comments changed
8.5, Comments changed
8.8, Introduced Bitmask in
certain Values
8.9, Comments changed
8.10, Comments changed
8,11, Comments changed

2.4 05.06.2014 8 Menschel revised available SPNs,


AT1OG2 removed
2.5 27.06.2014 8 Menschel Comments changed
11 CAN4211 description added

Page 5 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
2.6 13.08.2014 8 Menschel Revised DPF Test Monitor
01.09.2014 9 Jung and EAT Control Receive
Message concerning EOL
Test Modes
2.7 16.10.2014 12.2 Menschel Example for DTC Version 0
and 4
05.01.2015 12.6 Added Source Address
Explanation
Added a more detailed
12.03.2015 12.3 description of CAN Terminal
Resistors

17.03.2015 3.6,4.1 Typo fixed, Oil Pressure is


SPN 100, not SPN175
13.04.2015 6.2 Typo fixed, ID is 08ff1603,
not 18ff1603
4.8,4.9 Typo fixed, repetition rate is
1000msecs, not 100msecs
17.04.2015 3.3 Added Comment for SPN
2978
27.04.2015 6.3 Added Comment for
Function Mode Control
Message
04.05.2015 3.7 Added Comment to SPN
107
07.05.2015 3.1 Added Comment to SPN
513
3.5 Added Comments on
SPN520, 1085, 1715, 1717
12 Rearranged Appendix
Numbers
12.7 Schematic for SPN 92
added to Appendix
27.05.2015 11.3 Added DM1 example for
single frame and multiple
frame
2.8 22.07.2015 5.2 Menschel Added EBC 1 Message as
alternative to Deutz Engine
Stop Message
06.10.2015 11.3.5 Typo fixed, ID is 18ff0203,
not 08ff0203

Page 6 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification

2. General Information

The following messages are described in the standard SAE J1939.


SAE-J1939/21
SAE-J1939/71
SAE-J1939-73
DIN ISO 11898

The bulk of messages uses Standard Identifiers defined in SAE J1939.


Proprietary Messages use PGNs above 65280 according to the SAE J1939.
Unimplemented Bits/Bytes are 1 / 0xFF if not mentioned otherwise. It’s advised to ignore
these in general.
As defined by SAE J1939 faulty data is set to 0xFE accordingly and to 0xFF if not available.
Values are represented in decimal number format if not mentioned otherwise, “0b” precedes
binary data, “0x” indicates hexadecimal data.
This document is intended as a compendium for all applications, thus actual functionality of a
specific system may differ from this description in minor points, especially if it’s not standard.

Page 7 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
3. Engine Transmit Messages(SAE J1939)
3.1. Electronic Engine Controller 1(EEC1)

Name: Electronic Engine Controller 1


PGN (Dec): 61444
Identifier (Hex): 0CF00400
Repetition rate (msec): 20

Byte SPN Data Comment


0b0000 Low idle governor/no request (default
mode)
0b0001 Accelerator pedal
0b0110 Transmission control (TSC1 Torque
1.1-1.4 899 Engine torque mode Intervention)
0b1000 Torque limiting (TSC1TE Limitation)
0b1001 High speed governor (TSC1TE Speed
Intervention)
0b1100 Fuel Cut / Overspeed
1.5-1.8 - not used 0xF
Driver´s Demand
Engine – Percent 1% /Bit, Offset -125%, indicated torque,
2 512 Torque i.e. 0xCDh means 205-125 = 80% of Mdmax

Actual Engine torque in % related to Mdmax


Actual Engine –
3 513 1% /Bit, Offset -125%, i.e. 0xCDh means 205-
Percent Torque
125 = 80% of Mdmax of Engine**
4-5 190 Engine speed 0,125 rpm /Bit, Offset 0
Source address of
0x00h if EMR4 controls the engine torque
controlling device for
6 1483 engine control else the source address of the TSC1 message
identifier which is controlling the torque

0b0000 start not requested


0b0010 starter active, gear engaged
0b0011 start finished
0b0100 starter inhibited due to engine already
running
0b0110 starter inhibited due to driveline
7.1-7.4 1675 Engine starter mode
engaged or other transmission inhibit
0b0111 starter inhibited due to active
immobilizer (not used in Deutz Standard)
0b1100 starter inhibited - reason unknown
0b1110 error
0b1111 not available
7.5-7.8 - not used 0xF
The limiting torque of the gearbox is used.
Engine demand – TSC1-TE message is the source.
8 2432
Percent Torque 1% /Bit Offset -125%
i.e. 0xCDh means 205-125 = 80% of Mdmax
**Note: SPN513 reflects the real torque output based on injection mass scaled to Mdmax of Engine

Page 8 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
3.2. Electronic Engine control 2(EEC2)

Name: Electronic Engine control 2


PGN (Dec): 61443
Identifier (Hex): 0CF00300
Repetition rate (msec): 50

Byte SPN Data Comment


0b00 Off
Accelerator Pedal 1 0b01 ON
1.1-1.2 558
Low Idle Switch 0b10 Error
0b11 Not Available
0b00 Off
0b01 ON
1.3-1.4 559 Kickdown Switch*
0b10 Error
0b11 Not Available

Road Speed Limit 0b00 Off


1.5-1.6 1437
Status 0b01 ON

1.7-1.8 - not used 0b11


0.4 %/bit, 0 offset
Accelerator Pedal 0xFE – Error
2 91
Position 1 0xFF – Not Available
(depends on application)
1 %/bit, 0 offset
Engine Percent Load At
3 92 Ratio =
Current Speed

Remote Accelerator 0.4 %/bit, 0 offset


Pedal Position 0xFE – Error
4 974
(Hand Throttle with 0xFF – Not Available
Deutz Standard) (depends on application)
5-8 - not used 0xFFFF
*automatically set >95% Accelerator Pedal, no HW Input for Kickdown Switch, only for
information

Page 9 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
3.3. Electronic Engine Controller 3(EEC3)

Name: Electronic Engine Controller 3


PGN (Dec): 65247
Identifier (Hex): 18FEDF00
Repetition rate (msec): 250

Byte SPN Data Comment


Nominal Friction -
1 514 1 %/bit, -125 % offset
Percent Torque
Engine's Desired
2-3 515 0.125 rpm/bit, 0 offset
Operating Speed
Engine's Desired
4 519 Operating Speed 1/bit, 0 offset
Asymmetry Adjustment

Estimated Engine 1 %/bit, -125 % offset


5 2978 Parasitic Losses - 0xFE - Error
Percent Torque 0xFF - Not Available **
Aftertreatment 1
6-7 3236 Exhaust Gas Mass 0.2 kg/h per bit, 0 offset
Flow
0b00 - Not exceeded the dew point
Aftertreatment 1 Intake 0b01 - Exceeded the dew point
8.1-8.2 3237
Dew Point 0b10 - Error
0b11 - Not Available
0b00 - Not exceeded the dew point
Aftertreatment 1 0b01 - Exceeded the dew point
8.3-8.4 3238
Exhaust Dew Point 0b10 - Error
0b11 - Not Available
0b00 - Not exceeded the dew point
Aftertreatment 2 Intake 0b01 - Exceeded the dew point
8.5-8.6 3239
Dew Point 0b10 - Error
0b11 - Not Available
0b00 - Not exceeded the dew point
Aftertreatment 2 0b01 - Exceeded the dew point
8.7-8.8 3240
Exhaust Dew Point 0b10 - Error
0b11 - Not Available
**Note: SPN 2978 is not evaluated due to unknown number and type of accessories, it
can be set to Not Available.

3.4. Electronic Engine Controller 4(EEC4)

Name: Electronic Engine Controller 4


PGN (Dec): 65214
Identifier (Hex): 18FEBE00
Repetition rate (msec): On request using PGN 59904

Byte SPN Data Comment


1-2 166 Engine Rated Power 0.5 kW/bit, 0 offset
3-4 189 Engine Rated Speed 0.125 rpm/bit, 0 offset

Page 10 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
5-8 - not used 0xFFFF

3.5. Electronic Retarder Controller 1(ERC1)

Name: Electronic Retarder Controller 1


PGN (Dec): 61440
Identifier (Hex): 18F0000F
Repetition rate (msec): 100

Byte SPN Data Comment


0b0000 Low idle governor/no request (default
mode)
0b0001 Accelerator pedal
0b0110 Transmission control (TSC1 Torque
Intervention / Limit)
1.1-1.4 900 Retarder Torque Mode
0b1000 Torque limiting (TSC1TE Limitation)
0b1001 High speed governor (TSC1TE Speed
Limit)
0b1100 Fuel Cut / Overspeed
0b1111 Not available
Retarder Enable -
1.5-1.6 571 0b01 – On*
Brake Assist Switch
Retarder Enable – Shift
1.7-1.8 572 0b01 – On *
Assist Switch
Actual Retarder - 1% /Bit, Offset -125%, indicated torque,
2 520
Percent Torque i.e. 0xCDh means 205-125 = 80% of Mdmax**
Intended Retarder 1% /Bit, Offset -125%, indicated torque,
3 1085
Percent Torque i.e. 0xCDh means 205-125 = 80% of Mdmax**
4 - not used 0xFF
Source Address of 0x00h if EMR4 controls the engine torque
5 1480 Controlling Device for else the source address of the TSC1TR
Retarder Control message identifier which is controlling the torque
Drivers Demand 1% /Bit, Offset -125%, indicated torque,
6 1715 Retarder - Percent
Torque i.e. 0xCDh means 205-125 = 80% of Mdmax**
7 - not used 0xFF
Actual Maximum 1% /Bit, Offset -125%, indicated torque,
8 1717 Available Retarder -
Percent Torque i.e. 0xCDh means 205-125 = 80% of Mdmax**
*Note: Engine Brake does not evaluate Brake or Shift States
**Note: Deutz uses an ON/OFF Type Engine Brake, thus these signals are nonlinear, e.g. switching in
between 0% and -100% indicating the operational status of the Engine Brake. The negative torque of
the Engine Brake is not regulated itself.

Page 11 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
3.6. Engine Fluid Level/Pressure 1(EFL/P1)

Name: Engine Fluid Level/Pressure 1


PGN (Dec): 65263
Identifier (Hex): 18FEEF00
Repetition rate (msec): 500

Byte SPN Data Comment


Engine Fuel Delivery
1 94 4 kPa/bit, 0 offset
Pressure
2-3 - not used 0xFFFF
4 100 Engine Oil Pressure 4 kPa/bit, 0 offset
5-7 - not used 0xFFFFFF
8 111 Engine Coolant Level 0.4 %/bit, 0 offset

3.7. Inlet/Exhaust Conditions 1(IC1)

Name: Inlet/Exhaust Conditions 1


PGN (Dec): 65270
Identifier (Hex): 18FEF600
Repetition rate (msec): 500

Byte SPN Data Comment

1 - not used 0xFF


Engine Intake Manifold
2 102 2 kPa/bit, 0 offset
Pressure
Engine Intake Manifold
3 105 1 deg C/bit, -40 deg C offset
1 Temperature
4 - not used 0xFF
Engine Air Filter 1
5 107 0.05 kPa/bit, 0 offset *
Differential Pressure
6-7 173 Engine Exhaust Gas 0.03125 deg C/bit, -273 deg C offset (before
Temperature DPF)
8 - not used 0xFF

*Note: Commonly a differential pressure switch is applied to the engine instead of a


differential pressure sensor, thus the resulting signal is not linear but level dependent.
Commonly SPN 107 shows <10kPa when the switch is not closed (the air filter is ok) and
≥10kPa, when the switch is closed (the air filter needs maintenance).
Currently there is a known issue with EDC17CV52. The behavior is inverted to what it
should be. EDC17CV54 is ok.

Page 12 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
3.8. Ambient Conditions (AMB)

Name: Ambient Conditions


PGN (Dec): 65269
Identifier (Hex): 18FEF500
Repetition rate (msec): 1000

Byte SPN Data Comment


1 108 Barometric Pressure 0.5 kPa/bit, 0 offset
2-3 - not used 0xFFFF
Ambient Air
4-5 171 0.03125 deg C/bit, -273 deg C offset
Temperature
6-8 - not used 0xFFFFFF

3.9. Engine Temperature 1(ET1)

Name: Engine Temperature 1


PGN (Dec): 65262
Identifier (Hex): 18FEEE00
Repetition rate (msec): 1000

Byte SPN Data Comment


Engine Coolant
1 110 1 deg C/bit, -40 deg C offset
Temperature
2 - not used 0xFF
Engine Oil Temperature 0.03125 deg C/bit, -273 deg C offset ( available
3-4 175
1 with some engines)
5-8 - not used 0xFFFFFFFF

3.10. Vehicle Electrical Power 1(VEP1)

Name: Vehicle Electrical Power 1


PGN (Dec): 65271
Identifier (Hex): 18FEF700
Repetition rate (msec): 1000

Byte SPN Data Comment


1-6 - not used 0xFFFFFFFFFFFF
Keyswitch Battery
7-8 158 0.05 V/bit, 0 offset
Potential

Page 13 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
3.11. Fuel Economy (LFE)

Name: Fuel Economy (Liquid)


PGN (Dec): 65266
Identifier (Hex): 18FEF200
Repetition rate (msec): 100

Byte SPN Data Comment


1-2 183 Engine Fuel Rate 0.05 L/h per bit, 0 offset
Engine Instantaneous 1/512 km/L per bit, 0 offset
3-4 184
Fuel Economy
5-8 - not used 0xFFFFFFFF

3.12. Fuel Consumption (LFC)

Name: Fuel Consumption (Liquid)


PGN (Dec): 65257
Identifier (Hex): 18FEE900
Repetition rate (msec): On request using PGN 59904

Byte SPN Data Comment


1-4 - not used 0xFFFFFFFF
5-8 250 Engine Total Fuel Used 0.5 L/bit, 0 offset

3.13. Engine Hours (HOURS)

Name: Engine Hours, Revolutions


PGN (Dec): 65253
Identifier (Hex): 18FEE500
Repetition rate (msec): On request using PGN 59904

Byte SPN Data Comment


Engine Total Hours of
1-4 247 0.05 hr/bit, 0 offset
Operation
Engine Total
5-8 249 1000 r/bit, 0 offset
Revolutions

Page 14 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
3.14. Cruise Control/Vehicle Speed (CCVS)

Name: Cruise Control/Vehicle Speed


PGN (Dec): 65265
Identifier (Hex): 18FEF100
Repetition rate (msec): 100

Byte SPN Data Comment

1.1-1.2 - not used 0b11

0b00 - Parking brake not set


0b01 - Parking brake set
1.3-1.4 20 Parking Brake Switch
0b10 - Error
0b11 - Not available
1.5-1.8 - not used 0xF
Wheel-Based Vehicle
2-3 84 1/256 km/h per bit, 0 offset
Speed
0b00 - Cruise control switched off
0b01 - Cruise control switched on
4.1-4.2 595 Cruise Control Active
0b10 - Error
0b11 - Not available
4.3-4.4 596 Cruise Control Enable 0b00 - Cruise control disabled
Switch 0b01 - Cruise control enabled
0b10 - Error
0b11 - Not available
4.5-4.6 597 Brake Switch 0b00 - Brake pedal released
0b01 - Brake pedal depressed
0b10 - Error
0b11 - Not Available
4.7-4.8 598 Clutch Switch 0b00 - Clutch pedal released
0b01 - Clutch pedal depressed
0b10 - Error
0b11 - Not available
5.1-5.2 599 Cruise Control Set 0b00 - Cruise control activator not in the position
Switch “set”
0b01 - Cruise control activator in position “set”
0b10 - Error
0b11 - Not available

5.3-5.4 600 Cruise Control Coast 0b00 - Cruise control activator not in the position
(Decelerate) Switch “coast”
0b01 - Cruise control activator in position “coast”
0b10 - Error
0b11 - Not available

5.5-5.6 601 Cruise Control Resume 0b00 - Cruise control activator not in the position
Switch “resume”
0b01 - Cruise control activator in position
“resume”
0b10 - Error
0b11 - Not available

Page 15 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
5.7-5.8 602 Cruise Control 0b00 - Cruise control activator not in the position
Accelerate Switch “accelerate”
0b01 - Cruise control activator in position
“accelerate”
0b10 - Error
0b11 - Not available
6 86 Cruise Control Set 1 km/h per bit, 0 offset
Speed
7.1.-7.5 - not used 0
7.6-7.8 527 Cruise Control States 0b000 - Off/Disabled
0b001 - Hold
0b010 - Accelerate
0b011 - Decelerate
0b100 - Resume
0b101 - Set
0b110 - Accelerator Override
0b111 - Not available
8.1-8.6 - not used 0
8.7-8.8 1237 Engine Shutdown 0b00 – Off
Override Switch* 0b01 - On
0b10 - Error
0b11 - Not available
*Note: PGN 1237 shows if the engine protection functions such as power reductions or
shutdown are temporarily disabled by actuating the Engine Override Switch

3.15. Software Identification (SOFT)

Name: Software Identification


PGN (Dec): 65242
Identifier (Hex): 18FEDA00
Repetition rate (msec): On request using PGN 59904

Byte SPN Data Comment


Number of Software
1 965 1 , constant
Identification Fields
ASCII, 0 offset
Format XXXYYYZ
2-8 234 Software Identification XXX Main Software Number
YYY Software Version Identifier
Z Variant Version Identifier

Page 16 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
3.16. Engine Configuration 1 (EC1)

Name: Engine Configuration 1


PGN (Dec): 65251
Identifier (Hex): 18FEE300
Repetition rate (msec): 5000 via MTP

Note: Complies to Mode 2 and provides a high idle point where torque equals zero (point 6),
SPN 532 and the endspeed governor gain Kp, SPN 545.

Byte SPN Data Comment


Engine Speed At Idle,
1-2 188 Point 1 (Engine 0.125 rpm/bit, 0 offset
Configuration)
Engine Percent Torque
3 539 At Idle, Point 1 (Engine 1 %/bit, -125 % offset
Configuration)
Engine Speed At Point
4-5 528 2 (Engine 0.125 rpm/bit, 0 offset
Configuration)
6 540 Engine Percent Torque 1 %/bit, -125 % offset
At Point 2 (Engine
Configuration)
7-8 529 Engine Speed At Point 0.125 rpm/bit, 0 offset
3 (Engine
Configuration)
9 541 Engine Percent Torque 1 %/bit, -125 % offset
At Point 3 (Engine
Configuration)
10-11 530 Engine Speed At Point 0.125 rpm/bit, 0 offset
4 (Engine
Configuration)
12 542 Engine Percent Torque 1 %/bit, -125 % offset
At Point 4 (Engine
Configuration)
13-14 531 Engine Speed At Point 0.125 rpm/bit, 0 offset
5 (Engine
Configuration)
15 543 Engine Percent Torque 1 %/bit, -125 % offset
At Point 5 (Engine
Configuration)
16-17 532 Engine Speed At High 0.125 rpm/bit, 0 offset
Idle, Point 6 (Engine
Configuration)
18-19 545 Engine Gain (Kp) Of 1/1280 %/rpm per bit, 0 offset
The Endspeed
Governor (Engine
Configuration)
20-21 544 Engine Reference 1 Nm/bit, 0 offset
Torque (Engine
Configuration)
22-23 533 Engine Maximum 0.125 rpm/bit, 0 offset

Page 17 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
Momentary Override
Speed, Point 7 (Engine
Configuration)
24 534 Engine Maximum 0.1 s/bit, 0 offset
Momentary Override
Time Limit (Engine
Configuration)
25 535 Engine Requested 10 rpm/bit, 0 offset
Speed Control Range
Lower Limit (Engine
Configuration)
26 536 Engine Requested 10 rpm/bit, 0 offset
Speed Control Range
Upper Limit (Engine
Configuration)
27 537 Engine Requested 1 %/bit, -125 % offset
Torque Control Range
Lower Limit (Engine
Configuration)
28 538 Engine Requested 1 %/bit, -125 % offset
Torque Control Range
Upper Limit (Engine
Configuration)

Page 18 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
4. Engine Transmit Messages (Deutz Specific)

There is only a small range available in the standard for proprietary messages. Therefore the
receivers of the messages should use the complete identifier including the source address as
a filter for the input buffers of the CAN controller.

4.1. Measured Data 1(MEASDAT1)

Name: Measured Data 1


PGN (Dec): 65284
Identifier (Hex): 18FF0400
Repetition rate (msec): 100

Byte SPN Data Comment

1.1 N/A Preheat active 0 - Off


1 - On
Ready for start 0 - Off
1.2 N/A
(Preheat complete) 1 - On
1.3 N/A Post heat active 0 - Off
1 - On
1.4 N/A Glow Plug active status 0 - Off
1 - On
Flame Glow Plug active 0 - Off
1.5 N/A
status 1 - On
Flame fuel valve active 0 - Off
1.6 N/A
status 1 - On
1.7 N/A not used 0
Status of Preheat 0 - Off
1.8 N/A
sense line 1 - On
2-3 190 Engine speed 0,125 rpm /Bit, Offset 0
Engine Intake Manifold
4 102 2 kPa/bit, 0 offset
Pressure
Accelerator Pedal
5 91 0.4 %/bit, 0 offset
Position 1
Engine Coolant
6 110 1 deg C/bit, -40 deg C offset
Temperature
7 100 Engine Oil Pressure 4 kPa/bit, 0 offset
0 - Initialisation after power on
3 - Engine starts (is cranking)
Can set point status 5 - Engine is running, CAN messages for speed
8 N/A or torque control used
6 - CAN messages for speed or torque demand
failed (time-out) or disabled
7 - Engine start protection is active

Page 19 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
4.2. Measured Data 2(MEASDAT2)

Name: Measured Data 2


PGN (Dec): 65298
Identifier (Hex): 18FF1200
Repetition rate (msec): 100

Byte SPN Data Comment


1 N/A Droop 1 %/bit, 0 offset
Speed set point with
2-3 N/A 0,125 rpm /Bit, Offset 0
droop
4 N/A not used 0
Engine speed, sensor
5-6 4201 0,125 rpm /Bit, Offset 0
1(crank shaft)
Engine speed, sensor
7-8 723 2(cam shaft) calculated 0,125 rpm /Bit, Offset 0
as crank shaft speed

4.3. Measured Data 3(MEASDAT3)

Name: Measured Data 3


PGN (Dec): 65299
Identifier (Hex): 18FF1300
Repetition rate (msec): 100

Byte SPN Data Comment


1 N/A Power Reduction 1 %/bit, 0 offset (without Override Switch)
Maximum available
2 N/A engine torque at 1 %/bit, 0 offset
current speed
Maximum available
3-4 N/A 0,125 rpm /bit, 0 offset
engine speed
5-6 N/A Hold engine speed 0,125 rpm /bit, 0 offset (for constant speed
governor, 0xFFFF if not active)
7-8 N/A Rail Fuel Pressure 1 MPa/ bit, 0 offset

Page 20 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
4.4. Measured Data 4(MEASDAT4)

Name: Measured Data 4


PGN (Dec): 65300
Identifier (Hex): 18FF1400
Repetition rate (msec): 100

Byte SPN Data Comment


0b00 - Off
1.1-1.2 N/A Water in Fuel Indicator 0b01 - ON
0b11 - Not Available
0b00 - Off
1.3-1.4 N/A Engine Brake Switch
0b01 - ON
0b00 - Off
1.5-1.6 N/A Engine Stop Switch
0b01 - ON
1.7-1.8 N/A not used 0
0b00 - Off
Accelerator Pedal 2 0b01 - ON
2.1-2.2 2970
Low Idle Switch 0b10 - Error
0b11 - Not Available
2.3-2.8 N/A not used 0b111111
Accelerator Pedal
3 29 0.4 %/bit, 0 offset (0xFF if not avaiable)
Position 2
4 N/A not used 0xFF
Multiple State Switch 0b000 - State 0
5.1-5.3 N/A Status for Speed ...
Setpoint 0b100 - State 4
0b111 - Not Available
0b000 - State 0
Multiple State Switch
...
5.4-5.6 N/A Status for Engine
0b100 - State 4
Torque Map
0b111 - Not Available
5.7-8 N/A not used 0x3FFFFFF

Page 21 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
4.5. Measured Data 8(MEASDAT8)

Name: Measured Data 8


PGN (Dec): 65309
Identifier (Hex): 18FF1D00
Repetition rate (msec): 100

Byte SPN Data Comment


0 - Off
Engine Protection
1.1 N/A 1 - ON
Lamp

0 - Off
1.2 N/A Engine Warning Lamp 1 - ON

0 - Off
1.3 N/A Engine Stop Lamp 1 - ON

1.4-1.5 N/A not used 0


0 - Off
1.6 N/A Engine Coolant Lamp 1 - ON

0 - Off
1.7 N/A Oil Warning Lamp 1 - ON

1.8 N/A not used 0


0b00 - Off
2.1-2.2 N/A Preheat Lamp 0b01 - ON
0b10 - Blinking
2.3-3.2 N/A not used 0xFF
3.3-3.4 N/A Power Reduction 0b00 - No power reduction request
0b01 - Power reduction request
3.5-4 N/A not used 0xFFF
Power Reduction 0 - No request
5.1 N/A
Override 1 - Power reduction override
5.2-5.3 N/A not used 0b11
Forced Shutdown 0 - No request
5.4 N/A
Override 1 - Shutdown timer override
Start Protection 0 - No request
5.5 N/A
Override* 1 - Engine start protection override
5.6-5.8 N/A not used 0
0 - No protection
3 - Warning Active
4 - Power Reduction Active
Engine Protection 10 - Automatic Shutdown is triggered
6 N/A
Phase**
11 - Automatic Shutdown is deactivated by
Engine Override Switch
12 - Shutdown demand to Driver is active
13 - Shutdown timer triggered – Driver ignored

Page 22 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
the Shutdown demand
0b0000 - Engine is not running
7.1-7.4 N/A Engine Running Status 0b0001 - Engine is cranking
0b0010 - Engine is running
0 - No fault is active
7.8 N/A Fault status
1 - Any fault is active
8 N/A not used 0
*Note: Start Protection Override is indicated if the Engine Override Switch was used to start
the engine in case the start was forbidden by Engine Protection Functions
**Note: Engine Protection Function can shutdown the engine automatically or demand the
driver to shutdown the engine

4.6. Measured Data 9 (MEASDAT9)

Name: Measured Data 9


PGN (Dec): 65305
Identifier (Hex): 18FF1900
Repetition rate (msec): 100

Byte SPN Data Comment


1-2 N/A Fan Speed 1 rpm /bit, 0 offset
3 N/A Fan Clutch Value 0.4 %/bit, 0 offset
4-8 N/A not used 0xFFFFFFFFFF

4.7. Limitation (LIM)

Name: Limitation
PGN (Dec): 65301
Identifier (Hex): 0CFF1500
Repetition rate (msec): 100

Byte SPN Data Comment


1.1 N/A Road Speed Limit 0 - Not Active
1 - Active
1.2 N/A not used 0
1.3 N/A Start Prevention 0 - Not Active
1 - Active
1.4 N/A Power Reduction 0 - Not Active
1 - Active
1.5 N/A TSC1 torque limit 0 - Not Active
1 - Active
1.6 N/A TSC1 Speed Limit 0 - Not Active
1 - Active
Engine Max Speed 0 - Not Active
1.7 N/A
Limit 1 - Active
Engine Max Torque 0 - Not Active
1.8 N/A
Limit 1 - Active
2.1-2.2 N/A not used 0b11

Page 23 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
Low Barometric 0 - Not Active
2.3 N/A
Pressure Limitation 1 - Active
2.4 N/A Smoke Limitation 0 - Not Active
1 – Active
2.5 N/A Overrun 0 - Not Active
1 - Active
2.6 N/A Rail Pressure Error 0 - Not Active
1 - Active
2.7-2.8 N/A not used 0b11
1 - Torque Map 1 (regular)
Current Engine Torque …
3 N/A
Curve 5 - Torque Map 5
7 - Power Boost (where available)
Source of Engine 1 - Internal Limit
4 N/A
Speed Limit 5 - TSC1TE Limit
Source of Engine 1 - Torque Curve
5 N/A 6 - Smoke Limitation
Torque Limit
14 - TSC1TE Limit
0 - no power reduction
1 - Boost Air Temperature Monitoring
Source of Power
6 N/A 2 - Coolant Temperature Monitoring
Reduction
6 - Oil Pressure Monitoring
28 - Engine Protection
Shows Source of recent engine stop if there was
an engine stop in this driving cycle.
0 - no engine stop(in this driving cycle)
1 - engine stop via T15
2 - engine stop due to engine protection
3 - engine stop via CAN Message
4 - engine stop due to Boost Air Temperature
Monitoring
7 N/A Source of Engine Stop
5 - engine stop due to Coolant Temperature
Monitoring
8 - engine stop due to Oil pressure monitoring
11 - engine stop due to Coolant level monitoring
16 - engine stop due to Low fuel pressure
monitoring
30 - engine stop via Stop Switch

8 N/A not used 0xFF

4.8. State of Inputs (STIN)

Name: State of Inputs 1


PGN (Dec): 65290
Identifier (Hex): 18FF0A00
Repetition rate (msec): 1000

Byte SPN Data Comment


1.1 N/A Override Switch 0 – Off
1 – On
1.2 N/A Droop Switch 0 – Off
1 – On

Page 24 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
1.3 N/A Controller Mode Switch 0 – Off
1 – On
1.4-1.5 N/A not used 0
1.6 N/A Tip Up 0 – Off
1 – On
1.7 N/A Tip Down 0 – Off
1 – On
1.8 N/A not used 0
2.1 N/A Water in Fuel Switch 0 – Off
1 – On
2.2 N/A Engine Brake Switch 0 – Off
1 – On
2.3 N/A Stop Switch 0 – Off
1 – On
Terminal 50 – 0 – Off
2.4 N/A
Start Signal 1 – On
nd
Low Idle Switch of 2 0 – Off
2.5 N/A
Throttle* 1 – On
2.6-2.8 N/A not used 0b000
3 N/A not used 0xFF
Torque Map Switch
4 N/A 0,05 V / bit, 0 offset
Voltage
Speed Setpoint
5 N/A 0,05 V / bit, 0 offset
Switch Voltage
6-8 N/A not used 0xFFFFFF
*Note: IVS 2 may not available

4.9. State of Outputs (STOUT)

Name: State of Outputs 1


PGN (Dec): 65291
Identifier (Hex): 18FF0B00
Repetition rate (msec): 1000

Byte SPN Data Comment


1 N/A not used 0x00
2 N/A not used 0xFF
0b000 - Off
0b001 - Solid on
3.1-3.3 N/A SCR warning symbol 0b010 - Flashing with 0 5 Hz
0b011 - Flashing with 1 Hz
0b100 - Flashing with 2 Hz
0b111 - Not Available
3.4-4 N/A not used 0x1FFF
5 N/A Torque Output 1% / bit, 0 offset
6 N/A Fan Output 1% / bit, 0 offset
0b00 - Off
7.1-7.2 N/A Engine Running Lamp 0b01 - ON
0b11 - Not Available

Page 25 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
7.3-7.4 N/A not used 0b00
0b00 - Off
7.5-7.6 N/A Starter Output 0b01 - ON
0b10 - Error
7.7-7.8 N/A not used 0b11
Engine Temperature 0b00 - Off
8.1-8.2 N/A
Warning Lamp 0b01 - ON
Engine Oil Warning 0b00 - Off
8.3-8.4 N/A
Lamp 0b01 - ON
0b00 - Off
8.5-8.6 N/A Preheat Lamp
0b01 - ON
8.7-8.8 N/A not used 0b00

Page 26 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
5. Engine Receive Messages (SAE J1939)
5.1. Torque/Speed Control 1(TSC1)
Name: Torque/Speed Control 1
PGN (Dec): 0
Identifier (Hex): 0C000003
Repetition rate (msec): 20

Byte SPN Data Comment


0b00 - Override disabled
Engine Override Control 0b01 - Speed control
1.1-1.2 695 Mode 0b10 - Torque control
0b11 - Speed/torque limit control
Engine Requested 0b00 - Transient Optimized for driveline
1.3-1.4 696 Speed Control disengaged and non-lockup conditions
Conditions
0b00 - Highest priority
Override Control Mode 0b01 - High priority
1.5-1.6 897
Priority 0b10 - Medium priority
0b11 - Low priority
1.7-1.8 - not used 0b11
Engine Requested
2-3 898 0.125 rpm/bit, 0 offset
Speed/Speed Limit
Engine Requested
4 518 1 %/bit, -125 % offset
Torque/Torque Limit
5-8 - not used 0xFFFFFFFF

Note:
TSC1 is a general method to request torque or speed of the engine via the CAN Bus.
TSC1 by name is a set of different messages sharing the above mentioned format but unique
by their source address, i.e. TSC1TE (Transmission to Engine) with source address 0x03.
The Deutz Standard does only support TSC1TE.

For commercial vehicles Deutz offers an extended CAN Code 4211 supporting TSC1TE,
TSC1AE, TSC1TR and TSC1AR. See appendix for further explanation on TSC1 options.

Page 27 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
5.2. Engine Brake Controller 1 (EBC1)
Name: Engine Brake Controller 1
PGN (Dec): 61441
Identifier (Hex): 18f0010B
Repetition rate (msec): 100ms or on Request

Byte SPN Data Comment


1-4.4 - not used 0xFFFFFFF
0b00 Off
Engine Auxiliary 0b01 ON
4.5-4.6 970
Shutdown Switch 0b10 Error
0b11 Not Available

4.7-8 - not used 0x3FFFFFFFF

Note:
SPN 970 is the intended SAE J1939 method to stop the engine. It is encouraged to use this
method instead of the proprietary Deutz Engine Stop Message.

Page 28 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification

6. Engine Receive Messages (Deutz Specific)

6.1. Engine Protection (ENGPRT)


Name: Engine Protection
PGN (Dec): 65283
Identifier (Hex): 0CFF0303
Repetition rate (msec): 100

Byte SPN Data Comment


1 N/A Power reduction 1 %/bit, 0 % offset
Start Lock* 0 - Off
2 N/A
1 - On, until reset with 0
3-8 N/A not used 0xFFFFFFFFFFFF
*Note: If Start Lock is set, the engine will be shut off immediately and will not start again until
Start Lock is removed.

6.2. Engine Stop Request (ENGSTOP)


Name: Engine Stop Request
PGN (Dec): 65302
Identifier (Hex): 08ff1603
Repetition rate (msec): On request

Byte SPN Data Comment


0 - Off
1 N/A Engine Stop Demand* 1 - Emergency Stop (Switch off all ECU Outputs)
2 - Normal Stop

Start Lock** 0 - Off


2 N/A
1 - On
3-8 N/A not used 0xFFFFFFFFFFFF
*Note: If engine was stopped by emergency stop, terminal 15 has to be switched off/on to
start the engine again
**Note: If Start Lock is set, the engine will be shut off immediately and will not start again until
Start Lock is removed.

Page 29 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
6.3. Function Mode Control (FUNMODCTL)
Name: Function Mode Control
PGN (Dec): 65282
Identifier (Hex): 18ff0203
Repetition rate (msec): 500

Byte SPN Data Comment


0 - No Change
Engine Torque Map 1 - Select torque Map 1
1 N/A
Selector 2 - Select torque Map 2

0 - No Change
Droop Selector 1 - Select Droop 1
2 N/A
2 - Select Droop 2

3-8 N/A not used 0xFFFFFFFFFFFF


Note: The Hardware Inputs for Torque Map Selection and Droop Selection will be
deactivated if Function Mode Control is selected by Dataset.

Page 30 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
7. Diagnostic Messages(SAE J1939)

Only a limited number of the Diagnostic Messages described in SAE-J1939-73 are available
with EMR 4.
Commonly handling of Diagnostic Messages is divided in two groups, active and passive.
Active handling of Diagnostic Messages is done by Diagnostic Tools which first request DM5
and if any errors are present retrieves Information about these Errors with DM1, DM2 and
DM4 if necessary. DM3 is then used to erase Errors after the Cause is solved.
Passive handling of Diagnostic Messages is commonly done by Devices that are
permanently connected, i.e. Display Units which only listen for DM1 Messages.
See Appendix for Examples and Usage Information.

7.1. Active Diagnostic Trouble Codes (DM1)


Name: Active Diagnostic Trouble Codes
PGN (Dec): 65226
Identifier (Hex): 18FECA00
Repetition rate (msec): 1000ms, on Error, Single Frame or via Multipackage Protocol

Byte SPN Data Comment


Protect Lamp Status
1.1-1.2 N/A 0b00 - Off
(Identical to Red Stop
0b01 – On
Lamp)
Amber Warning Lamp 0b00 - Off
1.3-1.4 N/A
Status 0b01 - On
Red Stop Lamp Status
1.5-1.6 N/A 0b00 - Off
(Identical to Protect
0b01 - On
Lamp)
Malfunction Indicator 0b00 - Off
1.7-1.8 N/A
Lamp Status 0b01 - On
2 N/A not used 0xFF
3-5.3 N/A SPN Suspect Parameter Number
(Component where error occurred)
5.4-5.8 N/A FMI Failure Mode Indication
(Type of Error)
Conversion Method
6.1 N/A CM 0 - Mode 4 (Intel Format, Standard)
1 - Mode 1 (Motorola Format, outdated)
6.2-6.8 N/A OC Occurrences Counter
(Number of times the error was recorded)
7-8 N/A not used 0xFFFF

Note: If there is more than one error active, DM1 will be sent via Multipackage Protocol.

Page 31 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
7.2. Passive Diagnostic Trouble Codes (DM2)
Name: Passive Diagnostic Trouble Codes
PGN (Dec): 65227
Identifier (Hex): 18FECB00
Repetition rate (msec): On request, direct or via BAM if more than 1 error

Byte SPN Data Comment


Protect Lamp Status
1.1-1.2 N/A 0b00 - Off
(Identical to Red Stop
0b01 - On
Lamp)
Amber Warning Lamp 0b00 - Off
1.3-1.4 N/A
Status 0b01 - On
Red Stop Lamp Status
1.5-1.6 N/A 0b00 - Off
Identical to Protect
0b01 - On
Lamp
Malfunction Indicator 0b00 - Off
1.7-1.8 N/A
Lamp Status 0b01 - On
2 N/A not used 0xFF
3-5.3 N/A SPN Suspect Parameter Number
(Component where error occurred)
5.4-5.8 N/A FMI Failure Mode Indication
(Type of Error)
Conversion Method
6.1 N/A CM 0 - Mode 4 (Intel Format, Standard)
1 - Mode 1 (Motorola Format, outdated)
6.2-6.8 N/A OC Occurrences Counter
(Number of times the error was recorded)
7-8 N/A not used 0xFFFF

7.3. Diagnostic Data Clear (DM3)

Name: Diagnostic Data Clear/Reset Of Previously Active DTCs


PGN (Dec): 65228
Identifier (Hex): 00FECC via PGN 59904
Repetition rate (msec): On request

Page 32 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
7.4. Freeze Frame Parameters (DM4)

Name: Freeze Frame Parameters


PGN (Dec): 65229
Identifier (Hex): 00FECD via BAM
Repetition rate (msec): On request

Byte SPN Data Comment


1 N/A Freeze Frame Length
2-4.3 N/A SPN Suspect Parameter Number
(Component where error occurred)
4.4-4.8 N/A FMI Failure Mode Indication
(Type of Error)
Conversion Method
5.1 N/A CM 0 - Mode 4 (Intel Format, Standard)
1 - Mode 1 (Motorola Format, outdated)
5.2-5.8 N/A OC Occurrences Counter
(Number of times the error was recorded)
0b0000 - Low idle governor/no request (default
mode)
0b0001 - Accelerator pedal
0b0110 -Transmission control (TSC1 Torque
Intervention / Limit)
6 899 Engine torque mode
0b1000 - Torque limiting (TSC1TE Limitation)
0b1001 - High speed governor (TSC1TE Speed
Limit)
0b1100 - Fuel Cut / Overspeed
0b1111 - Not available
Engine Intake Manifold
7 102 2 kPa/bit, 0 offset
Pressure
8-9 190 Engine speed 0,125 rpm /Bit, Offset 0
Engine Percent Load At
10 92 1 %/bit, 0 offset
Current Speed
Engine coolant
11 110 1 deg C/bit, -40 deg C offset
temperature
12-13 86 Vehicle Speed 1/256 km/h per bit, 0 offset

Page 33 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
7.5. Diagnostic Readiness (DM5)
Name: Diagnostic Readiness 1
PGN (Dec): 65230
Identifier (Hex): 18FECE00
Repetition rate (msec): On request

Byte SPN Data Comment


1 N/A Active Trouble Codes 1 trouble code/bit
Previously Active
2 N/A Diagnostic Trouble 1 trouble code/bit
Codes
3 N/A OBD Compliance = 5 (no OBD)

Page 34 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
8. Exhaust After Treatment Send Messages

8.1. Aftertreatment 1 Diesel Exhaust Fluid Tank 1 Information


(AT1T1I)

Name: Aftertreatment 1 Diesel Exhaust Fluid Tank 1 Information


PGN (Dec): 65110
Identifier (Hex): 18FE563D
Repetition rate (msec): 1000

Byte SPN Data Comment


1 1761 Urea Tank Level 0,4 %/bit, 0 offset
2 3031 Urea Temperature 1 deg C/bit, -40 offset
3-5 N/A not used 0xFFFFFF
6.1-6.5 N/A not used 0b00000
0b000 - No inducement active
0b001 - Inducement Level 1: EPA defined SCR
inducement – DEF Warning
0b010 - Inducement Level 2: DEF Warning,
Second Level (Pre-Trigger 1)
0b011 - Inducement Level 3: EPA defined SCR
Aftertreatment SCR Inducement (Derating Step 1)
6.6-6.8 5246 Operator Inducement 0b100 - Inducement Level 4: Severe
Severity Inducement Pre-Trigger (Pre-Trigger 2)
0b101 - Inducement Level 5: EPA defined SCR
Inducement (Derating Step 2)
0b110 - Temporary Override of Inducement –
The SCR inducement has been temporarily
interrupted
0b111 - Not Available / Not Supported
7-8 N/A not used 0xFFFF

8.2. Aftertreatment 1 Service (AT1S)

Name: Aftertreatment 1 Service


PGN (Dec): 64891
Identifier (Hex): 18FD7B00
Repetition rate (msec): 1000

Byte SPN Data Comment


1 3719 DPF Soot Load Percent 1 %/bit, 0 offset
2 3720 DPF Ash Load Percent 1 %/bit, 0 offset
Time since last active
3-6 3721 1s / bit Time since last successful standstill
regeneration
7-8 N/A not used 0xFFFF

Page 35 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification

8.3. Aftertreatment 1 Intake Gas 2 (AT1IG2)

Name: Aftertreatment 1 Intake Gas 2


PGN (Dec): 64948
Identifier (Hex): 18FDB43D
Repetition rate (msec): 500

Byte SPN Data Comment


Aftertreatment 1
SCR Catalyst Upstream Temperature
1-2 3241 Exhaust Gas
0,03125 °C/bit, –273°C offset
Temperature 1
3-8 N/A not used 0xFFFFFFFFFFFF

8.4. Diesel Particulate Filter Control (DPFC 1)

Name: Diesel Particulate Filter Control 1


PGN (Dec): 64892
Identifier (Hex): 18FD7C00
Repetition rate (msec): 1000

Byte SPN Data Comment


0b000 - Off
Diesel Particulate Filter 0b001 - On
1.1-1.3 3697
Lamp Command 0b100 - fast blink (3 Hz) Servicetool required
0b101 - slow blink (0.5 Hz) Standstill required
1.4-1.8 N/A not used 0b11111
Diesel Particulate Filter
0b00 - Not Active
2.1-2.2 3699 Passive Regeneration
0b01 - Active
Status
0b00 - Not Active
0b01 - Active: only if standstill regeneration is
Diesel Particulate Filter ongoing.
2.3-2.4 3700 Active Regeneration
Status 0b10 - Regeneration needed –automatically
initiated active regeneration imminent.
Whenever a standstill regeneration is requested
0b000 - Regeneration not needed
0b001 Regeneration needed – lowest level (heat
mode 1 or 2 requested)
0b010 Regeneration needed – moderate level
Diesel Particulate Filter (standstill regeneration required, no inducement
2.5-2.7 3701
Status active)
0b011 Regeneration needed – highest level
(standstill regeneration required, inducement
active)
Always Highest Level is shown
2.8 N/A not used 0b1

Page 36 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
Diesel Particulate Filter 0b00 - Not Active (Standstill not inhibited)
3.1-3.2 3702 Active Regeneration 0b01 - Active (Standstill inhibited)
Inhibited Status 0b11 - Not Available
Diesel Particulate Filter 0b00 - No Inhibit
Active Regeneration 0b01 - Inhibit
3.3-3.4 3703
Inhibited Due to Inhibit
Switch 0b11 - Not Available

Diesel Particulate
Filter Active
3.5-3.6 3704 Regeneration 0b11 - Not Available
Inhibited Due to
Clutch disengaged
Diesel Particulate
Filter Active
3.7-3.8 3705 Regeneration 0b11 - Not Available
Inhibited Due to
Service Brake active
Diesel Particulate
Filter Active
4.1-4.2 3706 Regeneration 0b11 - Not Available
Inhibited Due to PTO
active
Diesel Particulate Filter
Active Regeneration 0b00 - Not Active
4.3-4.4 3707 Inhibited Due to 0b01 - Active, engine not in low idle
Accelerator Pedal Off 0b11 - Not Available
Idle

Diesel Particulate Filter 0b00 - Not Active


Active Regeneration 0b01 - Active
4.5-4.6 3708
Inhibited Due to Out of 0b11 - Not Available
Neutral (only for hardware neutral switch)
Diesel Particulate Filter
Active Regeneration 0b00 - Not Active
4.7-4.8 3709 Inhibited Due to Vehicle 0b01 - Active
Speed Above Allowed 0b11 - Not Available
Speed
Diesel Particulate Filter 0b00 - Not Active
Active Regeneration 0b01 - Active
5.1-5.2 3710
Inhibited Due to
Parking Brake Not Set 0b11 - Not Available
Diesel Particulate
Filter Active
Regeneration
5.3-5.4 3711 0b11 - Not Available
Inhibited Due to Low
Exhaust Gas
Temperature
Diesel Particulate Filter 0b00 - Not Active
Active Regeneration 0b01 - Active
5.5-5.6 3712
Inhibited Due to System
Fault Active 0b11 - Not Available
Diesel Particulate Filter 0b00 - Not Active
Active Regeneration 0b01 - Active
5.7-5.8 3713
Inhibited Due to System
Timeout 0b11 - Not Available

Page 37 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
Diesel Particulate Filter
Active Regeneration 0b00 – not inhibited (Heat Mode or Standstill)
6.1-6.2 3714 Inhibited Due to 0b01 – inhibited (Normal Mode)
Temporary System 0b11 - Not Available
Lockout
Diesel Particulate Filter
Active Regeneration 0b00 – not inhibited
6.3-6.4 3715 Inhibited Due to 0b01 – inhibited (Service needed)
Permanent System 0b11 – Not Available
Lockout
0b00 - Not Enabled
Diesel Particulate Filter
0b01 Enabled (coolant or exhaust gas
Active Regeneration
6.5-6.6 3716 temperature too low or SCR system not ready
Inhibited Due to Engine
(DEF tank frozen)
Not Warmed Up
0b11 - Not Available

Diesel Particulate Filter


Active Regeneration
6.7-6.8 3717 Inhibited Due to Vehicle 0b11 - Not Available
Speed Below Allowed
Speed

Diesel Particulate Filter


Automatic Active
7.1-7.2 3718 0b11 - Not Available
Regeneration Initiation
Configuration
0b000 - Off
Exhaust System High 0b001 - On: Activated when exhaust gas
7.3-7.5 3698 Temperature Lamp temperature downstream DPF exceeds
Command threshold or standstill ongoing.

0b000 - Not Active


Diesel Particulate Filter 0b001 - Active, Forced by Switch
7.6-7.8 4175 Active Regeneration (Acknowledgement for Release Button
Forced Status 0b010 – Active, Forced by Service Tool
0b111 - Not Available

Hydrocarbon Doser
8.1-8.2 5504 0b11 - Not Available
Purging Enable
Diesel Particulate
Filter Active
Regeneration
8.3-8.4 5629 0b11 - Not Available
Inhibited Due to Low
Exhaust Gas
Pressure
0b00 - Active DPF Regeneration not inhibited
Diesel Particulate Filter 0b01 - Active DPF Regeneration inhibited
8.5-8.6 3750 1 Conditions Not Met 0b11 - Not Available
for Active Regeneration
(Examples: Engine Speed/Load conditions not
met or Soot Load Percent not high enough)
8.7-8.8 N/A not used 0b11

Page 38 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
8.5. Aftertreatment 1 Intermediate Gas (AT1IMG)

Name: Aftertreatment 1 Intermediate Gas


PGN (Dec): 64946
Identifier (Hex): 18FDB200
Repetition rate (msec): 500

Byte SPN Data Comment

1-4 N/A not used 0xFFFFFFFF

Aftertreatment 1 Diesel
5-6 3251 Particulate Filter 0.1 kPa/bit, 0 offset
Differential Pressure
7-8 N/A not used 0xFFFF

8.6. Aftertreatment 1 Diesel Oxidation Catalyst (A1DOC)

Name: Aftertreatment 1 Diesel Oxidation Catalyst


PGN (Dec): 64800
Identifier (Hex): 18FD2000
Repetition rate (msec): 500

Byte SPN Data Comment


Aftertreatment 1 Diesel
Oxidation Catalyst
1-2 4765 0.03125 deg C/bit, -273 offset
Intake Gas
Temperature
Aftertreatment 1 Diesel
3-4 4766 Oxidation Catalyst 0.03125 deg C/bit, -273 offset
Outlet GasTemperature
5-8 N/A not used 0xFFFFFFFF

Page 39 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
8.7. DPF Test Monitor

Name: DPF Test Monitor


PGN (Dec): 65352
Identifier (Hex): 18FF4800
Repetition rate (msec): 1000

Byte SPN Data Comment


0 – No test ongoing
2 – Check Precondition
1 N/A EOL Routine Status 3 – Error during test
4 – Test ongoing
6 – Test successful
0x0 - Test ongoing, No Results
0x1 - Faults before test started see error
memory
0x2 - Engine not running
0x4 - Soot load to high, replace DPF
9 - Oxy Cat sensors swapped
A (10 dez.) - fault during test, see error memory
B (11 dez.) - parking brake, switches, vehicle
speed
C (12 dez.) - temperature before OxyCat too
high
12 (18 dez.) - vehicle left the engine operation
point
2 N/A EOL Routine Feedback
13 (19 dez.) - Temperature after OxyCat is too
high
15 (21 dez.) - Oxy Cat Sensors difference too
high
18 (24 dez.) - Air Path: not warmed up or Air
Actuators not ready
19 (25 dez.) - Engine coolant not warmed up /
Timer since last try / Fault
1A (26 dez.) - stationary conditions not met
1B (27 dez.) - SCR sensors not ready / Dosing
Actuators not ready / Tank Frozen
1E (30 dez.) - Test successful
20 (32 dez.) - NOx sensors swapped
0b00 - normal operation or regeneration
ongoing
Regeneration
3.1-3.2 N/A 0b01 - standstill regeneration was finished
successful flag
successfully. Sent 5 times after regeneration
success
0b00 - no exchange request
0b01 - Filter exchange required
3.3-3.4 N/A Wash Bit, Ash load high
0b10 - Filter exchange required, warning level 1
0b11 - Filter exchange required, system reaction

Page 40 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
active
0b00 - no oil exchange request
0b01 - Oil Exchange required due to operation
3.5-3.6 N/A Oil Exchange Request
time in standstill operation.
0b11 - not used
3.7-4 N/A not used 0
1 minute / bit, 0 offset
Estimation of remaining standstill time. Actual
remaining standstill standstill duration can deviate from timer output.
5 N/A
regeneration time Timer does not include standstill launch time.
It shows the estimated standstill time while
launch. Not FF.
Bitmask
8 Reserved
7 Reserved
nd
6 2 SCR
5 CSF
6 N/A Installed EAT System st
4 1 SCR

3 DPF with Burner

2 CRT

1 DOC
0b0000 no standstill regeneration active
Standstill regeneration 0b0001 Launch Phase
7.1-7.4 N/A
state 0b0010 Main phase
0b0100 Afterrun
Bitmask
8 Requested due to high filter soot load
Requested due to long operation time in
Standstill request 7
7.5-7.8 N/A heat mode 2
reason
Requested due to maintenance standstill
6
necessary
5 Requested from SCR System
8 N/A not used 0

Page 41 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
8.8. Environment Polution Agency (EPA1)

Name: EPA1
PGN (Dec): 65358
Identifier (Hex): 18FF4E00
Repetition rate (msec): 100

Byte SPN Data Comment


The value is a number:
0b00 - no restriction
0b01 - Level 1 (i.e. Warning < 5% DEF Level,
Restriction level power reduction after a delay time possible)
1.1-1.2 N/A according to DEF tank
level 0b10 - Level 2 torque reduction step 1 (early
inducement)
0b11 - Level 3 torque reduction Step 2
(severe inducement)
0b00 - Level ³ Threshold 1 (15%)
0b01 - Threshold 1 >Level 3 Threshold 2 (10%)
0b10 - Threshold 2 >Level 3 Threshold 3 (5 %)
1.3-1.4 N/A DEF-Tank level
0b11 - Threshold 3 > Level
Thresholds are application parameters set by
DEUTZ
0b00 - no restriction
0b01 - Standstill request, (Whenever a
standstill regeneration is requested)
Restriction caused by
1.5-1.6 N/A 0b10 – standstill request, torque reduction step 1
standstill request
(early inducement)
0b11 – standstill request, torque reduction step 2
(severe inducement)
1.7-1.8 N/A not used 0
running time to next restriction level
Time counter (count 1 min / bit, 0 offset
2-3 N/A
down) for tank level counter not running value = 0
FF means no time counter available
0b00 - no restriction
Restriction level 0b01 - Level 1, Warning, power reduction after a
according to DEF delay time possible
4.1-4.2 N/A Quality / Hardware 0b10 - Level 2 torque reduction step 1 (early
Tampering / Hardware inducement)
Failure
0b11 - Level 3 torque reduction step 2 (severe
inducement)
4.3-4.8 N/A not used 0
Time counter (count running time to next restriction level
down) according to 1 min / bit, 0 offset
5-6 N/A DEF Quality / Hardware
Tampering / Hardware counter not running value = 0
Failure FF means no time counter available
7-8 N/A Actual engine speed actual engine speed limit caused by EAT-system

Page 42 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
limit reaction engine speed limit
0,125 rpm /Bit, 0 offset, 0xFFFF if not available

Page 43 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
8.9. Environment Polution Agency (EPA2)

Name: EPA2
PGN (Dec): 65359
Identifier (Hex): 18FF4F00
Repetition rate (msec): 100

Byte SPN Data Comment


0b00 - no restriction
0b01 - Level 1 Warning, power reduction after a
Restriction level delay time possible
according to SCR
1.1-1.2 N/A 0b10 - Level 2 torque reduction step 1 (early
efficiency rate / DEF
Quality inducement)
0b11 - Level 3 torque reduction step 2 (severe
inducement)
1.3-1.8 N/A not used 0
Time counter (count running time to next restriction level
down) for restriction 1 min / bit, 0 offset
2-3 N/A level according to SCR
efficiency rate / DEF counter not running value = 0
Quality FF means no time counter available
0b0000 - System is working without problems
0b0001 - SCR System faults but SCR is working
(details see error codes)
0b0010 - SCR System faults but SCR works in
4.1-4.4 N/A SCR fault status limp home mode (details see error codes)
0b0100 - SCR System fatal error, SCR function
disabled because of faults (details see error
codes)
0b1000 - SCR System disabled by application
0b0000 - System is working without problems
0b0001 system fault
0b0010 standstill blocked
4.5-4.8 N/A Standstill fault status
0b0100 standstill blocked, service tool needed
0b1000 - standstill blocked, filter must be
exchanged
0b00 - no restriction
0b01 - Level 1 Warning, power reduction after a
Restriction level delay time possible
5.1-5.2 N/A according to anti 0b10 - Level 2 torque reduction step 1 (early
tamper inducement)
0b11 - Level 3 torque reduction step 2 (severe
inducement)
5.3-5.8 N/A not used 0
running time to next restriction level
Time counter (count
down) for restriction 1 min / bit, 0 offset
6-7 N/A
level according to anti counter not running value = 0
tamper
FF means no time counter available
8 N/A actual EAT Power actual power reduction caused by the EAT-

Page 44 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
reduction value system
1% /bit, 0 offset
0% = engine stop or start protection

8.10. Environment Polution Agency (EPA3)


Name: EPA3
PGN (Dec): 65326
Identifier (Hex): 18FF2E00
Repetition rate (msec): 100

Byte SPN Data Comment


0b000 - No inducement active
0b001 - Reagent Level Low
0b010 - Incorrect Quality
0b011 - Incorrect Consumption (not available)
0b100 - Tampering
0b101 – Spare (not available)
0b110 - Error (Hardware –Failure)
Aftertreatment SCR
1.1-1.3 N/A Operator Inducement 0b111 - Not Available / Not Supported (No SCR-
Reason system mounted)
If multiple Inducement reasons are active, the
reason that causes the highest inducement level
is shown.
If multiple reasons are active, that cause the
same level, the reason that will escalate in the
nearest future will be shown
If this comparison has the same result, the
reason with the highest decimal number
associated becomes active
1.4-1.8 N/A Not used 0x1F

Time Left To Torque 12 min / bit (0-6000min)


2-3 N/A
Reduction OBD 0xFFFE- Error

4.1-4.2 N/A State warm-up mode 0b00 - Not Active


0b01 - Active

4.3-4.8 N/A Time counter (time to next restriction level)


(countdown) for 30s / Bit, 0 offset
derating according to (0 - Counter not running
Hardware Failure
0x3F - Counter not available)

DEF Total Total DEF consumption in engine lifetime


5-8 N/A -12
Consumption 2 l/Bit, 0 offset

8.11. Aftertreatment 1 SCR Dosing System Information 1


(A1SCRDSI1)
Name: A1SCRDSI1

Page 45 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
PGN (Dec): 61475
Identifier (Hex): 18F02300
Repetition rate (msec): 50

Byte SPN Data Comment


DEF actual dosing 0,3 g/h/Bit; No Offset
1-2 4331
quantity Range 0 to 19276.5 g/h
0000 Dormant (sleep mode) SCR stand by
0001 Preparing dosing readiness (wake up,
prepare to operate, wait for start) including
defreeze
0010 Normal dosing operation
0011 System error pending not supported
0100 Reserved for future assignment by SAE
0101 Protect mode against heat (pressure build
up)not supported
0110 Protect mode against cold (defreeze) not
supported
3.1-3.4 4332 SCR System State
0111 ShutOff (wait for afterrun) (Wait Empty,
Shut
Off)
1000 Diagnosis (afterrun) not supported
1001 Service test mode, dosing allowed
1010 Service test mode, dosing not allowed not
supported
1011-1101 Reserved for future assignment by
SAE
1110 Error
1111 not available

3.5-3.8 N/A not used 0x0

4-5 N/A not used 0xFFFF


6 4334 DEF Doser absolute Measured closest to dosing valve
pressure 8 kPa/bit, no offset
Range 0 to 2000 kPa
(0xFE - Error )
7-8 N/A not used 0xFFFF

Page 46 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
8.12. Aftertreatment 1 Gas Parameters (AT1GP)
Name: Aftertreatment 1 Gas Parameters
PGN (Dec): 64908
Identifier (Hex): 18FD8C00
Repetition rate (msec): 500ms

Byte SPN Data Comment


Diesel Particulate Filter
1-2 3609 Not available, 0xFFFF
Intake Pressure 1
Diesel Particulate Filter
3-4 3610 0,1 kPa/bit, 0 offset
Outlet Pressure 1
5-8 N/A Not used 0xFFFFFFFF

Page 47 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
8.13. EAT Override
Name: EAT Override
PGN (Dec): 65357
Identifier (Hex): 18FF4D00
Repetition rate (msec): 100

Byte SPN Data Comment


Time left in EAT
1-2 - override mode (count 1 s/bit, 0-60 minutes
down)
Number of available
3.1-3.3 - 1 restore operation / bit
EAT override requests
0b00 - Not Active
EAT override active
3.4-3.5 - 0b01 - Active
status
0b11 - Not Available
0b00 - Not Possible
EAT override activation
3.6-3.7 - 0b01 - Possible
possible
0b11 - Not Available
3.8 N/A not used 0b1
4-8 N/A not used 0xFFFFFFFFFF

Page 48 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification

9. Exhaust After Treatment Receive Messages:

9.1. Cab Message (CM1)

Name: Cab Message 1


PGN (Dec): 57344
Identifier (Hex): 18E00003 (May use a different Source Adress)
Repetition rate (msec): 1000

Byte SPN Data Comment

1-5 N/A not used 0xFFFFFFFFFF

0b00 - not activated


Diesel Particulate Filter 0b01 - activated
6.1-6.2 3695 Regeneration Inhibit
Switch 0b10 – not allowed
0b11 - not allowed
0b00 - not activated
Diesel Particulate Filter 0b01 - activated
6.3-6.4 3696 Regeneration Force
Switch 0b10 - not allowed
0b11 - not allowed
6.5-8 N/A not used 0xFFFFF

Page 49 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
9.2. EAT Control Receive message

Name: EAT Control Receive Message


PGN (Dec): 65348
Identifier (Hex): 18FF4403 (May use a different Source Adress)
Repetition rate (msec): 100

Byte SPN Data Comment


Alternative message, if CM1 is not available.
0b00 - not activated
Standstill Regeneration 0b01 - activated
1.1-1.2 N/A
Stop
0b10 - not available
0b11 - not available
Alternative message, if CM1 is not available.
0b00 - not activated
Standstill Regeneration 0b01 - activated
1.3-1.4 N/A
Release
0b10 - not available
0b11 - not available
1.5-1.8 N/A not used 0xF
0x00 – No Request
2 N/A Start EOL Routine
0x62 – EOL Routine Request
0x00 – Default
3 N/A EOL Routine
0xBE – EOL Test
0b00 Heat Mode 1 and 2 not inhibited
0b01 Heat Mode 1 and 2 inhibited.
4.3-4.4 N/A Inhibit Heat Mode
0b10 Heat Mode 1 and 2 not available
0b11 Heat Mode 1 and 2 not available
0b00 - not activated
Stationary/Neutral 0b01 - activated
4.5-4.6 N/A
Switch 0b10 - not available
0b11 - not available
0b00 - not activated
0b01 - activated
4.7-4.8 N/A EAT Override Switch
0b10 - not available
0b11 - not available
5-8 N/A not used 0xFFFFFFFF

Page 50 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
10. CAN Bus Error Diagnostics

The CAN Bus has error diagnostic functionality to control receive and transmit messages
however certain conditions such as ECU power up, engine cranking, low voltage conditions
and after run conditions will disable diagnostics functionality to cope with not powered
customer ECUs on the can bus.
EMR4 distinguishes 4 States:
- Power Up / Ready for Start: T30 and T15 on, engine not running yet
- Cranking: T30,T15 and T50 on, Engine is cranking
- Running: T30,T15, Engine is running
- Afterrun: T30 on, T15 off, Engine is stalled, ECU will switch off itself when finished

Transmit Messages will be sent immediately after power up and will stop during Afterrun.
EMR4 does no diagnostics on Transmit Messages.

Receive Messages (e.g. TSC1TE, Engine Protection, Function Mode Control) must be
present
- 30 seconds after ECU power on
- 10 seconds after Engine start
Whichever comes first.
Timeout Diagnostics will be started after either of these conditions and Timeout Errors may
be written to Error Memory afterwards. Timeout Diagnostics will be disabled during Afterrun.

10.1. Setpoint sources


EMR4 accepts different speed and torque requests or limits via the CAN Bus if the
corresponding Message has been registered in the dataset as a valid setpoint source, e.g.
TSC1TE. Deutz Standard only has TSC1TE, but TSC1TR, TSC1AE and TSC1AR may be
available with special settings.
If an analog setpoint source such as a foot pedal is available, it will be used as a fallback if
the TSC1TE Message timeout occurs. If there is no analog setpoint source available, EMR4
will apply a minimum Engine Speed, referred to as “Limp Home”.
Timeout Errors cannot be healed in the driving cycle. The engine must be stopped and the
ECU needs to be powered down once to remove Limp Home state.

CAN BUS stops operation


All members of the CAN Bus must be switched on/ off at the same time, else receive
messages could be missing and faults might be generated.
The DEUTZ experience is, that the fault message "receive message is missing" is not
sufficient if they occur seldom, because nobody knows if this is caused by indeterminate
switch off conditions or by CAN Bus disturbances.

Timeout Errors of Receive Messages


Default transmission rates are described for each message. EMR4 will usually recognize a
Timeout after 2 times the transmission rate, start an Error Debounce Timer of 500ms and set
the Timeout Error afterwards.

Page 51 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
Invalid data
Invalid data, not plausible data and broken sensors (i.e. caused by a short circuit of a
sensor), will be set to 0xFEh according to the standard SAE-J1939.
EMR4 will use substitute values for any missing or invalid data on the CAN Bus until the
engine is stopped and the ECU is powered down.
EMR4 does not perform plausibility check on received Data on the CAN Bus. Responsibility
lies with the sender of the data.

Error Memory
Faults of the CAN-bus are transmitted via CAN-Bus and the ISO9141 Bus and will be stored
into the error memory of EMR4.
The diagnostic lamp will be activated.
The reason for a fault must be unambiguously determinable.

Engine protection message


If an engine protection message fails, the last valid value will be used and the error
messages will be generated.

Page 52 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification

11. Appendix 1: Transport Layer

11.1. Request and Acknowledgement

Any Device on the CAN Bus may request Data of EMR4, usually Display Units that ask for
certain Counters and Measurements, that are not frequently sent on CAN.
This is done by a Request PGN 59904 Message. The Response of EMR4 depends on the
PGN that was requested. If Data was requested, there will be Data send, either as a specific
Message or via the Multipackage Transport. If a Service was requested, such as Clearing the
Error Memory, there will be an Acknowledge Message.

11.1.1. Request PGN

Name: Request PGN


PGN (Dec): 59904
Identifier (Hex): 18EA0003
Repetition rate (msec): -

Byte SPN Data Comment


Data or Function to be requested:
0xBEFE00 – EEC4
0xE9FE00 – Fuel Consumption
0xE5FE00 – Engine Hours
1-3 N/A PGN 0xDAFE00 – Software ID
0xCBFE00 – DM2
0xCCFE00 – DM3
0xCDFE00 – DM4
0xCEFE00 – DM5

11.1.2. Acknowledgement (DMACK):


Name: Acknowledgement
PGN (Dec): 59392
Identifier (Hex): 18E80016
Repetition rate (msec): On Response

Byte SPN Data Comment


1 N/A Control Byte 0 – ACK (Positive Response)
1 – NAK(Negative Response)
6-8 N/A PGN Programm Group Number that was requested

Page 53 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
11.2. Multipackage Transport

As a normal Can Message supports only up to 8 Bytes of Data, Messages that consist of
more than 8 Bytes therefore use the Multipackage Transport Protocol.
This consists of a Broadcast Announce Message (BAM), which announces the next PGN to
be send via Multipackage Transport, and the Data Package Message that transfers 7 Bytes
of Data, preceded by the Package Number.

11.2.1. BAM

Name: Broadcast Announce Message


PGN (Dec): 60416
Identifier (Hex): 18ECFF00
Repetition rate (msec): none specific

Byte SPN Data Comment


1 N/A Control Byte 0x20
2-3 N/A Number of Bytes Intel format
4 N/A Number of Packets Up to 255 bytes
6-8 N/A PGN Corresponds to Requested PGN by PGN 59904

11.2.2. PACK

Name: Package Message


PGN (Dec): 60415
Identifier (Hex): 18EBFF00
Repetition rate (msec): ~50ms in between

Byte SPN Data Comment


1 N/A Packet Number Up to the number of packets announced by BAM
Up to the number of bytes announced by BAM,
2-8 N/A Data Bytes
will be filled with 0xFF, if neccessary

Page 54 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
11.3. Examples:
Examples are given as hex data if not mentioned otherwise.

11.3.1. TSC1TE Torque/Speed Request (Standard Deutz)

Deutz distinguishes TSC1 Usage between Industrial Applications and Commercial Vehicles.
Industrial Applications are considered anything from stationary equipment to hydraulic driven
mobile equipment such as an Excavator. Commercial Vehicles are considered anything with
a mechanical drivetrain or gearbox such as a Truck.
Industrial Applications are considered Standard in these Examples.
For Industrial Applications TSC1TE provides 4 basic functions:
- No Request
- Torque/Speed Request:
o Speed Request
o Torque Request
- Torque/Speed limit:
Certain Assumptions are made:
- TSC1TE is sent periodically (as advised by DEUTZ)
- TSC1TE Speed Request and Torque Request are mutually exclusive
- TSC1TE Speed Request or Torque Request exist in parallel to Torque/Speed Limit,
e.g. if a device limits engine output, it has the responsibility to raise the limits to max
values again after the reason for limitation has expired!
- TSC1TE Values are valid, e.g. Torque 0-0xFA, Speed 0-0xFFFA. Do not exceed
these Limits otherwise the engine may idle without any error message concerning this
issue.
- TSC1TE “No Request” switches off all Torque/Speed Requests and Limits!
- TSC1TE Speed Request and Torque Request are valid, as there is no check for
plausibility of a Request, all responsibility lies with the requesting device!
- Timeout of the TSC1TE Message will result in “Limp Home”, e.g. the accelerator
pedal will be used as substitute value (where available) until the ECU is switched off.
See CAN Bus Error Diagnostics.

How to do a TSC1TE Speed Request to the ECU:


Byte 1 should be 0x01 to choose Mode 1 Engine Speed Request. Byte 2 and 3 are the
requested engine speed multiplied by 8 in little endian format. Byte 4 should be less than
0xFA, e.g. you want 1000RPM from the engine multiply with 8, gives you 8000 decimal,
0x1F40 (big endian). Flip these Bytes to get little endian format, result is 0x401F.
The message will look like this:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 01 40 1F 00 FF FF FF FF

How to do a TSC1TE Torque Request to the ECU:


Byte 1 should be 0x02 to choose Mode 2 Engine Torque Request. Byte 2 and 3 should be
less than 0xFFFA. Byte 4 is the requested torque percentage with an 125 offset, e.g. you
want 80% Torque from the engine, add 125, gives you 205, 0xCD in hex. The message will
look like this:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 02 00 00 CD FF FF FF FF

Page 55 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification

How to do a TSC1TE Limitation Request to the ECU:


Byte 1 should be 0x03 to choose Mode 3 Engine Speed and Torque Request. Like in the
Examples above 1000RPM and 80% Torque Limitation.
The message will look like this:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 03 40 1F CD FF FF FF FF

Note: This Limitation will be active unless the limits are reset / changed to max values again.
The corresponding message will look like this:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 03 FF FA FA FF FF FF FF

Note: These are the highest values judged to be valid by the acceptance filter. They are
unrealistic though 0xFAFF = 8031RPM, 0xFA = 125% Torque.

How to switch from TSC1TE Speed Request to Torque Request:


Identical to a torque request.
Speed request:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 01 40 1F 00 FF FF FF FF
Switch to torque request:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 02 00 00 CD FF FF FF FF
Note: A change from Speed Control to Torque Control is always possible. In general the
requesting device is responsible for a safe and smooth controller mode transition. As the
ECU transmits the current load and speed, it is recommended to use these values initially
when changing the controller mode.

How to switch from TSC1TE Torque Request to Speed Request:


Identical to a speed request.
Torque request:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 02 00 00 CD FF FF FF FF
Switch to speed request:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 01 40 1F 00 FF FF FF FF
Note: A change from Torque Control to Speed Control is possible if there is load on the
engine, e.g. it will not switch in overrun mode to counter a sudden torque gain.

Page 56 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
How to switch from TSC1TE Torque or Speed Request to Torque/Speed Limitation:
Identical to a Torque/Speed Limitation.
Torque request:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 02 00 00 CD FF FF FF FF
Switch to torque/speed Limitation:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 03 40 1F E1 FF FF FF FF
Note: Be aware, torque request of 80% is stays active!

Speed request:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 01 40 1F 00 FF FF FF FF

Switch to torque/speed Limitation:


ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 03 40 1F E1 FF FF FF FF
Note: Be aware, speed request of 2020RPM stays active!

How to switch from TSC1TE Torque/Speed Limitation to Torque or Speed Request:


Identical to doing a Torque/Speed Request.
Torque/Speed Limitation:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 03 40 1F CD FF FF FF FF
Switch to Torque request:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 02 00 00 E1 FF FF FF FF
Note: Be aware, torque limitation of 80% and speed limitation of 996RPM is stays
active! The engine will be stuck at 996RPM and 80%Torque.

Torque/Speed Limitation:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 03 40 1F CD FF FF FF FF
Switch to Speed request:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 01 40 3F 00 FF FF FF FF
Note: Be aware, torque limitation of 80% and speed limitation of 996RPM is stays
active! The engine will be stuck at 996RPM and 80%Torque.

How to switch off all TSC1TE Torque/Speed Request and Limitation:


Sending a “No Request”:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 00 00 00 00 FF FF FF FF

Page 57 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
11.3.2. CAN Code 4211 for Commercial Vehicles
(TSC1TE/AE/TR/AR)

The CAN Code 4211 is a specialized CAN Functionality for Commercial Applications.
The major difference to Deutz Standard is that certain devices in Commercial Vehicles speak
manufacturer specific dialects of TSC1 and CAN Code 4211 does account for this:
- TSC1 may not be sent frequently thus timeout errors are suppressed
- TSC1 Requests will become invalid if the message is missing longer then 500ms
(instead of a timeout error)
- TSC1 only supports one Override Control Mode at a time, thus
o TSC1 Torque or Speed Requests of a specific TSC1 becomes invalid if that
TSC1 requests a Torque/Speed Limit in Override Control Mode 3
o TSC1 Torque/Speed Limit of a specific TSC1 becomes invalid if that TSC1
requests Torque or Speed Request in Override Control Mode 1 or 2
o TSC1 Torque or Speed Requests and Torque/Speed Limit of a specific TSC1
become invalid if that TSC1 does not wish to continue control with Override
Control Mode 0
- TSC1 supports dynamical Switching in between Torque Request (Override Control
Mode 2) and Speed Request (Override Control Mode 1). The Governor will switch
without any plausibility check.
- TSC1 will be accepted even if parts of the data is invalid (0xFFFF as Speed or 0xFF
as Torque)
- The analogue Throttle Pedal will always work in speed governor mode, not torque
control mode.
- A TSC1TE Speed Request (Override Control Mode 1) will disable the engine brake if
available.
In a commercial vehicle usually more than one device may request or limit engine torque or
speed at the same time. Some requests may even contradict each other.
Therefore a priority evaluation is made by the engine ECU to meet the external demands by
best effort.
CAN Code 4211 supports the following TSC1 messages:
Name Source Destination Identifier Usage
TSC1TE Gearbox Engine 0x0C000003 Speed Request,
Positive Torque Request,
Torque Speed Limit
TSC1TR Gearbox Retarder 0x0C000F03 Negative Torque Request for
Engine Brake
TSC1AE Brake Controller Engine 0x0C00000B Speed Request,
Positive Torque Request,
Torque Speed Limit
TSC1AR Brake Controller Retarder 0x0C000F0B Negative Torque Request for
Engine Brake

Page 58 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
Priority Handling of Requests and Limits by Override Control Priority SPN 897:
If two TSC1 requests have different Override Control Priority, the higher priority will win over
the other, i.e. TSC1TE Prio 0 and TSC1AE Prio 3
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 01 40 1F CD FF FF FF FF
0C00000B 8 31 40 3F 00 FF FF FF FF
TSC1TE will win.

TSC1TE Prio 1 and TSC1TR Prio 0


ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 11 40 1F CD FF FF FF FF
0C000F03 8 02 FF FA
00 FF FF FF FF
TSC1TR will win and actuate the engine brake.

If two TSC1 Torque Speed Limits have different Override Control Priority, the higher priority
will win over the other, i.e. TSC1TE Prio 3 and TSC1AE Prio 0
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 33 40 1F CD FF FF FF FF
0C00000B 8 03 40 3F
91 FF FF FF FF
TSC1AE will win, limiting torque to 20% and speed to 2024 rpm.

Priority Handling of Requests by Evaluation Logic:


If two TSC1 requests have the same Override Control Priority, the priority evaluation is more
complex. In general, if two requests are of a kind, e.g. both torque request or both speed
request, the nominal higher value will win, i.e. TSC1TE Prio 0 and TSC1AE Prio 0
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 01 40 1F CD FF FF FF FF
0C00000B 8 01 40 3F
00 FF FF FF FF
TSC1AE will win in contrast to the previous example.

Same with Torque request. TSC1TE Prio 0 and TSC1TR Prio 0


ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 02 40 1F CD FF FF FF FF
0C000F03 8 02 FF FA
00 FF FF FF FF
TSC1TE will win over TSC1TR in contrast to the previous example.

If the two requests are of different kind, torque request is favored over speed request, if it’s
positive.
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 02 40 1F CD FF FF FF FF
0C00000B 8 01 40 3F 00 FF FF FF FF
TSC1TE will win, e.g. 80% torque.

Page 59 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
If the torque request is negative like with TSC1TR, speed request will win.
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 01 40 1F CD FF FF FF FF
0C000F03 8 02 FF FA 00 FF FF FF FF
TSC1TE will win, e.g. 1000 rpm.

Priority Handling of Limits by Evaluation Logic:


If two TSC1 Torque Speed Limits have the same Override Control Priority, the lower limit will
win, i.e. TSC1TE Prio 0 and TSC1TR Prio 0
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
0C000003 8 03 40 1F CD FF FF FF FF
0C00000B 8 03 40 3F 91 FF FF FF FF
In contrast to the previous example, the limits will be mixed together, resulting in 1000 rpm
speed limit from TSC1TE and the 20% torque limit from TSC1AE.

Page 60 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
11.3.3. Engine Protection Usage

How to do an Engine Protection Request to the ECU:


Under normal conditions Byte 1 should be 0x64 which equals 100% engine torque.
Torque Reference is inner torque without friction loss calculation.
The message will look like this:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


0CFF0303 8 64 00 FF FF FF FF FF FF

Engine Stop and Start Lock will be requested the following way:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


0CFF0303 8 00 01 FF FF FF FF FF FF

while the condition is reset this way:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


0CFF0303 8 64 00 FF FF FF FF FF FF

Note: If the engine has been shut off with Byte 2 set to 1, the engine won't start any more
until Terminal 15 has been switched off and on again.

A 50% torque limitation will look like this:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


0CFF0303 8 32 00 FF FF FF FF FF FF

Page 61 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
11.3.4. Requesting Engine Stop

How to do an Engine Stop Request to the ECU:

A normal engine stop request message will look like this:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


08FF1603 8 02 00 FF FF FF FF FF FF

An engine stop request with start lock will look like this:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


08FF1603 8 00 01 FF FF FF FF FF FF

A reset to both conditions is issued by a message like this:


ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
08FF1603 8 00 00 FF FF FF FF FF FF

Note: If the engine has been shut off with Byte 2 set to 1, the engine won't start any more
until Terminal 15 has been switched off and on again.

11.3.5. Function Mode Control Usage

How to do a Function Mode Control Request to the ECU:

A request with Torque Map 2, and droop 2 will look like this:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
18FF0203 8 02 02 00 00 00 00 00 00

11.3.6. Requesting EEC4 (Engine Power Rating)

How to request an EEC4 Message from the ECU

Send a request Message with 3 Bytes Payload stating the Programm Group Number of
EEC4, which is FE BE 00 in hex. You have to switch the first 2 bytes according to Little
Endian standard, e.g. BE FE 00. The request will look like this:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


18EA0003 3 BE FE 00
18FEBE00 8 64 01 A0 41 FF FF FF FF

e.g. 178kw at 2100RPM (Note: both are Little Endian)

Page 62 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
11.3.7. Requesting Fuel Consumption

How to request a Fuel Consumption Message from the ECU

Send a request Message with 3 Bytes Payload stating the Programm Group Number of Fuel
Consumption, which is FE E9 00 in hex. You have to switch the first 2 bytes according to
Little Endian standard, e.g. E9 FE 00. The request will look like this:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


18EA0003 3 E9 FE 00
18FEE900 8 FF FF FF FF 04 03 02 01

e.g. 01020304hex = 8454530L

11.3.8. Requesting Engine Hours

How to request an Engine Hours/Revolutions Message from the ECU

Send a request Message with 3 Bytes Payload stating the Programm Group Number of
Engine Hours/Revolutions, which is FE E5 00 in hex. You have to switch the first 2 bytes
according to Little Endian standard, e.g. E5 FE 00. The request will look like this:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


18EA0003 3 E5 FE 00
18FEE500 8 04 03 02 01 44 33 22 11

e.g. 01020304hex = 845453Hours, 11223344hex = 287454020000RPMs

11.3.9. Requesting Software ID

How to request a Software ID Message from the ECU

Send a request Message with 3 Bytes Payload stating the Programm Group Number of
Software ID, which is FE DA 00 in hex. You have to switch the first 2 bytes according to Little
Endian standard, e.g. DA FE 00. The request will look like this:

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


18EA0003 3 DA FE 00
18FEDA00 8 01 32 30 36 31 37 33 31

Converting Bytes 2-8 from the response to ASCII gives ”2061731”


The format is XXXYYYZ :”
XXX = Main software identifier >> 206
YYY = Software version identifier >> 173
Z = Variant version identifier >> 1
Note : The leading 01 is a control byte, ignore it! This Software ID format is a short Version of
the actual Software Identifier for convenience.

Page 63 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
11.3.10. Engine Configuration Message Usage

How to use the Engine Configuration Message with TSC1 or Engine Protection:

First you wait for the Engine Configuration Message to be sent, typically every 3 seconds.

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


18ECFF00 8 20 1C 00 04 FF E3 FE 00
18EBFF00 8 01 50 14 BC F0 41 C4 E0
18EBFF00 8 02 2E E1 80 25 D4 40 38
18EBFF00 8 03 D0 F0 41 99 01 73 04
18EBFF00 8 04 F0 41 14 41 D3 7D E1

Low Idle Point P1:


Speed @ P1: 1450 => 650 rpm
Percent Torque @ P1: BC => 63 %

Rated Power Point P2:


Speed @ P2: 41F0 => 2110 rpm
Percent Torque @ P2: C4 => 71 %

Rated Torque Point P3:


Speed @ P3: 2EE0 => 1500 rpm
Percent Torque @ P3: E1 => 100 %

Immediate Points P4–P5:


Speed @ P4: 2580 => 1200 rpm
Percent Torque @ P4: D4 => 87 %

Speed @ P5: 3840 => 1800 rpm


Percent Torque @ P5: D0 => 83 %

High Idle Point P6:


Speed @ P6: 41F0 => 2110 rpm

Droop Percent @ P6: 0199 => 5%

Reference Torque for 100 % Value :


Md_Max: 0473 => 1139 Nm

Momentary Over Speed Point P7:


Speed @ P7: 41F0 => 2110 rpm

Page 64 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
Momentary Over Speed Time between P6 and P7:
Time P6 > P7: 14 => 2 seconds

Reqest Speed Limit Low: 41 => 650 rpm

Reqest Speed Limit Up: D3 => 2110 rpm

Reqest Torque Low Percentage: 7D => 0 %

Reqest Torque Up Percentage: E1 => 100 %

Based on this Information, the Engine’s Inner Torque Curve can be calculated.

To calculate the specific torque at the current speed, you need the current speed and the
current torque percentage information from EEC1 Message.

For Example: 1500 rpm and 100% Torque


At this point the inner torque curve has 100% Reference Torque, e.g. 1139 Nm.

Calculation of inner torque at a specific point is a simple linear interpolation between two
points.

Page 65 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
11.3.11. Interpreting DM1 Single Frame
If a single DTC is active, the data length of DM1 is less than 8 bytes and therefore sent as a
single frame. Lamp information is sent once, followed by the 0xFF separator and one pair of
SPN/FMI/OC. How to extract SPN/FMI/OC is described in Chapter 12.2 .
18FECA00 8 04 FF 00 54 8B 81 FF FF
Note: Amber warning lamp is on, DTC is SPN 676, FMI 11, OC 1

11.3.12. Interpreting DM1 Multiple Frame


If more than one DTC is active, the data length of DM1 exceeds 8 bytes and therefore is sent
as multiple frames via the multipackage protocol. Lamp information is sent once, followed by
the 0xFF separator and multiple pairs of SPN/FMI/OC. How to extract SPN/FMI/OC is
described in Chapter 12.2 .
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
18ECFF00 8 20 0A 00 02 FF CA FE 00
18EBFF00 8 01 04 FF 00 54 8B 81 00
18EBFF00 8 02 9A 6E FB FF FF FF FF
Note: Amber warning lamp is on, there are 2 DTCs present, SPN 676,FMI 11, OC 1, and
SPN1235, FMI 14, 0C 3

11.3.13. Requesting DM3 and receiving Positive Response

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


18EA0003 3 CC FE 00
18E80016 8 00 FF FF FF FF CC FE 00

11.3.14. Requesting DM4 and receiving Data via Multipackage

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


18EA0003 3 CD FE 00
18ECFF00 8 20 1D 00 05 FF CD FE 00
18EB0300 8 01 10 00 54 8B 81 FF 81
18EB0300 8 02 9A 6E FB CD EF CC DD
18EB0300 8 03 10 20 30 40 50 60 70
18EB0300 8 04 80 90 A0 B0 C0 D0 E0
18EB0300 8 05 9A FF FF FF FF FF FF
Note: Broadcast Announce Message 0x18ECFF00 announces the DM4 message
(PGN 0xFECD00). 0x20=Control Byte, 0x1D = 29 Bytes to send, 0x05 = 5 Messages.
0x18EB0300 is the message containing the information, which ID 0x03 (you) has requested
previously thus addressed to you with Message ID 0x18EB0300. If the message was not
requested this will be 0x18EBFF00. 0xFF is broadcast address.

11.3.15. Requesting DM5

How to request a DM5 Message from the ECU

Send a request Message with 3 Bytes Payload stating the Programm Group Number of DM5,
which is FE CE 00 in hex. You have to switch the first 2 bytes according to Little Endian
standard, e.g. CE FE 00. The request will look like this:

Page 66 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
18EA0003 3 CE FE 00
18FECE00 8 02 01 05 00 00 00 00 00

e.g. 2 Active Faults, 01 Passive Fault, No OBD Compliance

11.3.16. EAT Control Receive Usage

How to request a Service Regeneration with EAT Control Receive from the ECU
Service Regneration Request:
ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8
18FF4403 8 4F 62 BE 10 FF FF FF FF
Note: Release Button, Neutral Switch are set

Page 67 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
12. Appendix

12.1. Lamp status in DM Messages


Malfunction Lamp status consist of 2 Bit values:
0b00 not active (not lightened)
0b01 active (lightened)
0b11 not defined
Deutz Standard only uses on Lamp for Engine Protection Lamp and Engine Stop Lamp, thus
both are identical.

Bit 1,2 Engine Protection Lamp (identical to Stop Lamp)


• is active, if a valid data is out of normal operating range, i.e. in warning
range, power reduction range, engine shutdown demand range, start
protection range or shutdown range.
• is not active, if the data value is coming back out of the warning range and
is below the recovery limit.
• EMR diagnostic lamp is blinking to show a critical fault. That means an
engine shut off is necessary as the Stop Lamp indicates.

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 (identical to Engine Protection Lamp)
See Engine Protection Lamp for details
Bit 7,8 MIL Lamp is not used

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.

Page 68 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
12.2. Error codes, SPN, DTC

Diagnostic Trouble Codes (DTC) consist of four parts,


- the Suspect Parameter Number (SPN) which identifies the component where the
error occured,
- the Failure Mode Indicator (FMI) which identifies what kind of error occured,
- the Converstion Method (CM) which identifies which DTC Version is used,
- the Occurency Counter (OC) which counts how many times a particular DFC
occured.
SPN and FMI are defined by SAE J1939, see J1939-21 for Examples and Figures.
Note : Conversion Method 1 corresponds to DTC Version 1 and Conversion Method 0
corresponds to DTC Version 4. According to SAE, DTC Version 4 should be used but
DTC Version 1 is retained for compatibility reasons. The customer may chose the DTC
Version while placing the order for the engines.
DTC
Byte 3 Byte 4 Byte 5 Byte 6
SPN FMI C OC
M
8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1

12.2.1. Extracting SPN, FMI, OC from DTC (Version 4)

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


18FECA00 8 04 FF B8 04 03 0A FF FF

DTC
Byte 3 Byte 4 Byte 5 Byte 6
B8 04 03 0A
SPN FMI C OC
M
8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1
1 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0

0000000010010111000 (binary) 1208 (decimal)


Conversion Method is 0, thus DTC Version 4 is used and SPN is represented in lntel Format.
To calculate the SPN the Bytes have to be switched as shown above.
The result is SPN 1208, FMI 3,CM 0, OC 10, means that the component identified by SPN
1208 has the kind of error 3 which occured 10 times since the Error Memory was cleared.

Page 69 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification

12.2.2. Extracting SPN, FMI, OC from DTC (Version 1)

ID DLC Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8


18FECA00 8 04 FF 00 97 03 8A FF FF

DTC
Byte 3 Byte 4 Byte 5 Byte 6
00 97 03 8A
SPN FMI C OC
M
8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1
0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 0

0000000010010111000 (binary) 1208 (decimal)


Conversion Method is 1, thus DTC Version 1 is used and the SPN is represented in Motorola
Format. The Motorola Format does not switch the byte ordering, so the SPN can be read
directly.
The result is SPN 1208, FMI 3,CM 0, OC 10, means that the component identified by SPN
1208 has the kind of error 3 which occured 10 times since the Error Memory was cleared.

Page 70 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
12.3. Hardware Information CAN

In general it is distinguished in between the big EMR4 (EDC17CV52) and the small EMR4
(EDC17CV54).
Terminal Resistor Customer CAN:
Pins: K85&K86 on CV52 or K54 & K76 on CV54
Both, CV52 and CV54 have no internal 120Ohm resistor.
According to the wiring schematics, a 120Ohm resistor is to be placed in the EMR4
connector. The other end of the CAN Bus also needs to have a terminal resistor installed,
usually at the CAN node furthest away from EMR4. This may also be the diagnostic
connector.

Terminal Resistor Diagnostic CAN:


Pins: K82&K83 on CV52 , K75&K53 on CV54
CV52 has an internal switchable 120Ohm resistor that is switched on if it is powered up.

On the contrary CV54 does not have this switchable 120Ohm resistor installed.
According to the wiring schematics, a 120Ohm resistor is to be placed in the EMR4
connector.

The other end of the CAN Bus also needs to have a terminal resistor installed, usually in the
diagnostic connector.

EMR4 switched off


EMR4 will not influence the CAN BUS data transfer, when EMR4 is switched off by the power
supply.
That means EMR4 will not influence the physical can bus parameter.

Page 71 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification

12.4. ASCII Table

12.5. Valid Software


This Document is valid for Software
P_1204_220_240_001 (M5J) and later,
until further notice.

12.6. Source Address


• EMR4 fullfills multiple roles and uses different source addresses for each role:
o engine controller with source address 0x00
o emission controller (exhaust after treatment) with source address 0x3D
o retarder controller (engine brake) with source address 0x0F
• EMR4 does not participate in Address Claiming, Source Address is static

Page 72 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
12.7. SPN 92 Schematic

Page 73 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy