Professional Documents
Culture Documents
EMS 2.4
Industrial Engines
© 2020 AB VOLVO PENTA
Volvo reserves the right to make changes
Printed on environmentally friendly paper
Table of Content
General Information .................................................................................... 2
Power supply interface ............................................................................... 4
Engine control interface ............................................................................. 6
CAN bus interface .................................................................................... 6
OEM interface ........................................................................................... 7
OEM control system ............................................................................... 7
CIM (Control Interface Module) .............................................................. 8
In Service Monitoring Interface .............................................................. 8
CAN bus termination ............................................................................. 10
Source addresses .................................................................................. 10
Power up sequence ............................................................................... 11
Start ......................................................................................................... 11
Stop ......................................................................................................... 12
Power down sequence .......................................................................... 14
Speed/Torque control ............................................................................ 16
TSC1 control ........................................................................................... 22
Governor mode select ........................................................................... 28
Preheat .................................................................................................... 30
Restored operation ................................................................................ 31
Genset frequency select ........................................................................ 31
Disable fuel request ............................................................................... 32
Fan speed ............................................................................................... 32
NOx Control Diagnostics (NCD) ........................................................... 33
Particle Control Diagnostics (PCD) ...................................................... 39
EATS system load control ..................................................................... 41
Stop/Start ................................................................................................ 45
Communication ......................................................................................... 52
J1939 Backbone 1 (BB1) - EMS ............................................................ 52
VP70 - VP Status ................................................................................. 57
VP71 - VP Engine industry .................................................................. 59
VP188 – Time to correct oil level ......................................................... 60
VP191 - OBD information .................................................................... 61
VP219 - Stop/Start status .................................................................... 62
VP257 - PCD Status ............................................................................ 64
VP282 - EIO Status .............................................................................. 65
J1939 Backbone 1 (BB1) - ACM ............................................................ 66
J1939 Backbone 2 (BB2) - EMS ............................................................ 67
VP70 - VP Status ................................................................................. 68
Diagnostics ............................................................................................. 70
Parameters .............................................................................................. 71
Index ........................................................................................................... 73
Overview
Two interfaces are available to control the engine:
• OEM CAN bus interface, described in this
publication.
• Volvo Penta CIM, control unit with parameter
settings.
Related Documents
• SAE J1939-71 SAE International guidelines
- Application Layer
• J1939-21 SAE International guidelines
- Data Link Layer
• ISO 15765 Diagnostics on Controller Area
Networks
Abbreviations
ACM Aftertreatment Control Module
BAM Broadcast Announce Message
BB Backbone
BBM Body Builder Module
CIM Control Interface Module
DEF Diesel Exhaust Fluid
DM Diagnostic Message
DTC Diagnostic Trouble Code
EATS Engine Aftertreatment System
EMS Engine Management System
ES Engine Subnet
IDTC Diagnostic Trouble Code
NFPA National Fire Protection Association
N/A Not Available
NC Normally Closed
NCD NOx Control Diagnostics
NO Normally Open
NVM Non Volatile Memory
OBD Onboard diagnostics
OC Open Circuit
OEM Original Equipment Manufacturer
PCD Particulate Control Diagnostics
PEA2+ Penta Electrical Architecture ver. 2+
PEMS Portable Emission Measuring System
PGN Parameter Group Number
Rx Receive
SA Source Address
SPN Suspect Parameter Number
SRM Smart Relay Module
Tx Transmit
VP Volvo Proprietary
Power consumption
When the engine is switched off, some power will still
be consumed.
OEM interface
OEM control system
OEM designed control system must use SAE J1939
with additional Volvo proprietary messages.
Electrical interface
PEMS connector
Pin Circuit Assignment
A Battery (-)
B Battery (+) 24 VDC, 10 A Fuse
C BB1 CAN H (SAE J1939-15)
D BB1 CAN L (SAE J1939-15)
E Not used
F Not used
G Not used
H Not used
J Not used
Source addresses
Applies to PEA2+ electrical architecture
BB1 BB2
dec hex dec hex
EMS (Engine) 0 00 h 16 10 h
TECU (Transmission) 3 03 h 24 18 h
OEM controller (CIM) 17 11 h 36 24 h
ACM (Aftertreatment) 61 3D h 17 11 h
BBM 230 E6 h 230 E6 h
Engine brake (Rx) 15 0F h
Power up sequence
To power up the EMS, connect the ignition pin in the
engine connector to battery + (system voltage). The
EMS will then activate the main relay and hold the
power until the power-down sequence is finished.
Interface
Wired interface:
OEM interface connector pin 5 – ignition.
Start
When a start request is addressed by the 'Start
request' signal on CAN, the engine will start to crank
and continue to do so until one of the following
conditions becomes true:
• The engine speed exceeds a stated limit, typically
about 400–700 rpm.
• The start signal goes inactive.
• A stop request is simultaneously active.
• The engine does not start.
• Starter motor overheat protection goes active.
• Low battery charge level.
If the Preheat option is selected, make sure that the
heating sequence is completed before sending a start
request for best startability.
Interface
Associated signals:
BB1: Rx: VP70 'Start request'
Tx: EEC1 'Engine starter mode'
VP71 'Preheat indication'
Stop
There are three possible ways to stop the engine:
Interface
Associated signals:
BB1: Rx: VP70 'Stop request'
Wired interface:
OEM interface connector pin 5 - ignition.
OEM interface connector pin 6 - stop.
Parameters
P1LGR - Ignition off stops engine
Interface
Associated signals:
BB1: Tx: VP71 'Engine power down ack'
ACM_BB1_01P 'ACM System power
down ack'
Wired interface:
OEM interface connector pin 5 – ignition.
Speed/Torque control
There are four ways of controlling the engine speed:
1 'Accelerator pedal position' in the CAN message
VP70 speed control mode.
2 'Accelerator pedal position' in the CAN message
VP70 torque control mode.
3 'Torque speed control' (TSC1) in speed control
mode.
4 'Torque speed control' (TSC1) in torque control
mode.
Source selector
A valid TSC1 engine speed control request will
override VP70 'Accelerator pedal position' .
Pedal evaluation
The pedal evaluation is primarily using the Volvo
Proprietary message VP70 received on the BB1 CAN
link. If the message is not received within the expected
time or not valid, pedal evaluation attempts to use
VP70 on BB2. If no valid VP70 messages are received,
the engine speed will be set to a fixed value.
Counter
For every transmitted VP70 message, the 'Accelerator
pedal counter' must increase. When it reaches 0x07, it
is to restart at 0x00. If the counter is not set to increase
incrementally as expected, the 'Accelerator pedal
position' signal will be considered not reliable (faulty)
and a DTC will be set.
Checksum
For each transmitted VP70 message, the 'Accelerator
pedal checksum' shall be updated.
The AccelPedalChecksum is calculated according to:
AccelPedalChecksum =
(((Checksum >> 6) & 0x03) + (Checksum >> 3) +
Checksum) & 0x07
Checksum =
(PedalPos & 0x00FF) + ((PedalPos & 0xFF00) >> 8) +
(PedalCounter & 0x0F)
Checksum example
A valid VP70 message could be: 00 00 52 01 0C 67 FF FF
Accelerator Pedal bit 16-31 = 5201
(byte order) => 0152 => dec 338 * 0.097752 = 33.04%
AccelPedalCounter bit 40-43 = 7
AccelPedalChecksum bit 44-47 = 6
Checksum =
(PedalPos & 0x00FF) + ((PedalPos & 0xFF00) >> 8) + (PedalCounter & 0x0F)
(PedalPos & 0x00FF) = 0x0152 & 0x00FF = 0x52
((PedalPos & 0xFF00) >> 8) = (0x0152 & 0xFF00) >> 8 = 0x0100 >> 8 = 100000000 >> 8 = 0x01
(PedalCounter & 0x0F) = 0x07 & 0x0F = 0x07
Checksum = 0x52 + 0x01 + 0x07 = 0x5A
AccelPedalChecksum =
(((Checksum >> 6) & 0x03) + (Checksum >> 3) + Checksum) & 0x07
(Checksum >> 6) = 0x5A >> 6 => 1011010 >> 6 = 0x01
((Checksum >> 6) & 0x03) = 0x01 & 0x03 = 1
(Checksum >> 3) = 0x5A >> 3=> 1011010 >> 3 = 1011 = 0x0B
AccelPedalChecksum = (1+0x0B+0x5A) & 0x07 = 0X66 & 0x07 = 6
Versatile
VP70 speed control mode:
The 'Accelerator pedal position' signal is interpreted as
a 0–100% request where 0% means idle speed and
100% equals maximum engine speed.
Both modes:
In the case of a pedal signal fault, a versatile engine
will go to idle speed. If there is an external request
received in a TSC1 CAN message, the VP70 pedal
request will also be overridden
Powerpack
If the Powerpack configuration is used, faulty
accelerator pedal signals will result in a frozen pedal
demand value. Whatever value the accelerator pedal
position signal had before the pedal signals becoming
faulty, will be the pedal demand input to the engine.
Genset
On Genset applications, there is a specific engine
speed controller to synchronize and perform load
sharing. A 50% 'Accelerator pedal counter' demand
corresponds to a rated nominal speed of 1500 rpm or
1800 rpm.
When controlling the engine using the VP70 message,
it is possible to adjust the speed ±90 rpm by
accelerator position 0–100%.
Versatile
If the pedal signals become faulty, the engine will go
to idle. By releasing the pedal, the 'Idle speed select'
will go from zero to one.
Powerpack
If the pedal signals become faulty, the engine speed
request value will be frozen. If the 'Idle speed select'
signal goes from zero to one, idle speed is requested.
When the 'Idle speed select' signal is switched back
from one to zero, the previously frozen engine speed
is requested.
Genset
If the pedal signals become faulty, the engine speed
request value will be frozen. If the 'Idle speed select'
signal goes from zero to one and engine load is low,
idle speed is requested.
TSC1 control
The TSC1 message can be used to request speed/
torque instead of the VP70 message.
It is also possible to limit the permissible engine speed/
torque when shifting gear etc. by overriding the
demanded speed/torque request.
BB1 BB2
dec hex dec hex
TECU (transmission) 3 03 h
OEM (controller) 17 11 h 36 24 h
BBM 230 E6 h
Engine brake
To activate the engine brake, a TSC1 request is be
sent to the retarder source address (0x0F) according
to SAE J1939 specifications. The engine brake will be
requested when TSC1 'Engine override control mode'
= 'Torque control' and 'Engine requested torque/torque
limit' is set to a value below zero.
EC1.EngineRefTorque*(EEC1.ActualEnginePercTor
que - EEC3.NominalFrictionPercTorque)/100 *
EEC1.EngineSpeed / 9548
Interface
Associated signals:
BB1: Rx: VP70 'Accelerator pedal position'
VP70 'Accelerator pedal counter'
VP70 'Accelerator pedal checksum'
VP70 'Idle speed select'
VP70 'Pedal mode select'
TSC1 'Engine override control mode'
TSC1 'Override control mode priority'
TSC1 'Engine requested speed/speed limit'
TSC1 'Engine requested torque/torque limit'
TSC1 'Message counter'
TSC1 'Message checksum'
TSC1 (RET) 'Engine override control mode'
TSC1 (RET) 'Engine requested torque/torque limit'
TSC1 (RET) 'Message counter'
TSC1 (RET) 'Message checksum'
Parameters
P1LGP - Idle target speed
P1SIZ - Penta Pedal Control mode
TSC1 arbitration
START
More than
NO Complete message validation and
one message in
queue?
execute message.
YES
YES
YES
YES
YES
YES
YES
NO
Return to start.
P0021087_US
Versatile
For Versatile engines, the 'Torque mode' will add a
negative offset to the target speed when increasing the
torque.
Engine speed (rpm) The “GovGradient” is a fixed value that can be set
A using an aftermarket tool.
Genset
For Genset engines, it is important that engine speed
does not drop below nominal speed. The ‘droop’ will
add an offset to nominal engine speed.
Interface
Associated message:
BB1: Rx: VP70 'Governor mode select'
Parameters
P1JJ4 - PTO Governor gradient used
P1JJ0 - PTO Governor gradient
P1M64 - PTO Droop ratio
Preheat
Preheat can be activated by a manual 'Preheat
request' or automatically when the engine is cold and
ignition is turned on (configurable with aftermarket
tool).
Interface
Associated signals:
BB1: Rx: VP70 'Preheat request'
Tx: VP71 'Preheat indication'
Parameters
P1LGU - Always preheat
Restored operation
The engine may be derated or forced to idle speed or
shutdown due to different reasons. The 'Engine
restored operation' signal is available to enable the
operator to handle critical situations without any power
loss for shorter periods of time.
Interface
Associated signals:
BB1: Rx: VP70 'Engine restored operation'
Tx: VP71 'Restored operation'
Interface
Associated signals:
BB1: Rx: VP70 'Frequency select'(Genset)
Interface
Associated signals:
BB1: Rx: VP70 'Disable fuel'
Fan speed
Engine temperature is used by the EMS to evaluate
and set the required fan speed.
Interface
Associated signals:
BB1: Rx: CM1 'Requested percent fan speed'’
Tx: FD 'Fan speed'
Reagent quality
SCR Severity: 2 ‘incorrect urea detected’ or
Solid
‘incorrect AdBlue detected’
Flashing Flashing Flashing Flashing
Engine control interface, NOx Control Diagnostics (NCD)
Time left to derate: ’Time left to trq. red. Time left to severe trq. red. N/A
EGR Malfunction
SCR Reason: 4 Solid ‘critical emission failure’
Time left to derate: ’Time left to trq. red. Time left to severe trq. red. N/A
Malfunction
SCR Reason: 4 Solid ‘critical emission failure’
Time left to derate: ’Time left to trq. red. Time left to severe trq. red. N/A
EGR Malfunction
‘critical emission failure’
SCR reason: 4 Solid
Flashing Flashing Flashing Flashing
Malfunction
‘critical emission failure’
SCR reason: 4 Solid
Flashing Flashing Flashing Flashing
Engine control interface, NOx Control Diagnostics (NCD)
37
38
Recommended HMI design, Genset: NCD HMI behavior with regards to CAN signaling
Operator warning
Pre severe level inducement Severe level inducement Inducement override
activated
NCD Trigger NCD Severity: 1 NCD Severity: 4 NCD Severity: 5 NCD Severity: 6 HMI text
Warning lamp Warning lamp Warning lamp Warning lamp
DEF Icon DEF Icon DEF Icon DEF Icon
(yellow) (red) (red) (red)
Reagent level
N/A N/A ‘Urea Level’
NCD reason: 1 Solid
Flashing Flashing
or
Dosing activity
Solid N/A N/A ‘AdBlue dosing malfunction’
NCD reason: 3
Fault detected or
Flashing Flashing ‘reagent dosing malfunction’
Malfunction
Solid N/A N/A ‘critical emission failure’
NCD reason: 4
Fault detected
Flashing Flashing
Loss Of Function
‘critical emission failure’
PCD Reason: 1 Solid
Flashing
Loss Of Function
‘critical emission failure’
PCD Reason: 2 Solid
Flashing
Loss Of Function
‘critical emission failure’
PCD Reason: 3 Solid
Flashing
Interface
Associated signals:
BB1: Rx: CM1 ‘Regeneration Inhibit Switch’
CM1 ‘Parked Regeneration Request’
Tx: ATS1 ‘Diesel Particulate Filter 1 Soot Load
Percent‘
ATS1 ‘Diesel Particulate Filter 1 Ash Load
Percent’
DPFC1 ‘Active Parked Regeneration
Status’
DPFC1 ‘Diesel Particulate Filter Lamp
Command‘
DPFC1 ‘Diesel Particulate Filter Status‘
DPFC1 ‘Permanent System Lockout‘
DPFC1 ‘Temporary System Lockout’
DPFC1 ‘Regeneration Inhibited Due to
Engine Not Warmed Up’
DPFC1 ‘Regeneration Inhibited Due to
System Fault Active’
DPFC1 ‘Regeneration Inhibited Due to
Accelerator Pedal Off Idle’
DPFC1 ‘Regeneration Inhibited Due to
Inhibit Switch’
DPFC1 ‘Regeneration Inhibited Status’
VP257 ‘Number Of PCD Activations’
VP257 ‘Accumulated PCD Time’
VP257 ‘PCD Inducement Severity’
VP257 ‘PCD Inducement Reason’
Stop/Start
The Stop/Start function is only available when the
necessary machine, engine and aftertreatment system
(when applicable) conditions are fulfilled.
Engine/EATS conditions
The EMS considers several sensor values and input
parameters to determine inhibit conditions for
transmission on CAN. All available signals should be
used as preconditions by the OEM controller.
Usage
To enable the Stop/Start function, the machine system
must initiate the first engine start. The function is
inhibited as long as any inhibit condition is active.
When the function is enabled and no inhibit condition
is active, the machine system can evaluate if to stop
the engine. When the engine is stopped by the
machine system, the function enters ‘standby’ mode
ready to be restarted.
Stop conditions
The machine system may use one or more triggers to
auto stop the engine:
• Machine speed
• Parking brake
• Service brake
• Gear shift indication
To auto start the engine, a demand for engine start
needs to be given by the machine system. If the
machine is left too long in standby, a time-out will occur
and the 'Stop start standby time limit reached' signal
will be set to active. A machine system initiated restart
request is then recommended.
Start conditions
The machine system may use one or more triggers to
auto start the engine from a standby mode:
• Accelerator pedal
• Parking brake
• Service brake
• Gear shift indication
General recommendations
Environmental conditions may inhibit the function by
preventing automatic Stop/Start in the case of:
• Hot climate with large demand for air conditioning
• Cold climate with large demand for cab heating
Ability to activate/deactivate Stop/Start system:
• Could be incorporated in the driver display menu
system or by a switch on the dashboard.
Interface
Associated signals:
BB1: Rx: VP70 'Start request'
VP70 'Stop request'
Machine
Operator 1 2 EMS 3
system
Operator-initiated
request from
standby 12 Operator demand restart 13
EMS-initiated request
from standby, A 16 18 VP219 Time limit reached
EMS-initiated request
from standby, B 19
18 VP219 Time limit reached
No operator usage 8
P0020985
1 Operator
2 Machine system
3 EMS
4 Engine start request
5 VP70 Start request
6 Engine running
7 No operator usage
8 No VP219 Active inhibits
9 All vehicle conditions for auto stop OK
10 VP Stop request
11 Engine automatically stopped and in standby
12 Operator-initiated request from standby
13 Operator demand restart
14 All vehicle conditions for safe autostart OK
15 Engine automatically started and operational
16 EMS-initiated request from standby, A
17 Vehicle usage needed?
18 VP219 Time limit reached
19 EMS-initiated request from standby, B
20 Vehicle demand ignition off
Communication
J1939 Backbone 1 (BB1) - EMS
Description of supported signals and messages. The following frames are supported by the EMS.
VP70 - VP Status
Identifier PGN PDU format PDU specific Data length Priority Description Update
(dec) (dec) period
Tx = transmit
Rx = receive
0x0CFF4611 65350 255 70 8 bytes 3 Engine control Rx 20ms
status.
(Versatile)
Identifier PGN PDU format PDU specific Data length Priority Description Update
(dec) (dec) period
Tx = transmit
Rx = receive
18FFDB00 65499 255 219 8 bytes 7 Stop/start status Tx 100 ms
message.
VP70 - VP Status
NOTICE! The EMS does not support the address claim procedure and will always have source address 0x00.
The EMS will however respond to an address claim request.
Diagnostics
Available in the aftermarket tool.
Interface
Associated message:
BB1: Tx: DM1
Diagnostic messages
DCU2/CIM
Associated hardware/input:
Available in the ‘Diagnostics’ menu.
Parameters
There are parameters available to reconfigure the engine with aftermarket tools.
P1JJ4 - PTO Governor gradient used
Parameter used to permanently activate the ‘Governor mode select’. When parameter is set to true it will have
the same effect as when VP70 ‘Governor mode select‘ is set to 1.
AB Volvo Penta
SE-405 08 Göteborg, Sweden
www.volvopenta.com