Part 1
OBD System Description - Comprehensive Component (Engine Input) MonitorCAN_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