Operation CHARM: Car repair manuals for everyone.

Part 4

Time required
Immediate, upon Ignition ON

ETC_TPS_1_LoRange

DTC Description / Detecting Condition / Confirmation Procedure
P0122 refer to 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%

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 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%

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 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%

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 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%

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 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%

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 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%
OR % of Vref1 < Scaled Vref1 < 89.9994%

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 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%
OR % of Vref2 < Scaled Vref1 < 89.9994%

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 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%
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 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%
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 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%
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 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%
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 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%
Difference between APS learned minimums > cal > 4.5044%

Enable Conditions
Ignition On = 1

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

ETC TPS - Airflow Correlation Error

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

Monitor Strategy Description
This code detects if the throttle is unable to restrict engine airflow. Measured airflow based on MAP is compared with estimated airflow based on throttle position and engine speed. If measured airflow is much higher than throttle based estimated airflow, the fault is set and limp-home
action taken.

Malfunction Criteria
Speed-Density Airflow - ETC estimated airflow > 9 g/s

Enable Conditions
Engine running = RUN
AND Throttle Actuation Mode =/= 0 (disabled)
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 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
Engine running = RUN (3)
AND Throttle Actuation Mode is Normal = Normal (2)
AND Ignition Voltage > 5.0 V > 5 V
Time required
Hi side fail 100 failures within 1000 test samples (15.6 msec)
Lo side fail 150 failures within 1000 test samples (15.6 msec)

ETC_ThrotActPerf_SS

DTC Description / Detecting Condition / Confirmation Procedure
P1516 refer to 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.
< 5%Throt
< 1 sec.

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

ETC_TPS_ThrotRet

DTC Description / Detecting Condition / Confirmation Procedure
P2119 refer to 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.
Normalized value of either TPS within expected default range anytime while enabled.
(TPS1 Norm > Lo limit > 14.0015%Vref
AND TPS1 Norm < Hi Limit) < 25%Vref
OR (TPS2 Norm > Lo limit > 14.0015%Vref
AND TPS2 Norm < Hi Limit) < 25%Vref
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 (Desired TPS < KfETCD_Pct_TPS_ReturnThrshLo < 14.0015%Vref
OR Desired TPS > KfETCD_Pct_TPS_ReturnThrshHi) > 25%Vref
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 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
Immediate upon fault detection

ETC_ForcedShutdown

DTC Description / Detecting Condition / Confirmation Procedure
P2105 refer to 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
Immediate upon fault detection

ETC_LimitPerf

DTC Description / Detecting Condition / Confirmation Procedure
P2106 refer to 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
Immediate upon fault detection

ETC_PowerManage

DTC Description / Detecting Condition / Confirmation Procedure
P2110 refer to 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
Immediate upon fault detection

ClutchPedalSwitchShortLow

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

Monitor Strategy Description
Determines if Clutch Pedal Switch circuit is Open or Shorted Low

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 Running = RUN (3)
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 <= 3 kph
AND Higher than a vehicle speed >= 52 kph
INC Increment a Transition Counter (should have seen clutch state change on accel or decel)

Time required
8 test failures

ClutchPedalSwitchShortHigh

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

Monitor Strategy Description
Determines if Clutch Pedal Switch circuit is Shorted High.

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 Running = RUN (3)
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 <= 3 kph
AND Higher than a vehicle speed >= 52 kph
INC Increment a Transition Counter (should have seen clutch state change on accel or decel)

Time required
8 test failures

G Sensor Rough Road Rationality

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

Monitor Strategy Description
This diagnostic detects a g-sensor value that is out of normal range at idle. It also detects a g-sensor signal that is stuck during driving conditions.

Malfunction Criteria
Idle Test:
G-sensor output < -0.3867 G
or
G-sensor output > 2.2109 G
Driving Test:
G-sensor output delta
(Max-Min) < 0.0002 G

Enable Conditions
G-sensor is Rough Road Source = 3 enum
AND G-sensor short fault = FALSE boolean
AND Engine Run time > 10 sec.
Test A (IDLE):
AND Vehicle speed <= 5 kph
Test B:
AND Vehicle speed >= 30 kph
AND Vehicle speed <= 70 kph

Time required
Idle Test
Detection Time
22.50 seconds failure out of 44.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
180 test failures within 200 test samples at 125. ms loop time
Driving Test
Detection Time
22.50 seconds failure out of 44.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
180 test failures within 200 test samples at 125. ms loop time

G Sensor Rough Road Low Volts

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

Monitor Strategy Description
This diagnostic detects a g-sensor short to ground.

Malfunction Criteria
G-Sensor output < 1.9989%

Enable Conditions
G-sensor is Rough Road Source >= 10 sec.
AND Engine Run Time

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

G Sensor Rough Road High Volts

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

Monitor Strategy Description
This diagnostic detects a g-sensor short to power.

Malfunction Criteria
G-Sensor output > 97.9995%

Enable Conditions
G-sensor is Rough Road Source >= 10 sec.
AND Engine Run Time

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

WSSD Rough Road System fault

DTC Description / Detecting Condition / Confirmation Procedure
P1396 refer to 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 kph

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 P1397

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

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

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 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 kph

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 P0016

Monitor Strategy Description
This diagnostic will determine if the CAM sensor is not detected at the correct interval every 4 cylinder events.

Malfunction Criteria
Cam Pulse =/= 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 = TRUE boolean

Time required
Detection Time
0.31 seconds failure out of 0.62 seconds sample period
Continuous Monitoring every 7.80 ms
Detection Samples
40 test failures within 200 test samples at 7.8 ms loop time

CAM Position No Signal

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

Monitor Strategy Description
This diagnostic will determine if no CAM sensor signal is present

Malfunction Criteria
CAM Stuck = 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.