EMR4-TIER4f CAN
EMR4-TIER4f CAN
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
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
Page 6 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
2. General Information
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)
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)
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)
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
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)
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)
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)
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)
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
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)
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.
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.
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)
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)
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)
0 - Off
1.2 N/A Engine Warning Lamp 1 - ON
0 - Off
1.3 N/A Engine Stop Lamp 1 - ON
0 - Off
1.7 N/A Oil Warning Lamp 1 - ON
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
Name: Limitation
PGN (Dec): 65301
Identifier (Hex): 0CFF1500
Repetition rate (msec): 100
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
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
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
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
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
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
0 - No Change
Droop Selector 1 - Select Droop 1
2 N/A
2 - Select Droop 2
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.
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
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)
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
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
Page 35 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
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
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
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)
Aftertreatment 1 Diesel
5-6 3251 Particulate Filter 0.1 kPa/bit, 0 offset
Differential Pressure
7-8 N/A not used 0xFFFF
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
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
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
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
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
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
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
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
Page 48 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
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
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.
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.
Page 52 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
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.
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
11.2.2. PACK
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.
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.
Page 55 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
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.
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
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.
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.
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.
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.
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
Engine Stop and Start Lock will be requested the following way:
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.
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
An engine stop request with start lock will look like this:
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 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
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:
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
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:
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:
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:
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.
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
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.
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
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
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
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
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
Page 69 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
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
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.
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.
Page 71 of 73
File: EMR4-TIER4f_CAN _BUS_Specification_ver02_08.docx © Deutz AG
EMR 4/ TIER4f CAN BUS Specification
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