Sie sind auf Seite 1von 1781

17 OBDG03 ECM Summary Tables (Common)

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Heater B269A Controller specific Voltage measurement • 200 K Ÿ impedance Run Crank Ignition in 5 failures out of Type B,
Coolant output driver circuit outside of controller between signal and Range = True 6 samples 2 Trips
Pump diagnoses the Heater specific acceptable range controller ground. Note: In
Control Coolant Pump Control during driver off state Engine not cranking = True 1 sec/ sample certian
Circuit Open Circuit low sided driver indicates open circuit controlle
for an open circuit failure. == Above is true and == ==================== Continuous rs
failure when the output B269C
is powered off by Controller specific output Last Open Circuit Test not Indeterminate may also
comparing a voltage driver circuit voltage set
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for an open
circuit.

ECM (Common) Section 1 of 579 1 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Heater B269C Controller specific Voltage measurement ” 0.5 Ÿ impedance Run Crank Ignition in 5 failures out of Type B,
Coolant output driver circuit outside of controller between signal and Range = True 6 samples 2 Trips
Pump diagnoses the Heater specific acceptable range controller ground Note: In
Control Coolant Pump Control during driver off state Engine not cranking = True 1 sec/ sample certian
Circuit Low Circuit low sided driver indicates short to ground controlle
for a short to ground failure. == Above is true and == ==================== Continuous rs
failure when the output B269A
is powered off by Controller specific output Last Open Circuit Test not Indeterminate may also
comparing a voltage driver circuit voltage set
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for a short to
ground.

ECM (Common) Section 2 of 579 2 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Heater B269D Controller specific Voltage measurement ” 0.5 Ÿ impedance Run Crank Ignition in 5 failures out of Type B,
Coolant output driver circuit outside of controller between signal and Range = True 6 samples 2 Trips
Pump diagnoses the Heater specific acceptable range controller power. 1 sec/ sample
Control Coolant Pump Control during driver on state Engine not cranking = True Continuous
Circuit High Circuit low sided driver indicates short to power
for a short to power failure. == Above is true and == ====================
failure when the output
is powered on by Controller specific output Last Open Circuit Test not Indeterminate
comparing a voltage driver circuit voltage
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for a short to
power.

ECM (Common) Section 3 of 579 3 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake P0010 Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Camshaft output driver circuit outside of controller between signal and failures out of 1 Trips
Actuator diagnoses the CAM specific acceptable range controller ground. Output driver is 25
Solenoid phaser oil control valve during driver on state commanded on samples
Circuit Open solenoid high sided indicates open circuit
– Bank 1 driver for an open failure. Ignition switch is in crank 250 ms /sample,
circuit failure when the or run position continuous
output is powered on Controller specific output
by comparing a voltage driver circuit voltage
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for an open
circuit.

ECM (Common) Section 4 of 579 4 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake P0011 Detects a VVT system Camshaft position error (Intake cam Bank 1) Intake Cam Phsr Enable = TRUE 100.00 Type A,
Camshaft error by comparing the [absolute value of failures out of 1 Trips
System desired and actual cam (desired position - actual Cam Position Error > System Voltage > 11.00 Volts 300.00
Performance positions when VVT is position)] is compared to ( samples
– Bank 1 activated. thresholds to determine if P0011_CamPosError Engine Running = TRUE
excessive. LimIc1 100 ms /sample
) deg Power Take Off (PTO) = FALSE
active

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0011_CamPosErrorLim
Ic1
) deg
AND
<
(CalculatedPerfMaxIc1)
deg

Desired cam position < 4.50 deg for


variation (
P0011_P05CC_StablePo
sitionTimeIc1
) seconds

No Active DTCs P0010


P2088
P2089

ECM (Common) Section 5 of 579 5 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Exhaust P0013 Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Camshaft output driver circuit outside of controller between signal and failures out of 1 Trips
Actuator diagnoses the CAM specific acceptable range controller ground. Output driver is 25
Solenoid phaser oil control valve during driver on state commanded on samples
Circuit Open solenoid high sided indicates open circuit
– Bank 1 driver for an open failure. Ignition switch is in crank 250 ms /sample,
circuit failure when the or run position continuous
output is powered on Controller specific output
by comparing a voltage driver circuit voltage
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for an open
circuit.

ECM (Common) Section 6 of 579 6 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Exhaust P0014 Detects a VVT system Camshaft position error (Exhaust cam Bank 1) Exhaust Cam Phsr = TRUE 100.00 Type A,
Camshaft error by comparing the [absolute value of Enable failures out of 1 Trips
System desired and actual cam (desired position - actual Cam Position Error > 300.00
Performance positions when VVT is position)] is compared to ( System Voltage > 11.00 Volts samples
– Bank 1 activated. thresholds to determine if P0014_CamPosError
excessive. LimEc1 Engine Running = TRUE 100 ms /sample
) deg
Power Take Off (PTO) = FALSE
active

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0014_CamPosErrorLim
Ec1
) deg
AND
<
(CalculatedPerfMaxEc1)
deg

Desired cam position < 4.50 deg for


variation (
P0014_P05CE_StablePo
sitionTimeEc1
) seconds

No Active DTCs P0013


P2090
P2091

ECM (Common) Section 7 of 579 7 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0016 Detects cam to crank 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -6.9 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 1 greater than 12.8 Crank Degrees A failed test is 4
Position sensor A occurs during nominal position Engine is Spinning failures out of 5
(CMP) the incorrect crank in one cam revolution. samples.
Correlation position, diagnostic Cam phaser is in "parked"
Bank 1 passes when the cam position After the first
Sensor A sensor pulse is in the failed test, there
(mid-park expected range No Active DTCs: CrankSensor_FA is a delay until
phaser) P0340, P0341 the camshaft
phaser control
Time since last execution logic verifies and
of diagnostic < 1.0 seconds reports that the
camshaft is
actually parked.

One sample per


cam rotation

ECM (Common) Section 8 of 579 8 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0017 Detects cam to crank . 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -6.9 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 1 greater than 12.8 Crank Degrees A failed test is 4
Position sensor B occurs during nominal position Engine is Spinning failures out of 5
(CMP) the incorrect crank in one cam revolution.. samples.
Correlation position, diagnostic Cam phaser is in "parked"
Bank 1 passes when the cam position
Sensor B sensor pulse is in the
(mid-park expected range No Active DTCs: CrankSensor_FA After the first
phaser) P0365, P0366 failed test, there
is a delay until
Time since last execution the camshaft
of diagnostic < 1.0 seconds phaser control
logic verifies and
reports that the
camshaft is
actually parked.

One sample per


cam rotation

ECM (Common) Section 9 of 579 9 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0018 Detects cam to crank 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -6.9 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 2 greater than 12.8 Crank Degrees A failed test is 4
Position sensor A occurs during nominal position Engine is Spinning failures out of 5
(CMP) the incorrect crank in one cam revolution.. samples.
Correlation position, diagnostic Cam phaser is in "parked"
Bank 2 passes when the cam position After the first
Sensor A sensor pulse is in the failed test, there
(mid-park expected range No Active DTCs: CrankSensor_FA is a delay until
phaser) P0345, P0346 the camshaft
phaser control
Time since last execution logic verifies and
of diagnostic < 1.0 seconds reports that the
camshaft is
actually parked.

One sample per


cam rotation

10

ECM (Common) Section 10 of 579 10 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0019 Detects cam to crank 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -6.9 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 2 greater than 12.8 Crank Degrees A failed test is 4
Position sensor B occurs during nominal position Engine is Spinning failures out of 5
(CMP) the incorrect crank in one cam revolution.. samples.
Correlation position, diagnostic Cam phaser is in "parked"
Bank 2 passes when the cam position After the first
Sensor B sensor pulse is in the failed test, there
(mid-park expected range No Active DTCs: CrankSensor_FA is a delay until
phaser) P0390, P0391 the camshaft
phaser control
Time since last execution logic verifies and
of diagnostic < 1.0 seconds reports that the
camshaft is
actually parked.

One sample per


cam rotation

11

ECM (Common) Section 11 of 579 11 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake P0020 Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage is > 11.00 Volts 20 Type A,
Camshaft output driver circuit outside of controller between signal and within limits. failures out of 1 Trips
Actuator diagnoses the CAM specific acceptable range controller ground. 25
Solenoid phaser oil control valve during driver on state Output driver is samples
Circuit Open solenoid high sided indicates open circuit commanded on
– Bank 2 driver for an open failure. 250 ms /sample,
circuit failure when the Ignition switch is in crank continuous
output is powered on Controller specific output or run position
by comparing a voltage driver circuit voltage
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for an open
circuit.

12

ECM (Common) Section 12 of 579 12 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake P0021 Detects a VVT system Camshaft position error (Intake cam Bank 2) Intake Cam Phsr Enable = TRUE 100.00 Type A,
Camshaft error by comparing the [absolute value of failures out of 1 Trips
System desired and actual cam (desired position - actual Cam Position Error > System Voltage > 11.00 Volts 300.00
Performance positions when VVT is position)] is compared to ( samples
– Bank 2 activated. thresholds to determine if P0021_CamPosError Engine Running = TRUE
excessive. LimIc2 100 ms /sample
) deg Power Take Off (PTO) = FALSE
active

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0021_CamPosErrorLim
Ic2
) deg
AND
<
(CalculatedPerfMaxIc2)
deg

Desired cam position < 4.50 deg for


variation (
P0021_P05CD_StablePo
sitionTimeIc2
) seconds

No Active DTCs P0020


P2092
P2093

13

ECM (Common) Section 13 of 579 13 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Exhaust P0023 Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Camshaft output driver circuit outside of controller between signal and failures out of 1 Trips
Actuator diagnoses the CAM specific acceptable range controller ground. Output driver is 25
Solenoid phaser oil control valve during driver on state commanded on samples
Circuit Open solenoid high sided indicates open circuit
– Bank 2 driver for an open failure. Ignition switch is in crank 250 ms /sample,
circuit failure when the or run position continuous
output is powered on Controller specific output
by comparing a voltage driver circuit voltage
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for an open
circuit.

14

ECM (Common) Section 14 of 579 14 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Exhaust P0024 Detects a VVT system Camshaft position error (Exhaust cam Bank 2) Exhaust Cam Phsr = TRUE 100.00 Type A,
Camshaft error by comparing the [absolute value of Enable failures out of 1 Trips
System desired and actual cam (desired position - actual Cam Position Error > 300.00
Performance positions when VVT is position)] is compared to ( System Voltage > 11.00 volts samples
– Bank 2 activated thresholds to determine if P0024_CamPosError
excessive LimEc2 Engine Running = TRUE 100 ms /sample
) deg
Power Take Off (PTO) = FALSE
active

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0024_CamPosErrorLim
Ec2
) deg
AND
<
(CalculatedPerfMaxEc2)
deg

Desired cam position < 4.50 deg for


variation (
P0024_P05CF_StablePo
sitionTimeEc2
) seconds

No Active DTCs P0023


P2094
P2095

15

ECM (Common) Section 15 of 579 15 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0030 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit Bank diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
1 Sensor 1 output low sided driver during driver off state 250 ms / sample certain
for an open circuit indicates open circuit controlle
failure when the output failure. Continuous rs P0031
is powered off by may also
comparing a voltage Controller specific output • 200 K Ÿ impedance set
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for an open
circuit.

16

ECM (Common) Section 16 of 579 16 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0031 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
Bank1 output low sided driver during driver off state 250 ms / sample certain
Sensor1 for a short to ground indicates short to ground controlle
failure when the output failure. Continuous rs P0030
is powered off by may also
comparing a voltage Controller specific output ” 0.5 Ÿ impedance set
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for a short to
ground.

ECM (Common) Section 17 of 579 17 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0032 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM
Bank1 output low sided driver during driver on state 250 ms / sample
Sensor1 for a short to power indicates short to power
failure when the output failure. Continuous
is powered on by
comparing a voltage Controller specific output ” 0.5 Ÿ impedance
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller power.
voltage thresholds. the following controller
specification for a short to
power.

18

ECM (Common) Section 18 of 579 18 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0036 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit Bank diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
1 Sensor 2 output low sided driver during driver off state 250 ms / sample certain
for an open circuit indicates open circuit controlle
failure when the output failure. Continuous rs P0037
is powered off by may also
comparing a voltage Controller specific output • 200 K Ÿ impedance set
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for an open
circuit.

19

ECM (Common) Section 19 of 579 19 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0037 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
Bank1 output low sided driver during driver off state 250 ms / sample certain
Sensor2 for a short to ground indicates short to ground controlle
failure when the output failure. Continuous rs P0036
is powered off by may also
comparing a voltage Controller specific output ” 0.5 Ÿ impedance set
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for a short to
ground.

20

ECM (Common) Section 20 of 579 20 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0038 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM
Bank1 output low sided driver during driver on state 250 ms / sample
Sensor2 for a short to power indicates short to power
failure when the output failure. Continuous
is powered on by
comparing a voltage Controller specific output ” 0.5 Ÿ impedance
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller power.
voltage thresholds. the following controller
specification for a short to
power.

21

ECM (Common) Section 21 of 579 21 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0050 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit Bank diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
2 Sensor 1 output low sided driver during driver off state 250 ms / sample certain
for an open circuit indicates open circuit controlle
failure when the output failure. Continuous rs P0051
is powered off by may also
comparing a voltage Controller specific output • 200 K Ÿ impedance set
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for an open
circuit.

22

ECM (Common) Section 22 of 579 22 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0051 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
Bank2 output low sided driver during driver off state 250 ms / sample certain
Sensor1 for a short to ground indicates short to ground controlle
failure when the output failure. Continuous rs P0050
is powered off by may also
comparing a voltage Controller specific output ” 0.5 Ÿ impedance set
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for a short to
ground.

23

ECM (Common) Section 23 of 579 23 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0052 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM
Bank2 output low sided driver during driver on state 250 ms / sample
Sensor1 for a short to power indicates short to power
failure when the output failure. Continuous
is powered on by
comparing a voltage Controller specific output ” 0.5 Ÿ impedance
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller power.
voltage thresholds. the following controller
specification for a short to
power.

24

ECM (Common) Section 24 of 579 24 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

HO2S P0053 Detects an oxygen Heater Resistance No Active DTC's ECT_Sensor_FA Once per valid Type B,
Heater sensor heater having outside of the expected P262B cold start 2 Trips
Resistance an incorrect or out of range of 3.6 < ohms < 10.3 IAT_SensorFA
Bank 1 range resistance value. Coolant – IAT Engine < 8.0 ºC
Sensor 1 This test calculates the Soak Time > 28,800 seconds
heater's resistance Coolant Temp • -30.0 ºC
(using voltage and Ignition Voltage < 32.0 volts
current) at engine start Engine Run time < 0.06 seconds
after a longer soak
condition and
compares it to the
expected values for the
released sensor.

This fault is set if the


heater resistance is
outside the expected
range.

25

ECM (Common) Section 25 of 579 25 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

HO2S P0054 Detects an oxygen Heater Resistance No Active DTC's ECT_Sensor_FA Once per valid Type B,
Heater sensor heater having outside of the expected P262B cold start 2 Trips
Resistance an incorrect or out of range of 3.6 < ohms < 10.3 IAT_SensorFA
Bank 1 range resistance value. Coolant – IAT < 8.0 ºC
Sensor 2) This test calculates the Engine Soak Time > 28,800 seconds
(For Dual heater's resistance Coolant Temp • -30.0 ºC
Bank (using voltage and Ignition Voltage < 32.0 volts
Exhaust current) at engine start Engine Run time < 0.06 seconds
Only after a soak condition
and compares it to the
expected values for the
released sensor.

This fault is set if the


heater resistance is
outside the expected
range.

26

ECM (Common) Section 26 of 579 26 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0056 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit Bank diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
2 Sensor 2 output low sided driver during driver off state 250 ms / sample certain
for an open circuit indicates open circuit controlle
failure when the output failure. Continuous rs P0057
is powered off by may also
comparing a voltage Controller specific output • 200 K Ÿ impedance set
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for an open
circuit.

ECM (Common) Section 27 of 579 27 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0057 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
Bank2 output low sided driver during driver off state 250 ms / sample certain
Sensor2 for a short to ground indicates short to ground controlle
failure when the output failure. Continuous rs P0056
is powered off by may also
comparing a voltage Controller specific output ” 0.5 Ÿ impedance set
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for a short to
ground.

28

ECM (Common) Section 28 of 579 28 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0058 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM
Bank2 output low sided driver during driver on state 250 ms / sample
Sensor2 for a short to power indicates short to power
failure when the output failure. Continuous
is powered on by
comparing a voltage Controller specific output ” 0.5 Ÿ impedance
measurement to driver circuit voltage between signal and
controller specific thresholds are set to meet controller power.
voltage thresholds. the following controller
specification for a short to
power.

29

ECM (Common) Section 29 of 579 29 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

HO2S P0059 Detects an oxygen Heater Resistance No Active DTC's ECT_Sensor_FA Once per valid Type B,
Heater sensor heater having outside of the expected P262B cold start 2 Trips
Resistance an incorrect or out of range of 3.6 < ohms < 10.3 IAT_SensorFA
Bank 2 range resistance Coolant – IAT < 8.0 ºC
Sensor 1 value.. This test Engine Soak Time > 28,800 seconds
calculates the heater's Coolant Temp • -30.0 ºC
resistance (using Ignition Voltage < 32.0 volts
voltage and current) at Engine Run time < 0.09 seconds
engine start after a
soak condition and
compares it to the
expected values for the
released sensor.

This fault is set if the


heater resistance is
outside the expected
range.

30

ECM (Common) Section 30 of 579 30 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

HO2S P0060 Detects an oxygen Heater Resistance No Active DTC's ECT_Sensor_FA Once per valid Type B,
Heater sensor heater having outside of the expected P262B cold start 2 Trips
Resistance an incorrect or out of range of 3.6 < ohms < 10.3 IAT_SensorFA
Bank 2 range resistance value. Coolant – IAT < 8.0 ºC
Sensor 2 This test calculates the Engine Soak Time > 28,800 seconds
heater's resistance Coolant Temp • -30.0 ºC
(using voltage and Ignition Voltage < 32.0 volts
current) at engine start Engine Run time < 0.09 seconds
after a soak condition
and compares it to the
expected values for the
released sensor.

This fault is set if the


heater resistance is
outside the expected
range.

31

ECM (Common) Section 31 of 579 31 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

MAP / MAF / P0068 Detect when MAP and Difference between MAP Table, f(TPS). See Engine Speed > 800 RPM Continuously fail Type A,
Throttle MAF do not match and estimated MAP supporting tables: MAP and MAF 1 Trips
Position estimated engine exceeds threshold (kPa), P0068_Delta MAP portions of
Correlation airflow as established or P0651 (5 Volt Ref), or Threshold f(TPS) Run/Crank voltage > 6.41 Volts diagnostic for
by the TPS P0107 (MAP circuit low), 0.1875 s
or P0108 (MAP circuit
high) have failed this key Continuous in
cycle, then MAP portion of MAIN processor
diagnostic fails

Absolute difference
between MAF and Table, f(TPS). See
estimated MAF exceed supporting tables:
threshold (grams/sec), or P0068_Delta MAF
P0102 (MAF circuit low), Threshold f(TPS)
or P0103 (MAF circuit hi)
have failed this key cycle,
or maximum MAF versus Table, f(RPM). See
RPM (Table) is greater supporting tables:
than or equal to maximum P0068_Maximum
MAF versus battery MAF f(RPM)
voltage, then MAF portion
of diagnostic fails Table, f(Volts). See
supporting tables:
P0068_Maximum
MAF f(Volts)

32

ECM (Common) Section 32 of 579 32 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Outside Air P0071 Detects an Outside Air Engine Off: Time between current Executed every Type B,
Temperature Temperature (OAT) ignition cycle and the 100 msec until a 2 Trips
(OAT) sensor that is stuck in If IAT >= OAT: last time the engine pass or fail
Sensor range. There are two IAT - OAT > 15.0 deg C was running >= 28,800.0 seconds decision is made
Circuit components to the test:
Performance an engine off If IAT < OAT: Engine is not running
(OAT wired component, and an OAT - IAT > 15.0 deg C
to ECM) engine running Vehicle Speed >= 15.5 MPH
component.
Coolant Temperature -
If the engine has been If either of the following IAT < 15.0 deg C
off for a long enough conditions are met, this
period of time, and the diagnostic will pass: IAT - Coolant Temperature < 15.0 deg C
coolant temperature
and Intake Air If IAT >= OAT: OAT-to-IAT engine off
Temperature (IAT) IAT - OAT <= 15.0 deg C equilibrium counter >= 300.0 counts
values are similar, then
the air temperature If IAT < OAT: The "OAT-to-IAT engine
values in the engine OAT - IAT <= 15.0 deg C off equilibrium counter" is
compartment of the a counter that is
vehicle are considered incremented or
to have equalized. In decremented based on
this case, the engine vehicle speed when the
off component of the engine is off. When this
diagnostic can be counter is high enough,
enabled. the vehicle has reached
an equilibrium where IAT
If the IAT and the OAT and OAT can be
values are similar, then compared. The value that
the OAT Performance is added or subtracted to
Diagnostic passes. If the counter every 100
the IAT and OAT values msec is contained in table
are not similar, the P0071: OAT
diagnostic will continue Performance Drive
to monitor the IAT and Equilibrium Engine Off
the OAT as the vehicle
starts to move. No Active DTCs: VehicleSpeedSensor_FA
IAT_SensorFA
For applications that ECT_Sensor_DefaultDete
have ability to move cted
without engaging the MAF_SensorFA

ECM (Common) Section 33 of 579 33 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
internal combustion EngineModeNotRunTimer
engine, the engine off Error
test will continue. If the
vehicle has been Engine Running: Engine is running Executed every
moving quickly enough 100 msec until a
for a long enough If IAT >= OAT: Vehicle Speed >= 15.5 MPH pass or fail
period of time, the IAT IAT - OAT decision is made
and OAT values should > 15.0 deg C Engine air flow >= 10.0 grams/second
have reached an If IAT < OAT:
equilibrium. This OAT - IAT > 15.0 deg C OAT-to-IAT engine
period of time is running equilibrium
defined by the "OAT-to- counter >= 300.0 counts
IAT engine off If either of the following
equilibrium counter". conditions are met, this The "OAT-to-IAT engine
The "OAT-to-IAT diagnostic will pass: running equilibrium
engine off equilibrium counter" is a counter that
counter" is a counter If IAT >= OAT: is incremented or
that is incremented or IAT - OAT <= 15.0 deg C decremented based on
decremented based on vehicle speed and engine
vehicle speed when the If IAT < OAT: air flow when the engine
engine is off. When OAT - IAT <= 15.0 deg C is running. When this
this counter is high counter is high enough,
enough, the vehicle the vehicle has reached
has reached an an equilibrium where IAT
equilibrium where IAT and OAT can be
and OAT can be compared. The value that
compared. is added or subtracted to
the counter every 100
While the "OAT-to-IAT msec is contained in table
engine off equilibrium P0071: OAT
counter" is counting, Performance Drive
IAT and OAT are Equilibrium Engine
monitored for similarity. Running
If they are similar, the
OAT Performance No Active DTCs: VehicleSpeedSensor_FA
Diagnostic passes. If IAT_SensorFA
the counter reaches an ECT_Sensor_DefaultDete
equilibrium and the IAT cted
and OAT values are not MAF_SensorFA
similar, the OAT EngineModeNotRunTimer
Performance Error
Diagnostic will fail.

ECM (Common) Section 34 of 579 34 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

If the engine off


component of the
diagnostic did not make
a pass or fail decision,
the engine running
component will begin
executing when the
internal combustion
engine starts to run.

If the vehicle has been


moving quickly enough
for a long enough
period of time, the IAT
and OAT values should
have reached an
equilibrium. This
period of time is
defined by the "OAT-to-
IAT engine running
equilibrium counter".
The "OAT-to-IAT
engine running
equilibrium counter" is
a counter that is
incremented or
decremented based on
vehicle speed when the
engine is running.
When this counter is
high enough, the
vehicle has reached an
equilibrium where IAT
and OAT can be
compared.

While the "OAT-to-IAT


engine running
equilibrium counter" is
counting, IAT and OAT
are monitored for

ECM (Common) Section 35 of 579 35 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
similarity. If they are
similar, the OAT
Performance
Diagnostic passes. If
the counter reaches an
equilibrium and the IAT
and OAT values are not
similar, the OAT
Performance
Diagnostic will fail.

ECM (Common) Section 36 of 579 36 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Outside Air P0072 Detects a continuous Raw OAT Input <= 52 Ohms Continuous 40 failures out Type B,
Temperature short to ground in the (~150 deg C) of 50 samples 2 Trips
(OAT) Outside Air
Sensor Temperature (OAT) 1 sample every
Circuit Low signal circuit by 100 msec
monitoring the OAT
sensor output
resistance and failing
the diagnostic when the
OAT resistance is too
low. The OAT sensor is
a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A lower
resistance is equivalent
to a higher
temperature.

ECM (Common) Section 37 of 579 37 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Outside Air P0073 Detects a continuous Raw OAT Input >= 403,672 Ohms Continuous 40 failures out Type B,
Temperature open circuit in the (~-60 deg C) of 50 samples 2 Trips
(OAT) Outside Air
Sensor Temperature (OAT) 1 sample every
Circuit High signal circuit by 100 msec
monitoring the OAT
sensor output
resistance and failing
the diagnostic when the
OAT resistance is too
high. The OAT sensor
is a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A higher
resistance is equivalent
to a lower temperature.

38

ECM (Common) Section 38 of 579 38 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Outside Air P0074 Detects a noisy or String Length > 100 deg C Continuous 4 failures out of Type B,
Temperature erratic signal in the 5 samples 2 Trips
(OAT) OAT circuit by Where:
Sensor monitoring the OAT Each sample
Intermittent sensor and failing the "String Length" = sum of takes 1.0
In-Range diagnostic when the "Diff" calculated over 10 consecutive OAT seconds
OAT signal has a readings
noisier output than is And where:
expected. "Diff" = ABS(current OAT
reading - OAT reading
When the value of the from 100 milliseconds
OAT signal in °C is previous)
determined, a delta is
calculated between the
current reading and the
previous reading. The
absolute value of these
deltas is summed over
a number of OAT
readings. The result of
this summation is
called a “string length”.

Since the OAT signal is


anticipated to be
relatively smooth, a
string length of a
particular magnitude
indicates a noisy or
erratic OAT signal. The
diagnostic will fail if the
string length is too
high.

39

ECM (Common) Section 39 of 579 39 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Internal P0089 This DTC determines High Pressure Fuel Pump High Pressure Pump True Windup High/ Type B,
Control when the high pressure Delivery Angle >= 240 ° Performance Diagnostic Low 2 Trips
Module SIDI pump control has Enable
High reached to its max or High Pressure Fuel Pump 10.00 seconds
Pressure min authority Delivery Angle Or <= 0 ° Battery Voltage >= 11 Volts failures out of
Pump min/ 12.50 Seconds
max Low Side Fuel Pressure > 0.275 MPa samples
authority
Engine Run Time >=
P0089 - P163A - P228C -
P228D - P0191 - Engine
run time threshold to
Enable Diagnostic
(see supporting tables)

Enabled when a code


clear is not active or not
exiting device control

Engine is not cranking

Barometric Pressure >= 70.0 KPA


Inlet Air Temp >= -10.0 degC

Fuel Temp -10 <= Temp degC <=


127

Additional Enable
Conditions:
All must be true
(High Pressure Pump is
enabled and
High Fuel pressure
sensor ckt is Not (FA,FP
or TFTKO) and
High Pressure fuel pump
ckt is Not (FA,FP or
TFTKO) andCam or
Crank Sensor Not FA and

40

ECM (Common) Section 40 of 579 40 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
IAT,IAT2,ECT Not FA and
Low side Fuel Pump
Relay ckt Not FA and
Estimate fuel rail pressure
is valid and
Green Engine (In
assembly plant) is not
enabled and
Not if low fuel condition
and
Low side Fuel Pump is on
and
Injector Flow Test is not
active and
Device control
commanded pressure is
false and
Device control pump ckt
enabled on is false and
Engine movement
detected is true
andManufacturers enable
counter is 0)
Flex Fuel Sensor Not FA
Ignition voltage out of
correlation error(P1682)
not active

41

ECM (Common) Section 41 of 579 41 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

High P0090 Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Pressure output driver circuit outside of controller failures out of 1 Trips
Pump diagnoses High specific acceptable range Battery Voltage >= 11 Volts 40
Control Pressure pump Control during driver off state samples
Solenoid Solenoid low sided indicates open circuit 100 ms /sample
Enable Low driver for an open failure. Not in pump device Continuous
Side Open circuit failure when the control
Circuit output is powered off Controller specific output >= 200 KOhms Enabled when a code
by comparing a voltage driver circuit voltage impedance between clear is not active or not
measurement to thresholds are set to meet signal and controller exiting device control
controller specific the following controller ground
voltage thresholds specification for an open
circuit.

42

ECM (Common) Section 42 of 579 42 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

High P0091 Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Pressure output driver circuit outside of controller failures out of 1 Trips
Pump diagnoses High specific acceptable range Battery Voltage >= 11 Volts 40
Control Pressure pump Control during driver off state samples
Solenoid Solenoid low sided indicates short to ground 100 ms /sample
Enable Low driver for a short to failure. Not in pump device Continuous
Side Short to ground failure when the control
Ground output is powered off Controller specific output <= 0.1 Amps between Enabled when a code
by comparing a voltage driver circuit voltage signal and controller clear is not active or not
measurement to thresholds are set to meet ground exiting device control
controller specific the following controller
voltage thresholds. specification for a short to
ground.

43

ECM (Common) Section 43 of 579 43 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

High P0092 Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Pressure output driver circuit outside of controller >= 11 Volts failures out of 1 Trips
Pump Cntrl diagnoses diagnoses specific acceptable range Battery Voltage 40
Solenoid High Pressure pump during driver on state Not in pump device samples
Enable Low Control Solenoid low indicates short to power control 100 ms /sample
Side Short to sided driver for a short failure. Enabled when a code Continuous
Power to power failure when clear is not active or not
the output is powered Controller specific output <= 1.1 or 15 Amps exiting device control
on by comparing a driver circuit voltage selectable thershold
voltage measurement thresholds are set to meet based on High
to controller specific the following controller pressure Pump .
voltage thresholds. specification for a short to
power.

44

ECM (Common) Section 44 of 579 44 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0096 Detects an Intake Air ABS(Power Up IAT - Time between current Executes once at Type B,
Temperature Temperature 2 (IAT2) Power Up IAT2) > 10 deg C ignition cycle and the the beginning of 2 Trips
Sensor 2 sensor value that is last time the engine each ignition
Circuit stuck in range by AND was running > 28,800 seconds cycle if enable
Performance comparing the IAT2 conditions are
(applications sensor value against ABS(Power Up ECT – Powertrain Relay Voltage >= 11.0 Volts met
with humidity the IAT and coolant Power Up IAT2) for a time >= 0.9 seconds
sensor, but temperature sensor >=
no manifold values and failing the ABS(Power Up ECT – No Active DTCs: PowertrainRelayFault
temperature diagnostic if the IAT2 Power Up IAT) ECT_Sensor_Ckt_FA
sensor) value is more different IAT_SensorCircuitFA
than the IAT and HumTempSnsrCktFA
coolant temperature EngineModeNotRunTimer
values than is Error
expected. If the engine
has been off for a long
enough period of time,
the air temperature
values in the engine
compartment of the
vehicle are considered
to have equalized, and
the diagnostic can be
enabled.

The diagnostic will fail if


the IAT and coolant
temperature values are
similar, and the IAT2
value is not similar to
the IAT and coolant
temperature values.

This diagnostic is
executed once per
ignition cycle if the
enable conditions are
met.

45

ECM (Common) Section 45 of 579 45 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0097 Detects a continuous Raw IAT 2 Input < 13 Hertz Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Temperature short to ground in the (~-60 deg C) for a time >= 0.9 seconds of 50 samples 2 Trips
Sensor Intake Air Temperature
Circuit 2 Low 2 (IAT2) signal circuit or No Active DTCs: PowertrainRelayFault 1 sample every
(applications an IAT2 sensor that is 100 msec
with outputting a frequency
humidity) signal that is too low.
The diagnostic
monitors the IAT2
sensor output
frequency and fails the
diagnostic when the
IAT2 frequency is too
low.

The IAT2 sensor is a


thermistor in which the
resistance across the
sensor can be equated
to a temperature. The
temperature value is
converted by the
sensor to a frequency
value in Hertz. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the frequency of the
square wave signal and
converts that frequency
to a temperature value.
A lower frequency is
equivalent to a lower
temperature.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

46

ECM (Common) Section 46 of 579 46 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0098 Detects an Intake Air Raw IAT 2 Input > 390 Hertz Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Temperature Temperature 2 (IAT2) (~150 deg C) for a time >= 0.9 seconds of 50 samples 2 Trips
Sensor sensor that is
Circuit 2 outputting a frequency No Active DTCs: PowertrainRelayFault 1 sample every
High signal that is too high. 100 msec
(applications The diagnostic
with monitors the IAT2
humidity) sensor output
frequency and fails the
diagnostic when the
IAT2 frequency is too
high.

The IAT2 sensor is a


thermistor in which the
resistance across the
sensor can be equated
to a temperature. The
temperature value is
converted by the
sensor to a frequency
value in Hertz. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the frequency of the
square wave signal and
converts that frequency
to a temperature value.
A higher frequency is
equivalent to a higher
temperature.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

ECM (Common) Section 47 of 579 47 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0099 Detects a noisy or String Length > 100.00 deg C Powertrain Relay Voltage >= 11.0 Volts 4 failures out of Type B,
Temperature erratic signal in the for a time >= 0.9 seconds 5 samples 2 Trips
Sensor 2 Intake Air Temperature Where:
Intermittent 2 (IAT2) circuit by "String Length" = sum of No Active DTCs: PowertrainRelayFault Each sample
In-Range monitoring the IAT2 "Diff" calculated over 10 consecutive IAT 2 takes 1.0
(applications sensor and failing the readings seconds
with diagnostic when the And where:
humidity) IAT2 signal has a "Diff" = ABS(current IAT 2
noisier output than is reading - IAT 2 reading
expected. from 100 milliseconds
previous)
When the value of the
IAT2 signal in °C is
determined, a delta is
calculated between the
current reading and the
previous reading. The
absolute value of these
deltas is summed over
a number of IAT2
readings. The result of
this summation is
called a “string length”.
Since the IAT2 signal is
anticipated to be
relatively smooth, a
string length of a
particular magnitude
indicates a noisy or
erratic IAT2 signal. The
diagnostic will fail if the
string length is too
high.

This diagnostic is if the


Powertrain Relay
voltage is high enough.

48

ECM (Common) Section 48 of 579 48 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

High P00C6 The DTC Diagnoses The ECM detects that the High Pressure Rise True Pressure Rise Type B,
Pressure the high side fuel fuel pressure is not rising Diagnostic During Start Test: 2 Trips
Start pressure during engine or has fallen beyond False Crank Time >=
Diagnostic cranking. acceptable limits during High Pressure Fail P00C6 - High
engine cranking Diagnostic During Start Pressure Pump
Control Mode
Pressure Rise Test: < Low side feed fuel >= 0 KPA timeout
Sensed High Pressure P00C6 - Minimum pressure (see Supporting
Fuel Rail Pressure value pressure in MPa that Table)
will exit High Engine Run Time < = 0 sec 6.25 ms per
Pressure Start mode Run/Crank Voltage > 8 Volts sample
and allow fuel Engine Coolant -100 <= °C <= 150
delivery Pressure Fall
(see Supporting Table) For each engine start, All must be true Test:
only 1 diagnostic is (High Pressure Pump is Injected cylinder
<= performed. The pressure enabled and events >=
Pressure Fall Test: P00C6 - Minimum rise test will run if HIgh High Fuel pressure P00C6 -
Sensed High Pressure acceptable value of side fuel pressure is less sensor ckt is Not (FA,FP maximum
Fuel Rail Pressure value fuel rail pressure than or TFTKO) and acceptable
after High Pressure KtFHPC_p_HighPressSta High Pressure fuel pump counts of fuel
Start rt, otherwise, the pressure ckt is Not (FA,FP or rail pressure
(see Supporting Table) fall diagnostic will run TFTKO) and below
The pressure fall runs Cam or Crank Sensor Not KtFHPD_p_HPS
when the engine is FA and _PressFallLoTh
cranking. IAT, IAT2 and ECT Not FA rsh after High
and Pressure Start
Low side Fuel Pump (see Supporting
Relay ckt Not FA and Table)
Estimate fuel rail pressure
is valid and 6 samples per
Green Engine (In engine rotation
assembly plant) is not
enabled and
Not if low fuel condition
and
Low side Fuel Pump is on
and
Injector Flow Test is not
active and
Device control
commanded pressure is

49

ECM (Common) Section 49 of 579 49 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
false and
Device control pump ckt
enabled on is false and
Engine movement
detected is true and
Manufacturers enable
counter is 0)
Flex Fuel Sensor Not FA
Ignition voltage out of
correlation error(P1682)
not active
Barometric Pressure >= 70.0 KPA
Inlet Air Temp >= -10.0 DegC

50

ECM (Common) Section 50 of 579 50 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P00C7 Detects an ABS(Manifold Pressure - Time between current 4 failures out of Type B,
Pressure inconsistency between Baro Pressure) > 10.0 kPa ignition cycle and the last 5 samples 2 Trips
Measuremen pressure sensors in the time the engine was
t System - induction system in running > 10.0 seconds 1 sample every
Multiple which a particular 12.5 msec
Sensor sensor cannot be Engine is not rotating
Correlation identified as the failed
(naturally sensor. Manifold Pressure >= 50.0 kPa
aspirated Manifold Pressure <= 115.0 kPa
with TIAP/ If the engine has been Baro Pressure >= 50.0 kPa
Baro sensor) off for a sufficient Baro Pressure <= 115.0 kPa
amount of time, the
pressure values in the No Active DTCs: EngineModeNotRunTimer
induction system will Error
have equalized. The MAP_SensorFA
Manifold Pressure AAP_SnsrFA
(MAP) and Barometric
Pressure (BARO) No Pending DTCs: MAP_SensorCircuitFP
sensors values are AAP_SnsrCktFP
checked to see if they
are within the normal
expected atmospheric
pressure range. If they
are, then MAP and
BARO are compared to
see if their values are
similar.

If the MAP and BARO


values are not similar,
there are no other
pressure sensors to
compare against to
identify which sensor is
not rational. The
Multiple Pressure
Sensor Correlation
Diagnostic will fail in
this case.

51

ECM (Common) Section 51 of 579 51 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Press P00C8 Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Regulator output driver circuit outside of controller Battery Voltage >= 11 Volts failures out of 1 Trips
Solenoid diagnoses High specific acceptable range 40
Supply Pressure pump Control during driver on state Not in pump device samples
Voltage Solenoid high sided indicates open circuit control 100 ms /sample
Control High driver for an open failure. Enabled when a code Continuous
Side Circuit circuit failure when the clear is not active or not
Open output is powered on Controller specific output >= 200 KOhms exiting device control
by comparing a voltage driver circuit voltage impedance between
measurement to thresholds are set to meet signal and controller
controller specific the following controller ground
voltage thresholds. specification for an open
circuit.

52

ECM (Common) Section 52 of 579 52 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Press P00C9 Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Regulator output driver circuit outside of controller Battery Voltage >= 11 Volts failures out of 1 Trips
Solenoid diagnoses High specific acceptable range 40
Supply Pressure pump Control during driver on state Not in pump device samples
Voltage Solenoid high sided indicates short to ground control 100 ms /sample
Control High driver for a short to failure. Enabled when a code Continuous
Side Circuit ground failure when the clear is not active or not
Short to output is powered on Controller specific output <= 1.1 or 15 Amps exiting device control
ground by comparing a voltage driver circuit voltage selectable thershold
measurement to thresholds are set to meet based on High
controller specific the following controller pressure Pump.
voltage thresholds. specification for a short to
ground.

53

ECM (Common) Section 53 of 579 53 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Press P00CA Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Regulator output driver circuit outside of controller Battery Voltage >= 11 Volts failures out of 1 Trips
Solenoid diagnoses High specific acceptable range 40
Supply Pressure pump Control during driver off state Not in pump device samples
Voltage Solenoid high sided indicates short to power control 100 ms /sample
Control High driver for a short to failure. Enabled when a code Continuous
Side Circuit power failure when the clear is not active or not
Short to output is powered off Controller specific output <= 0.1 Amps between exiting device control
power by comparing a voltage driver circuit voltage signal and controller
measurement to thresholds are set to meet power
controller specific the following controller
voltage thresholds. specification for a short to
power.

54

ECM (Common) Section 54 of 579 54 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Humidity P00F4 Detects a continuous Humidity Duty Cycle <= 5.0 % Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Sensor short to ground in the for a time >= 0.9 seconds of 50 samples 2 Trips
Circuit Low humidity signal circuit
or a humidity sensor No Active DTCs: PowertrainRelayFault 1 sample every
that is outputting a duty 100 msec
cycle that is too low.
The diagnostic
monitors the humidity
sensor duty cycle
output and fails the
diagnostic when the
humidity duty cycle is
too low.

The humidity sensor


converts the
capacitance across the
sensor to a relative
humidity. The relative
humidity value is
converted by the
sensor to a duty cycle
value in %. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the duty cycle of the
square wave signal and
converts that duty cycle
to a relative humidity
value in % through a
transfer function.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

55

ECM (Common) Section 55 of 579 55 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Humidity P00F5 Detects a humidity Humidity Duty Cycle >= 95.0 % Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Sensor sensor that is for a time >= 0.9 seconds of 50 samples 2 Trips
Circuit High outputting a duty cycle
signal that is too high. No Active DTCs: PowertrainRelayFault 1 sample every
The diagnostic 100 msec
monitors the humidity
sensor duty cycle
output and fails the
diagnostic when the
humidity duty cycle is
too high.

The humidity sensor


converts the
capacitance across the
sensor to a relative
humidity. The relative
humidity value is
converted by the
sensor to a duty cycle
value in %. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the duty cycle of the
square wave signal and
converts that duty cycle
to a relative humidity
value in % through a
transfer function.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

56

ECM (Common) Section 56 of 579 56 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Humidity P00F6 Detects a noisy or String Length > 80 % Powertrain Relay Voltage >= 11.0 Volts 4 failures out of Type B,
Sensor erratic signal in the for a time >= 0.9 seconds 5 samples 2 Trips
Circuit humidity circuit by Where:
Intermittent monitoring the humidity "String Length" = sum of No Active DTCs: PowertrainRelayFault Each sample
sensor and failing the "Diff" calculated over 10 consecutive takes 1.0
diagnostic when the Humidity readings seconds
humidity signal has a
noisier output than is And where:
expected. "Diff" = ABS(current
Humidity reading -
When the value of Humidity reading from
relative humidity in % is 100 milliseconds
determined, a delta is previous)
calculated between the
current reading and the
previous reading. The
absolute value of these
deltas is summed over
a number of humidity
readings. The result of
this summation is
called a “string length”.

Since the humidity


signal is anticipated to
be relatively smooth, a
string length of a
particular magnitude
indicates a noisy or
erratic humidity signal.
The diagnostic will fail if
the string length is too
high.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

ECM (Common) Section 57 of 579 57 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Mass Air P0101 Detects a performance Filtered Throttle Model Engine Speed >= 0 RPM Continuous Type B,
Flow System failure in the Mass Air Error <= 300 kPa*(g/s) Engine Speed <= 6,900 RPM 2 Trips
Performance Flow (MAF) sensor, AND Calculation are
(naturally such as when a MAF ABS(Measured Flow – (Coolant Temp >= -7 Deg C performed every
aspirated) value is stuck in range. Modeled Air Flow) Filtered > 14.0 grams/sec OR 12.5 msec
AND OBD Coolant Enable
This diagnostic is ABS(Measured MAP – Criteria = TRUE)
performed using the MAP Model 2) Filtered > 10.0 kPa
Intake Flow Rationality Coolant Temp <= 150 Deg C
Diagnostic (IFRD). Intake Air Temp >= -20 Deg C
IFRD calculates Intake Air Temp <= 125 Deg C
modeled values of
sensors from other Minimum total weight
sensors. The other factor (all factors
sensors are the multiplied together) >= 0.50
Manifold Pressure
(MAP) sensor and See Residual Weight Filtered Throttle Model
Throttle Position sensor Factor tables. Error multiplied by
(TPS). P0101, P0106, P0121,
P012B, P0236, P1101:
These modeled values TPS Residual Weight
are compared against Factor based on RPM
the actual sensor
values to see if they Modeled Air Flow Error
are similar. If they are multiplied by
similar, then the model P0101, P0106, P010B,
passes. If they are not P0121, P012B, P0236,
similar, then that model P1101: MAF1 Residual
is considered to be Weight Factor based on
failed. Certain RPM
combinations of model and
passes and model P0101, P0106, P010B,
failures can be P0121, P012B, P0236,
interpreted to be P1101: MAF1 Residual
caused by a Weight Factor based on
performance issue with MAF Est
the MAF sensor. In this
case, the MAF MAP Model 2 Error
Performance diagnostic multiplied by
will fail. -

58

ECM (Common) Section 58 of 579 58 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121,
P012B, P0236, P1101:
MAP2 Residual Weight
Factor based on RPM

No Active DTCs: MAP_SensorCircuitFA


EGRValvePerformance_F
A
MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
IAT_SensorFA

No Pending DTCs: EGRValve_FP


ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP

59

ECM (Common) Section 59 of 579 59 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Mass Air P0102 Detects a continuous MAF Output <= 800 Hertz Engine Run Time > 0.0 seconds 300 failures out Type A,
Flow Sensor short to ground in the (~ 0.59 gm/sec) Engine Speed >= 300 RPM of 375 samples 1 Trips
Circuit Low MAF sensor circuit or a Ignition Voltage >= 10.0 Volts
Frequency MAF sensor that is Above criteria present for 1 sample every
outputting a frequency a period of time >= 1.0 seconds cylinder firing
that is too low. The event
diagnostic monitors the
MAF sensor frequency
output and fails the
diagnostic when the
MAF frequency is too
low.

The MAF sensor


monitors the
temperature of a circuit
in the air flow of the
engine. The
temperature of this
circuit is related to the
air velocity across the
sensor. The MAF
sensor converts this air
velocity to a mass air
flow value. The mass
air flow value is
converted by the
sensor to a frequency
value in Hertz. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the frequency of the
square wave signal and
converts that frequency
to a mass air flow value
in grams/second
through a transfer
function.

60

ECM (Common) Section 60 of 579 60 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Mass Air P0103 Detects a MAF sensor MAF Output >= 14,500 Hertz Engine Run Time > 0.0 seconds 300 failures out Type A,
Flow Sensor that is outputting a (~ 772.9 gm/sec) Engine Speed >= 300 RPM of 375 samples 1 Trips
Circuit High frequency signal that is Ignition Voltage >= 10.0 Volts
Frequency too high. The Above criteria present for 1 sample every
diagnostic monitors the a period of time >= 1.0 seconds cylinder firing
MAF sensor frequency event
output and fails the
diagnostic when the
MAF frequency is too
high.

The MAF sensor


monitors the
temperature of a circuit
in the air flow of the
engine. The
temperature of this
circuit is related to the
air velocity across the
sensor. The MAF
sensor converts this air
velocity to a mass air
flow value. The mass
air flow value is
converted by the
sensor to a frequency
value in Hertz. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the frequency of the
square wave signal and
converts that frequency
to a mass air flow value
in grams/second
through a transfer
function.

61

ECM (Common) Section 61 of 579 61 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Manifold P0106 Detects a performance Engine Running: Engine Speed >= 0 RPM Continuous Type A,
Absolute failure in the Manifold Engine Speed <= 6,900 RPM 1 Trips
Pressure Pressure (MAP) Filtered Throttle Model Calculations are
Sensor sensor, such as when a Error <= 300 kPa*(g/s) (Coolant Temp >= -7 Deg C performed every
Performance MAP value is stuck in AND OR 12.5 msec
(naturally range. ABS(Measured MAP – OBD Coolant Enable
aspirated) MAP Model 1) Filtered > 20.0 kPa Criteria = TRUE)
If the engine has been AND
off for a sufficient ABS(Measured MAP – Coolant Temp <= 150 Deg C
amount of time, the MAP Model 2) Filtered > 10.0 kPa Intake Air Temp >= -20 Deg C
pressure values in the Intake Air Temp <= 125 Deg C
induction system will
have equalized. The Minimum total weight
MAP sensor value is factor (all factors
checked to see if it is multiplied together) >= 0.50
within the normal
expected atmospheric See Residual Weight Filtered Throttle Model
pressure range. If it is Factor tables. Error multiplied by
not, then the MAP P0101, P0106, P0121,
performance diagnostic P012B, P0236, P1101:
will fail. TPS Residual Weight
Factor based on RPM
The engine running
portion of this MAP Model 1 Error
diagnostic is performed multiplied by
using the Intake Flow P0101, P0106, P0121,
Rationality Diagnostic P012B, P0236, P1101:
(IFRD). IFRD MAP1 Residual Weight
calculates modeled Factor based on RPM
values of sensors from
other sensors. The MAP Model 2 Error
other sensors are the multiplied by
Mass Air Flow (MAF) P0101, P0106, P0121,
sensor and Throttle P012B, P0236, P1101:
Position sensor (TPS). MAP2 Residual Weight
Factor based on RPM
These modeled values
are compared against No Active DTCs: MAP_SensorCircuitFA
the actual sensor EGRValvePerformance_F
values to see if they A
are similar. If they are MAF_SensorCircuitFA
similar, then the model CrankSensor_FA

62

ECM (Common) Section 62 of 579 62 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
passes. If they are not ECT_Sensor_FA
similar, then that model IAT_SensorFA
is considered to be
failed. Certain No Pending DTCs: EGRValve_FP
combinations of model ECT_Sensor_Ckt_FP
passes and model IAT_SensorCircuitFP
failures can be
interpreted to be Engine Not Rotating: Time between current 4 failures out of
caused by a ignition cycle and the last 5 samples
performance issue with Manifold Pressure < 50.0 kPa time the engine was
the MAP sensor. In this OR running > 10.0 seconds 1 sample every
case, the MAP Manifold Pressure > 115.0 kPa 12.5 msec
Performance diagnostic Engine is not rotating
will fail.
No Active DTCs: EngineModeNotRunTimer
Error
MAP_SensorCircuitFA
AAP_SnsrCktFA

No Pending DTCs: MAP_SensorCircuitFP


AAP_SnsrCktFP

63

ECM (Common) Section 63 of 579 63 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Manifold P0107 Detects a continuous MAP Voltage < 3.0 % of 5 Volt Continuous 320 failures out Type A,
Absolute short to ground in the Range of 400 samples 1 Trips
Pressure Manifold Absolute (This is equal to 6.1
Sensor Pressure (MAP) signal kPa) 1 sample every
Circuit Low circuit by monitoring 12.5 msec
(Gen III) the MAP sensor output
voltage and failing the
diagnostic when the
MAP voltage is too low.
The MAP sensor is a
pressure transducer
which outputs a voltage
proportional to the
absolute pressure.

64

ECM (Common) Section 64 of 579 64 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Manifold P0108 Detects a continuous MAP Voltage > 90.0 % of 5 Volt Continuous 320 failures out Type A,
Absolute short to power or open Range of 400 samples 1 Trips
Pressure circuit in the Manifold (This is equal to 115.1
Sensor Absolute Pressure kPa) 1 sample every
Circuit High (MAP) signal circuit by 12.5 msec
(Gen III) monitoring the MAP
sensor output voltage
and failing the
diagnostic when the
MAP voltage is too
high. The MAP sensor
is a pressure
transducer which
outputs a voltage
proportional to the
absolute pressure.

65

ECM (Common) Section 65 of 579 65 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0111 Detects an Intake Air ABS(Power Up IAT - Time between current Executes once at Type B,
Temperature Temperature (IAT) Power Up IAT2) > 10 deg C ignition cycle and the last the beginning of 2 Trips
Sensor sensor value that is time the engine was each ignition
Circuit stuck in range by AND running > 28,800 seconds cycle if enable
Performance comparing the IAT conditions are
(applications sensor value against ABS(Power Up ECT – Powertrain Relay Voltage >= 11.0 Volts met
with humidity the IAT2 and coolant Power Up IAT) > for a time >= 0.9 seconds
sensor, but temperature sensor ABS(Power Up ECT –
no manifold values and failing the Power Up IAT2) No Active DTCs: PowertrainRelayFault
temperature diagnostic if the IAT ECT_Sensor_Ckt_FA
sensor) value is more different IAT_SensorCircuitFA
than the IAT2 and HumTempSnsrCktFA
coolant temperature EngineModeNotRunTimer
values than is Error
expected. If the engine
has been off for a long
enough period of time,
the air temperature
values in the engine
compartment of the
vehicle are considered
to have equalized, and
the diagnostic can be
enabled.

The diagnostic will fail if


the IAT2 and coolant
temperature values are
similar, and the IAT
value is not similar to
the IAT2 and coolant
temperature values.

This diagnostic is
executed once per
ignition cycle if the
enable conditions are
met.

66

ECM (Common) Section 66 of 579 66 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0112 Detects a continuous Raw IAT Input < 58.00 Ohms Engine Run Time > 0.00 seconds 40 failures out Type B,
Temperature short to ground in the (~150 deg C) of 50 samples 2 Trips
Sensor Intake Air Temperature
Circuit Low (IAT) signal circuit by 1 sample every
monitoring the IAT 100 msec
sensor output
resistance and failing
the diagnostic when the
IAT resistance is too
low. The IAT sensor is
a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A lower
resistance is equivalent
to a higher
temperature.

ECM (Common) Section 67 of 579 67 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0113 Detects a continuous Raw IAT Input > 142,438 Ohms Engine Run Time > 0.00 seconds 40 failures out Type B,
Temperature open circuit in the (~-60 deg C) of 50 samples 2 Trips
Sensor Intake Air Temperature
Circuit High (IAT) signal circuit by 1 sample every
monitoring the IAT 100 msec
sensor output
resistance and failing
the diagnostic when the
IAT resistance is too
high. The IAT sensor is
a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A higher
resistance is equivalent
to a lower temperature.

68

ECM (Common) Section 68 of 579 68 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0114 Detects a noisy or String Length > 80.00 deg C Continuous 4 failures out of Type B,
Temperature erratic signal in the 5 samples 2 Trips
Sensor Intake Air Temperature Where:
Intermittent (IAT) circuit by "String Length" = sum of Each sample
In-Range monitoring the IAT "Diff" calculated over 10 consecutive IAT takes 1.0
sensor and failing the readings seconds
diagnostic when the And where:
IAT signal has a noisier "Diff" = ABS(current IAT
output than is reading - IAT reading
expected. from 100 milliseconds
previous)
When the value of the
IAT signal in °C is
determined, a delta is
calculated between the
current reading and the
previous reading. The
absolute value of these
deltas is summed over
a number of IAT
readings. The result of
this summation is
called a “string length”.

Since the IAT signal is


anticipated to be
relatively smooth, a
string length of a
particular magnitude
indicates a noisy or
erratic IAT signal. The
diagnostic will fail if the
string length is too
high.

69

ECM (Common) Section 69 of 579 69 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Engine P0117 Circuit Continuity ECT Resistance < 45 Ohms 5 failures out of Type B,
Coolant This DTC detects a (@ 150ºC) 6 samples 2 Trips
Temp short to ground in the
Sensor ECT (Engine Coolant 1 sec/ sample
Circuit Low temperature) signal
circuit or the ECT Continuous
sensor. This is
accomplished by
monitoring the
resistance of the circuit.
If the resistance goes
out of the expected
range the DTC is set.

ECM (Common) Section 70 of 579 70 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Engine P0118 Circuit Continuity ECT Resistance > 400,000 Ohms Engine run time > 10.0 seconds 5 failures out of Type B,
Coolant This DTC detects a (@ -60ºC) OR 6 samples 2 Trips
Temp short to high or open in IAT min • -7.0 °C
Sensor the ECT (Engine 1 sec/ sample
Circuit High Coolant temperature)
signal circuit or the Continuous
ECT sensor. This is
accomplished by
monitoring the
resistance of the circuit.
If the resistance goes
out of the expected
range the DTC is set.

ECM (Common) Section 71 of 579 71 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Engine P0119 Circuit Erratic ECT temperature step No Active DTC's ECT_Sensor_Ckt_FP 3 failures out of Type B,
Coolant This DTC detects large change: 4 samples 2 Trips
Temperature step changes in the
(ECT) ECT (Engine Coolant 1) postive step change is 1 sec/ sample
Sensor temperature) signal greater than calculated
Circuit circuit or the ECT high limit Continuous
Intermittent sensor. Allowable high
and low limits are OR
calculated for the next
sample based on the 2) negitive step change is
previous sample and lower than calculated low
sensor time constant. limit.
If the sensor responds
faster than should be The calculated high and
possible the DTC is low limits for the next
set. reading use the following
calibrations:
1) Sensor time constant 13.0 seconds
2) Sensor low limit -60.0 Deg C
3) Sensor high limit 150.0 Deg C

*****Generic Example*****

If the last ECT reading


was 90 Deg C, the Time
constant was calibrated at
10 seconds, the low limit
was calibrated to -80 Deg
C and the high limit was
calibrated to 200 Deg C
the caluculated limits are
101 Deg C and 73 Deg C.

The next reading (after


the 90 Deg C reading)
must be between 73 Deg
C and 101 Deg C to be
valid.

ECM (Common) Section 72 of 579 72 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
*****************************

ECM (Common) Section 73 of 579 73 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Throttle P0121 Detects a performance Filtered Throttle Model Engine Speed >= 0 RPM Continuous Type B,
Position failure in the Throttle Error > 300 kPa*(g/s) Engine Speed <= 6,900 RPM 2 Trips
Sensor Position sensor (TPS) AND Calculation are
Performance sensor, such as when a ABS(Measured MAP – (Coolant Temp >= -7 Deg C performed every
(naturally TPS value is stuck in MAP Model 2) Filtered <= 10.0 kPa OR 12.5 msec
aspirated) range. OBD Coolant Enable
Criteria = TRUE)
This diagnostic is
performed using the Coolant Temp <= 150 Deg C
Intake Flow Rationality Intake Air Temp >= -20 Deg C
Diagnostic (IFRD). Intake Air Temp <= 125 Deg C
IFRD calculates
modeled values of Minimum total weight
sensors from other factor (all factors
sensors. The other multiplied together) >= 0.50
sensors are the
Manifold Pressure See Residual Weight Filtered Throttle Model
(MAP) sensor and Factor tables. Error multiplied by
Mass Air Flow (MAF) P0101, P0106, P0121,
sensor. P012B, P0236, P1101:
TPS Residual Weight
These modeled values Factor based on RPM
are compared against
the actual sensor MAP Model 2 Error
values to see if they multiplied by
are similar. If they are P0101, P0106, P0121,
similar, then the model P012B, P0236, P1101:
passes. If they are not MAP2 Residual Weight
similar, then that model Factor based on RPM
is considered to be
failed. Certain No Active DTCs: MAP_SensorCircuitFA
combinations of model EGRValvePerformance_F
passes and model A
failures can be MAF_SensorCircuitFA
interpreted to be CrankSensor_FA
caused by a ECT_Sensor_FA
performance issue with IAT_SensorFA
the TPS sensor. In this
case, the TPS No Pending DTCs: EGRValve_FP
Performance diagnostic ECT_Sensor_Ckt_FP
will fail. IAT_SensorCircuitFP

ECM (Common) Section 74 of 579 74 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

TPS1 Circuit P0122 Detects a continuous or TPS1 % Vref < 0.3250 % Vref Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
Low intermittent short low or counts; 1 Trips
open in TPS1 circuit by 57 counts
monitoring the TPS 1 No 5V reference error or continuous;
sensor percent Vref fault for # 4 5V reference P06A3 3.125 ms /count
and failing the circuit in the ECM main
diagnostic when the processor
TPS percent Vref is too
low. This diagnostic
only runs when battery
voltage is high enough.

ECM (Common) Section 75 of 579 75 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

TPS1 Circuit P0123 Detects a continuous or TPS1 % Vref > 4.750 % Vref Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
High intermittent short high counts; 1 Trips
in TPS1 circuit by 57 counts
monitoring the TPS 1 No 5V reference error or continuous;
sensor percent Vref fault for # 4 5V reference P06A3 3.125 ms /count
and failing the circuit in the ECM main
diagnostic when the processor
TPS percent Vref is too
high. This diagnostic
only runs when battery
voltage is high enough.

ECM (Common) Section 76 of 579 76 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Engine P0128 This DTC detects if the Energy is accumulated No Active DTC's ECT_Sensor_Ckt_FA 1 failure to set Type B,
Coolant ECT (EngineCoolant after the first conbustion ECT_Sensor_Perf_FA DTC 2 Trips
Temperature temperature) does not event using Range #1 or VehicleSpeedSensor_FA
Below Stat achieve the required #2 below: OAT_PtEstFiltFA 1 sec/ sample
Regulating target temperature after IAT_SensorCircuitFA
Temperature an allowed energy Thermostat type is divided MAF_SensorFA Once per ignition
accumulation by the into normal (non-heated) THMR_AWP_AuxPumpF key cycle
engine. This can be and electrically heated. A
caused by an ECT THMR_AHV_FA
sensor biased low or a For this application the THMR_SWP_Control_FA
cooling system that is "type" cal THMR_SWP_NoFlow_FA
not warming up (KeTHMG_b_TMS_ElecT THMR_SWP_FlowStuckO
correctly because of a hstEquipped) = 0 n_FA
stuck open thermostat If the type cal is equal to EngineTorqueEstInaccura
or other fault. one, the application has te
an electrically heated t-
stat, if equal to zero the Engine not run time
the application has an non (soaking time before
heated t-stat. See current trip) • 1,800 seconds
appropiate section below.
30 ” Eng Run Tme ”
***************************** Engine run time 1,450 seconds
Type cal above = 1
(Electrically heated t-stat) Fuel Condition Ethanol ” 87 %
== == == == See the two tables
Range #1 (Primary) ECT named: Distance traveled • 1.49 miles
reaches Commanded P0128_Maximum
temperature minus 11 °C Accumulated Energy
when Ambient min is ” for Start-up ECT *************************** ***************************
52 °C and > 10 °C. conditions - Primary If Engine RPM is
Note: Warm up target for and continuously greater than 9,999 rpm
range #1 will be at least P0128_Maximum for this time period 5.0 seconds
80 °C Accumulated Energy
== == == == for Start-up ECT The diagnostic test for this
Range #2 (Alternate) ECT conditions - Alternate key cycle will abort
reaches Commanded in the Supporting *************************** ***************************
temperature minus 31 °C tables section.
when Ambient min is ” *************************** ***************************
10 °C and > -7 °C. This diagnostic models If T-Stat Heater
Note: Warm up target for the net energy into and commanded duty cycle > 20.0 % duty cycle
range #2 will be at least out of the cooling for this time period > 5.0 seconds

ECM (Common) Section 77 of 579 77 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
55 °C system during the
warm-up process. The diagnostic test for this
***************************** key cycle will abort
Type cal above = 0 The five energy terms
(non - heated t-stat) are: heat from *************************** ***************************
== == == == combustion (with AFM ECT at start run -60 ” ECT ” 75 °C
Range #1 (Primary) ECT correction), heat from
reaches 80 °C when after-run, heat loss to
Ambient min is ” enviroment, heat loss
52 °C and > 10 °C. to cabin and heat loss
== == == == to DFCO.
Range #2 (Alternate) ECT
reaches 55 °C when
Ambient min is ”
10 °C and > -7 °C.

*****************************

ECM (Common) Section 78 of 579 78 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0131 This DTC determines if Oxygen Sensor Signal < 40.0 mVolts No Active DTC's TPS_ThrottleAuthorityDef 320 failures out Type B,
Low Voltage the O2 sensor signal aulted of 400 samples 2 Trips
Bank 1 circuit is shorted low. MAP_SensorFA
Sensor 1 When enabled, the AIR System FA Frequency:
diagnostic monitors the Ethanol Composition Continuous in
O2S signal and Sensor FA 100 milli -
compares it to the EvapPurgeSolenoidCircuit second loop
threshold. _FA
EvapFlowDuringNonPurg
The diagnostic failure e_FA
counter is incremented EvapVentSolenoidCircuit_
if the O2S signal is FA
below the threshold EvapSmallLeak_FA
value. This DTC is set EvapEmissionSystem_FA
based on the fail and FuelTankPressureSnsrCkt
sample counters. _FA
FuelInjectorCircuit_FA

AIR intrusive test = Not active


Fuel intrusive test = Not active
Idle intrusive test = Not active
EGR intrusive test = Not active
System Voltage 10.0 < Volts
EGR Device Control = Not active
Idle Device Control = Not active
Fuel Device Control = Not active
AIR Device Control = Not active

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Commanded Equivalence
Ratio 0.9805 < ratio < 1.0996
Air Per Cylinder 50 < mgram < 500
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

ECM (Common) Section 79 of 579 79 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
All Fuel Injectors for
active Cylinders Enabled (On)
Fuel Condition Ethanol ” 87 %
Ethanol not in estimate mode
Fuel State DFCO not active

All of the above met for > 5.0 seconds

ECM (Common) Section 80 of 579 80 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0132 This DTC determines if Oxygen Sensor Signal > 1,050 mvolts No Active DTC's TPS_ThrottleAuthorityDef 70 failures out of Type B,
High Voltage the O2 sensor signal aulted 88 samples 2 Trips
Bank 1 circuit is shorted high MAF_SensorFA
Sensor 1 or open. When MAP_SensorFA Frequency:
enabled, the diagnostic EvapExcessPurgePsbl_F Continuous in
monitors the O2S A 100 milli -
signal and compares it FuelInjectorCircuit_FA second loop
to the threshold. Ethanol Composition
Sensor FA
The diagnostic failure AIR System FA
counter is incremented
if the O2S signal is System Voltage 10.0 < Volts
above the threshold AFM Status = All Cylinders active
value. This DTC is set Heater Warm-up delay = Complete
based on the fail and Engine Run Time > 5.0 seconds
sample counters. Engine Run Accum > 30.0 seconds

Low Fuel Condition Diag = False


Only when
FuelLevelDataFault = False

*********************** ***********************
Secondary delay after > 150.0 seconds when
above conditions are engine soak time >
complete (cold start 28,800 seconds
condition)

Secondary delay after > 150.0 seconds when


above conditions are engine soak time ”
complete (not cold start 28,800 seconds
condition)

Commanded Equivalence
Ratio ” 1.100 EQR

*********************** ***********************
All of the above met for > 3.0 seconds

81

ECM (Common) Section 81 of 579 81 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0135 This DTC determines if Heater Current outside of No Active DTC's ECT_Sensor_FA 8 failures out of Type B,
Performance the O2 sensor heater is the expected range of 0.4 < Amps < 4.3 10 samples 2 Trips
Bank 1 functioning properly by System Voltage > 10.0 Volts
Sensor 1 monitoring the current Heater Warm-up delay = Complete Frequency:
through the heater O2S Heater device 2 tests per trip
circuit. This test control = Not active 10 seconds
compares the delay between
measured heater B1S1 O2S Heater Duty > zero tests and 1
current (monitored thru Cycle second
the low side driver) and execution rate
compares it to the All of the above met for > 120 seconds
expected values (over
the voltage range
provided) for the
released sensor.

The diagnostic failure


counter is incremented
if the heater current is
outside the expected
range. This DTC is set
based on the fail and
sample counters.

82

ECM (Common) Section 82 of 579 82 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0137 This DTC determines if Oxygen Sensor Signal < 50 mvolts No Active DTC's TPS_ThrottleAuthorityDef 320 failures out Type B,
Low Voltage the O2 sensor signal aulted of 400 samples 2 Trips
Bank 1 circuit is shorted low. MAP_SensorFA
Sensor 2) When enabled, the AIR System FA Frequency:
(For Dual diagnostic monitors the Ethanol Composition Continuous in
Bank O2S signal and Sensor FA 100 milli -
Exhaust compares it to the EvapPurgeSolenoidCircuit second loop
Only threshold. _FA
EvapFlowDuringNonPurg
The diagnostic failure e_FA
counter is incremented EvapVentSolenoidCircuit_
if the O2S signal is FA
below the threshold EvapSmallLeak_FA
value. This DTC is set EvapEmissionSystem_FA
based on the fail and FuelTankPressureSnsrCkt
sample counters. _FA
FuelInjectorCircuit_FA

AIR intrusive test = Not active


Fuel intrusive test = Not active
Idle intrusive test = Not active
EGR intrusive test = Not active
System Voltage 10.0 < Volts
EGR Device Control = Not active
Idle Device Control = Not active
Fuel Device Control = Not active
AIR Device Control = Not active

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Commanded Equivalence
Ratio 0.980 ” ratio ” 1.100
Air Per Cylinder 50 ” mgrams ” 500
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

83

ECM (Common) Section 83 of 579 83 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
All Fuel Injectors for
active Cylinders Enabled (On)
Fuel Condition Ethanol ” 87 %
Ethanol not in estimate mode
Fuel State DFCO not active

All of the above met for > 5.0 seconds

84

ECM (Common) Section 84 of 579 84 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0138 This DTC determines if Oxygen Sensor Signal > 1,050 mvolts No Active DTC's TPS_ThrottleAuthorityDef 100 failures out Type B,
High Voltage the O2 sensor signal aulted of 125 samples 2 Trips
Bank 1 circuit is shorted high MAF_SensorFA
Sensor 2) or open. When MAP_SensorFA Frequency:
(For Dual enabled, the diagnostic EvapExcessPurgePsbl_F Continuous in
Bank monitors the O2S A 100 milli -
Exhaust signal and compares it FuelInjectorCircuit_FA second loop
Only to the threshold. Ethanol Composition
Sensor FA
The diagnostic failure AIR System FA
counter is incremented
if the O2S signal is System Voltage 10.0 < Volts
above the threshold AFM Status = All Cylinders active
value. This DTC is set Heater Warm-up delay = Complete
based on the fail and Engine Run Time > 5.0 seconds
sample counters. Engine Run Accum > 30.0 seconds

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

*********************** ***********************
Secondary delay after > 150.0 seconds when
above conditions are engine soak time >
complete (cold start 28,800 seconds
condition)

Secondary delay after > 150.0 seconds when


above conditions are engine soak time ”
complete (not cold start 28,800 seconds
condition)

Commanded Equivalence
Ratio ” 1.100 EQR

*********************** ***********************
All of the above met for > 3.0 seconds

85

ECM (Common) Section 85 of 579 85 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013A The P013A diagnostic Primary Method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Slow is the third in a EWMA of the Post O2 aulted Once per trip 1 Trips
Response sequence of six sensor normalized ECT_Sensor_FA Note: if EWMA
Rich to Lean intrusive secondary O2 integral value. The EWMA > 9.0 units IAT_SensorFA NaPOPD_b_Res
Bank 1 monitors which include calculation uses a 0.35 MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2270, P013E, coefficient. MAP_SensorFA = FALSE for the
P013A, P2271, P013F, AIR System FA given Fuel Bank
& P013B. This DTC OR FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor Secondary Method: The FuelTrimSystemB2_FA idResponseActiv
has an slow response Accumulated mass air EngineMisfireDetected_F e = TRUE,
to an A/F change from flow monitored during the > 20.0 grams (upper A multiple tests per
Rich to Lean and Slow Response Test voltage threshold is Ethanol Composition trip are allowed.
thereby can no longer (between the upper and 450 mvolts and lower Sensor FA
be used for secondary lower voltage thresholds) voltage threshold is B1S2 DTC's Not Active
O2 sensor fuel control 150 mvolts) this key cycle P013B, P013E, P013F,
or for catalyst P2270 or P2271
monitoring. This
diagnostic commands System Voltage > 10.0 Volts
fuel cut off while Learned heater resistance = Valid ( the heater
monitoring the sensor resistance has learned
signal and the since NVM reset, see
accumulated mass air enable conditions for
flow. "HO2S Heater Resistance
DTC's" )
Note: The Primary ICAT MAT Burnoff delay = Not Valid
method is used when Green O2S Condition = Not Valid,
the secondary O2 Green O2S condition is
sensor signal considered valid until the
transitions from above accumulated air flow is
the upper threshold to greater than
below the lower Multiple DTC Use_Green
threshold, otherwise Sensor Delay Criteria -
the Secondary method Limit
is used. for the following locations:
B1S2, B2S2 (if applicable)
Primary method: The in Supporting Tables tab.
P013A diagnostic Airflow accumulation is
measures the only enabled when airflow
secondary O2 sensor is above 22.0 grams/sec.
voltage response rate

ECM (Common) Section 86 of 579 86 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
between an upper and Low Fuel Condition = False
lower voltage Only when
threshold. The FuelLevelDataFault = False
response rate is then
normalized to mass air Post fuel cell = Enabled, refer to
flow rate and scaled Multiple DTC Use -
resulting in a Block learn cells to
normalized intregral enable Post oxygen
value. The normalized sensor tests
integral is fed into a 1st for additional info.
order lag filter to Crankshaft Torque < 100.0 Nm
update the final EWMA
result. DTC P013A is DTC's Passed P2270 (and P2272 if
set when the EWMA applicable)
value exceeds the P013E (and P014A if
EWMA threshold. applicable)
Note: This EWMA
diagnostic employs two =================== ==================
features, Fast Initial After above conditions are
Response (FIR) and met: DFCO mode is
Rapid Step Response continued (wo driver
(RSR). The FIR feature initiated pedal input).
is used following a
code clear event or any
event that results in
erasure of the engine
controller’s non-volatile
memory. The RSR
feature is used when a
step change in the test
result is identified. Both
these temporary
features improve the
EWMA result following
a non-typical event by
allowing multiple
intrusive tests on a
given trip until the total
number of tests reach a
calibration value.

Secondary method:

ECM (Common) Section 87 of 579 87 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
This fault is set if the
secondary O2 sensor
does not achieve the
required lower voltage
threshold before the
accumulated mass air
flow threshold is
reached.

ECM (Common) Section 88 of 579 88 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013B The P013B diagnostic Primary Method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Slow is the sixth in a EWMA of the Post O2 aulted Once per trip 1 Trips
Response sequence of six sensor normalized ECT_Sensor_FA Note: if EWMA
Lean to Rich intrusive secondary O2 integral value. The EWMA > 7.0 units IAT_SensorFA NaPOPD_b_Res
Bank 1 monitors which include calculation uses a 0.35 MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2270, P013E, coefficient. MAP_SensorFA = FALSE for the
P013A, P2271, P013F, AIR System FA given Fuel Bank
& P013B. This DTC OR FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor Secondary Method: The FuelTrimSystemB2_FA idResponseActiv
has an slow response Accumulated mass air EngineMisfireDetected_F e = TRUE,
to an A/F change from flow monitored during the > 75 grams (lower A multiple tests per
Lean to Rich and Slow Response Test voltage threshold is Ethanol Composition trip are allowed.
thereby can no longer (between the upper and 350 mvolts and upper Sensor FA
be used for secondary lower voltage thresholds) voltage threshold is B1S2 DTC's Not Active
O2 sensor fuel control 600 mvolts) this key cycle P013A, P013E, P013F,
or for catalyst P2270 or P2271
monitoring. This
diagnostic increases System Voltage > 10.0 Volts
the delivered fuel while Learned heater resistance = Valid ( the heater
monitoring the sensor resistance has learned
signal and the since NVM reset, see
accumulated mass air enable conditions for
flow. "HO2S Heater Resistance
DTC's" )
Note: The Primary
method is used when ICAT MAT Burnoff delay = Not Valid
the secondary O2
sensor signal Green O2S Condition = Not Valid,
transitions from below Green O2S condition is
the lower threshold to considered valid until the
above the upper accumulated air flow is
threshold, otherwise greater than
the Secondary method Multiple DTC Use_Green
is used. Sensor Delay Criteria -
Limit
Primary method: The for the following locations:
P013B diagnostic B1S2, B2S2 (if applicable)
measures the in Supporting Tables tab.
secondary O2 sensor Airflow accumulation is
voltage response rate only enabled when airflow

89

ECM (Common) Section 89 of 579 89 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
between an lower and is above 22.0 grams/sec.
upper voltage Green Cat System
threshold. The Condition = Not Valid,
response rate is then Green Cat System
normalized to mass air condition is considered
flow rate and scaled valid until accumulated
resulting in a airflow is greater than
normalized intregral 720,000 grams. Airflow
value. The normalized accumulation is only
integral is fed into a 1st enabled when estimated
order lag filter to Cat temperature is above
update the final EWMA 600 Deg C and airflow is
result. DTC P013B is greater than 22.0 grams/
set when the EWMA sec.
value exceeds the (Note: This feature is only
EWMA threshold. enabled when the vehicle
Note: This EWMA is new and cannot be
diagnostic employs two enabled in service).
features, Fast Initial
Response (FIR) and Low Fuel Condition = False
Rapid Step Response Only when
(RSR). The FIR feature FuelLevelDataFault = False
is used following a
code clear event or any Post fuel cell = Enabled, refer to
event that results in Multiple DTC Use -
erasure of the engine Block learn cells to
controller’s non-volatile enable Post oxygen
memory. The RSR sensor tests
feature is used when a for additional info.
step change in the test
result is identified. Both DTC's Passed P2270
these temporary P013E
features improve the P013A
EWMA result following P2271
a non-typical event by P013F
allowing multiple
intrusive tests on a =================== ==================
given trip until the total After above conditions are
number of tests reach a met: Fuel Enrich mode
calibration value. continued.

Secondary method: =================

90

ECM (Common) Section 90 of 579 90 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
This fault is set if the During this test the
secondary O2 sensor following must stay TRUE
does not achieve the or the test will abort:
required upper voltage 0.960 ” Fuel EQR ”
threshold before the 1.080
accumulated mass air
flow threshold is
reached.

91

ECM (Common) Section 91 of 579 91 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013C The P013C diagnostic Primary Method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Slow is the third in a EWMA of the Post O2 aulted Once per trip 1 Trips
Response sequence of six sensor normalized ECT_Sensor_FA Note: if EWMA
Rich to Lean intrusive secondary O2 integral value.The EWMA > 9.0 units IAT_SensorFA NaPOPD_b_Res
Bank 2 monitors which include calculation uses a 0.35 MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2272, P014A, coefficient. MAP_SensorFA = FALSE for the
P013C, P2273, P014B, AIR System FA given Fuel Bank
& P013D. This DTC OR FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor Secondary Method: The FuelTrimSystemB2_FA idResponseActiv
has an slow response Accumulated mass air EngineMisfireDetected_F e = TRUE,
to an A/F change from flow monitored during the > 20.0 grams (upper A multiple tests per
Rich to Lean and Slow Response Test voltage threshold is Ethanol Composition trip are allowed.
thereby can no longer (between the upper and 450 mvolts and lower Sensor FA
be used for secondary lower voltage thresholds) voltage threshold is B2S2 DTC's Not Active
O2 sensor fuel control 150 mvolts) this key cycle P013D, P014A, P014B,
or for catalyst P2272 or P2273
monitoring. This
diagnostic commands System Voltage > 10.0 Volts
fuel cut off while Learned heater resistance = Valid ( the heater
monitoring the sensor resistance has learned
signal and the since NVM reset, see
accumulated mass air enable conditions for
flow. "HO2S Heater Resistance
DTC's" )
Note: The Primary
method is used when ICAT MAT Burnoff delay = Not Valid
the secondary O2
sensor signal Green O2S Condition = Not Valid,
transitions from above Green O2S condition is
the upper threshold to considered valid until the
below the lower accumulated air flow is
threshold, otherwise greater than
the Secondary method Multiple DTC Use_Green
is used. Sensor Delay Criteria -
Limit
Primary method: The for the following locations:
P013C diagnostic B1S2, B2S2 in Supporting
measures the Tables tab.
secondary O2 sensor Airflow accumulation is
voltage response rate only enabled when airflow

92

ECM (Common) Section 92 of 579 92 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
between an upper and is above 22.0 grams/sec.
lower voltage
threshold. The Low Fuel Condition = False
response rate is then Only when
normalized to mass air FuelLevelDataFault = False
flow rate and scaled
resulting in a Post fuel cell = Enabled, refer to
normalized intregral Multiple DTC Use -
value. The normalized Block learn cells to
integral is fed into a 1st enable Post oxygen
order lag filter to sensor tests
update the final EWMA for additional info.
result. DTC P013C is Crankshaft Torque < 100.0 Nm
set when the EWMA
value exceeds the DTC's Passed P2272
EWMA threshold. P014A
Note: This EWMA
diagnostic employs two ================== ==================
features, Fast Initial After above conditions are
Response (FIR) and met:
Rapid Step Response DFCO mode is continued
(RSR). The FIR feature (wo driver initiated pedal
is used following a input).
code clear event or any
event that results in
erasure of the engine
controller’s non-volatile
memory. The RSR
feature is used when a
step change in the test
result is identified. Both
these temporary
features improve the
EWMA result following
a non-typical event by
allowing multiple
intrusive tests on a
given trip until the total
number of tests reach a
calibration value.

Secondary method:

93

ECM (Common) Section 93 of 579 93 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
This fault is set if the
secondary O2 sensor
does not achieve the
required lower voltage
threshold before the
accumulated mass air
flow threshold is
reached.

94

ECM (Common) Section 94 of 579 94 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013D The P013D diagnostic Primary Method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Slow is the sixth in a EWMA of the Post O2 aulted Once per trip 1 Trips
Response sequence of six sensor normalized ECT_Sensor_FA Note: if EWMA
Lean to Rich intrusive secondary O2 integral value. The EWMA > 7.0 units IAT_SensorFA NaPOPD_b_Res
Bank 2 monitors which include calculation uses a 0.35 MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2272, P014A, coefficient. MAP_SensorFA = FALSE for the
P013C, P2273, P014B, AIR System FA given Fuel Bank
& P013D. This DTC OR FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor Secondary Method: The FuelTrimSystemB2_FA idResponseActiv
has an slow response Accumulated mass air EngineMisfireDetected_F e = TRUE,
to an A/F change from flow monitored during the > 75 grams (lower A multiple tests per
Lean to Rich and Slow Response Test voltage threshold is Ethanol Composition trip are allowed.
thereby can no longer (between the upper and 350 mvolts and upper Sensor FA
be used for secondary lower voltage thresholds) voltage threshold is B2S2 DTC's Not Active
O2 sensor fuel control 600 mvolts) this key cycle P013C, P014A, P014B,
or for catalyst P2272 or P2273
monitoring. This
diagnostic increases System Voltage > 10.0 Volts
the delivered fuel while Learned heater resistance = Valid ( the heater
monitoring the sensor resistance has learned
signal and the since NVM reset, see
accumulated mass air enable conditions for
flow. "HO2S Heater Resistance
DTC's" )
Note: The Primary
method is used when ICAT MAT Burnoff delay = Not Valid
the secondary O2
sensor signal Green O2S Condition = Not Valid,
transitions from below Green O2S condition is
the lower threshold to considered valid until the
above the upper accumulated air flow is
threshold, otherwise greater than
the Secondary method Multiple DTC Use_Green
is used. Sensor Delay Criteria -
Limit
Primary method: The for the following locations:
P013D diagnostic B1S2, B2S2 in Supporting
measures the Tables tab.
secondary O2 sensor Airflow accumulation is
voltage response rate only enabled when airflow

ECM (Common) Section 95 of 579 95 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
between an lower and is above 22.0 grams/sec.
upper voltage Green Cat System
threshold. The Condition = Not Valid,
response rate is then Green Cat System
normalized to mass air condition is considered
flow rate and scaled valid until accumulated
resulting in a airflow is greater than
normalized intregral 720,000 grams. Airflow
value. The normalized accumulation is only
integral is fed into a 1st enabled when estimated
order lag filter to Cat temperature is above
update the final EWMA 600 Deg C and airflow is
result. DTC P013D is greater than 22.0 grams/
set when the EWMA sec.
value exceeds the (Note: This feature is only
EWMA threshold. enabled when the vehicle
Note: This EWMA is new and cannot be
diagnostic employs two enabled in service).
features, Fast Initial
Response (FIR) and Low Fuel Condition = False
Rapid Step Response Only when
(RSR). The FIR feature FuelLevelDataFault = False
is used following a
code clear event or any Post fuel cell = Enabled, refer to
event that results in Multiple DTC Use -
erasure of the engine Block learn cells to
controller’s non-volatile enable Post oxygen
memory. The RSR sensor tests
feature is used when a for additional info.
step change in the test
result is identified. Both DTC's Passed P2272
these temporary P014A
features improve the P013C
EWMA result following P2273
a non-typical event by P014B
allowing multiple
intrusive tests on a =================== ==================
given trip until the total After above conditions are
number of tests reach a met: Fuel Enrich mode
calibration value. continued.
=================
Secondary method: During this test the

ECM (Common) Section 96 of 579 96 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
This fault is set if the following must stay TRUE
secondary O2 sensor or the test will abort:
does not achieve the 0.960 ” Fuel EQR ”
required upper voltage 1.080
threshold before the
accumulated mass air
flow threshold is
reached.

ECM (Common) Section 97 of 579 97 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013E The P013E diagnostic Post O2 sensor voltage > 450 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Delayed is the second in a aulted Once per trip 2 Trips
Response sequence of six AND ECT_Sensor_FA Note: if
Rich to Lean intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
Bank 1 monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2270, P013E, air flow monitored during MAP_SensorFA = FALSE for the
P013A, P2271, P013F, the Delayed Response AIR System FA given Fuel Bank
& P013B. This DTC Test under DFCO > 40 grams FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor DFCO begins after: FuelTrimSystemB2_FA idResponseActiv
has an initial delayed 1) Catalyst has been rich EngineMisfireDetected_F e = TRUE,
response to an A/F for a minimum of > 2 secs A multiple tests per
change from Rich to AND Ethanol Composition trip are allowed.
Lean and thereby can 2) Catalyst Rich Sensor FA
no longer be used for Accumulation Air Flow is • 3 grams B1S2 DTC's Not Active
secondary O2 sensor this key cycle P013A, P013B, P013F,
fuel control or for P2270 or P2271
catalyst monitoring.
This diagnostic System Voltage > 10.0 Volts
commands fuel cut off Learned heater resistance = Valid ( the heater
while monitoring the resistance has learned
sensor signal and the since NVM reset, see
accumulated mass air enable conditions for
flow. "HO2S Heater Resistance
DTC's" )
This fault is set if the
secondary O2 sensor ICAT MAT Burnoff delay = Not Valid
does not achieve the
required voltage before Green O2S Condition = Not Valid,
the accumulated mass Green O2S condition is
air flow threshold is considered valid until the
reached. accumulated air flow is
greater than
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 (if applicable)
in Supporting Tables tab.
Airflow accumulation is
only enabled when airflow

98

ECM (Common) Section 98 of 579 98 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
is above 22.0 grams/sec.

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Post fuel cell = Enabled, refer to


Multiple DTC Use -
Block learn cells to
enable Post oxygen
sensor tests
for additional info.
Crankshaft Torque < 100.0 Nm

DTC's Passed P2270

Number of fueled
cylinders ” 5 cylinders
=================== ==================
After above conditions are
met: DFCO mode entered
(wo driver initiated pedal
input).

99

ECM (Common) Section 99 of 579 99 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013F The P013F diagnostic Post O2 sensor voltage < 350 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Delayed is the fifth in a aulted Once per trip 2 Trips
Response sequence of six AND ECT_Sensor_FA Note: if
Lean to Rich intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
Bank 1 monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2270, P013E, air flow monitored during MAP_SensorFA = FALSE for the
P013A, P2271, P013F, the Delayed Response > 150 grams AIR System FA given Fuel Bank
& P013B. This DTC Test FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor FuelTrimSystemB2_FA idResponseActiv
has an initial delayed EngineMisfireDetected_F e = TRUE,
response to an A/F A multiple tests per
change from Lean to Ethanol Composition trip are allowed
Rich and thereby can Sensor FA
no longer be used for B1S2 DTC's Not Active
secondary O2 sensor this key cycle P013A, P013B, P013E,
fuel control or for P2270 or P2271
catalyst monitoring.
This diagnostic System Voltage > 10.0 Volts
increases the delivered Learned heater resistance = Valid ( the heater
fuel while monitoring resistance has learned
the sensor signal and since NVM reset, see
the accumulated mass enable conditions for
air flow. "HO2S Heater Resistance
DTC's" )
This fault is set if the
secondary O2 sensor ICAT MAT Burnoff delay = Not Valid
does not achieve the
required voltage before Green O2S Condition = Not Valid,
the accumulated mass Green O2S condition is
air flow threshold is considered valid until the
reached. accumulated air flow is
greater than
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 (if applicable)
in Supporting Tables tab.
Airflow accumulation is
only enabled when airflow

100

ECM (Common) Section 100 of 579 100 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
is above 22.0 grams/sec.
Green Cat System
Condition = Not Valid,
Green Cat System
condition is considered
valid until accumulated
airflow is greater than
720,000 grams. Airflow
accumulation is only
enabled when estimated
Cat temperature is above
600 Deg C and airflow is
greater than 22.0 grams/
sec.
(Note: This feature is only
enabled when the vehicle
is new and cannot be
enabled in service).

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Post fuel cell = Enabled, refer to


Multiple DTC Use -
Block learn cells to
enable Post oxygen
sensor tests
for additional info.

DTC's Passed P2270


P013E
P013A
P2271
Number of fueled
cylinders • 1 cylinders
=================== ==================
After above conditions are
met: Fuel Enrich mode
entered.
=================
During this test the

101

ECM (Common) Section 101 of 579 101 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
following must stay TRUE
or the test will abort:
0.960 ” Fuel EQR ”
1.080

102

ECM (Common) Section 102 of 579 102 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0141 This DTC determines if Heater Current outside of No Active DTC's ECT_Sensor_FA 8 failures out of Type B,
Performance the O2 sensor heater is the expected range of 0.4 > amps > 4.3 System Voltage > 10.0 Volts 10 samples 2 Trips
Bank 1 functioning properly by Heater Warm-up delay = Complete
Sensor 2) monitoring the current O2S Heater device Frequency:
(For Dual through the heater control = Not active 2 tests per trip
Bank circuit. This test B1S1 O2S Heater Duty 10 seconds
Exhaust compares the Cycle > zero delay between
Only measured heater tests and 1
current (monitored thru All of the above met for > 120 seconds second
the low side driver) and execution rate.
compares it to the
expected values (over
the voltage range
provided) for the
released sensor.

The diagnostic failure


counter is incremented
if the heater current is
outside the expected
range. This DTC is set
based on the fail and
sample counters.

103

ECM (Common) Section 103 of 579 103 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P014A The P014A diagnostic Post O2 sensor voltage > 450 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Delayed is the second in a aulted Once per trip 2 Trips
Response sequence of six AND ECT_Sensor_FA Note: if
Rich to Lean intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
Bank 2 monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2272, P014A, air flow monitored during MAP_SensorFA = FALSE for the
P013C, P2273, P014B, the Delayed Response AIR System FA given Fuel Bank
& P013D. This DTC Test under DFCO > 40 grams FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor DFCO begins after: FuelTrimSystemB2_FA idResponseActiv
has an initial delayed 1) Catalyst has been rich EngineMisfireDetected_F e = TRUE,
response to an A/F for a minimum of > 2 secs A multiple tests per
change from Rich to AND Ethanol Composition trip are allowed
Lean and thereby can 2) Catalyst Rich Sensor FA
no longer be used for Accumulation Air Flow is • 3 grams B2S2 DTC's Not Active
secondary O2 sensor this key cycle P013C, P013D, P014B,
fuel control or for P2272 or P2273
catalyst monitoring.
This diagnostic System Voltage > 10.0 Volts
commands fuel cut off Learned heater resistance = Valid ( the heater
while monitoring the resistance has learned
sensor signal and the since NVM reset, see
accumulated mass air enable conditions for
flow. "HO2S Heater Resistance
DTC's" )
This fault is set if the
secondary O2 sensor ICAT MAT Burnoff delay = Not Valid
does not achieve the
required voltage before Green O2S Condition = Not Valid,
the accumulated mass Green O2S condition is
air flow threshold is considered valid until the
reached. accumulated air flow is
greater than
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 in Supporting
Tables tab.
Airflow accumulation is
only enabled when airflow

104

ECM (Common) Section 104 of 579 104 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
is above 22.0 grams/sec.

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Post fuel cell = Enabled, refer to


Multiple DTC Use -
Block learn cells to
enable Post oxygen
sensor tests
for additional info.
Crankshaft Torque < 100.0 Nm

DTC's Passed P2272

Number of fueled
cylinders ” 5 cylinders
=================== ==================

After above conditions are


met: DFCO mode entered
(wo driver initiated pedal
input).

105

ECM (Common) Section 105 of 579 105 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P014B The P014B diagnostic Post O2 sensor < 350 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Delayed is the fifth in a aulted Once per trip 2 Trips
Response sequence of six AND ECT_Sensor_FA Note: if
Lean to Rich intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
Bank 2 monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2272, P014A, air flow monitored during MAP_SensorFA = FALSE for the
P013C, P2273, P014B, the Delayed Response > 150 grams. AIR System FA given Fuel Bank
& P013D. This DTC Test FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor FuelTrimSystemB2_FA idResponseActiv
has an initial delayed EngineMisfireDetected_F e = TRUE,
response to an A/F A multiple tests per
change from Lean to Ethanol Composition trip are allowed
Rich and thereby can Sensor FA
no longer be used for B2S2 DTC's Not Active
secondary O2 sensor this key cycle P013C, P013D, P014A,
fuel control or for P2272 or P2273
catalyst monitoring.
This diagnostic System Voltage > 10.0 Volts
increases the delivered Learned heater resistance = Valid ( the heater
fuel while monitoring resistance has learned
the sensor signal and since NVM reset, see
the accumulated mass enable conditions for
air flow. "HO2S Heater Resistance
DTC's" )
This fault is set if the
secondary O2 sensor ICAT MAT Burnoff delay = Not Valid
does not achieve the
required voltage before Green O2S Condition = Not Valid,
the accumulated mass Green O2S condition is
air flow threshold is considered valid until the
reached. accumulated air flow is
greater than
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 in Supporting
Tables tab.
Airflow accumulation is
only enabled when airflow

ECM (Common) Section 106 of 579 106 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
is above 22.0 grams/sec.
Green Cat System
Condition = Not Valid,
Green Cat System
condition is considered
valid until accumulated
airflow is greater than
720,000 grams. Airflow
accumulation is only
enabled when estimated
Cat temperature is above
600 Deg C and airflow is
greater than 22.0 grams/
sec.
(Note: This feature is
only enabled when the
vehicle is new and cannot
be enabled in service).

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Post fuel cell = Enabled, refer to


Multiple DTC Use -
Block learn cells to
enable Post oxygen
sensor tests
for additional info.

DTC's Passed P2272


P014A
P013C
P2273
Number of fueled
cylinders • 1 cylinders
=================== ==================
After above conditions are
met: Fuel Enrich mode
entered.
=================
During this test the

ECM (Common) Section 107 of 579 107 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
following must stay TRUE
or the test will abort:
0.960 ” Fuel EQR ”
1.080

ECM (Common) Section 108 of 579 108 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0151 This DTC determines if Oxygen Sensor Signal < 40 mvolts No Active DTC's TPS_ThrottleAuthorityDef 320 failures out Type B,
Low Voltage the O2 sensor signal aulted of 400 samples 2 Trips
Bank 2 circuit is shorted low. MAP_SensorFA
Sensor 1 When enabled, the AIR System FA Frequency:
diagnostic monitors the Ethanol Composition Continuous in
O2S signal and Sensor FA 100 milli -
compares it to the EvapPurgeSolenoidCircuit second loop
threshold. _FA
EvapFlowDuringNonPurg
The diagnostic failure e_FA
counter is incremented EvapVentSolenoidCircuit_
if the O2S signal is FA
below the threshold EvapSmallLeak_FA
value. This DTC is set EvapEmissionSystem_FA
based on the fail and FuelTankPressureSnsrCkt
sample counters. _FA
FuelInjectorCircuit_FA

AIR intrusive test = Not active


Fuel intrusive test = Not active
Idle intrusive test = Not active
EGR intrusive test = Not active
System Voltage 10.0 < Volts
EGR Device Control = Not active
Idle Device Control = Not active
Fuel Device Control = Not active
AIR Device Control = Not active

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Commanded Equivalence
Ratio 0.980 ” ratio ” 1.100
Air Per Cylinder 50 ” APC ” 500 mgrams

Fuel Control State = Closed Loop


Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in

109

ECM (Common) Section 109 of 579 109 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Supporting Tables).

All Fuel Injectors for


active Cylinders Enabled (On)
Fuel Condition ” 87 % Ethanol
Ethanol not in estimate mode
Fuel State DFCO not active

All of the above met for > 5.0 seconds

110

ECM (Common) Section 110 of 579 110 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0152 This DTC determines if Oxygen Sensor Signal > 1,050 mvolts No Active DTC's TPS_ThrottleAuthorityDef 70 failures out of Type B,
High Voltage the O2 sensor signal aulted 88 samples 2 Trips
Bank 2 circuit is shorted high MAF_SensorFA
Sensor 1 or open. When MAP_SensorFA Frequency:
enabled, the diagnostic EvapExcessPurgePsbl_F Continuous in
monitors the O2S A 100 milli -
signal and compares it FuelInjectorCircuit_FA second loop
to the threshold. Ethanol Composition
Sensor FA
The diagnostic failure AIR System FA
counter is incremented
if the O2S signal is System Voltage 10.0 < Volts
above the threshold AFM Status = All Cylinders active
value. This DTC is set Heater Warm-up delay = Complete
based on the fail and Engine Run Time > 5.0 seconds
sample counters. Engine Run Accum > 30.0 seconds

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

*********************** ***********************
Secondary delay after > 210.0 seconds when
above conditions are engine soak time >
complete (cold start 28,800 seconds
condition)

Secondary delay after > 210.0 seconds when


above conditions are engine soak time ”
complete (not cold start 28,800 seconds
condition)

Commanded Equivalence
Ratio ” 1.100 EQR

*********************** ***********************
All of the above met for > 3 seconds

111

ECM (Common) Section 111 of 579 111 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0155 This DTC determines if Heater Current outside of No Active DTC's ECT_Sensor_FA 8 failures out of Type B,
Performance the O2 sensor heater is the expected range of 0.4 > amps > 4.3 System Voltage > 10.0 Volts 10 samples 2 Trips
Bank 2 functioning properly by Heater Warm-up delay = Complete
Sensor 1 monitoring the current O2S Heater device Frequency:
through the heater control = Not active 2 tests per trip
circuit. This test B1S1 O2S Heater Duty 10 seconds
compares the Cycle > zero delay between
measured heater tests and 1
current (monitored thru All of the above met for > 120 seconds second
the low side driver) and execution rate
compares it to the
expected values (over
the voltage range
provided) for the
released sensor.

The diagnostic failure


counter is incremented
if the heater current is
outside the expected
range. This DTC is set
based on the fail and
sample counters.

112

ECM (Common) Section 112 of 579 112 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0157 This DTC determines if Oxygen Sensor Signal < 50 mvolts No Active DTC's TPS_ThrottleAuthorityDef 320 failures out Type B,
Low Voltage the O2 sensor signal aulted of 400 samples 2 Trips
Bank 2 circuit is shorted low. MAP_SensorFA
Sensor 2 When enabled, the AIR System FA Frequency:
diagnostic monitors the Ethanol Composition Continuous in
O2S signal and Sensor FA 100 milli -
compares it to the EvapPurgeSolenoidCircuit second loop
threshold. _FA
EvapFlowDuringNonPurg
The diagnostic failure e_FA
counter is incremented EvapVentSolenoidCircuit_
if the O2S signal is FA
below the threshold EvapSmallLeak_FA
value. This DTC is set EvapEmissionSystem_FA
based on the fail and FuelTankPressureSnsrCkt
sample counters. _FA
FuelInjectorCircuit_FA

AIR intrusive test = Not active


Fuel intrusive test = Not active
Idle intrusive test = Not active
EGR intrusive test = Not active
System Voltage 10.0 < Volts
EGR Device Control = Not active
Idle Device Control = Not active
Fuel Device Control = Not active
AIR Device Control = Not active

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Commanded Equivalence
Ratio 0.980 ” ratio ” 1.100
Air Per Cylinder 50 ” mgrams ” 500
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

113

ECM (Common) Section 113 of 579 113 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
All Fuel Injectors for
active Cylinders Enabled (On)
Fuel Condition ” 87 % Ethanol
Ethanol not in estimate mode
Fuel State DFCO not active

All of the above met for > 5.0 seconds

114

ECM (Common) Section 114 of 579 114 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0158 This DTC determines if Oxygen Sensor Signal > 1,050 mvolts No Active DTC's TPS_ThrottleAuthorityDef 100 failures out Type B,
High Voltage the O2 sensor signal aulted of 125 samples 2 Trips
Bank 2 circuit is shorted high MAF_SensorFA
Sensor 2 or open. When MAP_SensorFA Frequency:
enabled, the diagnostic EvapExcessPurgePsbl_F Continuous in
monitors the O2S A 100 milli -
signal and compares it FuelInjectorCircuit_FA second loop
to the threshold. Ethanol Composition
Sensor FA
The diagnostic failure AIR System FA
counter is incremented
if the O2S signal is System Voltage 10.0 < Volts
above the threshold AFM Status = All Cylinders active
value. This DTC is set Heater Warm-up delay = Complete
based on the fail and Engine Run Time > 5.0 seconds
sample counters. Engine Run Accum > 30.0 seconds

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

*********************** ***********************
Secondary delay after > 210.0 seconds when
above conditions are engine soak time >
complete (cold start 28,800 seconds
condition)

Secondary delay after > 210.0 seconds when


above conditions are engine soak time ”
complete (not cold start 28,800 seconds
condition)

Commanded Equivalence
Ratio ” 1.100 EQR

*********************** ***********************
All of the above met for > 3 seconds

115

ECM (Common) Section 115 of 579 115 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P015A DTC P015A detects Primary Method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed that the primary oxygen EWMA of the Pre O2 aulted Once per trip 1 Trips
Response sensor for Bank 1 has sensor normalized R2L MAP_SensorFA Note: if EWMA
Rich to Lean delayed response time delay value. The > 0.6 EWMA (sec) IAT_SensorFA NaESPD_b_Fast
Bank 1 when the air fuel ratio EWMA calculation uses a ECT_Sensor_FA InitRespIsActive
Sensor 1) transitions from rich to 0.25 coefficient. AmbientAirDefault = TRUE for the
(For use w/o lean condition. This MAF_SensorFA given Fuel Bank
WRAF diagnostic runs OR EvapPurgeSolenoidCircuit OR
simultaneously with the _FA NaESPD_b_Rap
intrusive secondary O2 Secondary Method: The EvapFlowDuringNonPurg idResponseIsAct
monitor rich to lean Accumulated time • 2.0 Seconds e_FA ive = TRUE,
tests (P013E / P013A / monitored during the R2L EvapVentSolenoidCircuit_ multiple tests per
P2271), which Delayed Response Test. FA trip are allowed
commands fuel cut off. EvapSmallLeak_FA
AND EvapEmissionSystem_FA
Note: The Primary FuelTankPressureSnsrCkt
method is used when Pre O2 sensor voltage is > 450 mvolts _FA
the primary O2 sensor FuelInjectorCircuit_FA
signal transitions from AIR System FA
above to below the O2 FuelTrimSystemB1_FA
voltage threshold, FuelTrimSystemB2_FA
otherwise the EthanolCompositionSens
Secondary method is or_FA
used. EngineMisfireDetected_F
A
Primary method: The P0131, P0132, P013A,
P015A diagnostic P013B, P013E, P013F,
measures the primary P2270, P2271
O2 sensor response
time between a rich System Voltage > 10.0 Volts
condition above a EGR Device Control = Not active
starting voltage Idle Device Control = Not active
threshold and a lower Fuel Device Control = Not active
voltage threshold. The AIR Device Control = Not active
response time is then
scaled and normalized Low Fuel Condition = False
to mass air flow rate, Only when
engine speed, Baro, FuelLevelDataFault = False
and intake air
temperature resulting in Green O2S Condition = Not Valid,
a normalized delay Green O2S condition is

ECM (Common) Section 116 of 579 116 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
value. The normalized considered valid until the
delay is fed into a 1st accumulated air flow is
order lag filter to greater than
update the final EWMA Multiple DTC Use_Green
result. DTC P015A is Sensor Delay Criteria -
set when the EWMA Limit
value exceeds the for the following locations:
EWMA threshold. B1S1, B2S1 (if applicable)
Note: This EWMA in Supporting Tables tab.
diagnostic employs two Airflow accumulation is
features, Fast Initial only enabled when airflow
Response (FIR) and is above 22.0 grams/sec.
Rapid Step Response O2 Heater (pre sensor) on
(RSR). The FIR feature for • 60 seconds
is used following a Learned Htr resistance = Valid ( the heater
code clear event or any resistance has learned
event that results in since NVM reset, see
erasure of the engine enable conditions for
controller’s non-volatile "HO2S Heater Resistance
memory. The RSR DTC's" )
feature is used when a
step change in the test Engine Coolant > 50 ºC
result is identified. Both ( Or OBD Coolant Enable
these temporary Criteria = TRUE )
features improve the
EWMA result following IAT > -40 ºC
a non-typical event by Engine run Accum > 30 seconds
allowing multiple
intrusive tests on a Engine Speed to initially
given trip until the total enable test 850 ” RPM ” 2,500
number of tests reach a Engine Speed range to
calibration value. keep test enabled (after
initially enabled) 800 ” RPM ” 2,550
Secondary method:
This fault is set if the Engine Airflow 4.0 ” gps ” 11.5
primary O2 sensor Vehicle Speed to initially
does not achieve the enable test 42.3 ” MPH ” 80.2
required lower voltage Vehicle Speed range to
threshold before a keep test enabled (after
delay time threshold is initially enabled) 38.5 ” MPH ” 82.0
reached.
Closed loop integral 0.87 ” C/L Int ” 1.07

ECM (Common) Section 117 of 579 117 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

Evap not in control of purge


Ethanol not in estimate mode
Baro > 70 kpa
Post fuel cell = enabled

EGR Intrusive diagnostic = not active


All post sensor heater
delays = not active
O2S Heater (post sensor)
on Time • 60.0 sec
Predicted Catalyst temp 575 ” ºC ” 980
Fuel State = DFCO possible

=================== ==================
All of the above met for at
least 2.0 seconds, and
then the Force Cat Rich
intrusive stage is
requested.
=================== ==================

Pre O2S voltage B1S1 at


end of Cat Rich stage • 710 mvolts
Fuel State = DFCO active
Number of fueled
cylinders ” 5 cylinders

=================== ==================
After above conditions are
met: DFCO Mode is
entered (wo driver
initiated pedal input).

ECM (Common) Section 118 of 579 118 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P015B DTC P015B detects Primary method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed that the primary oxygen EWMA of the Pre O2 aulted Once per trip 1 Trips
Response sensor for Bank 1 has sensor normalized L2R MAP_SensorFA Note: if EWMA
Lean to Rich delayed response time delay value. The > 0.8 EWMA (sec) IAT_SensorFA NaESPD_b_Fast
Bank 1 when the air fuel ratio EWMA calculation uses a ECT_Sensor_FA InitRespIsActive
Sensor 1) transitions from lean to 0.25 coefficient. AmbientAirDefault = TRUE for the
(For use w/o rich condition. This MAF_SensorFA given Fuel Bank
WRAF diagnostic runs OR EvapPurgeSolenoidCircuit OR
simultaneously with the _FA NaESPD_b_Rap
intrusive secondary O2 Secondary method: The EvapFlowDuringNonPurg idResponseIsAct
monitor lean to rich Accumulated time e_FA ive = TRUE,
tests (P013F / P013B), monitored during the L2R • 2.0 Seconds EvapVentSolenoidCircuit_ multiple tests per
which commands fuel Delayed Response Test. FA trip are allowed
enrichment. EvapSmallLeak_FA
AND EvapEmissionSystem_FA
Note: The Primary FuelTankPressureSnsrCkt
method is used when Pre O2 sensor voltage is < 450 mvolts _FA
the primary O2 sensor FuelInjectorCircuit_FA
signal transitions from OR AIR System FA
lean condition to above FuelTrimSystemB1_FA
the O2 voltage At end of Cat Rich stage FuelTrimSystemB2_FA
threshold, otherwise the Pre O2 sensor output EthanolCompositionSens
the Secondary method is < 710 mvolts or_FA
is used. EngineMisfireDetected_F
A
Primary method: The P0131, P0132, P013A,
P015B diagnostic P013B, P013E, P013F,
measures the primary P015A, P2270, P2271
O2 sensor response P015A test is complete
time between a lean and = Passed
condition and a higher
voltage threshold. The System Voltage > 10.0 Volts
response time is then EGR Device Control = Not active
scaled and normalized Idle Device Control = Not active
to mass air flow rate, Fuel Device Control = Not active
engine speed, Baro, AIR Device Control = Not active
and intake air
temperature resulting in Low Fuel Condition = False
a normalized delay Only when
value. The normalized FuelLevelDataFault = False
delay is fed into a 1st

119

ECM (Common) Section 119 of 579 119 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
order lag filter to Green O2S Condition = Not Valid,
update the final EWMA Green O2S condition is
result. DTC P015B is considered valid until the
set when the EWMA accumulated air flow is
value exceeds the greater than
EWMA threshold. Multiple DTC Use_Green
Note: This EWMA Sensor Delay Criteria -
diagnostic employs two Limit
features, Fast Initial for the following locations:
Response (FIR) and B1S1, B2S1 (if applicable)
Rapid Step Response in Supporting Tables tab.
(RSR). The FIR feature Airflow accumulation is
is used following a only enabled when airflow
code clear event or any is above 22.0 grams/sec.
event that results in O2 Heater (pre sensor) on
erasure of the engine for • 60 seconds
controller’s non-volatile Learned Htr resistance = Valid ( the heater
memory. The RSR resistance has learned
feature is used when a since NVM reset, see
step change in the test enable conditions for
result is identified. Both "HO2S Heater Resistance
these temporary DTC's" )
features improve the
EWMA result following Engine Coolant > 50 ºC
a non-typical event by ( Or OBD Coolant Enable
allowing multiple Criteria = TRUE )
intrusive tests on a
given trip until the total IAT > -40 ºC
number of tests reach a Engine run Accum > 30 seconds
calibration value.
Engine Speed to initially
Secondary method: enable test 850 ” RPM ” 2,500
This fault is set if the Engine Speed range to
primary O2 sensor keep test enabled (after
does not achieve the initially enabled) 800 ” RPM ” 2,550
required higher voltage
threshold before a
delay time threshold is Engine Airflow 4.0 ” gps ” 11.5
reached. Vehicle Speed to initially
enable test 42.3 ” MPH ” 80.2
Vehicle Speed range to
keep test enabled (after

120

ECM (Common) Section 120 of 579 120 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
initially enabled) 38.5 ” MPH ” 82.0

Closed loop integral 0.87 ” C/L Int ” 1.07


Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

Evap not in control of purge


Ethanol not in estimate mode
Baro > 70 kpa
Post fuel cell = enabled
EGR Intrusive diagnostic = not active
All post sensor heater
delays = not active
O2S Heater (post sensor)
on Time • 60.0 sec

Predicted Catalyst temp 575 ” ºC ” 980


Fuel State = DFCO inhibit
Number of fueled
cylinders • 1 cylinders

================ ==================
When above conditions
are met: Fuel Enrich
mode is entered.

================ ==================

During this test: Engine


Airflow must stay
between: 0 ” gps ” 11
and the delta Engine
Airflow over 12.5msec
must be : ” 2.0 gps

121

ECM (Common) Section 121 of 579 121 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P015C DTC P015C detects Primary method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed that the primary oxygen EWMA of the Pre O2 aulted Once per trip 1 Trips
Response sensor for Bank 2 has sensor normalized R2L MAP_SensorFA Note: if EWMA
Rich to Lean delayed response time delay value. The > 0.6 EWMA (sec) IAT_SensorFA NaESPD_b_Fast
Bank 2 when the air fuel ratio EWMA calculation uses a ECT_Sensor_FA InitRespIsActive
Sensor 1) transitions from rich to 0.25 coefficient. AmbientAirDefault = TRUE for the
(For use w/o lean condition. This MAF_SensorFA given Fuel Bank
WRAF diagnostic runs OR EvapPurgeSolenoidCircuit OR
simultaneously with the _FA NaESPD_b_Rap
intrusive secondary O2 Secondary method: The EvapFlowDuringNonPurg idResponseIsAct
monitor rich to lean Accumulated time e_FA ive = TRUE,
tests (P014A / P013C / monitored during the R2L • 2.0 Seconds EvapVentSolenoidCircuit_ multiple tests per
P2273), which Delayed Response Test. FA trip are allowed
commands fuel cut off. EvapSmallLeak_FA
AND EvapEmissionSystem_FA
Note: The Primary FuelTankPressureSnsrCkt
method is used when Pre O2 sensor voltage is _FA
the primary O2 sensor above > 450 mvolts FuelInjectorCircuit_FA
signal transitions from AIR System FA
above to below the O2 FuelTrimSystemB1_FA
voltage threshold, FuelTrimSystemB2_FA
otherwise the EthanolCompositionSens
Secondary method is or_FA
used. EngineMisfireDetected_F
A
Primary method: The P0151, P0152, P013C,
P015C diagnostic P013D, P014A, P014B,
measures the primary P2272, P2273
O2 sensor response
time between a rich System Voltage > 10.0 Volts
condition above a EGR Device Control = Not active
starting voltage Idle Device Control = Not active
threshold and a lower Fuel Device Control = Not active
voltage threshold. The AIR Device Control = Not active
response time is then
scaled and normalized Low Fuel Condition = False
to mass air flow rate, Only when
engine speed, Baro, FuelLevelDataFault = False
and intake air
temperature resulting in Green O2S Condition = Not Valid,
a normalized delay Green O2S condition is

122

ECM (Common) Section 122 of 579 122 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
value. The normalized considered valid until the
delay is fed into a 1st accumulated air flow is
order lag filter to greater than
update the final EWMA Multiple DTC Use_Green
result. DTC P015C is Sensor Delay Criteria -
set when the EWMA Limit
value exceeds the for the following locations:
EWMA threshold. B1S1, B2S1 (if applicable)
Note: This EWMA in Supporting Tables tab.
diagnostic employs two Airflow accumulation is
features, Fast Initial only enabled when airflow
Response (FIR) and is above 22.0 grams/sec.
Rapid Step Response O2 Heater (pre sensor) on
(RSR). The FIR feature for • 60 seconds
is used following a Learned Htr resistance = Valid ( the heater
code clear event or any resistance has learned
event that results in since NVM reset, see
erasure of the engine enable conditions for
controller’s non-volatile "HO2S Heater Resistance
memory. The RSR DTC's" )
feature is used when a
step change in the test Engine Coolant > 50 ºC
result is identified. Both ( Or OBD Coolant Enable
these temporary Criteria = TRUE )
features improve the
EWMA result following IAT > -40 ºC
a non-typical event by Engine run Accum > 30 seconds
allowing multiple
intrusive tests on a Engine Speed to initially
given trip until the total enable test 850 ” RPM ” 2,500
number of tests reach a Engine Speed range to
calibration value. keep test enabled (after
initially enabled) 800 ” RPM ” 2,550
Secondary method:
This fault is set if the Engine Airflow 4.0 ” gps ” 11.5
primary O2 sensor
does not achieve the Vehicle Speed to initially
required lower voltage enable test 42.3 ” MPH ” 80.2
threshold before a Vehicle Speed range to
delay time threshold is keep test enabled (after
reached. initially enabled) 38.5 ” MPH ” 82.0

123

ECM (Common) Section 123 of 579 123 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Closed loop integral 0.87 ” C/L Int ” 1.07
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

Evap not in control of purge


Ethanol not in estimate mode
Baro > 70 kpa
Post fuel cell = enabled

EGR Intrusive diagnostic = not active


All post sensor heater
delays = not active
O2S Heater (post sensor)
on Time • 60.0 sec

Predicted Catalyst temp 575 ” ºC ” 980


Fuel State = DFCO possible

================== ================
All of the above met for at
least 2.0 seconds, and
then the Force Cat Rich
intrusive stage is
requested.
================== ===============

Pre O2S voltage B1S1 at


end of Cat Rich stage • 710 mvolts
Fuel State = DFCO active
Number of fueled
cylinders <= 5 cylinders
================== ===============

After above conditions are


met: DFCO Mode is
entered (wo driver
initiated pedal input).

124

ECM (Common) Section 124 of 579 124 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P015D DTC P015D detects Primary method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed that the primary oxygen EWMA of the Pre O2 aulted Once per trip 1 Trips
Response sensor for Bank 2 has sensor normalized L2R MAP_SensorFA Note: if EWMA
Lean to Rich delayed response time delay value. The > 0.8 EWMA (sec) IAT_SensorFA NaESPD_b_Fast
Bank 2 when the air fuel ratio EWMA calculation uses a ECT_Sensor_FA InitRespIsActive
Sensor 1) transitions from lean to 0.25 coefficient. AmbientAirDefault = TRUE for the
(For use w/o rich condition. This MAF_SensorFA given Fuel Bank
WRAF diagnostic runs OR EvapPurgeSolenoidCircuit OR
simultaneously with the _FA NaESPD_b_Rap
intrusive secondary O2 Secondary method: The EvapFlowDuringNonPurg idResponseIsAct
monitor lean to rich Accumulated time • 2.0 Seconds e_FA ive = TRUE,
tests (P014B / P013D), monitored during the L2R EvapVentSolenoidCircuit_ multiple tests per
which commands fuel Delayed Response Test. FA trip are allowed
enrichment. EvapSmallLeak_FA
AND EvapEmissionSystem_FA
Note: The Primary FuelTankPressureSnsrCkt
method is used when Pre O2 sensor voltage is < 450 mvolts _FA
the primary O2 sensor below FuelInjectorCircuit_FA
signal transitions from AIR System FA
lean condition to above OR FuelTrimSystemB1_FA
the O2 voltage FuelTrimSystemB2_FA
threshold, otherwise At end of Cat Rich stage EthanolCompositionSens
the Secondary method the Pre O2 sensor output or_FA
is used. is < 710 mvolts EngineMisfireDetected_F
A
Primary method: The P0151, P0152, P013C,
P015D diagnostic P013D, P014A, P014B,
measures the primary P015C, P2272, P2273
O2 sensor response P015C test is complete
time between a lean and = Passed
condition and a higher
voltage threshold. The System Voltage > 10.0 Volts
response time is then EGR Device Control = Not active
scaled and normalized Idle Device Control = Not active
to mass air flow rate, Fuel Device Control = Not active
engine speed, Baro, AIR Device Control = Not active
and intake air
temperature resulting in Low Fuel Condition = False
a normalized delay Only when
value. The normalized FuelLevelDataFault = False
delay is fed into a 1st

ECM (Common) Section 125 of 579 125 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
order lag filter to Green O2S Condition = Not Valid,
update the final EWMA Green O2S condition is
result. DTC P015D is considered valid until the
set when the EWMA accumulated air flow is
value exceeds the greater than
EWMA threshold. Multiple DTC Use_Green
Note: This EWMA Sensor Delay Criteria -
diagnostic employs two Limit
features, Fast Initial for the following locations:
Response (FIR) and B1S1, B2S1 (if applicable)
Rapid Step Response in Supporting Tables tab.
(RSR). The FIR feature Airflow accumulation is
is used following a only enabled when airflow
code clear event or any is above 22.0 grams/sec.
event that results in O2 Heater (pre sensor) on
erasure of the engine for • 60 seconds
controller’s non-volatile Learned Htr resistance = Valid ( the heater
memory. The RSR resistance has learned
feature is used when a since NVM reset, see
step change in the test enable conditions for
result is identified. Both "HO2S Heater Resistance
these temporary DTC's" )
features improve the
EWMA result following Engine Coolant > 50 ºC
a non-typical event by ( Or OBD Coolant Enable
allowing multiple Criteria = TRUE )
intrusive tests on a
given trip until the total IAT > -40 ºC
number of tests reach a Engine run Accum > 30 seconds
calibration value.
Engine Speed to initially
Secondary method: enable test 850 ” RPM ” 2,500
This fault is set if the Engine Speed range to
primary O2 sensor keep test enabled (after
does not achieve the initially enabled) 800 ” RPM ” 2,550
required higher voltage
threshold before a Engine Airflow 4.0 ” gps ” 11.5
delay time threshold is Vehicle Speed to initially
reached. enable test 42.3 ” MPH ” 80.2
Vehicle Speed range to
keep test enabled (after
initially enabled) 38.5 ” MPH ” 82.0

ECM (Common) Section 126 of 579 126 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Closed loop integral 0.87 ” C/L Int ” 1.07


Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

Evap not in control of purge


Ethanol not in estimate mode
Baro > 70 kpa
Post fuel cell = enabled
EGR Intrusive diagnostic = not active
All post sensor heater
delays = not active
O2S Heater (post sensor)
on Time • 60.0 sec

Predicted Catalyst temp 575 ” ºC ” 980


Fuel State = DFCO inhibit
Number of fueled
cylinders • 1 cylinders

================= =================
When above conditions
are met: Fuel Enrich
mode is entered.

================ =================

During this test: Engine


Airflow must stay
between: 0 ” gps ” 11
and the delta Engine
Airflow over 12.5msec
must be : ” 2.0 gps

ECM (Common) Section 127 of 579 127 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0161 This DTC determines if Heater Current outside of No Active DTC's ECT_Sensor_FA 8 failures out of Type B,
Performance the O2 sensor heater is the expected range of 0.4 > amps > 4.3 System Voltage > 10.0 Volts 10 samples 2 Trips
Bank 2 functioning properly by Heater Warm-up delay = Complete
Sensor 2 monitoring the current O2S Heater device Frequency:
through the heater control = Not active 2 tests per trip
circuit. This test B1S1 O2S Heater Duty 10 seconds
compares the Cycle > zero delay between
measured heater tests and 1
current (monitored thru All of the above met for > 120 seconds second
the low side driver) and execution rate
compares it to the
expected values (over
the voltage range
provided) for the
released sensor.

The diagnostic failure


counter is incremented
if the heater current is
outside the expected
range. This DTC is set
based on the fail and
sample counters.

128

ECM (Common) Section 128 of 579 128 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel System P0171 Determines if the The filtered long-term fuel >= 1.280 Engine speed 400 <rpm< 6,600 Frequency: Type B,
Too Lean primary fuel control trim metric BARO > 70 kPa 100 ms 2 Trips
Bank 1 system for Bank 1 is in Coolant Temp > -20 °C (or OBD Coolant Continuous
a lean condition, based AND Enable Criteria = TRUE) Loop
on the filtered long- Coolant Temp < 150 °C
term and short-term The filtered short-term >= 0.100 MAP 5 <kPa< 255
fuel trim. A normally fuel trim metric Inlet Air Temp -20 <°C< 150
operating system (Note: any value below If a fault has been MAF 0.5 <g/s< 510.0
operates centered 0.95 effectively nullifies detected the long-term
around long-term fuel the short-term fuel trim fuel trim metric must Fuel Level > 10 % or if fuel sender is
trim metric of 1.0. For criteria) be < 1.150 and the faulty the diagnostic will
lean conditions extra short-term fuel trim bypass the fuel level
fuel trim is required metric must be < criteria.
therefor values > 1.0 1.150 to repass the
indicate a Lean diagnostic.
condition. Long Term Fuel Trim data > 32.0 seconds of data
accumulation: must accumulate on each
A fault is determined, trip, with at least 20.0
when the long term fuel seconds of data in the
metric exceeds the current fuel trim cell
threshold value. In before a pass or fail
addition to the long- decision can be made.
term fuel trim limit, the
short-term fuel trim
metric can be Sometimes, certain Long- (Please see
monitored and the fault Term Fuel Trim Cells are P0171_P0172_P0174_P0
sets once both not utilized for control 175 Long-Term Fuel
threshold values are and/or diagnosis Trim Cell Usage
exceeded. The short- in Supporting Tables for a
term fuel trim metric is list of cells utilized for
only monitored on diagnosis)
programs that have
acceptable emissions
when the long-term fuel
metric reaches its full Closed Loop Enabled
authority. Long Term FT Enabled
(Please see "Closed
Loop Enable
Clarification" and "Long
Term FT Enable Criteria"
in Supporting Tables.)

ECM (Common) Section 129 of 579 129 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

EGR Diag. Intrusive Test Not Active


Catalyst Diag. Intrusive Test Not Active
Post O2 Diag. Intrusive Test Not Active
Device Control Not Active
EVAP Diag. Large Leak Diagnostic
(P0455) Not Active

No active DTC: IAC_SystemRPM_FA


MAP_SensorFA
MAF_SensorFA
MAF_SensorTFTKO
AIR System FA
EvapExcessPurgePsbl_F
A
Ethanol Composition
Sensor FA
FuelInjectorCircuit_FA
EngineMisfireDetected_F
A
EGRValvePerformance_F
A
EGRValveCircuit_FA
MAP_EngineVacuumStat
us
AmbPresDfltdStatus
TC_BoostPresSnsrFA
O2S_Bank_1_Sensor_1_
FA

ECM (Common) Section 130 of 579 130 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel System P0172 Determines if the fuel Passive Test: Secondary Parameters Frequency: Type B,
Too Rich control system is in a The filtered Non-Purge <= 0.720 and Enable Conditions 100 ms 2 Trips
Bank 1 rich condition, based Long Term Fuel Trim are identical to those for Continuous
on the filtered long- metric P0171, with the exception Loop
term fuel trim metric.A that fuel level is not
normally operating AND considered.
system operates
centered around long- The filtered Short Term <= 1.996
term fuel trim metric of Fuel Trim metric
1.0. For rich conditions (Note: any value above
less fuel trim is 1.05 effectively nullifies
required therefor the short-term fuel trim
values < 1.0 indicate a criteria)
rich condition.
***************************** ************************ ***************************** **************************** *******************
There are two methods Intrusive Test:
to determine a Rich For 2 out of 3 intrusive Purge Vapor Fuel <= 18.00 % Segment
fault. They are Passive segments, (Note: values greater than Definition:
and Intrusive. 50% indicate the Purge Segments can
The filtered Purge Long <= 0.730 Vapor Fuel requirement is last up to 45
A Passive Test decision Term Fuel Trim metric not being used) seconds and are
can be made up until separated by the
the time that purge is AND lesser of 12.0
first enabled. From that seconds of
point forward, rich The filtered Non-Purge <= 0.720 purge-on time or
faults can only be Long Term Fuel Trim enough time to
detected by turning metric purge 11 grams
purge off intrusively. If of vapor. A
during this period of AND maximum of 3
time the filtered long- completed
term fuel trim metric The filtered Short Term <= 1.996 segments or 15
exceeds the threshold Fuel Trim metric attempts are
a fault will be set. In (Note: any value above allowed for each
addition to the long- 1.05 effectively nullifies intrusive test.
term fuel trim limit, the the short-term fuel trim After an intrusive
short-term fuel trim criteria) If a fault has been test report is
metric can be detected (by the completed,
monitored and the fault passive or intrusive another intrusive
sets once both test) the long-term fuel test cannot occur
threshold values are trim metric must be > for 300
exceeded. The short- 0.850 and the short- seconds to allow

131

ECM (Common) Section 131 of 579 131 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
term fuel trim metric is term fuel trim metric sufficient time to
only monitored on must be > 0.850 to purge excess
programs that have repass the diagnostic. vapors from the
acceptable emissions The intrusive test will canister. During
when the long-term fuel be enabled at long- this period, fuel
metric reaches its full term fuel metric values trim will pass if
authority. < 0.85 until the the filtered Purge
diagnostic repasses Long Term Fuel
Once purge is enabled after a failure. Trim metric >
if the filtered Purge 0.730 for at
Long Term Fuel Trim least 200.0
metric > 0.730 , the seconds,
test passes without indicating that
intrusively checking the the canister has
filtered Non-Purge been purged.
Long Term Fuel Trim
metric. However if the
filtered Purge Long
Term Fuel Trim metric
is <= 0.730 , the
Intrusive test is
invoked. The purge is
ramped off to
determine if excess
purge vapor is the
cause of the rich
condition. If during 2
out of 3 intrusive
segments, the filtered
Purge Long Term Fuel
Trim metric <= 0.720
the fault will set.

Performing intrusive
tests too frequently
may also affect EVAP
and EPAIII emissions,
and the execution
frequency of other
diagnostics. This is why
the intrusive test is
operated over several

132

ECM (Common) Section 132 of 579 132 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
segments allowing
Purge to renable
between segments.
Likewise, for these
reasons, if after the 3
intrusive segments the
diagnostic continues to
pass, there is a delay
period of 300 seconds
to allow sufficient time
to purge excess vapors
from the canister,
before re-evaluating a
Rich condition if it still
exists.

133

ECM (Common) Section 133 of 579 133 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel System P0174 Determines if the The filtered long-term fuel >= 1.280 Engine speed 400 <rpm< 6,600 Frequency: Type B,
Too Lean primary fuel control trim metric BARO > 70 kPa 100 ms 2 Trips
Bank 2 system for Bank 2 is in Coolant Temp > -20 °C (or OBD Coolant Continuous
a lean condition, based AND Enable Criteria = TRUE) Loop
on the filtered long- Coolant Temp < 150 °C
term and short-term The filtered short-term >= 0.100 MAP 5 <kPa< 255
fuel trim. A normally fuel trim metric Inlet Air Temp -20 <°C< 150
operating system (Note: any value below If a fault has been MAF 0.5 <g/s< 510.0
operates centered 0.95 effectively nullifies detected the long-term Fuel Level > 10 % or if fuel sender is
around long-term fuel the short-term fuel trim fuel trim metric must faulty the diagnostic will
trim metric of 1.0. For criteria) be < 1.150 and the bypass the fuel level
lean conditions extra short-term fuel trim criteria.
fuel trim is required metric must be <
therefor values > 1.0 1.150 to repass the Long Term Fuel Trim data > 32.0 seconds of data
indicate a Lean diagnostic. accumulation: must accumulate on each
condition. trip, with at least 20.0
seconds of data in the
A fault is determined, current fuel trim cell
when the long term fuel before a pass or fail
metric exceeds the decision can be made.
threshold value. In
addition to the long-
term fuel trim limit, the Sometimes, certain Long- (Please see
short-term fuel trim Term Fuel Trim Cells are P0171_P0172_P0174_P0
metric can be not utilized for control 175 Long-Term Fuel
monitored and the fault and/or diagnosis Trim Cell Usage
sets once both in Supporting Tables for a
threshold values are list of cells utilized for
exceeded. The short- diagnosis)
term fuel trim metric is
only monitored on
programs that have Closed Loop Enabled
acceptable emissions Long Term FT Enabled
when the long-term fuel (Please see "Closed
metric reaches its full Loop Enable
authority. Clarification" and "Long
Term FT Enable Criteria"
in Supporting Tables.)

ECM (Common) Section 134 of 579 134 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
EGR Diag. Intrusive Test Not Active
Catalyst Diag. Intrusive Test Not Active
Post O2 Diag. Intrusive Test Not Active
Device Control Not Active
EVAP Diag. Large Leak Diagnostic
(P0455) Not Active

No active DTC: IAC_SystemRPM_FA


MAP_SensorFA
MAF_SensorFA
MAF_SensorTFTKO
AIR System FA
EvapExcessPurgePsbl_F
A
Ethanol Composition
Sensor FA
FuelInjectorCircuit_FA
EngineMisfireDetected_F
A
EGRValvePerformance_F
A
EGRValveCircuit_FA
MAP_EngineVacuumStat
us
AmbPresDfltdStatus
TC_BoostPresSnsrFA
O2S_Bank_2_Sensor_1_
FA

ECM (Common) Section 135 of 579 135 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel System P0175 Determines if the fuel Passive Test: Secondary Parameters Frequency: Type B,
Too Rich control system is in a The filtered Non-Purge <= 0.720 and Enable Conditions 100 ms 2 Trips
Bank 2 rich condition, based Long Term Fuel Trim are identical to those for Continuous
on the filtered long- metric P0174, with the exception Loop
term fuel trim metric.A that fuel level is not
normally operating AND considered.
system operates
centered around long- The filtered Short Term <= 1.996
term fuel trim metric of Fuel Trim metric
1.0. For rich conditions (Note: any value above
less fuel trim is 1.05 effectively nullifies
required therefor the short-term fuel trim
values < 1.0 indicate a criteria)
rich condition.
**************************** ************************** ****************************** *****************************
*******************
There are two methods Intrusive Test: Purge Vapor Fuel <= 18.00 % Segment
to determine a Rich For 2 out of 3 intrusive Definition:
fault. They are Passive segments, (Note: values greater than Segments can
and Intrusive. 50% indicate the Purge last up to 45
The filtered Purge Long <= 0.730 Vapor Fuel requirement is seconds and are
A Passive Test decision Term Fuel Trim metric not being used) separated by the
can be made up until lesser of 12.0
the time that purge is AND seconds of
first enabled. From that purge-on time or
point forward, rich The filtered Non-Purge <= 0.720 enough time to
faults can only be Long Term Fuel Trim purge 11 grams
detected by turning metric of vapor.
purge off intrusively. If A maximum of 3
during this period of AND completed
time the filtered long- segments or 15
term fuel trim metric The filtered Short Term <= 1.996 attempts are
exceeds the threshold Fuel Trim metric allowed for each
a fault will be set. In (Note: any value intrusive test.
addition to the long- above1.05 effectively After an intrusive
term fuel trim limit, the nullifies the short-term test report is
short-term fuel trim fuel trim criteria) If a fault has been completed,
metric can be detected (by the another intrusive
monitored and the fault passive or intrusive test cannot occur
sets once both test) the long-term fuel for 300
threshold values are trim metric must be > seconds to allow
exceeded. The short- 0.850 and the short- sufficient time to

ECM (Common) Section 136 of 579 136 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
term fuel trim metric is term fuel trim metric purge excess
only monitored on must be > 0.850 to vapors from the
programs that have repass the diagnostic. canister. During
acceptable emissions The intrusive test will this period, fuel
when the long-term fuel be enabled at long- trim will pass if
metric reaches its full term fuel metric values the filtered Purge
authority. < 0.85 until the Long Term Fuel
diagnostic repasses Trim metric >
Once purge is enabled after a failure. 0.730 for at
if the filtered Purge least 200.0
Long Term Fuel Trim seconds,
metric > 0.730 , the indicating that
test passes without the canister has
intrusively checking the been purged.
filtered Non-Purge
Long Term Fuel Trim
metric. However if the
filtered Purge Long
Term Fuel Trim metric
is <= 0.730 , the
Intrusive test is
invoked. The purge is
ramped off to
determine if excess
purge vapor is the
cause of the rich
condition. If during 2
out of 3 intrusive
segments, the filtered
Purge Long Term Fuel
Trim metric <= 0.720
the fault will set.

Performing intrusive
tests too frequently
may also affect EVAP
and EPAIII emissions,
and the execution
frequency of other
diagnostics. This is why
the intrusive test is
operated over several

ECM (Common) Section 137 of 579 137 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
segments allowing
Purge to renable
between segments.
Likewise, for these
reasons, if after the 3
intrusive segments the
diagnostic continues to
pass, there is a delay
period of 300 seconds
to allow sufficient time
to purge excess vapors
from the canister,
before re-evaluating a
Rich condition if it still
exists.

ECM (Common) Section 138 of 579 138 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0182 This DTC diagnose True 50.00 Type B,


Rail SENT fuel rail Fuel Temperature Sensor < 145 Fuel Temperature Out of failures out of 2 Trips
Temperature temperature sensor 1 1 SENT digital read value Range Diagnoistic 62.00
Sensor 1 that is too low out of Enabled samples
Circuit Low range. Enabled when a code 100 ms per
Fault clear is not active or not Sample
If the sensor digital exiting device control Continuous
value (represnting the
refernce voltage) is No Fault Active on SENT Communication
below the lower digital Fault Active (P16E4,
threshold, the low fail P16E5)
counter then
increments. If the low SENT Intenal Error Fault
fail counter reaches its Active (P126E)
threshold then a fail is
reported. A pass is Fuel Temperature Sensor
reported for this DTC if SENT Message Error
the low sample counter Fault Active (P128C)
reaches its threshold.
No Fault Pending on SENT Intenal Error Fault
Pending (P126E)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128C)

139

ECM (Common) Section 139 of 579 139 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0183 This DTC diagnose 50.00 Type B,


Rail SENT fuel rail Fuel Temperature Sensor > 1,865 Fuel Temperature Out of True failures out of 2 Trips
Temperature temperature sensor 1 1 SENT digital read value Range Diagnoistic 62.00
Sensor 1 that is too high out of Enabled samples
Circuit High range. 100 ms per
Fault Sample
If the sensor digital Enabled when a code Continuous
value (represnting the clear is not active or not
refernce voltage) is exiting device control
above the upper digital
threshold, the high fail No Fault Active on SENT Communication
counter then Fault Active (P16E4,
increments. If the high P16E5)
fail counter reaches its
threshold then a fail is SENT Intenal Error Fault
reported. A pass is Active (P126E)
reported for this DTC if
the high sample Fuel Temperature Sensor
counter reaches its SENT Message Error
threshold. Fault Active (P128C)

No Fault Pending SENT Intenal Error Fault


Pending (P126E)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128C)

140

ECM (Common) Section 140 of 579 140 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0187 This DTC diagnose Fuel Temperature Out of True 50.00 Type B,
Rail SENT fuel rail Fuel Temperature Sensor < 145.00 Range Diagnoistic failures out of 2 Trips
Temperature temperature sensor 2 1 SENT digital read value Enabled 62.00
Sensor 2 that is too low out of samples
Circuit Low range. Enabled when a code 100 ms per
Fault clear is not active or not Sample
If the sensor digital exiting device control Continuous
value (represnting the
refernce voltage) is No Fault Active on SENT Communication
below the lower digital Fault Active (P16E4,
read threshold, the low P16E5)
fail counter then
increments. If the low SENT Intenal Error Fault
fail counter reaches its Active (P126F)
threshold then a fail is
reported. A pass is Fuel Temperature Sensor
reported for this DTC if SENT Message Error
the low sample counter Fault Active (P128D)
reaches its threshold.
No Fault Pending SENT Intenal Error Fault
Pending (P126F)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128D)

141

ECM (Common) Section 141 of 579 141 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0188 This DTC diagnose Fuel Temperature Out of True 50.00 Type B,
Rail SENT fuel rail Fuel Temperature Sensor > 1,865.00 Range Diagnoistic failures out of 2 Trips
Temperature temperature sensor 2 1 SENT digital read value Enabled 62.00
Sensor 2 that is too high out of samples
Circuit High range. Enabled when a code 100 ms per
Fault clear is not active or not Sample
If the sensor digital exiting device control Continuous
value (represnting the
refernce voltage) is No Fault Active on SENT Communication
above the upper digital Fault Active (P16E4,
read threshold, the high P16E5)
fail counter then SENT Intenal Error Fault
increments. If the high Active (P126F)
fail counter reaches its
threshold then a fail is Fuel Temperature Sensor
reported. A pass is SENT Message Error
reported for this DTC if Fault Active (P128D)
the high sample
counter reaches its No Fault Pending SENT Intenal Error Fault
threshold. Pending (P126F)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128D)

142

ECM (Common) Section 142 of 579 142 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel P018B This DTC detects a fuel Absolute value of fuel <= 30 kPa a] Diagnostic KeFRPD_b a] == TRUE 1 sample / Type B,
Pressure pressure sensor pressure change _FPSS_DiagEnbld 12.5 millisec 2 Trips
Sensor "B" response stuck within ( as sensed during
Circuit the normal operating intrusive test) b] Engine Run Time b] >= 5 sec Intrusive Test
Range/ range using an Duration:
Performance intrusive test ( as c] Engine Fuel Flow c] > 0.05 Fuel Flow -
follows) related ( 5 to 12
a] Intrusive Test d] == TRUE sec)
Trigger: 1] Fuel Pump
Duty Cycle Clamped
Time ( min or max duty d] Fuel Pump Control e] Normal OR Fuel Pres
cycle) >= 5 sec Enabled Snsr Stuck Ctrl
(rationality)
Or 2] Fuel Pres Err e] Fuel Pump Control
Variance <= calibration State f] <> TRUE
value
KeFRPD_cmp_FPSS_
MinPres Variance f] Emissions Fuel Level g] == TRUE
Low
(typically 0.3
to 0.6); g] Validity status IF
VeFRPD_b_FPSS_ [1] <> TRUE
Otherwise, Report DataIntegrityOK
status as Pass IF [2] <> TRUE
b] Intrusive test freq [1] FRP Circuit Low Fault
limit: 60 sec between Active (DTC P018C) [3] <> TRUE
intrusive tests that [2] FRP Circuit High Fault
pass, Active (DTC P018D) [4] <> TRUE
c] Intrusive test Fuel [3] Fuel Pump Circuit
Flow limit: Fuel Flow Low Fault Active (DTC [5] <> TRUE
Actual < Max allowed P0231)
Fuel Flow rate [4] Fuel Pump Circuit High [6] <> Active This Key
Fault Active (DTC P0232)
[5] Fuel Pump Circuit
Open Fault Active (DTC [7] <> TRUE
P023F)
[6] Reference Voltage
Fault Status ( DTC
P0641) [8] <> TRUE
[7] Fuel Pump Control
Module Driver Over-

143

ECM (Common) Section 143 of 579 143 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
temperature Fault Active
( DTC P1255) [9] <> TRUE
[8] Fuel Pump Driver Mod
Ign Sw RunStart Pstn Ckt
Low Fault Active (DTC
P129D)
[9] Fuel Pump Driver
Control Mod Enable Ckt
Perf Fault Active(DTC
P12A6)

144

ECM (Common) Section 144 of 579 144 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel P018C This DTC detects if the Fuel Pressure Sensor < 4.00 % Ignition circuit input state High ( Run or Crank) 64 failures / Type B,
Pressure fuel pressure sensor Voltage Percent, 5.0V or 80 samples 2 Trips
Sensor "B" circuit is shorted low Nominal [0 kPa ga]
Circuit Low ((Abs( 5.0V -
SensorV_actual)
/5.0V) *100) 1 sample/12.5
ms

145

ECM (Common) Section 145 of 579 145 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel P018D This DTC detects if the Fuel Pressure Sensor > 96.00 % Ignition circuit input state High ( Run or Crank) 64 failures / Type B,
Pressure fuel pressure sensor Voltage Percent, 5.0V or 80 samples 2 Trips
Sensor "B" circuit is shorted high Nominal [743 kPa ga]
Circuit High ((Abs( 5.0V -
SensorV_actual)
/5.0V) *100) 1 sample/12.5
millisec

146

ECM (Common) Section 146 of 579 146 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SIDI High P0191 The DTC determines if Primary sensor (P1) vs. Dual Sensor Equiped True Type A,
Pressure there is a skewed Secondary sensor (P2) Filter Fuel 1 Trips
Sensor control fuel rail sensor performance rationality SIDI High Pressure True Control Error
Performance (Sensor1) via a Sensor Performance term and
- Dual comparison to ((Low Limit fail <= Diagnostic Enabled Absolute delta
Sensor diagnostic sensor Filtered Fuel Control P0191 - Low fail limit between sensor1
(sensor2) continuously Error ) of fuel control due to Commanded Pressure < 3.00 mpa and sensor2
when the engine is pressure sensor rate of change (increasing exceed Low or
running and the skewed low or dercresing) High Fail limit for
commanded pressure OR (See supporting table) a duration >=
is steady. for a period of time >= 1.25 seconds 1.50 seconds

>= This is diagnostic


(High Limit Fail: P0191 - High fail limit runs Continuous
Filtered Fuel Control of fuel control due to
Error)) high pressure sensor
skewed High Enabled when a code
(see Supporting table) clear is not active or not
exiting device control
AND
>= 1.00 mpa
(FIltered Absolute delta
between sensor1 and
sensor2

Note:
fuel control error is
calcuated based on the
squreroot of senor1
divided by sensor2,
this value is filter to
ensure proper failure
detection.

Absolute delta
between sensor1 and
sensor2 value is filter
to ensure proper failure
detection.

ECM (Common) Section 147 of 579 147 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0192 This DTC diagnose High Pressure Rail =< 76 SENT High Pressure True Engine Sync: Type A,
Rail SENT high pressure Sensor 1 SENT digital Sesnor Equiped 800 failures out 1 Trips
Pressure sensor 1 that is too low read value of 1,000
Sensor 1 out of range. samples
Out of 3 samples per
Range If the sensor digital engine rotaion
value (represnting the
refernce voltage) is
below the lower digital Time Based:
threshold, the low fail 400 Failuer out
counter then of 500 Samples
increments. If the low 6.25 ms per
fail counter reaches its Sample
threshold then a fail is Continuous
reported. A pass is
reported for this DTC if
the low sample counter
reaches its threshold.

148

ECM (Common) Section 148 of 579 148 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 1 P0201 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Running >= 1 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 1 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit
when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage Controller specific output >= 200 KOhms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 1 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

149

ECM (Common) Section 149 of 579 149 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 2 P0202 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 2 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit 100 ms /sample
when the output is failure. Continuous
powered off by
comparing a voltage Controller specific output >= 200 KOhms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 2 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

150

ECM (Common) Section 150 of 579 150 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 3 P0203 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Running >= 1 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 3 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit 100 ms /sample
when the output is failure. Continuous
powered off by
comparing a voltage Controller specific output >= 200 KOhms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 3 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

151

ECM (Common) Section 151 of 579 151 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 4 P0204 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 4 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit 100 ms /sample
when the output is failure. Continuous
powered off by
comparing a voltage Controller specific output >= 200 KOhms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 4 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

152

ECM (Common) Section 152 of 579 152 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 5 P0205 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 1 Sec failures out of 1 Trips
- (SIDI) diagnoses Injector 5 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit 100 ms /sample
when the output is failure. Continuous
powered off by
comparing a voltage Controller specific output >= 200 KOhms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 5 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

153

ECM (Common) Section 153 of 579 153 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 6 P0206 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 6 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit 100 ms /sample
when the output is failure. Continuous
powered off by
comparing a voltage Controller specific output >= 200 KOhms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 6 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

154

ECM (Common) Section 154 of 579 154 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

TPS2 Circuit P0222 Detects a continuous or TPS2 % Vref < 0.250 % Vref Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
Low intermittent short low or counts; 1 Trips
open in TPS2 circuit by
monitoring the TPS 2 No 5V reference error or 57 counts
sensor percent Vref fault for # 4 5V reference P06A3 continuous;
and failing the circuit 3.125 ms /count
diagnostic when the in the ECM main
TPS percent Vref is too processor
low. This diagnostic
only runs when battery
voltage is high enough.

155

ECM (Common) Section 155 of 579 155 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

TPS2 Circuit P0223 Detects a continuous or TPS2 % Vref > 4.590 % Vref Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
High intermittent short high counts; 1 Trips
in TPS2 circuit by
monitoring the TPS 2 No 5V reference error or 57 counts
sensor percent Vref fault for # 4 5V reference P06A3 continuous;
and failing the circuit 3.125 ms /count
diagnostic when the in the ECM main
TPS percent Vref is too processor
high. This diagnostic
only runs when battery
voltage is high enough.

156

ECM (Common) Section 156 of 579 156 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Pump P0231 This DTC detects if the Power driver output Current >= 18.0 A a) FPPM configuration a) == 64 failures / 80 Type A,
Secondary fuel pump control current KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 1 Trips
Circuit Low circuit is shorted to low. ( Fuel Pump Power PresSysType _Sys
Per "smart device" Module Driver Circuit 1 sample/12.5
design guidelines, Ground Short b) Diagnostic b) == TRUE millisec
Fuel Pump Power enumeration) KeFRPR_b_FPPM_
device reports a DrvrGshtDiagEnbld c) == TRUE
Faulted state
enumeration if current c) Fuel Pump Control d) >= 40.00
>= 18A [25A for high Enable command
performance variants. e) 9v < System V > 32v
FPPM reports Not d) Fuel Pump Control
Faulted enumeration if Enable time f] <> TRUE
current < 18A
FPPM reports e) System Voltage g] == TRUE
Indeterminate state
enumeration if the f] FPPM Driver Status h] < 75A
circuit is not being Alive Rolling Count
evaluated during Sample Faulted
current decision loop
due to other conditions. g] Diagnostic feedback
received

h] Fuel Pump Power


Module output current

ECM (Common) Section 157 of 579 157 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Pump P0232 This DTC detects if the Voltage offset relative to > 4.0 V a) FPPM configuration a) == CeFRPR_e_ECM_ 64 failures / 80 Type B,
Secondary fuel pump control low state level of duty KeFRPR_e_ChassisFuel FPPM_Sys samples 2 Trips
Circuit High circuit is shorted to high cycle pulse measured at PresSysType
voltage fuel pump circuit b) == TRUE 1 sample / 12.5
Per "smart device" b) Diagnostic millisec
design guidelines, KeFRPR_b_FPPM_ c) == TRUE
Fuel Pump Power DrvrPshtDiagEnbld
device reports a d] >= -100.00
Faulted state c) Fuel Pump Control
enumeration if circuit Enabled e] 9v < System V > 32v
voltage >= 4V.
FPPM reports Not d] FPPM Arbitrated Fu f] <> TRUE
Faulted enumeration if Pmp Duty Cycle Rate of
circuit voltage < 4V. Change g] == TRUE
FPPM reports
Indeterminate state e] System voltage
enumeration if the
circuit is not being f] FPPM Driver Status
evaluated during Alive Rolling Count
current decision loop Sample Faulted
due to other conditions.
g] Diagnostic feedback
Received

158

ECM (Common) Section 158 of 579 158 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Pump P023F This DTC detects if the Output driver current Current <= 1.0 A a) FPPM configuration a) == CeFRPR_e_ECM_ 40 test failures / Type A,
Secondary fuel pump control ( Fuel Pump Power KeFRPR_e_ChassisFuel FPPM_Sys 80 test samples; 1 Trips
Circuit Open circuit is open Module Driver Circuit PresSysType
Per "smart device" Open enumeration) b) == TRUE 1 sample/12.5ms
design guidelines, b) Diagnostic
Fuel Pump Power KeFRPR_b_FPPM_ c) > 53.89
device reports a OpenCktDiagEnbld
Faulted state d] <> TRUE
enumeration if current c) Arbitrated Fuel Pump
<= 1A . Duty Cycle ( %) e] <> TRUE
FPPM reports Not
Faulted enumeration if d] Fuel Pump Control f] <> TRUE
current > 1A. Enable Faulted
FPPM reports g] == TRUE
Indeterminate state e] FPPM Fuel Pmp Driver
enumeration if the Over-temperature Faulted h] 9v < System V > 32v
circuit is not being
evaluated during f] FPPM Driver Status
current decision loop Alive Rolling Count
due to other conditions. Sample Faulted

g] Diagnostic feedback
received

h] System Voltage

159

ECM (Common) Section 159 of 579 159 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 1 P0261 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 1 specific acceptable range 20
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

160

ECM (Common) Section 160 of 579 160 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 1 P0262 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 1 specific acceptable range 20
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power 100 ms /sample
when the output is failure. Continuous
powered on by
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

161

ECM (Common) Section 161 of 579 161 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 2 P0264 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 2 specific acceptable range 20
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

162

ECM (Common) Section 162 of 579 162 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 2 P0265 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 2 specific acceptable range 20
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power 100 ms /sample
when the output is failure. Continuous
powered on by
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

163

ECM (Common) Section 163 of 579 163 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 3 P0267 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 3 specific acceptable range 20
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

164

ECM (Common) Section 164 of 579 164 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 3 P0268 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 3 specific acceptable range 20
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power 100 ms /sample
when the output is failure. Continuous
powered on by
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

165

ECM (Common) Section 165 of 579 165 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 4 P0270 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 4 specific acceptable range 20
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

166

ECM (Common) Section 166 of 579 166 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 4 P0271 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 4 specific acceptable range 20
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power 100 ms /sample
when the output is failure. Continuous
powered on by
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

ECM (Common) Section 167 of 579 167 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 5 P0273 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 5 specific acceptable range 20
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

168

ECM (Common) Section 168 of 579 168 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 5 P0274 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 5 specific acceptable range 20
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power 100 ms /sample
when the output is failure. Continuous
powered on by
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

169

ECM (Common) Section 169 of 579 169 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 6 P0276 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 6 specific acceptable range 20
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

ECM (Common) Section 170 of 579 170 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 6 P0277 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 6 specific acceptable range 20
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power 100 ms /sample
when the output is failure. Continuous
powered on by
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

ECM (Common) Section 171 of 579 171 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Random P0300 These DTC’s will Crankshaft Deceleration Engine Run Time > 2 crankshaft revolution Emission Type A,
Misfire determine if a random Value(s) vs. Exceedence = 1 Trips
Detected or a cylinder specific Engine Speed and Engine Coolant Temp -10 ºC < ECT < 126 ºC any ( 5 ) failed (Mil
misfire is occurring by Engine load Or If ECT at startup < -10 ºC 200 rev blocks Flashes
Cylinder 1 P0301 monitoring various Then ECT 21 ºC < ECT < 126 ºC out of ( 16 ) 200 with
Misfire terms derived from The equation used to rev block tests Catalyst
Detected crankshaft velocity. calculate deceleration System Voltage 9.00 < volts < 32.00 damage
The rate of misfire over value is tailored to specific + Throttle delta < 60.00 % per 25 ms Failure reported level of
Cylinder 2 P0302 an interval is compared vehicle operating - Throttle delta < 90.00 % per 25 ms for ( 1 ) Misfire)
Misfire to both emissions and conditions. Exceedence in
Detected catalyst damaging The selection of the 1st ( 16 ) 200 rev
thresholds. The equation used is based on block tests, or
Cylinder 3 P0303 pattern of crankshaft the 1st single cylinder (4)
Misfire acceleration after the continuous misfire Exceedences
Detected misfire is checked to threshold tables thereafter.
differentiate between encountered that are not
Cylinder 4 P0304 real misfire and other max of range. If all tables
Misfire sources of crank shaft are max of range at a
Detected noise. given speed/load, that
speed load region is an
Cylinder 5 P0305 Undetectable region OR
Misfire see Algorithm Description Early Termination option: Not Enabled when Early
Detected Document for additional - see details of (used on plug ins that Termination
details. thresholds on may not have enough Reporting =
Cylinder 6 P0306 Supporting Tables Tab engine run time at end of Enabled and
Misfire SINGLE CYLINDER trip for normal interval to engine rev
Detected CONTINUOUS MISFIRE( complete.) > 1,000 revs
(Medres_Decel > IdleSCD_Decel AND and < 3,200
Medres_Jerk > IdleSCD_Jerk) revs at end of
trip
OR (Medres_Decel > SCD_Decel AND
Medres_Jerk > SCD_Jerk )

OR (Lores_Decel > IdleCyl_Decel AND


Lores_Jerk > IdleCyl_Jerk)
any Catalyst
OR (Lores_Decel > CylModeDecel AND Exceedence =
Lores_Jerk > CylModeJerk ) ( 1 ) 200 rev
block as data
OR RevBalanceTime >RevMode_Decel supports for
) catalyst damage.

ECM (Common) Section 172 of 579 172 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

****************************** ************************** Catalyst Failure


**This Feature not used **This Feature not reported with (1
on Gasoline engines** used on Gasoline or 3)
engines** Exceedences in
Combustion Modes that FTP, or (1)
force selection of Idle CombustModeIdleTbl Exceedence
Tables in Supporting Tables outside FTP.

****************************** ************************** Continuous

Other patterns of misfire


use adjustments to the
single cylinder continuous
misfire threshold tables:

RANDOM MISFIRE
Use random misfire
thresholds If no misfire for > 6 Engine Cycles

(Medres_Decel > IdleSCD_Decel *


Random_SCD_Decel
AND
Medres_Jerk) > IdleSCD_Jerk *
Random_SCD_Jerk

OR (Medres_Decel > SCD_Decel *


Random_SCD_Decel
AND
Medres_Jerk) > SCD_Jerk *
Random_SCD_Jerk

OR (Lores_Decel > IdleCyl_Decel *


RandomCylModDecel
AND
Lores_Jerk) > IdleCyl_Jerk *
RandomCylModJerk

ECM (Common) Section 173 of 579 173 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
OR (Lores_Decel > CylModeDecel *
RandomCylModDecel
AND
Lores_Jerk) > CylModeJerk *
RandomCylModJerk

OR RevBalanceTime > RevMode_Decel *


RandomRevModDecl

PAIRED CYLINDER
MISFIRE
If a cylinder & it's pair are
above PAIR thresholds
(Medres_Decel > IdleSCD_Decel *
Pair_SCD_Decel
AND
Medres_Jerk) > IdleSCD_Jerk *
Pair_SCD_Jerk

OR (Medres_Decel > SCD_Decel *


Pair_SCD_Decel
AND
Medres_Jerk) > SCD_Jerk *
Pair_SCD_Jerk

OR (Lores_Decel > IdleCyl_Decel *


PairCylModeDecel
AND
Lores_Jerk) > IdleCyl_Jerk *
PairCylModeJerk

OR (Lores_Decel > CylModeDecel *


PairCylModeDecel
AND
Lores_Jerk) > CylModeJerk *
PairCylModeJerk

ECM (Common) Section 174 of 579 174 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

OR (Revmode Active AND


(within one engine cycle:
2nd largest Lores_Decel) > CylModeDecel *
PairCylModeDecel
AND
Above TRUE for) ) > 40 engine cycles out
of 100 engine cycles

BANK MISFIRE
Cylinders above
Bank Thresholds >= 2 cylinders

(Medres_Decel > IdleSCD_Decel *


Bank_SCD_Decel
AND
Medres_Jerk) > IdleSCD_Jerk *
Bank_SCD_Jerk

OR (Medres_Decel > SCD_Decel *


Bank_SCD_Decel
AND
Medres_Jerk) > SCD_Jerk *
Bank_SCD_Jerk

OR (Lores_Decel > IdleCyl_Decel *


BankCylModeDecel
AND
Lores_Jerk) >IdleCyl_Jerk *
BankCylModeJerk

OR (Lores_Decel > CylModeDecel *


BankCylModeDecel
AND
Lores_Jerk) > CylModeJerk *
BankCylModeJerk

ECM (Common) Section 175 of 579 175 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

CONSECUTIVE
CYLINDER MISFIRE
1st cylinder uses
single cyl continuous
misfire thresholds;
2nd Cylinder uses:
(Medres_Decel > IdleSCD_Decel *
ConsecSCD_Decel
AND
Medres_Jerk) > IdleSCD_Jerk *
ConsecSCD_Jerk

OR (Medres_Decel > SCD_Decel *


ConsecSCD_Decel
AND
Medres_Jerk) > SCD_Jerk *
ConsecSCD_Jerk

OR (Lores_Decel > IdleCyl_Decel *


ConsecCylModDecel
AND
Lores_Jerk) > IdleSCD_Jerk *
ConsecCylModeJerk

OR (Lores_Decel > CylModeDecel *


ConsecCylModDecel
AND
Lores_Jerk) > CylModeJerk *
ConsecCylModeJerk

CYLINDER
DEACTIVATION MODE
(Active Fuel Managment)

ECM (Common) Section 176 of 579 176 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

AFM: SINGLE CYLINDER


CONTINUOUS MISFIRE
(CylAfterDeacCyl_Decel > CylModeDecel *
ClyAfterAFM_Decel
AND
CylAfterDeacCyl_Jerk) > CylModeJerk *
CylAfterAFM_Jerk

OR
(CylBeforeDeacCylDecel > CylModeDecel *
CylBeforeAFM_Decel
AND
CylBeforeDeacCyl_Jerk) > CylModeJerk *
ClyBeforeAFM_Jerk

AFM: RANDOM MISFIRE


Use random misfire
thresholds If no misfire for > 6 Engine Cycles

(CylAfterDeacCyl_Decel > CylModeDecel *


ClyAfterAFM_Decel *
RandomAFM_Decl
AND
CylAfterDeacCyl_Jerk) > CylModeJerk *
CylAfterAFM_Jerk *
RandomAFM_Jerk

(CylBeforeDeacCylDecel > CylModeDecel *


CylBeforeAFM_Decel
AND * RandomAFM_Decl
CylBeforeDeacCyl_Jerk)
> CylModeJerk *
ClyBeforeAFM_Jerk
* RandomAFM_Jerk

- see details on
Supporting Tables Tab

ECM (Common) Section 177 of 579 177 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Misfire Percent Emission • 2.25 % P0300


Failure Threshold

Misfire Percent Catalyst > (at low speed/loads, one


Damage Catalyst_Damage_Mi cylinder may not cause
sfire_Percentage cat damage)
in Supporting Tables Engine Speed > 1,500 rpm AND
whenever secondary Engine Load > 30 % load AND
conditions are met. Misfire counts < 180 counts on one
When engine speed and cylinder
load are less than the ” 0 FTP rpm AND
FTP cals (3) catalyst ” 0 FTP % load
damage exceedences are
allowed.

Engine Speed 400 < rpm < ((Engine 4 cycle delay


Over Speed Limit) - 150 )
OR 8,191 )

Engine speed limit is a


function of inputs like
Gear and temperature

see
EngineOverSpeedLimit
in supporting tables

ECM (Common) Section 178 of 579 178 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
No active DTCs: TPS_FA 4 cycle delay
EnginePowerLimited
MAF_SensorTFTKO
MAP_SensorTFTKO
IAT_SensorTFTKO
ECT_Sensor_Ckt_TFTKO
5VoltReferenceB_FA
CrankSensor_TFTKO
CrankSensor_FA
CamLctnIntFA
CamLctnExhFA
CamSensorAnyLctnTFTK
O
AnyCamPhaser_FA
AnyCamPhaser_TFTKO
AmbPresDfltdStatus

P0315 & engine speed > 1,000 rpm 4 cycle delay

Fuel Level Low LowFuelConditionDiagnos 500 cycle delay


tic
Cam and Crank Sensors in sync with each other 4 cycle delay

Misfire requests TCC Not honored because 4 cycle delay


unlock Transmission in hot mode
or POPD intrusive
diagnostic running

Fuel System Status  Fuel Cut 4 cycle delay

Active FuelManagement Transition in progress 7 cycle delay

Undetectable engine Undetectable region 4 cycle delay


speed and engine load from Malfunction Criteria
region

Abusive Engine Over > 8,192 rpm 0 cycle delay


Speed

Below zero torque (except < ZeroTorqueEngLoad 4 cycle delay

ECM (Common) Section 179 of 579 179 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
CARB approved 3000 or <ZeroTorqueAFM if
rpm to redline triangle.) AFM is active
in Supporting Tables

Below zero torque: ” 0.6 % (” 0.9 % in AFM) 4 cycle delay


TPS > 19 mph (> 19 mph AFM)
Vehicle Speed

NEGATIVE TORQ AFM


If deactivated cylinders
appear to make power,
torque is negative:
DeactivatedCyl_Decel <DeacCylInversionDecel 2 cycle delay
AND
DeactivatedCyl_Jerk <DeacCylInversionJerk
AND
# of Deact Cyls Inverted > 2 cylinders

EGR Intrusive test if active 0 cycle delay

Manual Trans Clutch shift 4 cycle delay

Accel Pedal Position > 95.00 % 7 cycle delay


AND Automatic
transmission shift

2 Cylinder delay
After Fuel resumes on
Automatic shift containing
Fuel Cut

Delay if PTO engaged Enabled 4 cycle delay

ECM (Common) Section 180 of 579 180 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

****************************** ****************************** *******************


**This Feature not used
on Gasoline engines**

Combustion Mode = InfrequentRegen value 0 cycle delay


in Supporting Tables

Driver cranks before Wait IF TRUE WaitToStart


to Start lamp extinguishes cycle delay

Brake Torque > 199.99 % Max Torque 0 cycle delay


****************************** ****************************** *******************

DRIVELINE RING FILTER


After a low level misfire,
another misfire may not
be detectable until
driveline ringing ceases.
If no ringing seen, stop
filter early. > "Ring Filter" # of
Filter Driveline ring: engine cycles after misfire
in Supporting Tables

Stop filter early: > "Number of Normals"


# of engine cycles after
misfire in Supporting
Tables tab

ABNORMAL ENGINE
SPEED OSCILLATION:
(checks each "misfire"
candidate in 100 engine
Cycle test to see if it looks
like some disturbance like
rough road (abnormal). )

Used Off Idle, and while


not shifting,
TPS > 3 %

ECM (Common) Section 181 of 579 181 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Engine Speed > 900 rpm
Veh Speed > 3 mph
Auto Transmission not shifting

indivdual candidate
deemed abnormal if
number of
consecutive decelerating
cylinders after "misfire":
(Number of decels can
vary with misfire detection
equation)
Consecutive decels
while in SCD Mode > Abnormal SCD Mode
Cyl Mode > Abnormal Cyl Mode
Rev Mode > Abnormal Rev Mode
in Supporting Tables

At the end of 100 engine


cycle test, the ratio of
abnormal/candidate is
checked to confirm if real
misfire is present within
the 100 engine cycles.
discard 100
abnormal candidates/ > 0.50 ratio engine cycle test
total candidates

MISFIRE CRANKSHAFT
PATTERN
RECOGNITION
checks each "misfire"
candidate in 100 engine
Cycle test to see if overall
crankshaft pattern looks
like real misfire

ECM (Common) Section 182 of 579 182 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
(recognized), or some
disturbance like rough
road (unrecognized).
At the end of 100 engine
cycle test, the ratio of
unrecog/recognized is
checked to confirm if real
misfire is present within
the 100 engine cycles.
Typically used for
checking a single misfire
per engine cycle but can
support some other
patterns on some
packages

Pattern Recog Enabled: Enabled

Pattern Recog Enabled Enabled


during Cylinder Deac

Pattern Recog Enabled Enabled


consecutive cyl pattrn

Engine Speed 700 < rpm < 6,500


Veh Speed > 0.6 mph

The 1st check for


"recognized" is the 1st
fired cylinder after the
misfire candidate should
both accelerate and jerk
an amount based
acceleration and jerk of
Single Cylinder Misfire
thresholds in effect at that
speed and load.
(CylAfter_Accel > Misfire_ decel *
AND 1st_FireAftrMisfr_Acel

CylAfter_Jerk) > Misfire_Jerk *


1st_FireAftrMisfr_Jerk

ECM (Common) Section 183 of 579 183 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Or if AFM mode is active:


> Misfire_ decel *
1stFireAftrMisAcelAFM
> Misfire_Jerk *
1stFireAfterMisJerkAFM

Addtionally, the crankhaft


is checked again a small
calibratible number of
cylinders later to see if the
distrubance is still large
like rough road, or has
calmed down like real
misfire. The size of
disturbance is compared
to a multiplier times the
ddt_jerk value used to
detect misfire at that
speed and load. If there is
repetitive misfire on
consecutive engine
cycles, the expected snap
is adjusted due to the
higher expected
disturbance.

Num of Cylinders after 2 Cylinders


misfire to start check of
crankshaft snap

"misfire" recognized if:


Crankshaft snap after: < Misfire_Jerk *
isolated "misfire" SnapDecayAfterMisfire

repetative "misfire" < Misfire_Jerk *


SnapDecayAfterMisfire *
RepetSnapDecayAdjst
in Supporting Tables

At the end of 100 engine

ECM (Common) Section 184 of 579 184 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
cycle test, the ratio of
unrecog/recognized is
checked to confirm if real
misfire is present.
discard 100
Ratio of Unrecog/Recog > 0.70 engine cycle test

:
NON-CRANKSHAFT
BASED ROUGH ROAD: Disabled

Rough Road Source TOSS

IF Rough Road Source


= WheelSpeedInECM
ABS/TCS active
Wheel speed noise > WSSRoughRoadThres discard 100
VSES active engine cycle test

IF Rough Road Source


= "FromABS"
ABS/TCS active discard 100
RoughRoad detected engine cycle test
VSES active

IF Rough Road Source


= "TOSS"
TOSS dispersion >TOSSRoughRoadThres discard 100
in supporting tables engine cycle test

AND No Active DTCs Transmission Output


Shaft Angular Velocity
Validity
TransmissionEngagedStat 4 cycle delay
e_FA
(Auto Trans only)
ClutchPstnSnsr FA
(Manual Trans only)

ECM (Common) Section 185 of 579 185 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0315 This DTC determines if The Crankshaft target OBD Manufacturer MEC = 0 0.50 seconds Type A,
Position the crankshaft sensor wheel should be 360 Enable Counter 1 Trips
System learn values that are degrees around in Frequency
Variation Not stored in memory are circumferance. Loss or Continuous100
Learned valid. The angle controller non-volitile msec
between each tooth of memory or an error in
the reluctor wheel is memory will cause the
learned, and the sum of values of individual teeth
all angles together learn to be defaulted or
should sum to 360° incorrect.
(one revolution of the
reluctor wheel). Set the DTC if the > 0.001 degrees
Default values, or Differance between the
corrupted values will sum of the reluctor
not sum to 360°. wheel's teeth and 360
degrees is greater than:

186

ECM (Common) Section 186 of 579 186 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0324 This diagnostic checks Filtered Knock Intensity > Diagnostic Enabled? Yes First Order Lag Type A,
Sensor (KS) for knock sensor P0324_PerCyl_Exces Filters with 1 Trips
Performance performance out of the siveKnock_Threshol Engine Run Time • 2.0 seconds Weight
Per Cylinder normal expected range d Coefficient =
on a per cylinder basis (where 'Knock Intensity' = (no units) Engine Speed • 400 RPM 0.0480
due to Excessive 0 with no knock; and > 0 AND
Knock (either real or & proportional to knock ” 8,500 RPM Updated each
false knock). In the magnitude with knock) engine event
knock detection Engine Air Flow • 400 mg/cylinder
algorithm, the term AND
“Knock Intensity” (KI) is ” 2,000 mg/cylinder
used to define the
relative size of a knock Engine Coolant • -40 deg's C
event, and is calculated Temperature
as (KI = current knock
event - knock or
threshold). This results
in a KI amplitude that is OBD Coolant Enable = TRUE
proportional to the size Criteria
of the knock event (as
seen by the knock
sensor). In addition, Inlet Air Temperature • -40 deg's C
Knock Intensity cannot
be less than zero as it
is forced/limited to be = Cumlative Number of • 84 revs
0 with no knock Engine Revs Above Min
detected (i.e. whenever Eng Speed (per key
the current knock event cycle)
< knock threshold, KI =
0). This diagnostic
calculates a first-order
lag filter version of the
Knock Intensity and
sets a fault when:
(Filtered KI) >
(Excessive Knock
Diagnostic Threshold)

ECM (Common) Section 187 of 579 187 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0325 This diagnostic checks Open Circuit Method = Diagnostic Enabled? Yes First Order Lag Type A,
Sensor (KS) for an open in the chosen (2 possible P0325_P0330_OpenM Filter with Weight 1 Trips
Circuit Bank knock sensor circuit methods: 20 kHz or ethod_2 Engine Run Time • 2.0 seconds Coefficient
1 Sensor 1/Bank 1. Normal Noise):
There are two possible Engine Speed • 550 RPM Weight
methods used: and Coefficient =
Case 1 (20 kHz ” 8,500 RPM 0.0100
1. 20 kHz Method: Method):
This method injects a Cumulative Number of • 67 revs
20 kHz signal (internal Filtered FFT Output > Engine Revs (per key Updated each
to the ECU) onto one of P0325_P0330_OpenC cycle) within min/max engine event
the Knock Sensor ktThrshMin (20 kHz) Engine Speed enable
inputs. For a normal/ AND (above)
good circuit the 20 kHz <
signal will propogate P0325_P0330_OpenC
through the Knock ktThrshMax (20 kHz) • 50 mg/cylinder
sensor and back to the Engine Air Flow and
ECU through the ” 2,000 mg/cylinder
sensor return circuit. Case 2 (Normal Noise
The 20 kHz signal is Method):
processed through the
Fast Fourier Transform Filtered FFT Output > Engine Coolant • -40 deg's C
(FFT) and then filtered P0325_P0330_OpenC Temperature
with a first-order lag ktThrshMin (Normal
filter. Since the Knock Noise) or
Detection algorithm AND
uses a Differential Op- < OBD Coolant Enable = TRUE
Amp to compare the P0325_P0330_OpenC Criteria
input from the two ktThrshMax (Normal
knock sensor wires, the Noise)
FFT 20 kHz diagnostic Inlet Air Temperature • -40 deg's C
signal will have either:
A. Low output with a
good circuit (because
the 20 kHz injected
signal is detected on
both of the sensor
inputs)
or
B, High output for an
Open Circuit (because

188

ECM (Common) Section 188 of 579 188 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
the 20 kHz injected
signal is detected only
on one of the sensor
inputs).
The 20 kHz method is
typically used for the
entire operating region
of the engine.
However, some
engines may not have
adequate separation
between good and bad
circuits at high engine
speed. In these cases
the 20 kHz method is
used at low and
medium engine
speeds, and the
"Normal Noise" method
is used at high engine
speed only.

2. Normal Noise: The


Normal Noise method
monitors the
background engine
noise level for a
selected frequency
range output of the
knock detection FFT.
The background noise
(i.e. Normal Noise) is
filtered with a first-order
lag filter. A good circuit
is determined when the
filtered Normal Noise
signal is greater than
the threshold.

See Supporting Tables


for method definition:
P0325_P0330_OpenM

189

ECM (Common) Section 189 of 579 189 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
ethod defines which of
the two diagnostic
methods is used as a
fucntion of engine
speed (RPM).
Typical
implementations:
A. Use 20 kHz
method at allengine
RPM (used when
acceptable separation
achieved at all RPM) or
B. Use 20 kHz
method at low/medium
RPM and Normal Noise
at high RPM

190

ECM (Common) Section 190 of 579 190 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0326 This diagnostic checks Case 1: Engine not in Diagnostic Enabled? Yes First Order Lag Type A,
Sensor (KS) for knock sensor AFM mode Filters with 1 Trips
Performance performance out of the Engine Run Time • 2.0 seconds Weight
Bank 1 normal expected range, Filtered FFT Intensity < Coefficient =
on a per sensor basis. P0326_P0331_Abnor Engine Speed • 2,300 RPM (not in
This diagnostic is (where 'FFT Intensity' = malNoise_Threshold AFM mode) 0.0060
specifically designed to Non-knocking, (Supporting Table) OR
identify the fault background engine noise > 2,300 (in AFM mode) Updated each
condition where the for a selected frequency) OR engine event
knock sensor is AND
properly attached ” 8,500 RPM
electrically, but Case 2: Engine is in
produces an AFM mode Engine Air Flow • 50 mg/cylinder
abnormally low output AND
due to being Filtered FFT Intensity < ” 2,000 mg/cylinder
unattached (or loosely P0326_P0331_Abnor
attached) with the malNoise_Thresh_AF Engine Coolant • -40 deg's C
mounting bolt (and thus M Temperature
unable to properly (Supporting Table;
transfer the engine Engine is in AFM or
vibration energy from mode)
the engine block to the OBD Coolant Enable = TRUE
knock sensor). The Criteria
term "Abnormal
(engine) Noise" is used Inlet Air Temperature • -40 deg's C
to define this diagnostic
method. A fault
condition is identified
when a first-order lag Individual Cylinders P0326_P0331_Abnormal
filtered version of the enabled for Abnormal Noise_CylsEnabled
Abnormal Noise signal Noise (Supporting Table)
falls below the
diagnostic threshold.

Cumlative Number of • 222 Revs


Engine Revs Above Min
Eng Speed (per key
cycle)

191

ECM (Common) Section 191 of 579 191 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0327 This diagnostic checks Sensor Input or Return < 8.0 Percent Diagnostic Enabled? Yes 50 Failures Type A,
Sensor (KS) for an out of range low Signal Line out of 1 Trips
Circuit Low knock sensor signal. A (of 5.0 Volt reference) Engine Speed > 0 RPM 63 Samples
Bank 1 3-resistor bias network and
at each sensor input to < 8,500 RPM
the ECM provides a DC 100 msec rate
diagnostic voltage that
will remain within a
normal range when the
external knock sensor
circuit is free of short
circuit faults. The
diagnostic output is
reported as a
percentage (0 to 100%)
when compared to the
5.0 volt reference
voltage.

192

ECM (Common) Section 192 of 579 192 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0328 This diagnostic checks Sensor Input or Return > 39.0 Percent Diagnostic Enabled? Yes 50 Failures Type A,
Sensor (KS) for an out of range high Signal Line out of 1 Trips
Circuit High knock sensor signal. A (of 5 Volt Reference) Engine Speed > 0 RPM 63 Samples
Bank 1 3-resistor bias network and
at each sensor input to < 8,500 RPM
the ECM provides a DC 100 msec rate
diagnostic voltage that
will remain within a
normal range when the
external knock sensor
circuit is free of short
circuit faults. The
diagnostic output is
reported as a
percentage (0 to 100%)
when compared to the
5.0 volt reference
voltage.

193

ECM (Common) Section 193 of 579 193 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0330 This diagnostic checks Open Circuit Method = Diagnostic Enabled? Yes First Order Lag Type A,
Sensor (KS) for an open in the chosen (2 possible P0325_P0330_OpenM Filter with Weight 1 Trips
Circuit Bank knock sensor circuit methods: 20 kHz or ethod_2 Engine Run Time • 2.0 seconds Coefficient
2 Sensor 2/Bank 2 Normal Noise):
There are two possible (supporting table) Engine Speed • 550 RPM Weight
methods used: and Coefficient =
” 8,500 RPM 0.0100
1. 20 kHz Method: Case 1 (20 kHz
This method injects a Method): Cumlative Number of > 67 revs
20 kHz signal (internal Engine Revs (per key Updated each
to the ECU) onto one of Filtered FFT Output > cycle) within min/max engine event
the Knock Sensor P0325_P0330_OpenC Engine Speed enable
inputs. For a normal/ ktThrshMin (20 kHz) (above)
good circuit the 20 kHz AND
signal will propogate <
through the Knock P0325_P0330_OpenC Engine Air Flow • 50 mg/cylinder
sensor and back to the ktThrshMax (20 kHz) and
ECU through the ” 2,000 mg/cylinder
sensor return circuit.
The 20 kHz signal is Case 2 (Normal Noise
processed through the Method): Engine Coolant • -40 deg's C
Fast Fourier Transform Temperature
(FFT) and then filtered Filtered FFT Output >
with a first-order lag P0325_P0330_OpenC or
filter. Since the Knock ktThrshMin (Normal
Detection algorithm Noise) OBD Coolant Enable = TRUE
uses a Differential Op- AND Criteria
Amp to compare the <
input from the two P0325_P0330_OpenC Inlet Air Temperature • -40 deg's C
knock sensor wires, the ktThrshMax (Normal
FFT 20 kHz diagnostic Noise)
signal will have either:

A. Low output with a


good circuit (because
the 20 kHz injected
signal is detected on
both of the sensor
inputs)
or
B, High output for an

194

ECM (Common) Section 194 of 579 194 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Open Circuit (because
the 20 kHz injected
signal is detected only
on one of the sensor
inputs).

The 20 kHz method is


typically used for the
entire operating region
of the engine.
However, some
engines may not have
adequate separation
between good and bad
circuits at high engine
speed. In these cases
the 20 kHz method is
used at low and
medium engine
speeds, and the
"Normal Noise" method
is used at high engine
speed only.

2. Normal Noise: The


Normal Noise method
monitors the
background engine
noise level for a
selected frequency
range output of the
knock detection FFT.
The background noise
(i.e. Normal Noise) is
filtered with a first-order
lag filter. A good circuit
is determined when the
filtered Normal Noise
signal is greater than
the threshold.

See Supporting Tables

195

ECM (Common) Section 195 of 579 195 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
for method definition:
P0325_P0330_OpenM
ethod defines which of
the two diagnostic
methods is used as a
fucntion of engine
speed (RPM).
Typical
implementations:
A. Use 20 kHz
method at allengine
RPM (used when
acceptable separation
achieved at all RPM) or
B. Use 20 kHz
method at low/medium
RPM and Normal Noise
at high RPM

196

ECM (Common) Section 196 of 579 196 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0331 This diagnostic checks Case 1: Engine not in Diagnostic Enabled? Yes First Order Lag Type A,
Sensor (KS) for knock sensor AFM mode • 2.0 seconds Filters with 1 Trips
Performance performance out of the Filtered FFT Intensity < Engine Run Time Weight
Bank 2 normal expected range, P0326_P0331_Abnor • 2,300 RPM (not in Coefficient =
on a per sensor basis. (where 'FFT Intensity' = malNoise_Threshold Engine Speed AFM mode)
This diagnostic is Non-knocking, (Supporting Table) OR 0.0060
specifically designed to background engine noise) > 2,300 (in AFM mode)
identify the fault OR Updated each
condition where the AND engine event
knock sensor is Case 2: Engine is in ” 8,500 RPM
properly attached AFM mode
electrically, but Filtered FFT Intensity < Engine Air Flow • 50 mg/cylinder
produces an P0326_P0331_Abnor AND
Abnormally low output malNoise_Thresh_AF ” 2,000 mg/cylinder
due to being M
unattached (or loosely Engine Coolant • -40 deg's C
attached) with the the (Supporting Table) Temperature
mounting bolt (and thus
unable to properly or
transfer the engine
vibration energy from OBD Coolant Enable = TRUE
the engine block to the Criteria
knock sensor). The
term "Abnormal Inlet Air Temperature • -40 deg's C
(engine) Noise" is used
to define this diagnostic
method. A fault
condition is identified Individual Cylinders P0326_P0331_Abnormal
when a first-order lag enabled for Abnormal Noise_CylsEnabled
filtered version of the Noise (Supporting Table)
Abnormal Noise signal
falls below the
diagnostic threshold.
Cumlative Number of • 222 Revs
Engine Revs Above Min
Eng Speed (per key
cycle)

ECM (Common) Section 197 of 579 197 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0332 This diagnostic checks Sensor Input or Return < 8.0 Percent Diagnostic Enabled? Yes 50 Failures Type A,
Sensor (KS) for an out of range low Signal Line out of 1 Trips
Circuit Low knock sensor signal. A (of 5 Volt Reference) Engine Speed > 0 RPM 63 Samples
Bank 2 3-resistor bias network and
at each sensor input to < 8,500 RPM
the ECM provides a DC 100 msec rate
diagnostic voltage that
will remain within a
normal range when the
external knock sensor
circuit is free of short
circuit faults. The
diagnostic output is
reported as a
percentage (0 to 100%)
when compared to the
5.0 volt reference
voltage.

198

ECM (Common) Section 198 of 579 198 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0333 This diagnostic checks Sensor Input or Return > 39.00 Percent Diagnostic Enabled? Yes 50 Failures Type A,
Sensor (KS) for an out of range high Signal Line out of 1 Trips
Circuit High knock sensor signal. A (of 5 Volt Reference) Engine Speed > 0 RPM 63 Samples
Bank 2 3-resistor bias network and
at each sensor input to < 8,500 RPM
the ECM provides a DC 100 msec rate
diagnostic voltage that
will remain within a
normal range when the
external knock sensor
circuit is free of short
circuit faults. The
diagnostic output is
reported as a
percentage (0 to 100%)
when compared to the
5.0 volt reference
voltage.

199

ECM (Common) Section 199 of 579 199 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0335 Diagnostic will fail if a Time since last crankshaft Starter engaged Continuous Type A,
Position crank sensor pulse was position sensor pulse AND every 100 msec 1 Trips
(CKP) not received during a received >= 4.0 seconds (cam pulses being
Sensor A period of time; if crank received
Circuit sensor pulses are OR
received the diagnostic ( MAF_SensorFA = FALSE
will pass. AND
Engine Air Flow > 3.0 grams/second ) )
No crankshaft pulses Engine is Running Continuous
received >= 0.1 seconds every 12.5 msec
Starter is not engaged
No crankshaft pulses Engine is Running 2 failures out
received OR of 10 samples
Starter is engaged
One sample per
No DTC Active: P0365 engine revolution
P0366

200

ECM (Common) Section 200 of 579 200 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0336 1. Fail counts will occur Time in which 10 or Engine Air Flow >= 3.0 grams/second Continuous Type A,
Position if the engine goes out more crank re- every 250 msec 1 Trips
(CKP) of synchronization synchronizations occur < 10.0 seconds Cam-based engine speed > 450 RPM
Sensor A repeatedly over a
Performance period of time and will No DTC Active: P0335
pass if the engine stays
in synchronization. 2. No crankshaft Engine is Running Continuous
Diagnostic will fail if synchronization every 12.5 msec
synchronization gap is gap found >= 0.4 seconds Starter is not engaged
not found in a specified Time since starter Starter engaged Continuous
period of time and will engaged without AND every 100 msec
pass if the detecting crankshaft (cam pulses being
synchronization gap is synchronization gap >= 1.5 seconds received
found. 3. Diagnostic will OR
fail if the incorrect ( MAF_SensorFA = FALSE
number of crank sensor AND
teeth are detected in- Engine Air Flow > 3.0 grams/second ) )
between detecting the
synchronization gap Crank pulses received in Engine is Running 8 failures out
and will pass if the one engine revolution < 51 OR of 10 samples
correct number of teeth OR Starter is engaged
are seen. Crank pulses received in One sample per
one engine revolution > 65 No DTC Active: P0365 engine revolution
P0366

201

ECM (Common) Section 201 of 579 201 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0340 Diagnostic will fail if a Time since last camshaft Starter engaged Continuous Type B,
Position cam sensor pulse was position sensor pulse AND every 100 msec 2 Trips
(CMP) not received during a received >= 5.5 seconds (crank pulses being
Sensor period of time; if cam received
Circuit Bank sensor pulses are OR OR
1 Sensor A received the diagnostic ( MAF_SensorFA = FALSE
will pass. Time that starter has been AND
engaged without a Engine Air Flow > 3.0 grams/second ) )
camshaft sensor pulse >= 4.0 seconds
Fewer than 4 camshaft Engine is running Continuous
pulses received in a time > 3.0 seconds every 100 msec
Starter is not engaged
No camshaft pulses Crankshaft is Continuous
received during first synchronized every MEDRES
12 MEDRES events event
(There are 12 Starter must be
MEDRES events per engaged to enable the
engine cycle diagnostic, but the
diagnostic will not
disable when the
starter is disengaged

No DTC Active: CrankSensor_FA


The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles =0
No DTC Active: CrankSensor_FA Continuous
every engine
cycle

202

ECM (Common) Section 202 of 579 202 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0341 Diagnostic will fail if an The number of camshaft Crankshaft is Continuous Type B,
Position incorrect number of pulses received during synchronized every MEDRES 2 Trips
(CMP) cam sensor pulses are first 12 MEDRES events event
Sensor detected over a is < 4 Starter must be engaged
Performance number of engine OR > 6 to enable the diagnostic,
Bank 1 cycles and will pass if but the diagnostic will
Sensor A the number of cam (There are 12 not disable when the
pulses is correct. MEDRES events per starter is disengaged
engine cycle)
No DTC Active: CrankSensor_FA
The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles < 398
OR > 402 No DTC Active: CrankSensor_FA Continuous
every engine
cycle

203

ECM (Common) Section 203 of 579 203 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0345 Diagnostic will fail if a Time since last camshaft Starter engaged Continuous Type B,
Position cam sensor pulse was position sensor pulse AND every 100 msec 2 Trips
(CMP) not received during a received >= 5.5 seconds (crank pulses being
Sensor period of time; if cam received
Circuit Bank sensor pulses are OR OR
2 Sensor A received the diagnostic ( MAF_SensorFA = FALSE
will pass. Time that starter has been AND
engaged without a Engine Air Flow > 3.0 grams/second ) )
camshaft sensor pulse >= 4.0 seconds
Fewer than 4 camshaft Engine is running Continuous
pulses received in a time > 3.0 seconds every 100 msec
Starter is not engaged
No camshaft pulses Crankshaft is Continuous
received during first synchronized every MEDRES
12 MEDRES events event
(There are 12 Starter must be
MEDRES events per engaged to enable the
engine cycle diagnostic, but the
diagnostic will not
disable when the
starter is disengaged

No DTC Active: CrankSensor_FA


The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles =0
No DTC Active: CrankSensor_FA Continuous
every engine
cycle

204

ECM (Common) Section 204 of 579 204 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0346 Diagnostic will fail if an The number of camshaft Crankshaft is Continuous Type B,
Position incorrect number of pulses received during synchronized every MEDRES 2 Trips
(CMP) cam sensor pulses are first 12 MEDRES events event
Sensor detected over a is < 4 Starter must be engaged
Performance number of engine OR > 6 to enable the diagnostic,
Bank 2 cycles and will pass if but the diagnostic will
Sensor A the number of cam (There are 12 not disable when the
pulses is correct. MEDRES events per starter is disengaged
engine cycle)
No DTC Active: CrankSensor_FA
The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles < 398
OR > 402 No DTC Active: CrankSensor_FA Continuous
every engine
cycle

205

ECM (Common) Section 205 of 579 205 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P034A Monitors the position of Crankshaft position is Engine has started 1 failures out of Type B,
Position the crankshaft during in error by a number of rotating during a 3 samples 2 Trips
Sensor - auto-start's to verify crankshaft wheel teeth > 1 crankshaft teeth hybrid auto-start
Crankshaft that the crankshaft is in a sample occurs
Start the expected position- Crankshaft position is each time the
Position diagnostic will fail if the being verified engine is started
Incorrect crankshaft is not in the
expected range No Active DTCs: CrankSensor_FA
otherwise the
diagnostic will pass Crankshaft position is Engine has started 4 failures out of
in error by at least one rotating during a 5 samples
crankshaft wheel tooth hybrid auto-start
a sample occurs
Crankshaft position is each time the
being verified engine is started

No Active DTCs: CrankSensor_FA

206

ECM (Common) Section 206 of 579 206 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P034B Detects if the Number of crankshaft Engine Speed > 400 RPM Continuous Type B,
Position crankshaft is not sensor reversals >= 3 Engine Speed < 2,000 RPM 2 Trips
Sensor - rotating in the correct Engine Air Flow >= 3.0 grams/second Every 250 msec
Crankshaft direction- will fail if the within a period of time <= 10.0 seconds
Direction engine is reported to be Engine Movement
Incorrect spinning backwards Detected
while the engine is
running otherwise the No Active DTCs: CrankSensor_FA
diagnostic will pass.

ECM (Common) Section 207 of 579 207 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0351 Diagnoses Cylinder #1 Voltage measurement Engine running 20 Failures Type B,
CONTROL Ignition Control (EST) outside of controller 2 Trips
#1 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts out of
an Open Circuit fault. during driver off state 25 Samples
Controller specific indicates open circuit
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

208

ECM (Common) Section 208 of 579 208 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0352 Diagnoses Cylinder #2 Voltage measurement Engine running 20 Failures Type B,
CONTROL Ignition Control (EST) outside of controller 2 Trips
#2 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts out of
an Open Circuit fault. during driver off state 25 Samples
Controller specific indicates open circuit
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

209

ECM (Common) Section 209 of 579 209 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0353 Diagnoses Cylinder #3 Voltage measurement Engine running 20 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#3 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 25 Samples
an Open Circuit fault. during driver off state
Controller specific indicates open circuit 100 msec rate
output driver circuit failure.
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

210

ECM (Common) Section 210 of 579 210 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0354 Diagnoses Cylinder #4 Voltage measurement Engine running 20 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#4 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 25 Samples
an Open Circuit fault. during driver off state
Controller specific indicates open circuit 100 msec rate
output driver circuit failure.
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

211

ECM (Common) Section 211 of 579 211 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0355 Diagnoses Cylinder #5 Voltage measurement Engine running 20 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#5 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 25 Samples
an Open Circuit fault. during driver off state
Controller specific indicates open circuit 100 msec rate
output driver circuit failure.
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

212

ECM (Common) Section 212 of 579 212 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0356 Diagnoses Cylinder #6 Voltage measurement Engine running 20 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#6 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 25 Samples
an Open Circuit fault. during driver off state
Controller specific indicates open circuit 100 msec rate
output driver circuit failure.
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

213

ECM (Common) Section 213 of 579 213 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0365 Diagnostic will fail if a Time since last camshaft Starter engaged Continuous Type B,
Position cam sensor pulse was position sensor pulse AND every 100 msec 2 Trips
(CMP) not received during a received >= 5.5 seconds (crank pulses being
Sensor period of time; if cam received
Circuit Bank sensor pulses are OR OR
1 Sensor B received the diagnostic ( MAF_SensorFA = FALSE
will pass. Time that starter has been AND
engaged without a Engine Air Flow > 3.0 grams/second ) )
camshaft sensor pulse >= 4.0 seconds
Fewer than 4 camshaft Engine is running Continuous
pulses received in a time > 3.0 seconds every 100 msec
Starter is not engaged
No camshaft pulses Crankshaft is Continuous
received during first synchronized every MEDRES
12 MEDRES events event
(There are 12 Starter must be
MEDRES events per engaged to enable the
engine cycle diagnostic, but the
diagnostic will not
disable when the
starter is disengaged

No DTC Active: CrankSensor_FA


The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles =0
No DTC Active: CrankSensor_FA Continuous
every engine
cycle

214

ECM (Common) Section 214 of 579 214 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0366 Diagnostic will fail if an The number of camshaft Crankshaft is Continuous Type B,
Position incorrect number of pulses received during synchronized every MEDRES 2 Trips
(CMP) cam sensor pulses are first 12 MEDRES events event
Sensor detected over a is < 4 Starter must be engaged
Performance number of engine OR > 6 to enable the diagnostic,
Bank 1 cycles and will pass if but the diagnostic will
Sensor B the number of cam (There are 12 not disable when the
pulses is correct. MEDRES events per starter is disengaged
engine cycle)
No DTC Active: CrankSensor_FA
The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles < 398
OR > 402 No DTC Active: CrankSensor_FA Continuous
every engine
cycle

215

ECM (Common) Section 215 of 579 215 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0390 Diagnostic will fail if a Time since last camshaft Starter engaged Continuous Type B,
Position cam sensor pulse was position sensor pulse AND every 100 msec 2 Trips
(CMP) not received during a received >= 5.5 seconds (crank pulses being
Sensor period of time; if cam received
Circuit Bank sensor pulses are OR OR
2 Sensor B received the diagnostic ( MAF_SensorFA = FALSE
will pass. Time that starter has been AND
engaged without a Engine Air Flow > 3.0 grams/second ) )
camshaft sensor pulse >= 4.0 seconds
Fewer than 4 camshaft Engine is running Continuous
pulses received in a time > 3.0 seconds every 100 msec
Starter is not engaged
No camshaft pulses Crankshaft is Continuous
received during first synchronized every MEDRES
12 MEDRES events event
(There are 12 Starter must be
MEDRES events per engaged to enable the
engine cycle diagnostic, but the
diagnostic will not
disable when the
starter is disengaged

No DTC Active: CrankSensor_FA


The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles =0
No DTC Active: CrankSensor_FA Continuous
every engine
cycle

216

ECM (Common) Section 216 of 579 216 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0391 Diagnostic will fail if an The number of camshaft Crankshaft is Continuous Type B,
Position incorrect number of pulses received during synchronized every MEDRES 2 Trips
(CMP) cam sensor pulses are first 12 MEDRES events event
Sensor detected over a is < 4 Starter must be engaged
Performance number of engine OR > 6 to enable the diagnostic,
Bank 2 cycles and will pass if but the diagnostic will
Sensor B the number of cam (There are 12 not disable when the
pulses is correct. MEDRES events per starter is disengaged
engine cycle)
No DTC Active: CrankSensor_FA
The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles < 398
OR > 402 No DTC Active: CrankSensor_FA Continuous
every engine
cycle

ECM (Common) Section 217 of 579 217 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Catalyst P0420 NOTE: The information Normalized Ratio OSC < 0.35 All enable criteria 1 test attempted Type A,
System Low below applies to Value associated with P0420 per valid decel 1 Trips
Efficiency applications that use (EWMA filtered) can be found under period
Bank 1 the Decel Catalyst P2270 - (O2 Sensor
Monitor Algorithm Signal Stuck Lean Bank 1 Minimum of 1
Sensor 2) test per trip
Oxygen Storage. The
catalyst washcoat Rapid Step Response Maximum of
contains Cerium Oxide. (RSR) feature will initiate 3
Cerium Oxide reacts multiple tests: tests per trip
with NO and O2 during
lean A/F excursions to If the difference between Frequency:
store the excess current EWMA value and Fueling Related :
oxygen (I.e. Cerium the current OSC 12.5 ms
Oxidation). During rich Normalized Ratio value is > 0.51
A/F excursions, Cerium OSC
Oxide reacts with CO and the current OSC Measurements:
and H2 to release this Normalized Ratio value is < 0.50 100 ms
stored oxygen (I.e.
Cerium Reduction). Maximum number of RSR Temp Prediction:
This is referred to as tests to detect failure 6 12.5ms
the Oxygen Storage when RSR is enabled.
Capacity, or OSC.
CatMon’s strategy is to
“measure” the OSC of MAF
the catalyst through > 2.00 g/s
forced Rich (intrusive < 20.00 g/s
rich) and Lean (decel Predicted catalyst
fuel cutoff) A/F temperature < 1,000 ° C
excursions
Front O2 Sensor > 710.00 mV
Normalized Ratio OSC or or
Value Calculation Front WRAF > 1.25 EQR
Information and
Definitions = Rear O2 Sensor > 800.00 mV
1. Raw OSC
Calculation = (post cat General Enable Criteria
O2 Resp time - pre cat
O2 Resp time) In addition to the p-codes
2. BestFailing OSC listed under P2270, the
value from a calibration following DTC's shall also

218

ECM (Common) Section 218 of 579 218 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
table (based on temp not be set:
and exhaust gas flow)
3. WorstPassing OSC For switching O2 sensors: O2S_Bank_1_Sensor_1_
value (based on temp FA
and exhaust gas flow) O2S_Bank_1_Sensor_2_
FA
Normalized Ratio O2S_Bank_2_Sensor_1_
Calculation = (1-2) / FA
(3-2) O2S_Bank_2_Sensor_2_
FA
A Normalized Ratio of 1
essentially represents a
good part and a ratio of For WRAF O2 sensors: WRAF_Bank_1_FA
0 essentially represents WRAF_Bank_2_FA
a very bad part.

Refer to the
P0420_WorstPassing
OSCTableB1
and
P0420_BestFailingOS
CTableB1
in Supporting Tables
tab for details

The Catalyst
Monitoring Test is
completed during a
decel fuel cutoff event.
This fuel cutoff event
occurs following a rich
instrusive fueling event
initiated by the O2
Sensor Signal Stuck
Lean Bank 1 Sensor 2
test (P2270). Several
conditions must be met
in order to execute this
test.

Additional conditions
and their related values

219

ECM (Common) Section 219 of 579 219 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
are listed in the
"Secondary
Parameters" and
"Enable Conditions"
section of this
document for P2270
(O2 Sensor Signal
Stuck Lean Bank 1
Sensor 2)

220

ECM (Common) Section 220 of 579 220 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Catalyst P0430 Note: The information Normalized Ratio OSC < 0.35 All enable criteria 1 test attempted Type A,
System Low below applies to Value associated with P0430 per valid decel 1 Trips
Efficiency applications that use (EWMA filtered) can be found under period
Bank 2 the Decel Catalyst P2272 - (O2 Sensor
Monitor Algorithm Signal Stuck Lean Bank 2 Minimum of 1
Sensor 2) test per trip
Oxygen Storage. The
catalyst washcoat Rapid Step Response Maximum of
contains Cerium Oxide. (RSR) feature will initiate 3
Cerium Oxide reacts multiple tests: tests per trip
with NO and O2 during
lean A/F excursions to If the difference between Frequency:
store the excess current EWMA value and Fueling Related :
oxygen (I.e. Cerium the current OSC 12.5 ms
Oxidation). During rich Normalized Ratio value is > 0.59
A/F excursions, Cerium OSC
Oxide reacts with CO and the current OSC Measurements:
and H2 to release this Normalized Ratio value is < 0.50 100 ms
stored oxygen (I.e.
Cerium Reduction). Maximum number of RSR Temp Prediction:
This is referred to as tests to detect failure 6 12.5ms
the Oxygen Storage when RSR is enabled.
Capacity, or OSC.
CatMon’s strategy is to
“measure” the OSC of MAF > 2.00 g/s
the catalyst through < 20.00 g/s
forced Rich (intrusive
rich) and Lean (decel Predicted catalyst < 1,000 ° C
fuel cutoff) A/F temperature
excursions
Front O2 Sensor > 710.00 mV
Normalized Ratio OSC or or
Value Calculation Front WRAF > 1.25 EQR
Information and
Definitions = Rear O2 Sensor > 800.00 mV
1. Raw OSC
Calculation = (post cat General Enable Criteria
O2 Resp time - pre cat
O2 Resp time) In addition to the p-codes
2. BestFailing OSC listed under P2272, the
value from a calibration following DTC's shall also

221

ECM (Common) Section 221 of 579 221 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
table (based on temp not be set:
and exhaust gas flow)
3. WorstPassing OSC For switching O2 sensors: O2S_Bank_1_Sensor_1_
value (based on temp FA
and exhaust gas flow) O2S_Bank_1_Sensor_2_
FA
Normalized Ratio O2S_Bank_2_Sensor_1_
Calculation = (1-2) / FA
(3-2) O2S_Bank_2_Sensor_2_
FA
A Normalized Ratio of 1
essentially represents a
good part and a ratio of For WRAF O2 sensors: WRAF_Bank_1_FA
0 essentially represents WRAF_Bank_2_FA
a very bad part.

Refer to the
P0430_WorstPassing
OSCTableB2
and
P0430_BestFailingOS
CTableB2
in Supporting Tables
tab for details

The Catalyst
Monitoring Test is
completed during a
decel fuel cutoff event.
This fuel cutoff event
occurs following a rich
instrusive fueling event
initiated by the O2
Sensor Signal Stuck
Lean Bank 2 Sensor 2
test (P2272). Several
conditions must be met
in order to execute this
test.

Additional conditions
and their related values

222

ECM (Common) Section 222 of 579 222 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
are listed in the
"Secondary
Parameters" and
"Enable Conditions"
section of this
document for P2272
(O2 Sensor Signal
Stuck Lean Bank 2
Sensor 2)

223

ECM (Common) Section 223 of 579 223 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Evaporative P0442 This DTC will detect a The total delta from peak Fuel Level 10 % ” Percent ” 90 % Once per trip, Type A,
Emission small leak (• 0.020”) in pressure to peak vacuum Drive Time • 600 seconds during hot soak 1 Trips
(EVAP) the EVAP system during the test is Drive length • 5.0 miles (up to
System between the fuel fill cap normalized against a 2,400 EWMA
Small Leak and the purge solenoid. calibration pressure (ECT • 63 °C sec.). No more
Detected On some applications a threshold table that is than 2 Average
small leak is defined as based upon fuel level and OR unsuccessful run
(No ELCP - • 0.025”, 0.030”, or ambient temperature. OBD Coolant Enable attempts length is
Conventional 0.150”. The engine off (Please see Criteria = TRUE) between 8 to 12
EVAP natural vacuum method P0442 EONV Pressure completed tests. trips
Diagnostic (EONV) is used. Threshold (Pascals) in Baro • 70 kPa under
with EAT EONV is an Supporting Tables). The Distance since assembly • 10.0 miles normal
using OAT evaporative system normalized value is plant condition
Sensor) leak detection calculated by the following Engine not run time s
diagnostic that runs equation: 1 - (peak before key off must be ” refer to
when the vehicle is pressure - peak vacuum) / P0442 Engine Off Time Run
shut off when enable pressure threshold. The Before Vehicle Off length is
conditions are met. normalized value is Maximum as a Function 3 to 6
Prior to sealing the entered into EWMA (with of Estimated Ambient trips
system and performing 0= perfect pass and 1= Temperature after
the diagnostic, the fuel perfect fail). in Supporting Tables. code
volatility is analyzed. In clear or
an open system When EWMA is Time since last complete non-
(Canister Vent Solenoid > 0.59 (EWMA Fail test • 17 hours volatile
[CVS] open) high the DTC light is Threshold), if normalized result and reset
volatility fuel creates illuminated. EWMA is passing
enough flow to
generate a measurable The DTC light can be OR
pressure differential turned off if the EWMA is Time since last complete
relative to ” 0.35 (EWMA Re- test • 10 hours
atmospheric.After the and stays below the Pass Threshold) if normalized result or
volatility check, the EWMA fail threshold for 3 EWMA is failing
vent solenoid will close. additional consecutive
After the vent is closed, trips. Estimated Ambient
typically a build up of Temperature (EAT) using
pressure from the hot OAT sensor at end of
soak begins (phase-1). drive 0 °C”Temperature” 35 °C
The pressure typically
will peak and then Conditions for Estimated
begin to decrease as Ambient Temperature
the fuel cools. When Using OAT Sensor to be

ECM (Common) Section 224 of 579 224 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
the pressure drops Valid
( -62 ) Pa from peak ****************************** ******************************
pressure, the vent is 1. Startup OAT is less
then opened for 60 than previous trip EAT
seconds to normalize
the system pressure. OR
The vent is again 2. Startup ECT - previous ” 0 °C
closed to begin the trip EAT
vacuum portion of the
test (phase-2). As the OR
fuel temperature 3. Engine off time • 7,200 seconds
continues to fall, a
vacuum will begin OR
forming. The vacuum 4. At startup, time since
will continue until it previous EAT valid and
reaches a vacuum able to learn ” 3,600 seconds
peak. When the
pressure rises 62 Pa OR
from vacuum peak, the 5. EAT - current OAT 0 °C ” difference ” 2 °C
test then completes. If
the key is turned on OR
while the diagnostic 6. EAT < current OAT • 260 seconds
test is in progress, the and speed timer
test will abort. and current OAT - EAT ” 2 °C

Speed timer increments at


100 msec rate and
increments vary based on
vehicle speed as follows:

vehicle speed < 14 mph - 0.2 seconds


14 mph<speed< 43 mph 0.12 seconds
43 mph<speed< 99 0.23 seconds
99 mph<speed< 124 0.23 seconds

Speed timer can never be


less than 0 seconds

****************************** ******************************
1. High Fuel Volatility

During the volatility

ECM (Common) Section 225 of 579 225 of 1781


17 OBDG03 ECM Summary Tables (Common)
Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
phase, pressure in the
fuel tank is integrated vs.
volatility time. If the
integrated pressure is < -5
then test aborts and
unsuccessful attempts is
incremented. This value
equates to an average
integrated fuel tank
pressure > 1,245 Pa.
Please see
P0442 Volatility Time as
a Function of Estimate
of Ambient Temperature
in Supporting Tables.

OR