Comprehensive Component (Engine Input) Monitor 2
OBD System Description - Comprehensive Component (Engine Input) MonitorEnable Conditions
Engine running = RUN (3.
AND (VSS_No Signal diagnostic fail = False (0)
AND Cruise vehicle speed filter > 20 kph
OR VSS_No Signal diagnostic fail) = True (1.
Time required
Time Length and Frequency:
Fail count > 39 with count up = 3, count down = 1
Idle RPM Too Low
DTC Description / Detecting Condition / Confirmation Procedure
P0506 refer to DTC P0506: Idle Speed Low. P0506
Monitor Strategy Description
Determines if a low idle condition exists.
Malfunction Criteria
Idle engine speed error > 100 rpm
Enable Conditions
Normal Idle conditions = TRUE
AND Canister Purge Fuel Flow = 100
AND Barometric Pressure > 72 kPa
AND Engine Run Time = 2 s
AND Air Intake Temperature = -20 degrees C
AND Coolant Temperature = -10 degrees C
AND Ignition Voltage = 11 V
AND Ignition Voltage = 16 V
AND Enable Conditions Timer > 3 s
AND Instrumentation slew commanded = FALSE
AND OFVC Device Control Active = FALSE
Time required
Time Length and Frequency:
10 sec.
Idle RPM Too High
DTC Description / Detecting Condition / Confirmation Procedure
P0507 refer to DTC P0507: Idle Speed High. P0507
Monitor Strategy Description
Determines if a high idle condition exists.
Malfunction Criteria
Idle engine speed error > 200 rpm
Enable Conditions
Normal Idle conditions = TRUE
AND Canister Purge Fuel Flow = 100
AND Barometric Pressure > 72 kPa
AND Engine running long enough = 2 s
AND Air Intake Temperature = -20 degrees C
AND Coolant Temperature = -10 degrees C
AND Ignition Voltage = 11 V
AND Ignition Voltage = 16 V
AND Enable timer > 3 s
AND Instrumentation slew commanded = FALSE
AND OFVC Device Control Active
Time required
Time Length and Frequency:
10 sec.
AC Pressure Short Low
DTC Description / Detecting Condition / Confirmation Procedure
P0532 refer to DTC P0532: Air Conditioning (A/C) Refrigerant Pressure Sensor Circuit Low Voltage. P0532
Monitor Strategy Description
This code detects a continuous short to ground in either the circuit or the sensor.
Malfunction Criteria
Raw A/C pressure < 98.999%
Enable Conditions
Engine running TRUE
Time required
Time Length and Frequency:
80 test failures within a 160 test sample.
Failure Time:
Continuous monitoring every 125 msec.
AC Pressure Short High
DTC Description / Detecting Condition / Confirmation Procedure
P0533 refer to DTC P0533: Air Conditioning (A/C) Refrigerant Pressure Sensor Circuit High Voltage. P0533
Monitor Strategy Description
This code detects a continuous short to high voltage in either the circuit or the sensor.
Malfunction Criteria
Raw A/C pressure > 0.9995%
Enable Conditions
Engine running TRUE
Time required
Time Length and Frequency:
80 test failures within a 160 test sample.
Failure Time:
Continuous monitoring every 125 msec.
System Voltage Low
DTC Description / Detecting Condition / Confirmation Procedure
P0562 refer to DTC P0562: System Voltage Low. P0562
Monitor Strategy Description
Voltage too Low (engine side)
Malfunction Criteria
System voltage < 11 V
Enable Conditions
Engine Running = RUN
Time required
Time Length and Frequency:
Test failed if fail conditions last for 300 counts within 360 counts.
Failure Time:
In loop time of 125 ms
System Voltage High
DTC Description / Detecting Condition / Confirmation Procedure
P0563 refer to DTC P0563: System Voltage High. P0563
Monitor Strategy Description
Voltage too High (engine side)
Malfunction Criteria
System voltage > 16 V
Enable Conditions
Engine Running = RUN
Time required
Time Length and Frequency:
Test failed if fail conditions last for 300 counts within 360 counts.
Failure Time:
In loop time of 125 ms
CRZD Analog Input Range
DTC Description / Detecting Condition / Confirmation Procedure
P0564 refer to DTC P0564: Cruise Control Multi-Function Switch Circuit. P0564
Monitor Strategy Description
Monitors the status of the invalid input flag when the input voltage is converted to the switch input signals.
Malfunction Criteria
Cruise Control Analog Input Evaluation Criteria Met = TRUE boolean
AND
Cruise Control Analog Input Evaluation Criteria Met = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage >= 7.9956 V
AND Cruise type = CRUZ = 1 enum
OR Cruise type = Learn = 3 enum
AND Learned Cruise Type = CRUZ = 1 enum
CRZD On Off Input Noisy
DTC Description / Detecting Condition / Confirmation Procedure
P0565 refer to DTC P0565: Cruise Control Switch Circuit. P0565
Monitor Strategy Description
Evaluates if the momentary switch is switching too quickly for too long.
Malfunction Criteria
Cruise Control On-Off Noisy Evaluation Criteria Met (transition detected) = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage >= 7.9956 V
AND Cruise type = CRUZ = 1 enum
OR Cruise type = Learn = 3 enum
AND Learned Cruise Type = CRUZ = 1 enum
CRZD Resume Input Noisy
DTC Description / Detecting Condition / Confirmation Procedure
P0567 refer to DTC P0567: Cruise Control Resume Switch Circuit. P0567
Monitor Strategy Description
Evaluates if the momentary switch is switching too quickly for too long.
Malfunction Criteria
Cruise Control Resume Noisy Evaluation Criteria Met (transition detected) = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage >= 7.9956 V
AND Cruise type = CRUZ = 1 enum
OR Cruise type = Learn = 3 enum
AND Learned Cruise Type = CRUZ = 1 enum
CRZD Resume Input Stuck
DTC Description / Detecting Condition / Confirmation Procedure
P0567 refer to DTC P0567: Cruise Control Resume Switch Circuit. P0567
Monitor Strategy Description
Evaluates if the momentary switch is stuck for too long
Malfunction Criteria
Cruise Control Resume Stuck Evaluation Criteria Met (input asserted) = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage >= 7.9956 V
AND Cruise type = CRUZ = 1 enum
OR Cruise type = Learn = 3 enum
AND Learned Cruise Type = CRUZ = 1 enum
CRZD Set Input Noisy
DTC Description / Detecting Condition / Confirmation Procedure
P0568 refer to DTC P0568: Cruise Control Set Switch Circuit. P0568
Monitor Strategy Description
Evaluates if the momentary switch is switching too quickly for too long.
Malfunction Criteria
Cruise Control Set Noisy Evaluation Criteria Met (transition detected) = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage >= 7.9956 V
AND Cruise type = CRUZ = 1 enum
OR Cruise type = Learn = 3 enum
AND Learned Cruise Type = CRUZ = 1 enum
CRZD Set Input Stuck
DTC Description / Detecting Condition / Confirmation Procedure
P0568 refer to DTC P0568: Cruise Control Set Switch Circuit. P0568
Monitor Strategy Description
Evaluates if the momentary switch is stuck for too long.
Malfunction Criteria
Cruise Control Set Stuck Evaluation Criteria Met (input asserted) = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage >= 7.9956 V
AND Cruise type = CRUZ = 1 enum
OR Cruise type = Learn = 3 enum
AND Learned Cruise Type = CRUZ = 1 enum
Brake Lamp Switch
DTC Description / Detecting Condition / Confirmation Procedure
P0571 refer to DTC P0571: Brake Switch Circuit. P0571
Monitor Strategy Description
Detects failures in the brake lamp input by monitoring it while vehicle comes to a stop.
Malfunction Criteria
If Vehicle speed < 3 kph/s
AND Vehicle Acceleration < -6 kph/s
THEN for calibrated time > 3 sec.
Check that Brake Lamp is ON = ON (1)
AND Brake lamp transition Occurred = TRUE (1.
If both occur,
decrease fail count.
ELSE
Increase fail count.
Enable Conditions
Engine running = RUN (3.
AND VSS_No Signal diagnostic fail = False (0)
AND Cruise vehicle speed filter > 20 kph
Time required
Time Length and Frequency:
Fail count > 15 with count up = 1, count down = 5
File ROM Checksum
DTC Description / Detecting Condition / Confirmation Procedure
P0601 refer to DTC P0601: Control Module Read Only Memory (ROM). P0601
Monitor Strategy Description
Checksum of S/W and calibrations = expected checksum. No data errors.
Malfunction Criteria
Checksum of S/W and calibrations N.E. expected checksum.
Enable Conditions
None - Runs when ECM is ON
Time required
Time Length and Frequency:
Product power down
SYST SW Ver Mismatch
DTC Description / Detecting Condition / Confirmation Procedure
P0602 refer to DTC P0602: Control Module Not Programmed. P0602
Monitor Strategy Description
Checks inconsistencies between Main CPU and checking CPU software/calibrations.
Malfunction Criteria
Checking CPU's software and calibration versions do not match Main CPU =/= 2817 hex
Enable Conditions
None - Runs when ECM is ON
Time required
Time Length and Frequency:
Product power ON
COND SW Ver Mismatch
DTC Description / Detecting Condition / Confirmation Procedure
P0602 refer to DTC P0602: Control Module Not Programmed. P0602
Monitor Strategy Description
Detects inconsistencies between Checking CPU version and Main CPU calibration.
Malfunction Criteria
Checking CPU's version is not compatible with Main CPU calibration. =/= 17
Enable Conditions
IO_PIC_Init_Msg_Rcvd = 1
Time required
Time Length and Frequency:
Product power ON
VIN Written Diagnostic
DTC Description / Detecting Condition / Confirmation Procedure
P0630 refer to DTC P0630: VIN Not Programmed or Mismatched - Engine Control Module (ECM). P0630
Monitor Strategy Description
Determines if VIN is stored.
Malfunction Criteria
VIN > 0
Enable Conditions
None - Runs when ECM is ON
Time required
Time Length and Frequency:
Product power ON
File RAM
DTC Description / Detecting Condition / Confirmation Procedure
P0604 refer to DTC P0604: Control Module Random Access Memory (RAM). P0604
Monitor Strategy Description
Detects errors in Main CPU stack usage.
Malfunction Criteria
RAM content =/= expected counts
Time required
Time Length and Frequency:
8 failures
Product tested at power ON
File RAM Stack
DTC Description / Detecting Condition / Confirmation Procedure
P0604 refer to DTC P0604: Control Module Random Access Memory (RAM). P0604
Monitor Strategy Description
Detects errors in Main CPU stack usage.
Malfunction Criteria
IF Stack Pointer does not return to same value each loop, =/= initial value of FRAMSADR hex
OR data pattern written to top and bottom of stack memory area is changed, Fail the diagnostic. =/= Pattern hex
Enable Conditions
Calibration enables diagnostic = 1
Time required
Time Length and Frequency:
Product power ON
AD Input Correlation
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to DTC P0606: Control Module Internal Performance. P0606
Monitor Strategy Description
Detects errors in A/D processing of Accel Pedal Sensor inputs by comparing readings from separate A/D units.
Malfunction Criteria
APS1:
Error Threshold is Dynamic + Static 1.9989% Vref
100
4.9988
If difference between primary and redundant APS1 readings > threshold, increase APS1 fail count. > CADC1THR% Vref
ELSE, decrease APS1 fail count.
APS2:
Error Threshold is Dynamic + Static 1.9989% Vref
100
4.9988
If difference between primary and redundant APS2 readings > threshold, increase APS2 fail count. > CADC2THR% Vref
ELSE, decrease APS2 fail count.
Enable Conditions
Ignition ON = 1
AND Ignition voltage > 7 V
AND Ignition voltage < 20 V
Time required
Time Length and Frequency:
Continuous
COND Check CPU By Main
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to DTC P0606: Control Module Internal Performance. P0606
Time required
Time Length and Frequency:
5 sec.
ETC Dual Path
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to DTC P0606: Control Module Internal Performance. P0606
Monitor Strategy Description
Detects errors in critical ETC calculations by comparing results of primary and redundant paths.
Malfunction Criteria
Primary and redundant accel pedal position difference > calibration (primary) > 0.05% Pedal / 100
>= 4.9988% Pedal / 100
OR: Primary and redundant accel pedal position difference > calibration (redundant) =/= RTCDCM enum
OR: Primary and redundant ETC Driver Command Modes not equal.
OR: Primary and redundant ETC Driver Command Modes not equal. (redundant) =/= ETCDCM enum
OR: Primary and redundant ETC Power Control Modes not equal. =/= RTCPCM enum
OR: Primary and redundant ETC Power Control Modes not equal. (redundant) =/= ETCPCM enum
Enable Conditions
none
Time required
Time Length and Frequency:
Varies
Watchdog Timer Fault
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to DTC P0606: Control Module Internal Performance. P0606
Monitor Strategy Description
Detects if Watchdog timer (COP) is not able to reset Main CPU when actively tested.
Malfunction Criteria
At end of power down logic, Main CPU stops servicing COP and measures time for reset. If time > expected, this is a failure.
Enable Conditions
None - Runs when PCM is powering OFF
Time required
Time Length and Frequency:
1 test per power OFF
TRQD Torque Control
DTC Description / Detecting Condition / Confirmation Procedure
P161B refer to DTC P161B: Control Module Torque Performance P161B.
Monitor Strategy Description
Determines if Delivered Torque Is Grossly Different From Desired Torque.
Malfunction Criteria
When
Dynamic Torque Error > See table below.
While
Net Torque >= 20 Nm
OR torque throttle load > 0.9979%
OR
Dynamic Torque Error < See table.
While
Desired ETC throttle position < 0%
Enable Conditions
IF Engine State = 3 enum
Time required
Time Length and Frequency:
500 fails in 1,000 samples
TRQD Torque Control Steady State
DTC Description / Detecting Condition / Confirmation Procedure
P161B refer to DTC P161B: Control Module Torque Performance P161B.
Monitor Strategy Description
Determines if Delivered Torque Is Grossly Different From Desired Torque.
Malfunction Criteria
When
Steady State Torque Error > 60 Nm
While
Actual Net Torque >= 20 Nm
OR Torque Throttle Load >= 0.9979%
Enable Conditions
IF Engine State = 3 enum
AND Engine Speed > 800 rpm
AND Desired Flywheel Torque Within 20 Nm
FOR Steady State Torque Timer > 1 sec.
Time required
Time Length and Frequency:
2 fails in 20 samples
Redundant Torque Return
DTC Description / Detecting Condition / Confirmation Procedure
P161B refer to DTC P161B: Control Module Torque Performance P161B.
Monitor Strategy Description
Determines if Delivered Torque Is Greater than Desired Torque With Zero Pedal.
Malfunction Criteria
Normalized Fuel Flow > See table.
Enable Conditions
IF Pedal Position < 0.8%
AND Engine Speed - Desired Engine Speed > 0 rpm
AND Torque Command Source = 0 enum
AND Injectors Enabled = 1 boolean
Time required
Time Length and Frequency:
50 test failures before (test samples - test failures) > 50
OUTD ACCR Short Low
DTC Description / Detecting Condition / Confirmation Procedure
P0646 refer to DTC P0646: Air Conditioning (A/C) Clutch Relay Control Circuit Low Voltage. P0646
Monitor Strategy Description
Detects a short to ground or open circuit on A/C clutch output circuit. 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.
OUTD ACCR Short High
DTC Description / Detecting Condition / Confirmation Procedure
P0647 refer to DTC P0647: Air Conditioning (A/C) Clutch Relay Control Circuit High Voltage. P0647
Monitor Strategy Description
Detects a short to battery on A/C clutch output circuit. 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.
Main Relay Output Fault
DTC Description / Detecting Condition / Confirmation Procedure
P0685 refer to DTC P0685: Engine Controls Ignition Relay Control Circuit. P0685
Monitor Strategy Description
Detects a short to ground, to battery or open circuit on Main 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:
19 test failures within a 40 test samples.
Failure Time:
Continuous monitoring every 125 ms.
MIL Output Fault
DTC Description / Detecting Condition / Confirmation Procedure
P0650 refer to DTC P0650: Malfunction Indicator Lamp (MIL) Control Circuit. P0650
Monitor Strategy Description
Detects a short to ground, to battery or open circuit on MIL 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.
HO2 B1S1 Lean Power Enrichment (PE)
DTC Description / Detecting Condition / Confirmation Procedure
P1166 refer to DTC P1166: HO2S Circuit Low Voltage During Power Enrichment Sensor 1. P1166
Monitor Strategy Description
Determines if O2 sensor indicates lean exhaust while in Power Enrichment (PE).
Malfunction Criteria
O2 sensor filtered voltage < 0.3501 V
AND
Air Fuel Ratio = 13.5
Enable Conditions
Sensor cooled status flag = FALSE
AND Transient Conditions status flag = FALSE
AND Off-board device control = FALSE
AND Airflow = 2 g/s
AND Engine stable conditions met = FALSE
AND Ignition voltage = 10 V
AND Sensor warm enough = FALSE
AND Fuel reduction active = FALSE
AND Engine running = RUN
AND Engine Run Time = 10 s
AND Power Enrichment conditions present = TRUE
AND Coolant Temperature = 20 degrees C
AND Enable Timer = 2 s
Time required
Time Length and Frequency:
90 test failures in 100 test samples.
Failure Time:
Monitored at 125 misc. during Power Enrichment events.
HO2 B1S2 Lean Power Enrichment (PE)
DTC Description / Detecting Condition / Confirmation Procedure
P1137 refer to DTC P1137: HO2S Circuit Low Voltage During Power Enrichment Sensor 2. P1137
Monitor Strategy Description
Determines if O2 sensor indicates lean exhaust while in Power Enrichment (PE).
Malfunction Criteria
O2 sensor filtered voltage < 0.3501 V
AND
Air Fuel Ratio = 13.5
Enable Conditions
Sensor cooled status flag = FALSE
AND Transient Conditions status flag = FALSE
AND Off-board device control = FALSE
AND Airflow = 2 g/s
AND Engine stable conditions met = FALSE
AND Ignition voltage = 10 V
AND Fuel reduction active = FALSE
AND Engine running = RUN
AND Engine Run Time = 10 s
AND Power Enrichment conditions present = TRUE
AND Coolant Temperature = 20 degree C
AND Enable Timer = 2 s