Operation CHARM: Car repair manuals for everyone.

Comprehensive Component (Engine Input) Monitor 1

OBD System Description - Comprehensive Component (Engine Input) Monitor

CAN TCM Communication

DTC Description / Detecting Condition / Confirmation Procedure
U0073 refer to DTC U0073: Control Module Communication Bus OFF. 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 s

Time required
Time Length and Frequency:
20 test failures within 30 test samples.
Failure Time:
Continuous monitoring every 31.2 ms

MAP TPS Rationality

DTC Description / Detecting Condition / Confirmation Procedure
P0106 refer to DTC P0106: Manifold Absolute Pressure (MAP) Sensor Performance. 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.







Altitude compensated MAP > See table.

OR
Vehicle in Deceleration condition:







Altitude compensated MAP < See table.

Enable Conditions
Common Stable conditions criteria:
Engine State = RUN
AND (MAP_TPS_Rationality Fault Active =/= P0106
AND Valid barometric pressure update) = TRUE
OR MAP_TPS_Rationality_Fault_Active =/= P0106
OR MAP_TPS_Rat. Test has Failed this Key Cycle =/= P0106
AND Trans. Torque Converter Clutch Condition Stable = TRUE
Decel Stable Conditions Criteria:
Engine speed = 1,300 rpm
AND Engine speed = 4,500 rpm
AND Idle Airflow Stable = 4.9988%
AND Coolant Temperature = -10 degrees C
Power Stable Conditions Criteria:
Engine speed = 1,300 rpm
AND Engine speed = 4,500 rpm
AND HVAC Clutch transitioning = FALSE
AND Traction control active = FALSE
AND Torque fuel reduction active = FALSE
AND Brake Switch Activated = FALSE
AND Coolant Temperature = 60
AND Power steering cramped = FALSE
AND Delta engine speed = 200 rpm
AND (Delta TPS = 2.9999%
OR Delta MAP) = 5 kPa
AND Delta Idle Airflow = 4.9988%
Common Enable Conditions Criteria:
MAP Short Fail Criteria =/= P0108/ P0107
AND Off-board device control = 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 < 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
Time Length and Frequency:
Decel Test:
MAP out of range for 20 fail samples out of 40 total test samples.
Power Test:
MAP out of range for 100 out of 200 total test samples.
Failure Time:
Decel Test / Power Test:
Continuous monitoring every 125 msec.

MAP Short Low

DTC Description / Detecting Condition / Confirmation Procedure
P0107 refer to DTC P0107: Manifold Absolute Pressure (MAP) Sensor Circuit Low Voltage. P0107

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

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

Enable Conditions
TPS Active Fault Present = FALSE
AND TPS Short Fail Criteria Met = FALSE
AND Ignition Voltage > 11 V
AND Either of the following conditions
Engine Speed = 1,000 rpm
AND Throttle Position = 0%
OR
Engine Speed > 1,000 rpm
AND Throttle Position = 17.0013% (For AT), 20.0012% (For MT)
IF Conditions above satisfied
SET MAP Circuit Diag. Short Low Conditions Met = TRUE

Time required
Time Length and Frequency:
320 test failures within a 640 test sample (2.5 sec./5.0 sec.).
Failure Time:
Continuous monitoring 7.81 msec.

MAP Short High

DTC Description / Detecting Condition / Confirmation Procedure
P0108 refer to DTC P0108: Manifold Absolute Pressure (MAP) Sensor Circuit High Voltage. 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 > 97.9995%
of sensor reading scale

Enable Conditions
TPS Active Fault Present = FALSE
AND TPS Short Fail Criteria Met = FALSE




AND Engine Running Time = See table.
AND Either of the following conditions
Engine Speed = 2,500 rpm
AND Throttle Position = 14.9994%
OR
Engine Speed > 2,500 rpm
AND Throttle Position = 35.0006%
IF Conditions above satisfied
SET MAP Circuit Diag. Short High Conditions Met = TRUE

Time required
Time Length and Frequency:
320 test failures within a 640 test samples (2.5 sec./5.0 sec.).
Failure Time:
Continuous monitoring 7.81 msec

IAT Stuck

DTC Description / Detecting Condition / Confirmation Procedure
P0110 refer to DTC P0110: Intake Air Temperature (IAT) Sensor Circuit. P0110

Monitor Strategy Description
Start Test:
Monitors the difference between max. and min. IAT in order to detect movement in IAT for a certain time.
AND
Drive test:
Performs the max and min. delta check while driving under load for a length of time followed by an idle for a certain time.

Malfunction Criteria
Max. IAT - Min. IAT = 2 degrees C
AND
Drive conditions complete = TRUE boolean
AND
Idle conditions complete = TRUE boolean

Enable Conditions
Common Enable Conditions Criteria:
Startup Coolant Saved? = TRUE
AND Startup IAT Saved? = TRUE enum
AND Soak Time = 480 min.
AND Engine currently running? = Engine Run enum
AND Disabling Faults Present = FALSE boolean
AND IAT stored previous trip? = TRUE boolean
IAT Stuck Start Test Enable Conditions:
AND Stuck Start Enable Timer > 10 counts (1.25 sec.)
IAT Stuck Drive Test Conditions:
AND Throttle Position > 0.2014%
AND Vehicle Speed = 40 kph
AND Airflow = 15 g/sec.
AND Stuck Drive Test Counter = 2,400 counts (300 sec.)
IAT Stuck Idle Test Conditions:
AND Throttle Position = 0.2014%
AND Vehicle Speed = 2 kph
AND Stuck Drive Conditions Complete? = TRUE boolean
AND Stuck Idle Test Counter = 480 counts (60 sec.)

Time required
Time Length and Frequency:
Monitor runs once per key cycle.

IAT Skewed

DTC Description / Detecting Condition / Confirmation Procedure
P0111 refer to DTC P0111: Intake Air Temperature (IAT) Sensor Performance. 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
Startup Coolant - Startup IAT = 20 degrees C
AND
Skewed Low
Drive Conditions Met
Startup IAT - Startup Coolant = 20 degrees C
AND
Skewed High
Drive Conditions Met
Startup IAT Startup Coolant e 20 degrees C
AND
Skewed High
Drive Conditions Met

Enable Conditions
Common Enable Conditions Criteria:
Startup Coolant Saved? = TRUE
AND Startup IAT Saved? = TRUE enum
AND Soak Time? 480 min.
AND Engine currently running? = Engine Run enum
AND Disabling faults present? = FALSE boolean
AND IAT stored previous trip? = TRUE boolean
Skewed Low Test:
IAT Skew Low Test Reporting Allowed? = TRUE boolean
AND Startup Coolant > -20 degree C
AND Airflow > 15 g/s
AND Vehicle Speed > 40 kph
AND Skewed Low Delay Timer = 120 sec.
AND Absolute (IAT - Startup IAT) = 10 degrees C
Skewed High Test:
Skewed High Test reporting allowed? = TRUE
AND Airflow > 15 g/s
AND Vehicle Speed > 40 kph
AND Skewed High Delay Timer = 120 sec.
AND Absolute (IAT - Startup IAT) = 10 degrees C




AND IAT < See table.

Time required
Time Length and Frequency:
Monitor runs once per key cycle.

IAT Short Low (High Temperature)

DTC Description / Detecting Condition / Confirmation Procedure
P0112 refer to DTC P0112: Intake Air Temperature (IAT) Sensor Circuit Low Voltage. 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 < 1.9989%
of sensor reading scale (149 degrees C)

Enable Conditions
IF Engine State = RUN
AND VSS Fault Active =/= P0502
AND Vehicle Speed > 50 kph
SET IAT Short Low Enable Criteria Met = TRUE
ELSE
IF Engine Running Time > 120 s
OR Soak Time > 480 min.
SET IAT Short Low Enable Criteria Met = TRUE

Time required
Time Length and Frequency:
80 test failures within a 160 test samples (10.0 s/20.0 s).
Failure Time:
Continuous monitoring every 125 ms.

IAT Short High (Low Temperature)

DTC Description / Detecting Condition / Confirmation Procedure
P0113 refer to DTC P0113: Intake Air Temperature (IAT) Sensor Circuit High Voltage. 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 > 97.9995%
of sensor reading scale (-38 degrees C)

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

Time required
Time Length and Frequency:
80 test failures within a 160 test samples (4.0 sec./120.0 sec.).
Failure Time:
Continuous monitoring every 125 msec.

Coolant Stuck

DTC Description / Detecting Condition / Confirmation Procedure
P0116 refer to DTC P0116: Engine Coolant Temperature (ECT) Sensor Performance. P0116

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

Malfunction Criteria
(Coolant temperature - Start up Coolant temperature) < 3 degrees C

Enable Conditions
Engine State = RUN
AND Vehicle soak time > 360 min.
AND No Disabling Faults Present? = TRUE

Time required
Time Length and Frequency:
240 test failures within 300 samples 125 misc. loop time.
Failure Time:
Test runs once per key cycle.

Coolant Short Low (High Temperature)

DTC Description / Detecting Condition / Confirmation Procedure
P0117 refer to DTC P0117: Engine Coolant Temperature (ECT) Sensor Circuit Low Voltage. 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.6562%
of sensor reading scale (149 degrees C)

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

Time required
Time Length and Frequency:
80 test failures within 160 test samples at 125 ms loop time.
Failure Time:
Continuous monitoring.

Coolant Short High (Low Temperature)

DTC Description / Detecting Condition / Confirmation Procedure
P0118 refer to DTC P0118: Engine Coolant Temperature (ECT) Sensor Circuit High Voltage. P0118

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

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

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

Time required
Time Length and Frequency:
80 test failures within 160 test samples at 125 ms loop time.
Failure Time:
Continuous monitoring.

Cool CL Temp

DTC Description / Detecting Condition / Confirmation Procedure
P0125 refer to DTC P0125: Engine Coolant Temperature (ECT) Insufficient for Closed Loop Fuel Control. 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.

when




Timer > See table.

Enable Conditions
Test complete = FALSE
AND Reporting not allowed = FALSE
AND Disabling Faults Present = FALSE
AND Coolant sensor within range = TRUE
AND Startup coolant temp <= 34 degrees C
AND Engine running = RUN
AND Startup coolant temp saved = TRUE
Test will not report a failure if:




Accumulated Airflow < See table.

AND




Accumulate Idle Time > See table.

Time required
Time Length and Frequency:
Monitor runs once per key cycle.

Injector Short Low/Short High

DTC Description / Detecting Condition / Confirmation Procedure
P0261 (Injector Cyl 1 Short Low) refer to DTC P0261: Injector 1 Control Circuit Low Voltage. P0261
P0262 (Injector Cyl 1 Short High) refer to DTC P0262: Injector 1 Control Circuit High Voltage. P0262
P0264 (Injector Cyl 2 Short Low) refer to DTC P0264: Injector 2 Control Circuit Low Voltage. P0264
P0265 (Injector Cyl 2 Short High) refer to DTC P0265: Injector 2 Control Circuit High Voltage. P0265
P0267 (Injector Cyl 3 Short Low) refer to DTC P0267: Injector 3 Control Circuit Low Voltage. P0267
P0268 (Injector Cyl 3 Short High) refer to DTC P0268: Injector 3 Control Circuit High Voltage. P0268
P0270 (Injector Cyl 4 Short Low) refer to DTC P0270: Injector 4 Control Circuit Low Voltage. P0270
P0271 (Injector Cyl 4 Short High) refer to DTC P0271: Injector 4 Control Circuit High Voltage. P0271

Monitor Strategy Description
Detects a short to ground, to battery or open circuit on fuel injector output. The output driver hardware sets "Failure Criteria Met = TRUE" if output state does not equal the expected return voltage.

Malfunction Criteria
Fail Criteria Met = TRUE

Enable Conditions
Disabling Faults Present = FALSE
AND Engine Running = RUN
AND Ignition Voltage = 11 V
AND Ignition Voltage = 16 V
AND Enable Time delay = 0.5 s

Time required
Time Length and Frequency:
40 test failures within a 80 test samples.
Failure Time:
Continuous monitoring every 125 ms.

Tooth Error Correction

DTC Description / Detecting Condition / Confirmation Procedure
P0315 refer to DTC P0315: Crankshaft Position (CKP) System Variation Not Learned. P0315

Monitor Strategy Description
This DTC indicates that crank wheel tooth error has not been learned.

Malfunction Criteria
Tooth error sample counter < 30 count
AND
Individual Factors <= 0.9967
are NOT valid >= 1.0033
OR
Sum of Factors >= 0.0004
Sum of Factors <= -0.0004

Enable Conditions
Engine State = RUN

Time required
Failure Time:
Continuous monitoring performed every 125 ms.

Knock System

DTC Description / Detecting Condition / Confirmation Procedure
P0324 refer to DTC P0324: Knock Sensor (KS) Module Performance. P0324

Monitor Strategy Description
Internal Malfunction
This DTC will detect a malfunction in the knock filter integrated circuit.

Malfunction Criteria
Knock Filtered Value < 25
Knock Filtered Value > 80.0003

Enable Conditions







Intake Manifold Vacuum = See table.
AND CCESC enabled = TRUE
AND Engine Speed = 1,600 rpm

AND CCESC enabled = TRUE
AND Engine Speed d 1,600 rpm

Time required
Time Length and Frequency:
Must receive 110 short low failures within 200 executions OR 110 short high failures within 200 executions.
Failure Time:
Continuous monitoring performed every 125 ms.

Knock Sensor

DTC Description / Detecting Condition / Confirmation Procedure
P0325 refer to DTC P0325: Knock Sensor (KS) Circuit. P0325

Monitor Strategy Description
Detects knock sensor failures and knock sensor wiring failures. There is also a sensor short to ground test.

Malfunction Criteria







Filter coefficient < See table.

Enable Conditions
Intake Manifold Vacuum = See table.
AND CCESC enabled = TRUE
AND Engine Speed = 1,600 rpm

Time required
Time Length and Frequency:
Must receive 100 failures within 200 executions.
Failure Time:
Continuous monitoring performed every 125 ms.

Crank No Signal

DTC Description / Detecting Condition / Confirmation Procedure
P0335 refer to DTC P0335: Crankshaft Position (CKP) Sensor Circuit. P0335

Monitor Strategy Description
This diagnostic will detect 58X reference pulse not seen during crank.

Malfunction Criteria
Crank Tooth Error Count > 2 counts

Enable Conditions
Engine State = KEY ON
OR Engine State = CRANK
OR Engine State = STALL
AND CAM Fault Present = FALSE
AND Camshaft Position Sensor State Change from last State =/= Current Cam_State
AND (Startup MAP - Current MAP) < 1.2031 kPa
AND (Startup Ignition Voltage - Current Ignition Voltage) 0.6001 V

Time required
Time Length and Frequency:
8 sec.

Crank Noisy Signal

DTC Description / Detecting Condition / Confirmation Procedure
P0336 refer to DTC P0336: Crankshaft Position (CKP) Sensor Performance. P0336

Monitor Strategy Description
This diagnostic will detect extra/missing pulses between consecutive 58X reference pulses.

Malfunction Criteria
Crank Tooth Error Count (CRKRTERR) > 2 pulse

Enable Conditions
Engine Running = RUN
AND Crank Sensor Back up not Active = FALSE

Time required
Time Length and Frequency:
10 test failures within a 100 test samples at loop time of 7.8 ms.
Failure Time:
Continuous monitoring.

Fan Output Fault

DTC Description / Detecting Condition / Confirmation Procedure
P0480 (Fan 1 Output Fault) refer to DTC P0480: Cooling Fan Relay 1 Control Circuit. P0480
P0481 (Fan 2 Output Fault) refer to DTC P0481: Cooling Fan Relay 2 Control Circuit. P0481

Monitor Strategy Description
This will detect a short to ground, to battery or open circuit on Fan relay output. The output driver hardware sets "Failure Criteria Met = TRUE" if output state does not equal the expected return voltage.

Malfunction Criteria
Fail Criteria Met = TRUE

Enable Conditions
Disabling Faults Present = FALSE
AND Engine Running = RUN
AND Ignition Voltage = 11 V
AND Ignition Voltage = 16 V
AND Enable Time delay = 0.5 s

Time required
Time Length and Frequency:
40 test failures within a 80 test samples.
Failure Time:
Continuous monitoring every 125 ms.

VSS No Signal

DTC Description / Detecting Condition / Confirmation Procedure
P0502 refer to DTC P0502: Vehicle Speed Sensor (VSS) Circuit Low Voltage. P0502

Monitor Strategy Description
Detects the lack of vehicle speed signal to the PCM.

Malfunction Criteria
Power Test:
VSS Power Enable Criteria Met = TRUE
IF VSS Fault Active
Vehicle Speed = 10 kph
ELSE
Vehicle Speed < 5 kph
Deceleration Test:
VSS Decel. Enable Criteria Met = TRUE
Vehicle Speed < 5 kph
Delta Engine Speed = 50 rpm

Enable Conditions
Power and Decel.tests Common Criteria:
Engine Running = TRUE
AND VSS disabling fault present = FALSE
AND TPS fault present = FALSE
AND MAP fault present = FALSE
AND Ignition Voltage < 16 V
AND Ignition Voltage > 11 V
AND Engine Coolant Temperature > 60 degrees C
Power Test:
AND MAP > 60 kPa
AND TPS = 60.0006%
AND TPS = 25%
AND Engine Speed = 4,000 rpm
AND Engine Speed = 2,600 rpm
OR
Deceleration Test:
AND MAP < 30 kPa
AND TPS < 0.7996%
AND Engine Speed = 6,000 rpm
AND Engine Speed = 1,800 rpm
AND Transmission in gear = TRUE

Time required
Time Length and Frequency:
280 test failures within a 300 test samples.
Failure Time:
Continuous monitoring every 125 ms.

Brake Switch Correlation

DTC Description / Detecting Condition / Confirmation Procedure
P0504 refer to DTC P0504: Brake Switch Circuit 1 - 2 Correlation. P0504

Monitor Strategy Description
Detects failures in the 2 brake inputs by comparing them to each other while driving.

Malfunction Criteria
If time from state change of one brake input to when the other brake input changes state (making switch states equal). > 2 sec.
THEN, in crease fail count
ELSE, decrease fail count