Professional Documents
Culture Documents
Electrical Interface Specification EMS2.3 - 47706487 - EN
Electrical Interface Specification EMS2.3 - 47706487 - EN
Electrical Interface Specification EMS2.3 - 47706487 - EN
1(1)
IMPORTANT!
If non-Volvo Penta equipment is connected to the com-
munication busses, there is always a risk that the
safety of the system is jeopardized.
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
Engine harness
Engine harness
11 11 11
11
Fuse harness
15 A 25 A
fuse fuse
Starter Starter
motor motor 7 8 12
9 9
P0020841
Power consumption
When the engine is switched off, some power will still
be consumed.
5
6-pin
diagnostic
connector
8-pin
3
OEM control
engine
system or DCU connector EMS 2.3
1 2
6
16-pin
EATS
connector
4
ACM2
7
NOx sensor
8
Actuators
P0020970
9
OEM interface
Electrical interface
Source addresses
Applies to PEA2+ electrical architecture
Refer to table below for used source addresses:
BB1 BB2
dec hex dec hex
EMS (Engine) 0 00 h 16 10 h
TECU (Transmission) 3 03 h 24 18 h
OEM controller 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, the ignition pin in the engine
connector must be connected to battery + (system
voltage). The EMS will then activate the main relay and
hold the power until the power-down sequence is fin-
ished.
Bus interface
Associated input:
Start
A start request is addressed by the 'Start request' sig-
nal on CAN. The engine will then start to crank and
continue to do so until one of the following conditions
become true:
The engine speed exceeds a stated limit, typically
about 480 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.
Bus interface
Associated signals:
Stop
There are four different ways to request engine stop:
Bus interface
Associated signals:
Parameters
P1LGR - Ignition off stops engine
Power-down sequence
In the standard configuration, where 'Ignition off stops engine' is set to FALSE, the engine must be stopped before
Ignition off will start the power-down sequence. If the 'Ignition off stops engine' option is selected, and the ignition
is turned off, the engine will be stopped and then the system will initiate power down.
ACM controlled
14 power cut
ACM System power down ack = 0 13
Main battery
switch OFF 16 17
(Complete system power down)
allowed
P0021023
1 Operator
2 Machine system
3 EMS
4 ACM
5 Engine Subnet nodes NOx, VGT, EGR
6 Key switch OFF
7 EMS ignition signal low (bus interface pin 5)
8 CAN key position = 0
After-run activities:
- Throttle calibration
- Close EGR valve
- VGT clean sweep
- Fuel system draining
- Store log data
9 Engine power down ack =1
10 EMS main relay released
11 ACM ignition signal low
12 After-run activities:
- Urea draining
- Store log data
13 ACM System power down ack = 0
14 ACM controlled power cut
15 Power down completed
16 Main battery switch OFF allowed
17 Complete system power down
Bus interface
Associated input:
OEM interface connector pin 5 ignition.
Associated signals:
BB1: Rx: VP71 'Engine power down ack'
ACM_BB1_01P 'ACM System power
down ack'
Speed control
There are two ways of controlling the engine speed:
1 'Accelerator pedal position' in the CAN message
VP70.
2 Speed control mode in TSC1.
Pedal evaluation
Pedal evaluation is primarily through Volvo Proprietary
message VP70 received on the BB1 CAN link. If the
message is not received within the expected time,
pedal evaluation attempts to use VP70 on BB2.
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
TSC1 arbitration.
Counter
For every transmitted VP70 message, the 'Accelerator pedal counter' must increase. When it reaches 0x07 it
must restart at 0x00. If the counter is not set to increase incrementally as expected, the 'Accelerator pedal
position' signal will be considered unreliable (faulty) and a DTC will be set.
Checksum
For each transmitted VP70 message, the 'Accelerator pedal checksum' must be updated.
The AccelPedalChecksum must be calculated according to:
AccelPedalChecksum =
(((Checksum >> 6) & 0x03) + (Checksum >> 3) + Checksum) & 0x07
Checksum =
(PedalPos & 0x00FF) + ((PedalPos & 0xFF00) >> 8) + (PedalCounter & 0x0F)
If the checksum is not correct, the 'Accelerator pedal position' signal will be considered unreliable (faulty).
P0021133
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
The 'Accelerator pedal position' signal is interpreted as
a 0-100% request where 0% means idle speed and
100% equals maximum engine speed. In the case of a
pedal signal fault the engine will go to idle speed.
When all pedal signal requirements are fulfilled again,
the pedal signal will be considered valid only after a
valid zero (0%) pedal demand.
Powerpack
If the Powerpack configuration is used, faulty acceler-
ator pedal signals will result in a frozen pedal demand
value. Whatever value the accelerator pedal position
signal had prior to 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 in order to synchronize and perform
load sharing. A 50% 'Accelerator pedal counter'
demand corresponds to a rated nominal speed of 1500
or 1800 rpm.
When controlling the engine using the VP70 message,
it is possible to adjust the speed 90 rpm by acceler-
ator 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 24 18 h
OEM (controller) 17 11 h
BBM 230 E6 h
Engine brake
To activate the engine brake, a TSC1 request must be
sent to the retarder source address (0x0F) according
to SAE J1939 specifications. When TSC1 'Engine
override control mode' = 'Torque control' and 'Engine
requested torque/torque limit' is set to a value below
zero, the engine brake will be requested.
Bus interface
Associated signals:
BB1: Rx: VP70 'Accelerator pedal position'
VP70 'Accelerator pedal counter'
VP70 'Accelerator pedal checksum'
VP70 'Idle speed select'
TSC1 'Engine override control mode'
TSC1 'Override control mode priority'
TSC1 'Engine requested speed/speed limit'
TSC1 'Engine requested torque/torque limit'
TSC1 'Control purpose'
TSC1 'Transmission rate'
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
Versatile
In Versatile engines, 'Torque mode' will add a negative
offset to the target speed when increasing the torque.
Engine speed (rpm) GovGradient is a fixed value that can be set using an
A aftermarket tool.
Genset
In case of Genset engines, it is important that engine
speed does not drop below nominal speed. The droop
will add an offset to nominal engine speed.
Bus interface
Associated message:
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).
Bus interface
Associated signals:
Parameters
P1LGU - Always preheat
Restored operation
The engine may be derated or forced to idle speed or
shutdown for various reasons.
Bus interface
Associated signals:
Bus interface
Associated signals:
Bus interface
Associated signals:
Fan speed
Engine temperature is used by the EMS to evaluate
and set the required fan speed.
OEM Fan
If an OEM fan is used, the engine duty cycle demand
is available in the 'OEM fan speed request' signal in
the VP71 CAN message.
Bus interface
Associated signals:
Inducement
IMPORTANT! HMI legal requirements
For engines equipped with EATS (exhaust aftertreat-
ment system), fully functional display information is
required in order to meet mandatory emission require-
ments.
Bus interface
Associated signals:
AdBlue/DEF icon.
P0021094
Yellow warning.
P0021095
Red alarm
P0021096
P0021097
Stop/Start
The Stop/Start function lowers fuel consumption and
reduces emissions by stopping the engine when it is
idling. The Stop/Start function is an option and requires
specific dataset configuration.
Stop/Start control
The Stop/Start function is only available when the nec-
essary machine, engine and aftertreatment system
(when applicable) conditions are fulfilled.
Stop/Start overview
Stop request 17
13 Engine/EATS Start request
preconditions
Coolant temperature 6
Oil temperature 7
Battery voltage 8 EATS status 18 20 Exhaust temperature
ACM2
Engine torque 9 EMS2.3 2 21 NOx sensors
Ambient temperature 10 ACM DTC 19 5 22 Urea tank temperature
Accelerator pedal position 11
Engine speed 12 EMS DTC 3
Starter
motor
4
P0021115
Engine/EATS conditions
The EMS considers several sensor values and input
parameters to determine inhibit conditions for trans-
mission 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 inhib-
ited as long as any inhibit condition is active. When the
function is enabled and no inhibit condition is active,
the machine system can evaluate whether or not 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.
In order 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 timeout 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.
Bus interface
Associated signals:
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
NOTICE! All unused signals must be set to Not available.
All unused bits in the messages used must be set to 1.
VP70 - VP Status
Identifier PGN PDU format PDU spe- Data length Priority Description Update
(dec) cific (dec) period
Tx = transmit
Rx = receive
0x0CFF4611 65350 255 70 8 bytes 3 Engine control sta- Rx 20ms
tus.
Identifier PGN PDU for- PDU spe- Data Priority Description Update
mat (dec) cific (dec) length period
Tx = transmit
Rx = receive
0x0CFF4611 65350 255 70 8 bytes 3 Engine control Rx 20ms
status.
Do you have any comments or complaints about this manual? Please take a copy of
this page, write your comments on it and send it to us. The address is at the bottom.
We would appreciate it if you were to write in English or Swedish.
From:...............................................................................
........................................................................................
........................................................................................
........................................................................................
Refers to publication:................................................................................................................................................
Suggestion/Motivation:.............................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
.................................................................................................................................................................................
Date:...................................................................
Name:.................................................................
AB Volvo Penta
Service Communication
SE-405 08 Gteborg
Sweden
47706487 English 06-2015