Skip to content

Engine Control Module (ECM) Diagnostic Trouble Codes (DTCs)

May 5, 2020

Engine Control Module (ECM) Diagnostic Trouble Codes (DTCs)

 

Note: The use of a scan tool is necessary to perform diagnostic work as well as clearing of any diagnostic trouble codes (DTCs). DTC(s) can no longer be cleared using the vehicles instrument cluster digital display and stalk switch control.

System Overview

Six electronic control units (ECUs) are used; the engine control module (ECM), instrument control module (ICM), Vehicle Electronic Control Unit (VECU), transmission control module (TCM), the gear selector control module (GSCM) and the aftertreatment control module (ACM). Together, these modules operate and communicate through the SAE J1939 (CAN 1) data link to control a variety of engine and vehicle cab functions. The ECM controls such things as fuel timing and delivery, fan operation, engine protection functions, engine brake operation, the exhaust gas recirculation (EGR) valve and the turbocharger nozzle. The VECU controls cruise control functions, accessory relay controls and idle shutdown functions. The ICM primarily displays operational parameters and communicates these to the other ECUs. All have the capability to communicate over the SAE J1587 data link primarily for programming, diagnostics and data reporting.

In addition to their control functions, the modules have on board diagnostic (OBD) capabilities. The OBD is designed to detect faults or abnormal conditions that are not within normal operating parameters. When the system detects a fault or abnormal condition, the fault will be logged in one or both of the modules' memory, the vehicle operator will be advised that a fault has occurred by illumination a malfunction indicator lamp (MIL) and a message in the driver information display, if equipped. The module may initiate the engine shutdown procedure if the system determines that the fault could damage the engine.

In some situations when a fault is detected, the system will enter a "derate" mode. The derate mode allows continued vehicle operation but the system may substitute a sensor or signal value that may result in reduced performance. In some instances, the system will continue to function but engine power may be limited to protect the engine and vehicle. Diagnostic trouble codes (DTCs) logged in the system memory can later be read, to aid in diagnosing the problem using a diagnostic computer or through the instrument cluster display, if equipped. When diagnosing an intermittent DTC or condition, it may be necessary to use a scan tool connected to the Serial Communication Port.

The use of a scan tool is necessary to perform diagnostic work as well as clearing of any diagnostic trouble codes (DTCs). DTC(s) can no longer be cleared using the vehicle's instrument cluster digital display and stalk switch control. Additional data and diagnostic tests are available when a scan tool is connected to the Serial Communication Port.

For diagnostic software, contact your local dealer.

The ECM is a microprocessor-based controller programmed to perform fuel injection quantity and timing control, diagnostic fault logging, and to broadcast data to other ECUs. The fuel quantity and injection timing to each cylinder is precisely controlled to obtain optimal fuel economy and reduced exhaust emissions in all driving situations.

The ECM controls the operation of the injectors, engine brake solenoid, EGR valve, turbocharger nozzle position, and cooling fan clutch based on inputs from many sensors and information received over the data links from other ECUs.

The VECU and ECM are dependent on each other to perform their specific control functions. In addition to switch and sensor data, the broadcast of data between modules also includes various calculations and conclusions that each module has developed, based on the input information it has received.

System Electronic Control Unit (ECU) Overview

The engine control module (ECM) monitors and models (using physical principles) engine parameters to monitor the engine system's performance in real-time. This is performed to aid the ECM with its self-diagnostic capabilities. Many sensors are used for input to the emission control system.

The system contains the following emission critical ECUs that are monitored;

  • Engine Control Module (ECM)
  • Vehicle Electronic Control Unit (VECU)
  • Aftertreatment Control Module (ACM)
  • Aftertreatment Nitrogen Oxides (NOx) Sensors
  • Engine Variable Geometry Turbocharger (VGT) Smart Remote Actuator (SRA)

These ECUs all communicate with the ECM via data links. The VECU communicates across the SAE J1939 (CAN1) data link while the others use the SAE J1939-7 (CAN2) data link.

The OBD systems use SAE J1939 data link protocol for communication with scan tools but, VOLVO trucks still are capable of communicating via the SAE J1587 data link for diagnostics. The use of a scan tool is necessary to perform diagnostic work as well as clearing of any diagnostic trouble codes (DTCs). DTC(s) can no longer be cleared using the vehicle's instrument cluster digital display and stalk switch control.

There are other ECUs such as the Instrument Control Module (ICM), Transmission Control Module (TCM), and Anti-lock Brake System (ABS) Module that provides data to the emission control system or the diagnostic system but are not emission critical.

Malfunction Indicator Lamp (MIL), Description and Location

A MIL located in the instrument cluster. This amber-colored lamp is used to inform the driver that an emission critical malfunction signal has occurred.

W2036007

SAE J1939 Data Link Communication

The electronic control units (ECUs) that communicate on the SAE J1939 data link, communicate according to the SAE J1587 standard. The diagnostic trouble codes (DTCs) set by the ECUs contain information that is described by the following abbreviations.

SA Source Address:

Identification of a control module.
SPN Suspect Parameter Number:

Identification of a parameter (value).
FMI Failure Mode Identifier:

Identification of fault types.

SAE J1939 FMI Table

FMI SAE Text
0 Data valid but above normal operational range - Most severe level
1 Data valid but below normal operational range - Most severe level
2 Data erratic, intermittent or incorrect
3 Voltage above normal, or shorted to high source
4 Voltage below normal, or shorted to low source
5 Current below normal or open circuit
6 Current above normal or grounded circuit
7 Mechanical system not responding or out of adjustment
8 Abnormal frequency or pulse width or period
9 Abnormal update rate
10 Abnormal rate of change
11 Root cause not known
12 Bad intelligent device or component
13 Out of calibration
14 Special instructions
15 Data valid but above normal operating range - Least severe level
16 Data valid but above normal operating range - Moderately severe level
17 Data valid but below normal operating range - Least severe level
18 Data valid but below normal operating range - Moderately severe level
19 Received network data in error
20 Reserved for SAE assignment
21 Reserved for SAE assignment
22 Reserved for SAE assignment
23 Reserved for SAE assignment
24 Reserved for SAE assignment
25 Reserved for SAE assignment
26 Reserved for SAE assignment
27 Reserved for SAE assignment
28 Reserved for SAE assignment
29 Reserved for SAE assignment
30 Reserved for SAE assignment
31 Condition exists

SAE J1587 Data Link Communication

The electronic control units (ECUs) also communicate on the SAE J1587 data link. These ECUs communicate according to the SAE J1587 standard. The standard has been extended with VOLVO’s own supplement (PPID, PSID). The diagnostic trouble codes (DTCs) set by the ECUs contain information that is described by the following abbreviations.

MID Message Identification Description:

Identification of a control module.
PID Parameter Identification Description:

Identification of a parameter (value).
PPID Proprietary Parameter Identification Description Volvo:

Unique identification of a parameter (value).
SID Subsystem Identification Description:

Identification of a component.
PSID Proprietary Subsystem Identification Description Volvo :

Unique identification of a component.
FMI Failure Mode Identifier:

Identification of fault types.

SAE J1587 FMI Table

FMI SAE Text
0 Data valid, but above the normal working range
1 Data valid, but below the normal working range
2 Intermittent or incorrect data
3 Abnormally high voltage or short circuit to higher voltage
4 Abnormally low voltage or short circuit to lower voltage
5 Abnormally low current or open circuit
6 Abnormally high current or short circuit to ground
7 Incorrect response from a mechanical system
8 Abnormal frequency
9 Abnormal update rate
10 Abnormally strong vibrations
11 Non-identifiable fault
12 Faulty module or component
13 Calibration values outside limits
14 Special instructions
15 Reserved for future use

 

 

ECM SPN 84, Wheel-Based Vehicle Speed – MID 128 PID 84

Type of fault: FMI Description: Fault Condition: Possible Symptoms: Possible Cause:
FMI 9
  • Abnormal update rate
  • Missing signal from VECU
  • Engine derate
  • SAE J1587 data link vehicle speed message does not exist, (VECU error)
  • VECU
FMI 10
  • Abnormal rate of change
  • Vehicle speed deemed inaccurate by VECU
  • MIL illuminated
  • Vehicle speed sensor (VSS)
  • VECU
FMI 13
  • Out of calibration
  • No vehicle speed available to VECU
  • MIL illuminated
  • Vehicle speed sensor (VSS)
  • VECU
FMI 19
  • Received network data in error
  • Vehicle speed deemed inaccurate by VECU
  • MIL illuminated
  • Vehicle speed sensor (VSS)
  • VECU

ECM SPN 91, Accelerator Pedal Position 1 – MID 128 PID 91

Type of fault: FMI Description: Fault Condition: Possible Symptoms: Possible Cause:
FMI 9
  • Abnormal update rate
  • Missing signal from VECU
  • N/A
  • SAE J1587 data link pedal information not available
FMI 13
  • Out of calibration
  • Pedal not connected to VECU
  • MIL illuminated
  • Accelerator pedal sensor fault
FMI 10
  • Abnormal rate of change
  • Pedal position deemed inaccurate by VECU
  • MIL illuminated
  • Accelerator pedal sensor fault
FMI 19
  • Received network data in error
  • Pedal position deemed inaccurate by VECU
  • MIL illuminated
  • Accelerator pedal sensor fault

ECM SPN 94, Engine Fuel Delivery Pressure – MID 128 PID 94

Type of fault: FMI Description: Fault Condition: Possible Symptoms: Possible Cause:
FMI 3
  • Voltage above normal, or shorted to high source
  • Low fuel pressure sensor signal line voltage
  • N/A
  • Damaged contacts in harness
  • Faulty fuel pressure sensor
  • Open circuit.
FMI 5
  • Current below normal or open circuit
  • Low fuel pressure sensor signal line voltage
  • N/A
  • Damaged contacts in harness
  • Faulty fuel pressure sensor
FMI 7
  • Mechanical system not responding properly
  • Drop in fuel pressure
  • Engine derate
  • Clogged fuel filter
  • Faulty fuel pressure sensor
  • Leaking fuel line or fitting
  • Poor fuel pump response
FMI 13
  • Out of Calibration
  • Sensor indicates a invalid value
  • N/A
  • Wiring harness
  • Faulty fuel pressure sensor
  • Clogged fuel filter
FMI 15
  • Data valid but above normal operating range - Least severe level
  • Sensor indicates a invalid value
  • N/A
  • Wiring harness
  • Faulty fuel pressure sensor
FMI 17
  • Data valid but below normal operating range - Least severe level
  • Sensor indicates a invalid value
  • N/A
  • Wiring harness
  • Faulty fuel pressure sensor
  • Clogged fuel filter
FMI 18
  • Data valid but below normal operating range - Moderately severe level
  • Drop in fuel pressure
  • Engine derate
  • Clogged fuel filter
  • Faulty fuel pressure sensor
  • Leaking fuel line or fitting
  • Poor fuel pump response

ECM SPN 97, Water in Fuel Indicator – MID 128 PID 97

Type of fault: FMI Description: Fault Condition: Possible Symptoms: Possible Cause:
FMI 0
  • Data valid but above normal operational range - Most severe level
  • Water in fuel is indicated
  • Uneven running
  • Engine stalling
  • Water in fuel
FMI 3
  • Voltage above normal, or shorted to high source
  • N/A
  • Undetected water in fuel supply
  • Uneven running
  • Engine stalling
  • Open circuit
FMI 4
  • Voltage below normal, or shorted to low source
  • N/A
  • Undetected water in fuel supply
  • Uneven running
  • Short to ground
  • Open circuit
  • Faulty sensor