Operation CHARM: Car repair manuals for everyone.

System Overview

DIAGNOSTIC FUNCTIONS - GENERAL OVERVIEW





The Engine Control Module (ECM) (1) uses a built-in on-board diagnostic (OBD) function to monitor itself, input and output signals, and the function of emission related systems. Each time the engine control module (ECM) runs through all on-board diagnostic functions it is said to have performed a trip. This usually takes approx. 30 minutes although it depends on how the car is being driven.

If the engine control module (ECM) detects a fault, the value of fifteen different parameters are frozen and substitution (limp- home) values are activated to allow the system to continue operating.

Diagnostic Trouble Code (DTC), type of fault and frozen values are stored in the engine control module (ECM) memory in a predetermined schedule, different for different diagnostic trouble codes (DTCs). The engine control module (ECM) will permanently store the diagnostic trouble code (DTC) and light the Malfunction Indicator Lamp (MIL) (for emission related faults) if the fault is present in the car for a specified number of periods. To determine this a first counter (CNT.MIL-ON) is used. If the fault disappears before the period has run out the code is erased from the engine control module (ECM).

In principle there are three periods:

^ Trip (all diagnostic functions have been carried out)
^ Operating Cycle (fuel trim has started)
^ Time (seconds).

If for some reason a fault disappears after the diagnostic trouble code (DTC) has been permanently stored in the engine control module (ECM), information about the fault is stored in the engine control module (ECM).

Every time the fault recurs the second counter (CNT.ERR) counts it.

For every trip that is driven without the fault recurring a third counter (CNT.MIL-OFF) counts down. It starts on 3 and counts to 0. When the second counter reaches zero - all engine control module (ECM) diagnostic functions have been carried out three times and the fault has still not recurred - the malfunction indicator lamp (MIL) goes out (if it was lit) and a fourth counter (CNT.DEL) starts counting down.

The fourth counter counts warm-up cycles and starts at 40. Other rules apply to misfire diagnosis. A warm-up cycle means a start with Engine Coolant Temperature (ECT) under 40°C and engine coolant temperature (ECT) not exceeding 84°C. If the engine starts at an engine coolant temperature (ECT) above 40°C, the warm-up cycle cannot be completed. When the fourth counter has counted down to 0 the diagnostic trouble code (DTC) is erased from the engine control module (ECM) memory.

If the fault recurs the third and fourth counters are reset and the first counter counts up one.

Faults diagnosed by the automatic transmission control module (TCM) may be emission related. For this reason the Automatic Transmission Control Module (TCM) can request that the lighting of the malfunction indicator lamp (MIL) via the engine control module (ECM)