Operation CHARM: Car repair manuals for everyone.

Part 4

LowPwrCtrReset

DTC Description / Detecting Condition / Confirmation Procedure
P2610 refer to [DTC P2610: Control Module Ignition Off Timer Performance]. P2610

Monitor Strategy Description
Detects abnormal resets of the Low Power Counter.

Malfunction Criteria
Low Power Counter Reset Indicated = TRUE

Enable Conditions
Batt. Disconnect / NVM Clear (No NVM Failure Occurred) = FALSE
AND Engine State (Engine Not Running) <> RUN
AND Battery Voltage Above Minimum > 11 V
AND Test Completion (Not Completed for This Read Event) = FALSE

Time required
Immediate, upon Ignition ON

ETC_TPS_1_LoRange

DTC Description / Detecting Condition / Confirmation Procedure
P0122 refer to [DTC P0122: Throttle Position (TP) Sensor 1 Circuit Low Voltage]. P0122

Monitor Strategy Description
This code detects a short to ground in either the circuit or the sensor (5-95%).

Malfunction Criteria
Raw TPS1%V < cal < 4.9988%
< 0.24994 V

Enable Conditions
Ignition On = 1

Time required
Fail count > 15 with count up = 3, countdown =1, (15.6 msec continuous loop)

ETC_TPS_1_HiRange

DTC Description / Detecting Condition / Confirmation Procedure
P0123 refer to [DTC P0123: Throttle Position (TP) Sensor 1 Circuit High Voltage]. P0123

Monitor Strategy Description
This code detects a continuous short to high or open circuit in either the circuit or the sensor (5- 95%).

Malfunction Criteria
Raw TPS1%V > cal > 95.0012%
>4.75006 V

Enable Conditions
Ignition On = 1

Time required
Fail count > 15 with count up = 3, countdown =1, (15.6msec continuous loop)

ETC_TPS_2_LoRange

DTC Description / Detecting Condition / Confirmation Procedure
P0222 refer to [DTC P0222: Throttle Position (TP) Sensor 2 Circuit Low Voltage]. P0222

Monitor Strategy Description
This code detects a continuous short to ground or open in either the circuit or the sensor (5- 95%).

Malfunction Criteria
Raw TPS 2%V < cal < 4.9988%
< 0.24994 V

Enable Conditions
Ignition On = 1

Time required
Fail count > 15 with count up = 3, countdown =1, (15.6msec continuous loop)

ETC_TPS_2_HiRange

DTC Description / Detecting Condition / Confirmation Procedure
P0223 refer to [DTC P0223: Throttle Position (TP) Sensor 2 Circuit High Voltage]. P0223

Monitor Strategy Description
This code detects a continuous short to high in either the circuit or the sensor (5-95%).

Malfunction Criteria
Raw TPS 2%V > cal > 95.9991%
>4.799955 V

Enable Conditions
Ignition On = 1

Time required
Fail count > 15 with count up = 3, countdown =1, (15.6msec continuous loop)

ETC_TPS_Corr

DTC Description / Detecting Condition / Confirmation Procedure
P2135 refer to [DTC P2135: Throttle Position (TP) Sensor 1 - 2 Correlation]. P2135

Monitor Strategy Description
Determines if TPS # 1 disagrees with TPS # 2 (0-100%).

Malfunction Criteria
Difference between normalized values of TPS1 and TPS2 > cal > 4.5013%
> 0.225065 V

Enable Conditions
Ignition On = 1

Time required
Fail count > 20 with count up = 3, countdown =1, (15.6msec continuous loop)

ETC_VREF_A_Range

DTC Description / Detecting Condition / Confirmation Procedure
P0641 refer to [DTC P0641: 5 Volt Reference 1 Circuit]. P0641

Monitor Strategy Description
This code detects errors in sensor reference voltage # 1 that would affect sensor value.

Malfunction Criteria
% of Vref1 > Scaled Vref1 > 110.001%
>5.50005 V
OR
% of Vref1 < Scaled Vref1 < 89.9994%
< 4.49997 V

Enable Conditions
Ignition On = 1

Time required
Fail count > 35 with count up = 3, countdown =1, (15.6msec continuous loop)

ETC_VREF_B_Range

DTC Description / Detecting Condition / Confirmation Procedure
P0651 refer to [DTC P0651: 5 Volt Reference 2 Circuit]. P0651

Monitor Strategy Description
This code detects errors in sensor reference voltage # 2 that would affect sensor value.

Malfunction Criteria
% of Vref2 > Scaled Vref1 > 110.001%
> 5.50005 V
OR
% of Vref2 < Scaled Vref1 < 89.9994%
< 4.49997 V

Enable Conditions
Ignition On = 1

Time required
Fail count > 35 with count up = 3, countdown =1, (15.6 msec continuous loop)

ETC_APS_1_LoRange

DTC Description / Detecting Condition / Confirmation Procedure
P2122 refer to [DTC P2122: Accelerator Pedal Position (APP) Sensor 1 Circuit Low Voltage]. P2122

Monitor Strategy Description
This code detects a continuous short to ground or open in either the circuit or the sensor (0- 100%)

Malfunction Criteria
Raw APS1%V < cal < 4.9988%
< 0.24994 V
OR
VrefA Fail Criteria is met = TRUE Boolean

Enable Conditions
Ignition On = 1
Fail is NOT reported if: VrefA Fail Count > 0
OR A/D converter is not failed.

Time required
Fail count > 12 with count up = 3, countdown =1, (15.6msec continuous loop)

ETC_APS_1_HiRange

DTC Description / Detecting Condition / Confirmation Procedure
P2123 refer to [DTC P2123: Accelerator Pedal Position (APP) Sensor 1 Circuit High Voltage]. P2123

Monitor Strategy Description
This code detects a short to high in either the circuit or the sensor (0-100%).

Malfunction Criteria
Raw APS1%V > cal > 95.9991%
> 4.799955 V
OR
VrefA Fail Criteria is met = TRUE Boolean

Enable Conditions
Ignition On = 1
Fail is NOT reported if: VrefA Fail Count > 0
OR A/D converter is not failed.

Time required
Fail count > 12 with count up = 3, countdown =1, (15.6 msec continuous loop)

ETC_APS_2_LoRange

DTC Description / Detecting Condition / Confirmation Procedure
P2127 refer to [DTC P2127: Accelerator Pedal Position (APP) Sensor 2 Circuit Low Voltage]. P2127

Monitor Strategy Description
This code detects a continuous short to ground or open in either the circuit or the sensor (0-100%).

Malfunction Criteria
Raw APS2%V < cal < 2.5024%
< 0.12512 V
OR
VrefB Fail Criteria is met = TRUE Boolean

Enable Conditions
Ignition On = 1
Fail is NOT reported if: VrefB Fail Count > 0
OR A/D converter is not failed.

Time required
Fail count > 12 with count up = 3, countdown =1, (15.6 msec continuous loop)

ETC_APS_2_HiRange

DTC Description / Detecting Condition / Confirmation Procedure
P2128 refer to [DTC P2128: Accelerator Pedal Position (APP) Sensor 2 Circuit High Voltage]. P2128

Monitor Strategy Description
This code detects a short to high in either the circuit or the sensor (0-100%).

Malfunction Criteria
Raw APS2%V > cal > 54.9988%
> 2.74994 V
OR
VrefB Fail Criteria is met = TRUE Boolean

Enable Conditions
Ignition On = 1
Fail is NOT reported if: VrefB Fail Count > 0
OR A/D converter is not failed.

Time required
Fail count > 12 with count up = 3, countdown =1, (15.6 msec continuous loop)

ETC_APS_1_2_Corr

DTC Description / Detecting Condition / Confirmation Procedure
P2138 refer to [DTC P2138: Accelerator Pedal Position (APP) Sensor 1 - 2 Correlation]. P2138

Monitor Strategy Description
This code detects a correlation error between APS 1 and APS 2 (0-100%).

Malfunction Criteria
Difference between APS1 and APS2 Normalized values > cal > 5.4993%
> 0.274965 V
Difference between APS learned minimums > cal > 4.5044%
> 0.22522 V

Enable Conditions
Ignition On = 1

Time required
Fail count > 20 with count up = 3, countdown =1, (15.6msec continuous loop)

ETC_Airflow_ACT

DTC Description / Detecting Condition / Confirmation Procedure
P0068 refer to [DTC P0068: Throttle Body Airflow Performance]. P0068

Monitor Strategy Description
The engine airflow measurements not based on throttle position are compared with throttle position based estimated airflow. If measured airflow is much higher than throttle based estimated airflow, the throttle body may not be throttling the engine.

Malfunction Criteria
Speed-Density Airflow - ETC estimated airflow > cal > 9 g/s
OR
MAF reading - ETC estimated airflow > cal > 199.984 g/s

Enable Conditions
Engine running = RUN
AND Throttle Actuation Mode is not OFF <> 0
AND MAP Sensor failure = FALSE
AND IAT sensor failure = FALSE

Time required
Fail count > 250 with count up = 0, countdown =1, (15.6 msec continuous loop)

ETC_ThrottleActuation

DTC Description / Detecting Condition / Confirmation Procedure
P2101 refer to [DTC P2101: Throttle Actuator Position Performance]. P2101

Monitor Strategy Description
This code detects ETC position control problems. Fault set for large differences between Indicated and Desired Throttle position (0-100%).

Malfunction Criteria
IF Indicated TPS - Desired TPS > cal > 8% Throt
this is Too Hi Fail, ELSE
IF Indicated TPS < cal AND < 39.998% Throt
(Indicated TPS - Desired TPS) < cal < -8% Throt
OR
(Indicated TPS - Desired TPS) < cal < -20% Throt
this is Too Lo Fail

Enable Conditions
Ignition is ON = ON (1)
AND Throttle Actuation Mode is Normal = Normal (2)
AND Ignition Voltage > 5.0 V > 5 V

Time required
Throttle too Hi or too low: 187 ms for constant error engine running, 400-800 ms for engine not running, longer for intermittent error

ETC_ThrotActPerf_SS

DTC Description / Detecting Condition / Confirmation Procedure
P1516 refer to [DTC P1516: Throttle Actuator Control (TAC) Module Throttle Actuator Position Performance]. P1516

Monitor Strategy Description
This code detects ETC position control problems at steady state conditions (desired value stable).
Fault set for large differences between Indicated and Desired Throttle position (0-100%).

Malfunction Criteria
IF Abs (Indicated TPS - Desired TPS) > cal > 5% Throt

Enable Conditions
Engine running = RUN (3)
AND Throttle Actuation Mode is Normal = Normal (2)
AND (variation in desired TPS (ETPSDES) < cal) for cal seconds.
< 2%Throt
< 1 sec.

Time required
Fail Thresh: 0.156 sec.
Sample Thresh: 30 sec.

ETC_TPS_ThrotRet

DTC Description / Detecting Condition / Confirmation Procedure
P2119 refer to [DTC P2119: Throttle Closed Position Performance]. P2119

Monitor Strategy Description
This code detects when throttle fails to return to the unpowered default position when power to the ETC motor is turned off. Fault set for failure to return to default position within a time.

Malfunction Criteria
If throttle did not return to default range within cal seconds of turning off, increment fail count. > 14.0015%Vref
> 0.700075 V
Normalized value of either TPS within expected default range anytime while enabled. < 25%Vref
< 1.25 V
(TPS1 Norm > Lo limit
AND TPS1 Norm < Hi Limit) > 14.0015%Vref
> 0.700075 V
OR (TPS2 Norm > Lo limit
AND TPS2 Norm < Hi Limit) < 25%Vref
< 1.25 V
Time depends on engine temperature
If Coolant temp is very low, < -1.5625 °C
Use long time < 4 sec.
ELSE, use regular time < 1 sec.

Enable Conditions
Throttle Actuation Mode Previous NOT Off <> Off (0)
AND Throttle Actuation Mode is Off = Off (0)
AND (TPS1 Norm < KfETCD_Pct_TPS_ReturnThrshLo < 14.0015%Vref
0.700075 V
OR Desired TPS1 Norm > KfETCD_Pct_TPS_ReturnThrshHi) > 25%Vref
1.25 V
AND ETCS_Power_Control_Mode = NORMAL = Normal (2)
AND ETC_TPS_1_LoRange not failed = False (0)
AND ETC_TPS_1_HiRange not failed = False (0)
AND ETC_TPS_2_LoRange not failed = False (0)
AND ETC_TPS_2_HiRange not failed = False (0)
AND ETC_TPS_Corr not failed = False (0)
AND VREF_A_Range not failed = False (0)
AND VREF_B_Range not failed = False (0)

Time required
Fail count > 23 with count up = 3, countdown =1

ETC_ForcedIdle

DTC Description / Detecting Condition / Confirmation Procedure
P2104 refer to [DTC P2104: Throttle Actuator Control (TAC) System - Forced Idle]. P2104

Monitor Strategy Description
This code detects if the system is in Forced Idle Mode.

Malfunction Criteria
Forced Idle Mode is active

Enable Conditions
Ignition On = KEY_ON

Time required
Fault is set immediately upon detection.

ETC_ForcedShutdown

DTC Description / Detecting Condition / Confirmation Procedure
P2105 refer to [DTC P2105: Throttle Actuator Control (TAC) System - Forced Engine Shutdown]. P2105

Monitor Strategy Description
This code detects if the system is in Forced Engine Shutdown Mode.

Malfunction Criteria
Forced Engine Shutdown Mode Active

Enable Conditions
Ignition On = KEY_ON

Time required
Fault is set immediately upon detection.

ETC_LimitPerf

DTC Description / Detecting Condition / Confirmation Procedure
P2106 refer to [DTC P2106: Throttle Actuator Control (TAC) System Performance - Throttle Limitation Active]. P2106

Monitor Strategy Description
This code detects if the system is in Limit Performance Mode.

Malfunction Criteria
Limit Performance Mode is active

Enable Conditions
Ignition On = KEY_ON

Time required
Fault is set immediately upon detection.

ETC_PowerManage

DTC Description / Detecting Condition / Confirmation Procedure
P2110 refer to [DTC P2110: Throttle Actuator Control (TAC) System - Forced Limited Engine Speed]. P2110

Monitor Strategy Description
This code detects if the system is in Power Management Mode.

Malfunction Criteria
Power Management Mode is active

Enable Conditions
Ignition On = KEY_ON

Time required
Fault is set immediately upon detection.

ClutchPedalSwitchShortLow

DTC Description / Detecting Condition / Confirmation Procedure
P0834 refer to [DTC P0834: Clutch Pedal Switch Circuit Low Voltage]. P0834

Monitor Strategy Description
Clutch Switch Stuck in Low Voltage State

Malfunction Criteria
When no clutch pedal switch transition is seen = CPSDCSCS boolean
AND current clutch pedal switch state = TRUE boolean

Enable Conditions
Is Clutch Pedal Switch Installed in the vehicle = 1 enum. (For AT)
Is Clutch Pedal Switch Installed in the vehicle = 0 enum. (For MT)
AND Engine Speed (indicates engine is running) >= 450 rpm
AND Ignition Voltage <= 16 V
AND Ignition Voltage >= 11 V
IF Conditions above are satisfied
SET Clutch Pedal Switch Transition Enable Criteria Met = TRUE
When vehicle speed transitions between:
IF Lower than a vehicle speed <= 1.86411 mph
AND Higher than a vehicle speed >= 32.31124 mph
INC Increment a Transition Counter (should have seen clutch state change on accel or decel)

Time required
8 test failures (transitions)

ClutchPedalSwitchShortHigh

DTC Description / Detecting Condition / Confirmation Procedure
P0835 refer to [DTC P0835: Clutch Pedal Switch Circuit High Voltage]. P0835

Monitor Strategy Description
Clutch Switch Stuck in High Voltage State

Malfunction Criteria
When no clutch pedal switch transition is seen = CPSDCSCS boolean
AND current clutch pedal switch state = FALSE boolean

Enable Conditions
Is Clutch Pedal Switch Installed in the vehicle = 1 enum. (For AT)
Is Clutch Pedal Switch Installed in the vehicle = 0 enum. (For MT)
AND Engine Speed (indicates engine is running) = 450 rpm
AND Ignition Voltage <= 16 V
AND Ignition Voltage >= 11 V
IF Conditions above are satisfied
SET Clutch Pedal Switch Transition Enable Criteria Met = TRUE
When vehicle speed transitions between:
IF Lower than a vehicle speed <= 1.86411 mph
AND Higher than a vehicle speed >= 32.31124 mph
INC Increment a Transition Counter (should have seen clutch state change on accel or decel)

Time required
8 test failures (transitions)

Rough Road: G Sensor Rough Road Rationality

DTC Description / Detecting Condition / Confirmation Procedure
P1391 refer to [DTC P1391: Rough Road Sensor Performance]. P1391

Monitor Strategy Description
This diagnostic will determine if the G sensor output is within reasinable limits.

Malfunction Criteria
Rough Road Accel > 2.2109 G's
OR
Rough Road Accel < -0.3867 G's
G Sensor Max Value - G Sensor Min Value > 0.0002 G's

Enable Conditions
Rough Road G sensor HW selected
AND Engine Run time > 10 sec.
AND Vehicle speed > 5 mph
OR Vehicle speed >= 30 mph
OR Vehicle speed <= 70 mph

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

Rough Road: G Sensor Short Lo

DTC Description / Detecting Condition / Confirmation Procedure
P1392 refer to [DTC P1392: Rough Road Sensor Circuit Low Voltage]. P1392

Monitor Strategy Description
This diagnostic will determine if the G sensor output is shorted to a 0 potential voltage source.

Malfunction Criteria
Sensor A/D Output < 1.9989 V

Enable Conditions
Rough Road G Sensor HW selected
AND Engine Run Time > 10 sec.

Time required
Detection Time
15.63 seconds failure out of 17.88 seconds sample period
Continuous Monitoring every 125. ms
Detection Samples
72 test failures within 80 test samples at 125. ms loop time

Rough Road: G Sensor Short Hi

DTC Description / Detecting Condition / Confirmation Procedure
P1393 refer to [DTC P1393: Rough Road Sensor Circuit High Voltage]. P1393

Monitor Strategy Description
This diagnostic will determine if the G sensor output is shorted to a voltage source.

Malfunction Criteria
G Sensor A/D Output > 97.9995 V

Enable Conditions
Rough Road G Sensor HW selected
AND Engine Run Time > 10 sec.

Time required
Detection Time
15.63 seconds failure out of 17.88 seconds sample period
Continuous Monitoring every 125. ms loop time
Detection Samples
72 test failures within 80 test samples at 125. ms loop time

WSSD Rough Road System fault

DTC Description / Detecting Condition / Confirmation Procedure
P1396 refer to [DTC P1396: WSSD Rough Road System Fault]. P1396

Monitor Strategy Description
Determines if there is excessive variation in the wheel speed sensor (missing edge).

Malfunction Criteria
Delta Wheel Speed (Current - Previous) > 18 mph

Enable Conditions
Rough Road Source = 4 (WS) enum
AND Engine Run Time > 10 sec.

Time required
Detection Time
1.25 seconds failure out of 2.38 seconds sample period
Continuous Monitoring every 125. ms loop time
Detection Samples
10 test failures within 52 test samples at 125. ms loop time

WSSD Rough Road Serial Data fault

DTC Description / Detecting Condition / Confirmation Procedure
P1397 refer to [DTC P1397: WSSD Rough Road - Serial Data Fault]. P1397

Monitor Strategy Description
Determines if the wheel speed sensor has failed.

Malfunction Criteria
Linear Wheel Speed with no WSS Active fault < 10 mph
OR
Linear Wheel Speed with active WSS fault <= 5 mph

Enable Conditions
Disabling Faults Present = FALSE boolean
AND Coolant Temp >= 60 °C
AND System Voltage > 11 V
AND System Voltage < 16 V
AND Engine State = RUN enum

Time required
Detection Time
35.00 seconds failure out of 69.88 seconds sample period
Continuous Monitoring every 125. ms loop time
Detection Samples
280 test failures within 300 test samples at 125. ms loop time

Rough Road: No Source Detected

DTC Description / Detecting Condition / Confirmation Procedure
P0317 refer to [DTC P0317: Rough Road Sensor Sensing System Input Not Present]. P0317

Monitor Strategy Description
This diagnostic will determine if a rough road source (WSS or G-sensor) is detected.

Malfunction Criteria
Wheel Speed Valid = FALSE boolean
AND
G-Sensor Valid = FALSE boolean

Enable Conditions
Rough Road Learn option selected
AND Engine Run time > 10 sec.
AND Vehicle Speed > 5 mph

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

CAM Rationality

DTC Description / Detecting Condition / Confirmation Procedure
P0016 refer to [DTC P0016: Crankshaft Position (CKP) - Camshaft Position (CMP) Correlation]. P0016

Monitor Strategy Description
Determines if the CAM sensor is not detected at the correct interval every 4 cylinder events.

Malfunction Criteria
Number of Cylinder Event Pulses Between Two Consecutive CAM Pulses <> 4 cyl

Enable Conditions
Engine State = RUN enum
AND Crank No Signal Fault = FALSE boolean
AND Crank Signal Noisy Fault = FALSE boolean
AND Cam No Signal Test Reported = PASS boolean

Time required
40 failure out of 200 samples at cylinder event rate

CAM Position No Signal

DTC Description / Detecting Condition / Confirmation Procedure
P0340 refer to [DTC P0340: Camshaft Position (CMP) Sensor Circuit]. P0340

Monitor Strategy Description
Determines if the CAM sensor is not detected at the correct interval every 4 cylinder events.

Malfunction Criteria
CAM Stuck (No Transitions Occurring) = TRUE boolean

Enable Conditions
Engine State = RUN enum
AND Crank No Signal Fault = FALSE boolean
AND Crank Signal Noisy Fault = FALSE boolean

Time required
Test fails if CAM not seen for 32 TDC cylinder 1 events.

Immobilizer:InvalidTPData

DTC Description / Detecting Condition / Confirmation Procedure
U0167 refer to ####.

Monitor Strategy Description
This diagnostic will determine if an Immobilizer response is properly received at power up.

Malfunction Criteria
Immobilizer Response=<> Valid

Enable Conditions
(Manufacturing Enable Counter <> 1 count
OR Immobilizer Present flag) = TRUE boolean
AND Ignition State = TRUE boolean
AND Vehicle Speed < 511.992 mph

Time required
Test runs once per key cycle

MainRelay_OutputFault

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

Malfunction Criteria
Output driver IC internal feedback voltage less than state calls for high voltage = TRUE boolean
OR
output driver IC internal feedback voltage greater than state calls for low voltage = TRUE boolean
Open, shorted to Gnd, or shorted to Battery

Enable Conditions
Disabling Faults Present = FALSE
AND Ignition ON = TRUE
AND Ignition Voltage >= 11 V
AND Ignition Voltage <= 16 V
AND Enable Time delay >= 0.5 s

Time required
Detection Time
2.38 seconds failure out of 4.63 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
19 test failures within 40 test samples at 125. ms loop time