Operation CHARM: Car repair manuals for everyone.

Part 1

OBD System Description - Comprehensive Component (Engine Input) Monitor

CAN_TCM_Communication

DTC Description / Detecting Condition / Confirmation Procedure
U0073 refer to U0073. U0073

Monitor Strategy Description
Detects if CAN communication between engine and transmission products are corrupted.

Malfunction Criteria
Fail Criteria Met = TRUE

Enable Conditions
OFVC Device Control Active = FALSE
AND Engine Running = RUN
AND Ignition Voltage 11 V
AND Engine Run Time 2 sec.

Time required
0.5 seconds

CAN_Overall_Communication

DTC Description / Detecting Condition / Confirmation Procedure
U0101 refer to U0101.

Monitor Strategy Description
Detects if CAN communication has a general failure and no communication is possible.

Malfunction Criteria
Fail Criteria Met = TRUE

Enable Conditions
OFVC Device Control Active = FALSE
AND Engine Running = RUN
AND Ignition Voltage > 11 V
AND Engine Run Time > 2 sec.
AND CAN BUS LEARNED TYPE = BUS ACTIVE

Time required
0.5 seconds

MAP_TPS_Rationality

DTC Description / Detecting Condition / Confirmation Procedure
P0106 refer to P0106

Monitor Strategy Description
The MAP reading is compared to expected MAP high and low limits based on engine speed & Throttle Position.

Malfunction Criteria
Vehicle in Power condition
Altitude compensated MAP < See table below.
Altitude compensated MAP > See table below.
OR
Vehicle in Deceleration condition
Altitude compensated MAP > See table below.





KtMAPD_p_PowerPredictedMAP_Min.data (For AT)





KtMAPD_p_PowerPredictedMAP_Min.data (For MT)





KtMAPD_p_PowerPredictedMAP_Max.data





KtMAPD_p_DecelPredictedMAP_Max (For AT)





KtMAPD_p_DecelPredictedMAP_Max (For MT)

Enable Conditions
Common Stable conditions criteria:
Engine State = RUN
AND ((MAP_TPS_Rationality Fault Active <> P0106
= TRUE
AND Valid barometric pressure update) = P0106
OR MAP_TPS_Rationality_Fault_Active = P0106
OR MAP_TPS_Rationality Test has Failed this Key Cycle) = TCCENGGD
AND Transmission Torque Converter Clutch Condition Stable
Decel Stable Conditions Criteria:
Engine speed >= 1300 rpm
AND Engine speed <= 4500 rpm
AND Idle Airflow Stable <= 4.9988%
AND Coolant Temperature above minimum threshold >= -10 °C
Power Stable Conditions Criteria:
Engine speed >= 1300 rpm
AND Engine speed <= 4500 rpm
AND HVAC Clutch not transitioning = FALSE
AND Traction control not active = FALSE
AND Torque fuel reduction not active = FALSE
AND Brake Switch Not Activated = FALSE
AND Coolant Temperature above minimum threshold >= 60 °C
AND Power steering Not cramped = FALSE
AND Delta engine speed <= 200 rpm
AND (Delta TPS <= 2.9999%
OR Delta MAP) <= 5 kPa
AND Idle Airflow Stable <= 4.9988%
Common Enable Conditions Criteria:
MAP Short Fail Criteria <> P0108/P0107
AND OFVC Device Control Not Active = FALSE
AND TPS Short Fail Criteria Met = FALSE
AND Disabling Faults Present = FALSE
Decel Enable Conditions Criteria:
Decel Stable Conditions Present = TRUE
AND Throttle position below threshold < 0.2014%
AND Vehicle Speed >= 20 kph
AND The minimum consecutive time that the engine operating conditions must meet the enable criteria >= 1.5 s
IF Conditions above satisfied
SET MAP Rationality Diag. Decel. Conditions Met = TRUE
Power Enable Conditions Criteria:
Power Stable Conditions Present = TRUE
AND The minimum consecutive time that the engine operating conditions must meet the enable criteria >= 1.5 s
IF Conditions above satisfied
SET MAP Rationality Diag. Power High Conditions Met = TRUE
SET MAP Rationality Diag. Power Low Conditions Met = TRUE

Time required
Power Condition:
Detection Time
12.50 seconds failure out of 24.88 seconds sample period
Continuous Monitoring every 125. ms loop time
Detection Samples
100 test failures within 200 test samples at 125. ms loop time
Deceleration Condition:
Detection Time
2.50 seconds failure out of 4.88 seconds sample period
Continuous Monitoring every 125. ms loop time
Detection Samples
20 test failures within 40 test samples at 125. ms loop time

MAP_ShortLow

DTC Description / Detecting Condition / Confirmation Procedure
P0107 refer to P0107

Monitor Strategy Description
Detection of a continuous short to low or open in either the signal circuit or the MAP.

Malfunction Criteria
Raw MAP Signal < 2.00% of sensor reading scale

Enable Conditions
IF (TPS Fault Criteria is not bypassed = 0
THEN Proceed with the following criteria
No TPS Active Fault Present = FALSE
AND No TPS Short Fail Criteria Met = FALSE
ELSE (BYPASS TPS FAULT CRITERIA))
Above Criteria Met
AND Either of the following conditions
Engine Speed <= 1000 rpm
AND Throttle Position >= 0%
OR
Engine Speed > 1000 rpm
AND Throttle Position >= 17.0013% (For AT)
AND Throttle Position >= 20.0012% (For MT)
AND Ignition Voltage > 11 V
THEN Set MAP Circuit Diag. Short Low Conditions Met = TRUE

Time required
Detection Time
2.50 seconds failure out of 4.99 seconds sample period
Continuous Monitoring every 7.81 ms
Detection Samples
320 test failures within 640 test samples at 7.81 ms loop time

MAP_ShortHigh

DTC Description / Detecting Condition / Confirmation Procedure
P0108 refer to P0108

Monitor Strategy Description
This code detects a continuous short to high in either the signal circuit or the MAP sensor.

Malfunction Criteria
Raw MAP Signal > 98.00% of sensor reading scale

Enable Conditions
IF (TPS Fault Criteria is not bypassed = 0
THEN Proceed with the following criteria
No TPS Active Fault Present = FALSE
AND No TPS Short Fail Criteria Met = FALSE
AND Engine Running Time >= See table below.
ELSE (BYPASS TPS FAULT CRITERIA))
Above Criteria Met
AND Either of the following conditions
Engine Speed <= 2500 rpm
AND Throttle Position <= 14.9994%
OR
Engine Speed > 2500 rpm
AND Throttle Position <= 35.0006%
THEN Set MAP Circuit Diag. Short High Conditions Met = TRUE





KtMAPD_t_ShortHiEngRunThrsh

Time required
Detection Time
2.50 seconds failure out of 4.99 seconds sample period
Continuous Monitoring every 7.81 ms
Detection Samples
320 test failures within 640 test samples at 7.81 ms loop time

IAT_Stuck

DTC Description / Detecting Condition / Confirmation Procedure
P0110 refer to P0110

Monitor Strategy Description
Start Test:
Detects if the IAT value is stuck after an engine soak. Compares IAT value from previous shutdown to the current at startup.
AND
Drive Test:
Detects if the IAT value is stuck by checking max. to min. delta IAT under load (vehicle speed & throttle) where a change in IAT is expected.

Malfunction Criteria
Start Test:
Max IAT - Min IAT < 2 °C
AND
Start Test Counter >= 10 counts
Drive Test:
Max IAT - Min IAT < 2 °C
AND
Drive conditions complete = TRUE boolean
AND
Idle Test Counter >= 480 counts

Enable Conditions
Engine State = Engine Run (3) enum
AND Engine soak time >= 480 min
AND Disabling faults present = FALSE boolean
AND Previous trip IAT value stored = TRUE boolean
AND IAT Stuck Test Complete = FALSE boolean

Time required
Test runs once per key cycle

IAT_Skewed

DTC Description / Detecting Condition / Confirmation Procedure
P0111 refer to P0111

Monitor Strategy Description
Skew Low Test:
Monitors the difference between the startup coolant and IAT values.
Skew High Test:
Monitors the difference between the startup IAT and coolant values.

Malfunction Criteria
Skew Low Test:
Startup Coolant - Startup IAT >= 20 °C
Skew High Test:
Startup IAT - Startup Coolant >= 20 °C

Enable Conditions
Skew Low Test:
Engine State = Eng_Run (3) enum
AND Engine soak time >= 480 min
AND Disabling faults present = FALSE boolean
AND Previous trip IAT value stored = TRUE boolean
AND IAT Skewed Test Complete = FALSE boolean
AND IAT Skew Low Test Reporting Allowed = FALSE boolean
AND Startup Coolant Temperature > -20 °C
AND Engine airflow > 15 g/s
AND Vehicle Speed > 40 kph
Skew High Test:
Engine State = Eng_Run (3) enum
AND Engine soak time >= 480 min
AND Disabling faults present = FALSE boolean
AND Previous trip IAT value stored = TRUE boolean
AND IAT Skewed Test Complete = FALSE boolean
AND IAT Skew High Test Reporting Allowed = FALSE boolean
AND Engine airflow > 15 g/s
AND Vehicle Speed > 40 kph

Time required
Test runs once per key cycle

IAT_ShortLow(HighTemperature)

DTC Description / Detecting Condition / Confirmation Procedure
P0112 refer to P0112

Monitor Strategy Description
This code detects a continuous short to ground in either the signal circuit or the sensor.

Malfunction Criteria
Raw IAT signal < 2.00% of sensor reading scale (149 °C)

Enable Conditions
IF (Engine State = RUN
AND ((No VSS Fault Active <> P0501
AND Vehicle Speed) >= 50 kph
OR Engine Running Time > 120 s
OR Soak Time Long Enough)) > 480 Min.
SET IAT Short Low Enable Criteria Met = TRUE

Time required
Detection Time
10.00 seconds failure out of 19.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
80 test failures within 160 test samples at 125. ms loop time

IAT_ShortHigh(LowTemperature)

DTC Description / Detecting Condition / Confirmation Procedure
P0113 refer to P0113

Monitor Strategy Description
This code detects a continuous short to high in either the signal circuit or the sensor.

Malfunction Criteria
Raw IAT signal > 98.00% of sensor reading scale (-38 °C)

Enable Conditions
IF No VSS Fault Active <> P0501
AND No Coolant Short Active Fault Present = FALSE
AND No MAF Active Fault Present = FALSE
AND Engine Air Flow < 15 g/s
AND Vehicle Speed < 25 kph
AND (Engine Coolant Temperature > 50 °C
AND Engine Running Time) > 120 s
OR
(Soak Time > 480 Min.
AND Engine Coolant temperature > -10 °C
AND Engine State) = RUN
SET IAT Short High Enable Criteria Met = TRUE

Time required
Detection Time
10.00 seconds failure out of 19.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
80 test failures within 160 test samples at 125. ms loop time

CoolantStuck

DTC Description / Detecting Condition / Confirmation Procedure
P0116 refer to P0116

Monitor Strategy Description
This code detects a coolant temp sensor that is stuck within an expected range of movement.

Malfunction Criteria
(Current Coolant Temp - Startup Coolant Temp) < 3 °C

Enable Conditions
Engine State = RUN
AND Vehicle soak time > 360 minutes
AND No Disabling Faults Present = FALSE

Time required
Detection Time
120.00 seconds failure out of 239.5 seconds sample period
Continuous Monitoring every 500.00 ms
Detection Samples
240 test failures within 300 test samples at 500. ms loop time

CoolantShortLow(HighTemperature)

DTC Description / Detecting Condition / Confirmation Procedure
P0117 refer to P0117

Monitor Strategy Description
This code detects a continuous short to ground in the signal circuit or the sensor.

Malfunction Criteria
Raw Coolant signal > 97.66% of sensor reading scale (149 °C)

Enable Conditions
IF Engine Running Time > 120 s
SET Coolant Short Low Enable Criteria Met to TRUE
ELSE
IF Soak Time Long Enough > 360 Min.
AND Engine Running = RUN
SET Enable Criteria Met to TRUE = TRUE

Time required
Detection Time
10.00 seconds failure out of 19.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
80 test failures within 160 test samples at 125. ms loop time

CoolantShortHigh(LowTemperature)

DTC Description / Detecting Condition / Confirmation Procedure
P0118 refer to P0118.

Monitor Strategy Description
This code detects a continuous short to ground in the signal circuit or the sensor.

Malfunction Criteria
Raw Coolant signal < 1.95% of sensor reading scale (-38 °C)

Enable Conditions
IF Engine Running Time > 120 s
SET Coolant Short High Enable Criteria Met to TRUE = TRUE
ELSE
IF Soak Time Long Enough
AND Intake Air Temp Warm Enough >= -10 °C
AND Engine Running = RUN
SET Coolant Short High Enable Criteria Met to TRUE = TRUE

Time required
Detection Time
10.00 seconds failure out of 19.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
80 test failures within 160 test samples at 125. ms loop time

CoolCL_Temp

DTC Description / Detecting Condition / Confirmation Procedure
P0125 refer to P0125.

Monitor Strategy Description
This diagnostic monitors the time it takes for the coolant temperature to reach the closed loop temperature and compares against a maximum threshold in order to make a PASS/FAIL determination, provided airflow and idle conditions are met.

Malfunction Criteria
Coolant Temperature < See table below.
when
Timer > See table below.





KtFUEL_T_CL_Enbl_CoolThrsh.data (For AT)





KtFUEL_T_CL_Enbl_CoolThrsh.data (For MT)






KtECTD_t_DeltaCoolCL_TimeThrsh.data

Enable Conditions
Test complete = FALSE
AND Reporting not allowed = FALSE
AND No Disabling Faults Present = FALSE
AND Coolant sensor within range = TRUE
AND Startup coolant temp <= 34 °C
AND Engine running = RUN
AND Startup coolant temp saved = TRUE
Test will not report a failure if:
Accumulated Airflow < See table below.
AND
Accumulate Idle Time > See table below.





KtECTD_m_CoolCL_AirflowThrsh





KtECTD_t_CoolCL_IdleThrsh

Time required
Monitor runs once per key cycle

Inj_Cyl_1_ShortLow

DTC Description / Detecting Condition / Confirmation Procedure
P0261 refer to P0261

Monitor Strategy Description
Detects a short to ground, to battery or open circuit on fuel injector output.
Fault information provided by an output driver chip.

Malfunction Criteria
Output driver IC internal feedback voltage less than state calls for high voltage = TRUE