2202
Component/ System Fault Code Monitor Strategy Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL Illum. Intake Camshaft Actuator Solenoid Circuit Open – Bank 1 P0010 Controller specific output driver circuit diagnoses the CAM phaser oil control valve solenoid high sided driver for an open circuit failure when the output is powered on by comparing a voltage measurement to controller specific voltage thresholds. Voltage measurement outside of controller specific acceptable range during driver on state indicates open circuit failure. Controller specific output driver circuit voltage thresholds are set to meet the following controller specification for an open circuit. 200 K impedance between signal and controller ground. System supply voltage Output driver is commanded on Ignition switch is in crank or run position > Volts 11.00 20 failures out of 25 samples 250 ms /sample, continuous Type B, 2 Trips 18 OBDG01 ECM (Common) Summary Tables ECM - Common Section 1 of 497 Page 1 of 2202

18 OBDG01 ECM (Common) Summary Tables · 2018-07-03 · P0054 Detects an oxygen sensor heater having an incorrect or out of range resistance value. This test calculates the heater's

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    IntakeCamshaftActuatorSolenoidCircuit Open– Bank 1

    P0010 Controller specificoutput driver circuitdiagnoses the CAMphaser oil control valvesolenoid high sideddriver for an opencircuit failure when theoutput is powered onby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver on stateindicates open circuitfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for an opencircuit.

    200 K impedancebetween signal andcontroller ground.

    System supply voltage

    Output driver iscommanded on

    Ignition switch is in crankor run position

    > Volts11.00 20failures out of25samples

    250 ms /sample,continuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 1 of 497 Page 1 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    IntakeCamshaftSystemPerformance– Bank 1

    P0011 Detects a VVT systemerror by comparing thedesired and actual campositions when VVT isactivated.

    Camshaft position error[absolute value of(desired position - actualposition)] is compared tothresholds to determine ifexcessive.

    (Intake cam Bank 1)

    Cam Position Error >(P0011_CamPosErrorLimIc1) deg

    Intake Cam Phsr Enable

    System Voltage

    Engine Running

    Power Take Off (PTO)active

    Desired cam position

    Desired AND Measuredcam position

    Desired cam positionvariation

    No Active DTCs

    = TRUE

    > Volts11.00

    = TRUE

    = FALSE

    > 0 deg

    >(P0011_CamPosErrorLimIc1) degAND<( )CalculatedPerfMaxIc1deg

    < deg for5.00(P0011_P05CC_StablePositionTimeIc1) seconds

    P0010P2088P2089

    300.00failures out of400.00samples

    100 ms /sample

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 2 of 497 Page 2 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ExhaustCamshaftActuatorSolenoidCircuit Open– Bank 1

    P0013 Controller specificoutput driver circuitdiagnoses the CAMphaser oil control valvesolenoid high sideddriver for an opencircuit failure when theoutput is powered onby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver on stateindicates open circuitfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for an opencircuit.

    200 K impedancebetween signal andcontroller ground.

    System supply voltage

    Output driver iscommanded on

    Ignition switch is in crankor run position

    > Volts11.00 20failures out of25samples

    250 ms /sample,continuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 3 of 497 Page 3 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ExhaustCamshaftSystemPerformance– Bank 1

    P0014 Detects a VVT systemerror by comparing thedesired and actual campositions when VVT isactivated.

    Camshaft position error[absolute value of(desired position - actualposition)] is compared tothresholds to determine ifexcessive.

    (Exhaust cam Bank 1)

    Cam Position Error >(P0014_CamPosErrorLimEc1) deg

    Exhaust Cam PhsrEnable

    System Voltage

    Engine Running

    Power Take Off (PTO)active

    Desired cam position

    Desired AND Measuredcam position

    Desired cam positionvariation

    No Active DTCs

    = TRUE

    > Volts11.00

    = TRUE

    = FALSE

    > 0 deg

    >(P0014_CamPosErrorLimEc1) degAND<( )CalculatedPerfMaxEc1deg

    < deg for5.00(P0014_P05CE_StablePositionTimeEc1) seconds

    P0013P2090P2091

    300.00failures out of400.00samples

    100 ms /sample

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 4 of 497 Page 4 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    CrankshaftPosition(CKP)-CamshaftPosition(CMP)CorrelationBank 1Sensor A(end-parkphaser)

    P0016 Detects cam to crankmisalignment bymonitoring if the camsensor pulse for bank 1sensor A occurs duringthe incorrect crankposition, diagnosticpasses when the camsensor pulse is in theexpected range

    cam sensor pulses4less thanorgreater thannominal positionin one cam revolution.

    Crank Degrees-7.1

    Crank Degrees8.3

    Crankshaft and camshaftposition signals aresynchronized

    Engine is Spinning

    Cam phaser is in "parked"position

    No Active DTCs:

    Time since last executionof diagnostic

    CrankSensor_FAP0340, P0341

    < seconds1.0

    2 failures out of 3tests.

    A failed test is 4failures out of 5samples.

    There is a delayafter the firstfailed test toallow thecamshaftposition to returnto the parkposition.

    This time isdefined by thetable

    .

    P0016, P0017,P0018, P0019:CamCorrelation OilTemperatureThreshold

    One sample percam rotation

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 5 of 497 Page 5 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    CrankshaftPosition(CKP)-CamshaftPosition(CMP)CorrelationBank 1Sensor B(end-parkphaser)

    P0017 Detects cam to crankmisalignment bymonitoring if the camsensor pulse for bank 1sensor B occurs duringthe incorrect crankposition, diagnosticpasses when the camsensor pulse is in theexpected range

    cam sensor pulses4less thanorgreater thannominal positionin one cam revolution..

    Crank Degrees-8.4

    Crank Degrees9.2

    Crankshaft and camshaftposition signals aresynchronized

    Engine is Spinning

    Cam phaser is in "parked"position

    No Active DTCs:

    Time since last executionof diagnostic

    CrankSensor_FAP0365, P0366

    < seconds1.0

    2 failures out of 3tests.

    A failed test is 4failures out of 5samples.

    There is a delayafter the firstfailed test toallow thecamshaftposition to returnto the parkposition.

    This time isdefined by thetable

    .

    P0016, P0017,P0018, P0019:CamCorrelation OilTemperatureThreshold

    One sample percam rotation

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 6 of 497 Page 6 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S HeaterControlCircuit Bank1 Sensor 1

    P0030 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor an open circuitfailure when the outputis powered off bycomparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver off stateindicates open circuitfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for an opencircuit.

    200 K impedancebetween output andcontroller ground.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 TripsNote: Incertaincontrollers P0031may alsoset

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 7 of 497 Page 7 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S HeaterControlCircuitBank1Sensor1

    P0031 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor a short to groundfailure when the outputis powered off bycomparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver off stateindicates short to groundfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short toground.

    0.5 impedancebetween output andcontroller ground.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 TripsNote: Incertaincontrollers P0030may alsoset

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 8 of 497 Page 8 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S HeaterControlCircuitBank1Sensor1

    P0032 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor a short to powerfailure when the outputis powered on bycomparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver on stateindicates short to powerfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short topower.

    0.5 impedancebetween output andcontroller power.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 9 of 497 Page 9 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S HeaterControlCircuit Bank1 Sensor 2

    P0036 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor an open circuitfailure when the outputis powered off bycomparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver off stateindicates open circuitfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for an opencircuit.

    200 K impedancebetween output andcontroller ground.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 TripsNote: Incertaincontrollers P0037may alsoset

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 10 of 497 Page 10 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S HeaterControlCircuitBank1Sensor2

    P0037 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor a short to groundfailure when the outputis powered off bycomparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver off stateindicates short to groundfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short toground.

    0.5 impedancebetween output andcontroller ground.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 TripsNote: Incertaincontrollers P0036may alsoset

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 11 of 497 Page 11 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S HeaterControlCircuitBank1Sensor2

    P0038 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor a short to powerfailure when the outputis powered on bycomparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver on stateindicates short to powerfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short topower.

    0.5 impedancebetween output andcontroller power.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 12 of 497 Page 12 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HO2SHeaterResistanceBank 1Sensor 1

    P0053 Detects an oxygensensor heater havingan incorrect or out ofrange resistance value.This test calculates theheater's resistance(using voltage andcurrent) at engine startafter a longer soakcondition andcompares it to theexpected values for thereleased sensor.

    This fault is set if theheater resistance isoutside the expectedrange.

    Heater Resistanceoutside of the expectedrange of < ohms

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HO2SHeaterResistanceBank 1Sensor 2)(For SingleBankExhaustOnly

    P0054 Detects an oxygensensor heater havingan incorrect or out ofrange resistance value.This test calculates theheater's resistance(using voltage andcurrent) at engine startafter a soak conditionand compares it to theexpected values for thereleased sensor.

    This fault is set if theheater resistance isoutside the expectedrange.

    Heater Resistanceoutside of the expectedrange of < ohms

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    InternalControlModule SIDIHighPressurePump min/maxauthority

    P0089 This DTC determineswhen the high pressurepump control hasreached to its max ormin authority

    High Pressure Fuel PumpDelivery Angle

    OR

    High Pressure Fuel PumpDelivery Angle

    >= °92

    = Volts11

    > MPa0.300

    Enabled when a codeclear is not active or notexiting device control

    Engine is not cranking

    >= KPA70.0>= degC-10.0

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    assembly plant) is notenabled andNot if low fuel conditionandLow side Fuel Pump is onandInjector Flow Test is notactive andDevice controlcommanded pressure isfalse andDevice control pump cktenabled on is false andEngine movementdetected is trueandManufacturers enablecounter is 0)Flex Fuel Sensor Not FAIgnition voltage out ofcorrelation error(P1682)not active

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 16 of 497 Page 16 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HighPressurePumpControlSolenoidEnable LowSide OpenCircuit

    P0090 Controller specificoutput driver circuitdiagnoses HighPressure pump ControlSolenoid low sideddriver for an opencircuit failure when theoutput is powered offby comparing a voltagemeasurement tocontroller specificvoltage thresholds

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver off stateindicates open circuitfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for an opencircuit.

    >= 200 KOhmsimpedance betweensignal and controllerground

    Engine Speed

    Battery Voltage

    >= RPM50

    >= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 17 of 497 Page 17 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HighPressurePumpControlSolenoidEnable LowSide Short toGround

    P0091 Controller specificoutput driver circuitdiagnoses HighPressure pump ControlSolenoid low sideddriver for a short toground failure when theoutput is powered offby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver off stateindicates short to groundfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short toground.

    = RPM50

    >= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 18 of 497 Page 18 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HighPressurePump CntrlSolenoidEnable LowSide Short toPower

    P0092 Controller specificoutput driver circuitdiagnoses diagnosesHigh Pressure pumpControl Solenoid lowsided driver for a shortto power failure whenthe output is poweredon by comparing avoltage measurementto controller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver on stateindicates short to powerfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short topower.

    = RPM50>= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 19 of 497 Page 19 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Good CorrelationBetween IAT and IAT3:

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up IAT -Power Up IAT3)

    AND

    ABS(Power Up IAT2 -Power Up IAT3)

    > deg C25

    deg C25

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Intake AirTemperatureSensor 2CircuitPerformance(applicationswith humiditysensor andmanifoldtemperaturesensor)

    P0096 Detects an Intake AirTemperature 2 (IAT2)sensor value that isstuck in range bycomparing the IAT2sensor value againstthe IAT and IAT3sensor values andfailing the diagnostic ifthe IAT2 value is moredifferent than the IATand IAT3 values than isexpected. If the enginehas been off for a longenough period of time,the air temperaturevalues in the enginecompartment of thevehicle are consideredto have equalized, andthe diagnostic can beenabled.

    The diagnostic will fail ifthe IAT and IAT3values are similar, andthe IAT2 value is notsimilar to the IAT andIAT3 values. Thediagnostic will also failif none of the threesensor values aresimilar to each other,and the IAT2 value isfurthest from thesensor value that is inthe middle of the threesensor values.

    This diagnostic isexecuted once per

    Type B,2 Trips

    Not Good Correlation,IAT in middle:

    Power Up IAT isbetween Power Up IAT2and Power Up IAT3

    AND

    ABS(Power Up IAT2 -Power Up IAT3)

    AND

    ABS(Power Up IAT -Power Up IAT2) >ABS(Power Up IAT -Power Up IAT3)

    > deg C25

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Not Good Correlation,IAT3 in middle:

    Power Up IAT3 isbetween Power Up IATand Power Up IAT2

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    > seconds28,800

    >= Volts11.0>= seconds0.9

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 20 of 497 Page 20 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ignition cycle if theenable conditions aremet.

    AND

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up IAT3 -Power Up IAT2) >ABS(Power Up IAT3 -Power Up IAT)

    > deg C25

    No Active DTCs: PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 21 of 497 Page 21 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit 2 Low(applicationswithhumidity)

    P0097 Detects a continuousshort to ground in theIntake Air Temperature2 (IAT2) signal circuit oran IAT2 sensor that isoutputting a frequencysignal that is too low.The diagnosticmonitors the IAT2sensor outputfrequency and fails thediagnostic when theIAT2 frequency is toolow.

    The IAT2 sensor is athermistor in which theresistance across thesensor can be equatedto a temperature. Thetemperature value isconverted by thesensor to a frequencyvalue in Hertz. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe frequency of thesquare wave signal andconverts that frequencyto a temperature value.A lower frequency isequivalent to a lowertemperature.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    Raw IAT 2 Input < Hertz13(~-60 deg C)

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 22 of 497 Page 22 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit 2High(applicationswithhumidity)

    P0098 Detects an Intake AirTemperature 2 (IAT2)sensor that isoutputting a frequencysignal that is too high.The diagnosticmonitors the IAT2sensor outputfrequency and fails thediagnostic when theIAT2 frequency is toohigh.

    The IAT2 sensor is athermistor in which theresistance across thesensor can be equatedto a temperature. Thetemperature value isconverted by thesensor to a frequencyvalue in Hertz. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe frequency of thesquare wave signal andconverts that frequencyto a temperature value.A higher frequency isequivalent to a highertemperature.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    Raw IAT 2 Input > Hertz390(~150 deg C)

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 23 of 497 Page 23 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensor 2IntermittentIn-Range(applicationswithhumidity)

    P0099 Detects a noisy orerratic signal in theIntake Air Temperature2 (IAT2) circuit bymonitoring the IAT2sensor and failing thediagnostic when theIAT2 signal has anoisier output than isexpected.

    When the value of theIAT2 signal in °C isdetermined, a delta iscalculated between thecurrent reading and theprevious reading. Theabsolute value of thesedeltas is summed overa number of IAT2readings. The result ofthis summation iscalled a “string length”.Since the IAT2 signal isanticipated to berelatively smooth, astring length of aparticular magnitudeindicates a noisy orerratic IAT2 signal. Thediagnostic will fail if thestring length is toohigh.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    String Length

    Where:"String Length" = sum of"Diff" calculated over

    And where:"Diff" = ABS(current IAT 2reading - IAT 2 readingfrom 100 millisecondsprevious)

    > deg C100.00

    consecutive IAT 210readings

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 24 of 497 Page 24 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    RadiatorCoolantTempSensorCircuit LowVoltage

    P00B3 Circuit ContinuityThis DTC detects ashort to ground in theRCT (Radiator Coolanttemperature) signalcircuit or the RCTsensor. This isaccomplished bymonitoring theresitance of the circuit.If the resistance goesout of the expectedrange the DTC is set.

    RCT Resistance(@ 150ºC)

    < Ohms55 Engine run timeORIAT min

    > seconds10.0

    °C70.3

    failures out of5samples6

    1 sec/ sampleContinuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 25 of 497 Page 25 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    RadiatorCoolantTempSensorCircuit HighVoltage

    P00B4 Circuit ContinuityThis DTC detects ashort to high or open inthe RCT (RadiatorCoolant temperature)signal circuit or theRCT sensor. This isaccomplished bymonitoring theresistance of the circuit.If the resistance goesout of the expectedrange the DTC is set.

    RCT Resistance(@ -60ºC)

    > Ohms134,000 Engine run timeORIAT min

    > seconds60.0

    °C-9.0

    failures out of5samples6

    1 sec/ sampleContinuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 26 of 497 Page 26 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineCoolant FlowInsufficient

    P00B7 This DTC detects aInsufficient FlowCondition in the maincooling circuit. Thischeck is done when allknown restrictions inthe system such as athermostat are openand allowing coolant toflow through theradiator. DTCindication can becaused by a stuckclosed thermostat orother unexpectedrestriction in the coolingsystem.

    Engine Coolant Temp(ECT) is

    AND

    Difference between ECTand RCT (RadiatorCoolant Temp) is

    When above is present forfail counts start.

    > Deg C116.8

    > Deg C40.0

    > seconds5

    No Active DTC's

    Engine run timeAND

    Engine Coolant Temp

    THMR_RCT_Sensor_Ckt_FATHMR_ECT_Sensor_Ckt_FA

    > seconds30

    > Deg C90.0

    failures out of30samples60

    1 sec/ sampleContinuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 27 of 497 Page 27 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HighPressureStartDiagnostic

    P00C6 The DTC Diagnosesthe high side fuelpressure during enginecranking.

    The ECM detects that thefuel pressure is not risingor has fallen beyondacceptable limits duringengine cranking

    Pressure Rise Test:Sensed High PressureFuel Rail Pressure value

    Pressure Fall Test:Sensed High PressureFuel Rail Pressure value

    <P00C6 - Minimumpressure in MPa thatwill exit HighPressure Start modeand allow fueldelivery(see Supporting Table)

    = KPA0

    < = sec0> Volts8

    =P00C6 -maximumacceptablecounts of fuelrail pressurebelowKtFHPD_p_HPS_PressFallLoThrsh after HighPressure Start(see SupportingTable)

    samples per4engine rotation

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 28 of 497 Page 28 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Barometric PressureInlet Air Temp

    commanded pressure isfalse andDevice control pump cktenabled on is false andEngine movementdetected is true andManufacturers enablecounter is 0)Flex Fuel Sensor Not FAIgnition voltage out ofcorrelation error(P1682)not active>= KPA70.0>= DegC-10.0

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 29 of 497 Page 29 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirPressureMeasurement System -MultipleSensorCorrelation(naturallyaspiratedwith TIAP/Baro sensor)

    P00C7 Detects aninconsistency betweenpressure sensors in theinduction system inwhich a particularsensor cannot beidentified as the failedsensor.

    If the engine has beenoff for a sufficientamount of time, thepressure values in theinduction system willhave equalized. TheManifold Pressure(MAP) and BarometricPressure (BARO)sensors values arechecked to see if theyare within the normalexpected atmosphericpressure range. If theyare, then MAP andBARO are compared tosee if their values aresimilar.

    If the MAP and BAROvalues are not similar,there are no otherpressure sensors tocompare against toidentify which sensor isnot rational. TheMultiple PressureSensor CorrelationDiagnostic will fail inthis case.

    ABS(Manifold Pressure -Baro Pressure) > kPa10.0

    Time between currentignition cycle and the lasttime the engine wasrunning

    Engine is not rotating

    Manifold PressureManifold PressureBaro PressureBaro Pressure

    No Active DTCs:

    No Pending DTCs:

    > seconds10.0

    >= kPa50.0= kPa50.0

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Fuel PressRegulatorSolenoidSupplyVoltageControl HighSide CircuitShort toground

    P00C9 Controller specificoutput driver circuitdiagnoses HighPressure pump ControlSolenoid high sideddriver for a short toground failure when theoutput is powered onby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver on stateindicates short to groundfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short toground.

    = RPM50>= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 31 of 497 Page 31 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Fuel PressRegulatorSolenoidSupplyVoltageControl HighSide CircuitShort topower

    P00CA Controller specificoutput driver circuitdiagnoses HighPressure pump ControlSolenoid high sideddriver for a short topower failure when theoutput is powered offby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver off stateindicates short to powerfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short topower.

    = RPM50>= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 32 of 497 Page 32 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HumiditySensorCircuit Low

    P00F4 Detects a continuousshort to ground in thehumidity signal circuitor a humidity sensorthat is outputting a dutycycle that is too low.The diagnosticmonitors the humiditysensor duty cycleoutput and fails thediagnostic when thehumidity duty cycle istoo low.

    The humidity sensorconverts thecapacitance across thesensor to a relativehumidity. The relativehumidity value isconverted by thesensor to a duty cyclevalue in %. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe duty cycle of thesquare wave signal andconverts that duty cycleto a relative humidityvalue in % through atransfer function.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    Humidity Duty Cycle = Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 33 of 497 Page 33 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HumiditySensorCircuit High

    P00F5 Detects a humiditysensor that isoutputting a duty cyclesignal that is too high.The diagnosticmonitors the humiditysensor duty cycleoutput and fails thediagnostic when thehumidity duty cycle istoo high.

    The humidity sensorconverts thecapacitance across thesensor to a relativehumidity. The relativehumidity value isconverted by thesensor to a duty cyclevalue in %. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe duty cycle of thesquare wave signal andconverts that duty cycleto a relative humidityvalue in % through atransfer function.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    Humidity Duty Cycle >= %95.0 Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 34 of 497 Page 34 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HumiditySensorCircuitIntermittent

    P00F6 Detects a noisy orerratic signal in thehumidity circuit bymonitoring the humiditysensor and failing thediagnostic when thehumidity signal has anoisier output than isexpected.

    When the value ofrelative humidity in % isdetermined, a delta iscalculated between thecurrent reading and theprevious reading. Theabsolute value of thesedeltas is summed overa number of humidityreadings. The result ofthis summation iscalled a “string length”.

    Since the humiditysignal is anticipated tobe relatively smooth, astring length of aparticular magnitudeindicates a noisy orerratic humidity signal.The diagnostic will fail ifthe string length is toohigh.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    String Length

    Where:"String Length" = sum of"Diff" calculated over

    And where:"Diff" = ABS(currentHumidity reading -Humidity reading from100 millisecondsprevious)

    > %80

    consecutive10Humidity readings

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 35 of 497 Page 35 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Mass AirFlow SystemPerformance(naturallyaspirated)

    P0101 Detects a performancefailure in the Mass AirFlow (MAF) sensor,such as when a MAFvalue is stuck in range.

    This diagnostic isperformed using theIntake Flow RationalityDiagnostic (IFRD).IFRD calculatesmodeled values ofsensors from othersensors. The othersensors are theManifold Pressure(MAP) sensor andThrottle Position sensor(TPS).

    These modeled valuesare compared againstthe actual sensorvalues to see if theyare similar. If they aresimilar, then the modelpasses. If they are notsimilar, then that modelis considered to befailed. Certaincombinations of modelpasses and modelfailures can beinterpreted to becaused by aperformance issue withthe MAF sensor. In thiscase, the MAFPerformance diagnosticwill fail.

    Filtered Throttle ModelErrorANDABS(Measured Flow –Modeled Air Flow) FilteredANDABS(Measured MAP –MAP Model 2) Filtered

    grams/sec15.0

    > kPa22.0

    Engine SpeedEngine Speed

    (Coolant TempOROBD Coolant EnableCriteria

    (Coolant TempOROBD Max CoolantAchieved

    Intake Air TempIntake Air Temp

    Minimum total weightfactor (all factorsmultiplied together)

    See Residual WeightFactor tables.

    >= RPM0= Deg C-9

    = TRUE)

    = Deg C-20= 0.50

    Filtered Throttle ModelError multiplied byP0101, P0106, P0121,P012B, P0236, P1101:TPS Residual WeightFactor based on RPM

    Modeled Air Flow Errormultiplied byP0101, P0106, P010B,P0121, P012B, P0236,P1101: MAF1 ResidualWeight Factor based onRPMandP0101, P0106, P010B,P0121, P012B, P0236,P1101: MAF1 ResidualWeight Factor based onMAF Est

    Continuous

    Calculation areperformed every12.5 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 36 of 497 Page 36 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    No Active DTCs:

    No Pending DTCs:

    MAP Model 2 Errormultiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP2 Residual WeightFactor based on RPM

    MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFA

    EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 37 of 497 Page 37 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Mass AirFlow SensorCircuit LowFrequency

    P0102 Detects a continuousshort to ground in theMAF sensor circuit or aMAF sensor that isoutputting a frequencythat is too low. Thediagnostic monitors theMAF sensor frequencyoutput and fails thediagnostic when theMAF frequency is toolow.

    The MAF sensormonitors thetemperature of a circuitin the air flow of theengine. Thetemperature of thiscircuit is related to theair velocity across thesensor. The MAFsensor converts this airvelocity to a mass airflow value. The massair flow value isconverted by thesensor to a frequencyvalue in Hertz. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe frequency of thesquare wave signal andconverts that frequencyto a mass air flow valuein grams/secondthrough a transferfunction.

    MAF Output seconds1.0>= RPM300>= Volts10.0

    >= seconds1.0

    failures out200of samples250

    1 sample everycylinder firingevent

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 38 of 497 Page 38 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Mass AirFlow SensorCircuit HighFrequency

    P0103 Detects a MAF sensorthat is outputting afrequency signal that istoo high. Thediagnostic monitors theMAF sensor frequencyoutput and fails thediagnostic when theMAF frequency is toohigh.

    The MAF sensormonitors thetemperature of a circuitin the air flow of theengine. Thetemperature of thiscircuit is related to theair velocity across thesensor. The MAFsensor converts this airvelocity to a mass airflow value. The massair flow value isconverted by thesensor to a frequencyvalue in Hertz. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe frequency of thesquare wave signal andconverts that frequencyto a mass air flow valuein grams/secondthrough a transferfunction.

    MAF Output >= Hertz14,500(~ gm/sec)357.9

    Engine Run TimeEngine SpeedIgnition VoltageAbove criteria present fora period of time

    > seconds1.0>= RPM300>= Volts10.0

    >= seconds1.0

    failures out200of samples250

    1 sample everycylinder firingevent

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 39 of 497 Page 39 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Engine Running:

    Filtered Throttle ModelErrorANDABS(Measured MAP –MAP Model 1) FilteredANDABS(Measured MAP –MAP Model 2) Filtered

    kPa22.0

    > kPa22.0

    Engine SpeedEngine Speed

    (Coolant TempOROBD Coolant EnableCriteria

    (Coolant TempOROBD Max CoolantAchieved

    Intake Air TempIntake Air Temp

    Minimum total weightfactor (all factorsmultiplied together)

    See Residual WeightFactor tables.

    No Active DTCs:

    >= RPM0= Deg C-9

    = TRUE)

    = Deg C-20= 0.50

    Filtered Throttle ModelError multiplied byP0101, P0106, P0121,P012B, P0236, P1101:TPS Residual WeightFactor based on RPM

    MAP Model 1 Errormultiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP1 Residual WeightFactor based on RPM

    MAP Model 2 Errormultiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP2 Residual WeightFactor based on RPM

    MAP_SensorCircuitFA

    Continuous

    Calculations areperformed every12.5 msec

    ManifoldAbsolutePressureSensorPerformance(naturallyaspirated)

    P0106 Detects a performancefailure in the ManifoldPressure (MAP)sensor, such as when aMAP value is stuck inrange.

    If the engine has beenoff for a sufficientamount of time, thepressure values in theinduction system willhave equalized. TheMAP sensor value ischecked to see if it iswithin the normalexpected atmosphericpressure range. If it isnot, then the MAPperformance diagnosticwill fail.

    The engine runningportion of thisdiagnostic is performedusing the Intake FlowRationality Diagnostic(IFRD). IFRDcalculates modeledvalues of sensors fromother sensors. Theother sensors are theMass Air Flow (MAF)sensor and ThrottlePosition sensor (TPS).

    These modeled valuesare compared againstthe actual sensorvalues to see if theyare similar. If they aresimilar, then the model

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 40 of 497 Page 40 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    No Pending DTCs:

    EGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFA

    EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP

    passes. If they are notsimilar, then that modelis considered to befailed. Certaincombinations of modelpasses and modelfailures can beinterpreted to becaused by aperformance issue withthe MAP sensor. In thiscase, the MAPPerformance diagnosticwill fail.

    Engine Not Rotating:

    Manifold PressureORManifold Pressure

    < kPa50.0

    > kPa115.0

    Time between currentignition cycle and the lasttime the engine wasrunning

    Engine is not rotating

    No Active DTCs:

    No Pending DTCs:

    > seconds10.0

    EngineModeNotRunTimerErrorMAP_SensorCircuitFAAAP_SnsrCktFA

    MAP_SensorCircuitFPAAP_SnsrCktFP

    failures out of4samples5

    1 sample every12.5 msec

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 41 of 497 Page 41 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ManifoldAbsolutePressureSensorCircuit Low(Gen III)

    P0107 Detects a continuousshort to ground in theManifold AbsolutePressure (MAP) signalcircuit by monitoringthe MAP sensor outputvoltage and failing thediagnostic when theMAP voltage is too low.The MAP sensor is apressure transducerwhich outputs a voltageproportional to theabsolute pressure.

    MAP Voltage < % of 5 Volt3.0Range(This is equal to 6.1kPa)

    Continuous failures out320of samples400

    1 sample every12.5 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 42 of 497 Page 42 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ManifoldAbsolutePressureSensorCircuit High(Gen III)

    P0108 Detects a continuousshort to power or opencircuit in the ManifoldAbsolute Pressure(MAP) signal circuit bymonitoring the MAPsensor output voltageand failing thediagnostic when theMAP voltage is toohigh. The MAP sensoris a pressuretransducer whichoutputs a voltageproportional to theabsolute pressure.

    MAP Voltage > % of 5 Volt90.0Range(This is equal to 115.0kPa)

    Continuous failures out320of samples400

    1 sample every12.5 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 43 of 497 Page 43 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Good CorrelationBetween IAT2 and IAT3

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up IAT -Power Up IAT3)

    AND

    ABS(Power Up IAT2 -Power Up IAT3)

    > deg C25

    > deg C25

    seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Intake AirTemperatureSensorCircuitPerformance(applicationswith humiditysensor andmanifoldtemperaturesensor)

    P0111 Detects an Intake AirTemperature (IAT)sensor value that isstuck in range bycomparing the IATsensor value againstthe IAT2 and IAT3sensor values andfailing the diagnostic ifthe IAT value is moredifferent than the IAT2and IAT3 values than isexpected. If the enginehas been off for a longenough period of time,the air temperaturevalues in the enginecompartment of thevehicle are consideredto have equalized, andthe diagnostic can beenabled.

    The diagnostic will fail ifthe IAT2 and IAT3values are similar, andthe IAT value is notsimilar to the IAT2 andIAT3 values. Thediagnostic will also failif none of the threesensor values aresimilar to each other,and the IAT value isfurthest from thesensor value that is inthe middle of the threesensor values.

    This diagnostic isexecuted once per

    Type B,2 Trips

    Not Good Correlation,IAT2 in Middle:

    Power Up IAT2 isbetween Power Up IATand Power Up IAT3

    AND

    ABS(Power Up IAT -Power Up IAT3)

    AND

    ABS(Power Up IAT2 -Power Up IAT) >ABS(Power Up IAT2 -Power Up IAT3)

    > deg C25

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Not Good Correlation,IAT3 in Middle:

    Power Up IAT3 isbetween Power Up IATand Power Up IAT2

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    > seconds28,800

    >= Volts11.0>= seconds0.9

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 44 of 497 Page 44 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ignition cycle if theenable conditions aremet.

    AND

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up IAT3 -Power Up IAT) >ABS(Power Up IAT3 -Power Up IAT2)

    > deg C25

    No Active DTCs: PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 45 of 497 Page 45 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit Low

    P0112 Detects a continuousshort to ground in theIntake Air Temperature(IAT) signal circuit bymonitoring the IATsensor outputresistance and failingthe diagnostic when theIAT resistance is toolow. The IAT sensor isa thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A lowerresistance is equivalentto a highertemperature.

    Raw IAT Input < Ohms58.00(~150 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 46 of 497 Page 46 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit High

    P0113 Detects a continuousopen circuit in theIntake Air Temperature(IAT) signal circuit bymonitoring the IATsensor outputresistance and failingthe diagnostic when theIAT resistance is toohigh. The IAT sensor isa thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A higherresistance is equivalentto a lower temperature.

    Raw IAT Input > Ohms142,438(~-60 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 47 of 497 Page 47 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorIntermittentIn-Range

    P0114 Detects a noisy orerratic signal in theIntake Air Temperature(IAT) circuit bymonitoring the IATsensor and failing thediagnostic when theIAT signal has a noisieroutput than isexpected.

    When the value of theIAT signal in °C isdetermined, a delta iscalculated between thecurrent reading and theprevious reading. Theabsolute value of thesedeltas is summed overa number of IATreadings. The result ofthis summation iscalled a “string length”.

    Since the IAT signal isanticipated to berelatively smooth, astring length of aparticular magnitudeindicates a noisy orerratic IAT signal. Thediagnostic will fail if thestring length is toohigh.

    String Length

    Where:"String Length" = sum of"Diff" calculated over

    And where:"Diff" = ABS(current IATreading - IAT readingfrom 100 millisecondsprevious)

    > deg C80.00

    consecutive IAT10readings

    Continuous failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 48 of 497 Page 48 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineCoolantTempSensorCircuit Low

    P0117 Circuit ContinuityThis DTC detects ashort to ground in theECT (Engine Coolanttemperature) signalcircuit or the ECTsensor. This isaccomplished bymonitoring theresistance of the circuit.If the resistance goesout of the expectedrange the DTC is set.

    ECT Resistance(@ 150ºC)

    < Ohms55 failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 49 of 497 Page 49 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineCoolantTempSensorCircuit High

    P0118 Circuit ContinuityThis DTC detects ashort to high or open inthe ECT (EngineCoolant temperature)signal circuit or theECT sensor. This isaccomplished bymonitoring theresistance of the circuit.If the resistance goesout of the expectedrange the DTC is set.

    ECT Resistance(@ -60ºC)

    > Ohms134,000 Engine run timeORIAT min

    > seconds10.0

    °C-9.0

    failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 50 of 497 Page 50 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineCoolantTemperature(ECT)SensorCircuitIntermittent

    P0119 Circuit ErraticThis DTC detects largestep changes in theECT (Engine Coolanttemperature) signalcircuit or the ECTsensor. Allowable highand low limits arecalculated for the nextsample based on theprevious sample andsensor time constant.If the sensor respondsfaster than should bepossible the DTC isset.

    ECT temperature stepchange:

    1) postive step change isgreater than calculatedhigh limit

    OR

    2) negitive step change islower than calculated lowlimit.

    The calculated high andlow limits for the nextreading use the followingcalibrations:1) Sensor time constant2) Sensor low limit3) Sensor high limit

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

    If the last ECT readingwas 90 Deg C, the Timeconstant was calibrated at10 seconds, the low limitwas calibrated to -80 DegC and the high limit wascalibrated to 200 Deg Cthe caluculated limits are101 Deg C and 73 Deg C.

    The next reading (afterthe 90 Deg C reading)must be between 73 DegC and 101 Deg C to bevalid.

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

    seconds13.0Deg C-60.0Deg C150.0

    No Active DTC's ECT_Sensor_Ckt_FP failures out of3samples4

    1 sec/ sample

    Continuous

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 51 of 497 Page 51 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ThrottlePositionSensorPerformance(naturallyaspirated)

    P0121 Detects a performancefailure in the ThrottlePosition sensor (TPS)sensor, such as when aTPS value is stuck inrange.

    This diagnostic isperformed using theIntake Flow RationalityDiagnostic (IFRD).IFRD calculatesmodeled values ofsensors from othersensors. The othersensors are theManifold Pressure(MAP) sensor andMass Air Flow (MAF)sensor.

    These modeled valuesare compared againstthe actual sensorvalues to see if theyare similar. If they aresimilar, then the modelpasses. If they are notsimilar, then that modelis considered to befailed. Certaincombinations of modelpasses and modelfailures can beinterpreted to becaused by aperformance issue withthe TPS sensor. In thiscase, the TPSPerformance diagnosticwill fail.

    Filtered Throttle ModelErrorANDABS(Measured MAP –MAP Model 2) Filtered

    > kPa*(g/s)125

    = RPM0= Deg C-9

    = TRUE)

    = Deg C-20= 0.50

    Filtered Throttle ModelError multiplied byP0101, P0106, P0121,P012B, P0236, P1101:TPS Residual WeightFactor based on RPM

    MAP Model 2 Errormultiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP2 Residual WeightFactor based on RPM

    MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFA

    Continuous

    Calculation areperformed every12.5 msec

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 52 of 497 Page 52 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    No Pending DTCs: EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 53 of 497 Page 53 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    TPS1 CircuitLow

    P0122 Detects a continuous orintermittent short low oropen in TPS1 circuit bymonitoring the TPS 1sensor percent Vrefand failing thediagnostic when theTPS percent Vref is toolow. This diagnosticonly runs when batteryvoltage is high enough.

    TPS1 % Vref < % Vref0.3250 Run/Crank voltage

    No 5V reference error orfault for # 4 5V referencecircuit

    > Volts6.41

    P06A3

    /79 159counts;

    counts57continuous;

    3.125 ms /countin the ECM mainprocessor

    Type A,1 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 54 of 497 Page 54 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    TPS1 CircuitHigh

    P0123 Detects a continuous orintermittent short highin TPS1 circuit bymonitoring the TPS 1sensor percent Vrefand failing thediagnostic when theTPS percent Vref is toohigh. This diagnosticonly runs when batteryvoltage is high enough.

    TPS1 % Vref > % Vref4.750 Run/Crank voltage

    No 5V reference error orfault for # 4 5V referencecircuit

    > Volts6.41

    P06A3

    /79 159counts;

    counts57continuous;

    3.125 ms /countin the ECM mainprocessor

    Type A,1 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 55 of 497 Page 55 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineCoolantTemperatureBelow StatRegulatingTemperature

    P0128 This DTC detects if theECT (EngineCoolanttemperature) does notachieve the requiredtarget temperature afteran allowed energyaccumulation by theengine. This can becaused by an ECTsensor biased low or acooling system that isnot warming upcorrectly because of astuck open thermostator other fault.

    Energy is accumulatedafter the first conbustionevent using Range #1 or#2 below:

    Thermostat type is dividedinto normal (non-heated)and electrically heated.

    For this application the"type" cal(KeTHMG_b_TMS_ElecThstEquipped) = 1If the type cal is equal toone, the application hasan electrically heated t-stat, if equal to zero thethe application has an nonheated t-stat. Seeappropiate section below.

    *****************************Type cal above = 1(Electrically heated t-stat)== == == ==Range #1 (Primary) ECTreaches Commandedtemperature minus °C11when Ambient min is

    °C and > °C.52 10Note: Warm up target forrange #1 will be at least

    °C74== == == ==Range #2 (Alternate) ECTreaches Commandedtemperature minus °C37when Ambient min is

    °C and > °C.10 -9Note: Warm up target forrange #2 will be at least

    See the two tablesnamed:P0128_MaximumAccumulated Energyfor Start-up ECTconditions - PrimaryandP0128_MaximumAccumulated Energyfor Start-up ECTconditions - Alternatein the Supportingtables section.

    This diagnostic modelsthe net energy into andout of the cooling

    No Active DTC's

    Engine not run time(soaking time beforecurrent trip)

    Engine run time

    Fuel Condition

    Distance traveled

    ***************************If Engine RPM iscontinuously greater thanfor this time period

    The diagnostic test for thiskey cycle will abort***************************

    ***************************If T-Stat Heatercommanded duty cyclefor this time period

    ECT_Sensor_Ckt_FAECT_Sensor_Perf_FAVehicleSpeedSensor_FAOAT_PtEstFiltFAIAT_SensorCircuitFAMAF_SensorFATHMR_AWP_AuxPumpFATHMR_AHV_FATHMR_SWP_Control_FATHMR_SWP_NoFlow_FATHMR_SWP_FlowStuckOn_FAEngineTorqueEstInaccurate

    seconds1,800

    Eng Run Tme 30seconds1,400

    Ethanol %87

    miles0.93

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

    rpm9,999seconds5.0

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

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

    > % duty cycle50.0> seconds5.0

    1 failure to setDTC

    1 sec/ sample

    Once per ignitionkey cycle

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 56 of 497 Page 56 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    °C55

    *****************************Type cal above = 0(non - heated t-stat)== == == ==Range #1 (Primary) ECTreaches °C when81Ambient min is

    °C and > °C.52 10== == == ==

    Range #2 (Alternate) ECTreaches °C when55Ambient min is

    °C and > °C.10 -9

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

    system during thewarm-up process.

    The five energy termsare: heat fromcombustion (with AFMcorrection), heat fromafter-run, heat loss toenviroment, heat lossto cabin and heat lossto DFCO.

    The diagnostic test for thiskey cycle will abort

    ***************************ECT at start run

    *************************** ECT °C-60 69

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 57 of 497 Page 57 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S CircuitLow VoltageBank 1Sensor 1

    P0131 This DTC determines ifthe O2 sensor signalcircuit is shorted low.When enabled, thediagnostic monitors theO2S signal andcompares it to thethreshold.

    The diagnostic failurecounter is incrementedif the O2S signal isbelow the thresholdvalue. This DTC is setbased on the fail andsample counters.

    Oxygen Sensor Signal < mVolts40.0 No Active DTC's

    AIR intrusive testFuel intrusive testIdle intrusive testEGR intrusive testSystem VoltageEGR Device ControlIdle Device ControlFuel Device ControlAIR Device Control

    Low Fuel ConditionOnly whenFuelLevelDataFault

    Commanded EquivalenceRatioAir Per CylinderFuel Control StateClosed Loop Active

    TPS_ThrottleAuthorityDefaultedMAP_SensorFAAIR System FAEthanol CompositionSensor FAEvapPurgeSolenoidCircuit_FAEvapFlowDuringNonPurge_FAEvapVentSolenoidCircuit_FAEvapSmallLeak_FAEvapEmissionSystem_FAFuelTankPressureSnsrCkt_FAFuelInjectorCircuit_FA

    = Not active= Not active= Not active= Not active

    < Volts10.0= Not active= Not active= Not active= Not active

    = False

    = False

    < ratio

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    All Fuel Injectors foractive CylindersFuel Condition

    Ethanol Estimation inProgress

    Fuel State

    All of the above met for

    Enabled (On)Ethanol %87

    = Not Active(Please see “EthanolEstimation in Progress”in Supporting Tables).

    DFCO not active

    > seconds5.0

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 59 of 497 Page 59 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S CircuitHigh VoltageBank 1Sensor 1

    P0132 This DTC determines ifthe O2 sensor signalcircuit is shorted highor open. Whenenabled, the diagnosticmonitors the O2Ssignal and compares itto the threshold.

    The diagnostic failurecounter is incrementedif the O2S signal isabove the thresholdvalue. This DTC is setbased on the fail andsample counters.

    Oxygen Sensor Signal > mvolts1,050 No Active DTC's

    System VoltageAFM StatusHeater Warm-up delayEngine Run TimeEngine Run Accum

    Low Fuel Condition DiagOnly whenFuelLevelDataFault

    ***********************Secondary delay afterabove conditions arecomplete (cold startcondition)

    Secondary delay afterabove conditions arecomplete (not cold startcondition)

    Commanded EquivalenceRatio

    ***********************All of the above met for

    TPS_ThrottleAuthorityDefaultedMAF_SensorFAMAP_SensorFAEvapExcessPurgePsbl_FAFuelInjectorCircuit_FAEthanol CompositionSensor FAAIR System FA

    < Volts10.0= All Cylinders active= Complete> seconds5.0> seconds30.0

    = False

    = False

    ***********************> seconds when150.0engine soak time >

    seconds28,800

    > seconds when150.0engine soak time

    seconds28,800

    EQR1.014

    ***********************> seconds3.0

    failures out of40samples50

    Frequency:Continuous in100 milli -second loop

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 60 of 497 Page 60 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S SlowResponseBank 1Sensor 1)(For use withESPD andw/o WRAF

    P0133 This DTC determines ifthe Bank 1 primary O2sensor has a slowresponse (in the Richto Lean (R2L) or Leanto Rich (L2R) direction)and thereby can nolonger be used forclosed loop fuel controlbased on emissioncorrelation testing. Thisdiagnostic runspassively (see enableconditions) andmonitors the time theO2 sensor signal isbetween an upper andlower voltagethresholds over thesample period. Thediagnostic alsomonitors the O2 sensorsignal for the number ofSlope Time (ST)switches in eachdirection between thesame upper and lowervoltage thresholds overthe sample period.When the required datais collected, an averageR2L and L2R responsetime and individual R2Land L2R Slope Time(ST) switch count iscalculated.

    This fault is set whenthe L2R and R2Lresponse test resultsare compared to the

    Fault condition presentwhen the averageresponse time iscaluclated over the testtime, and compared to thethreshold.

    OR

    Slope Time L/R Switches

    OR

    Slope Time R/L Switches

    Refer to

    in

    P0133_O2S SlowResponse Bank 1Sensor 1 Pass/FailThreshold tablethe Supporting Tablestab

    < 5

    < 5

    The test averages thesignal response timeover seconds60.0when the signal istransitioning between

    mvolts and400 600mvolts. An averagerich to lean time andlean to rich time areeach calculatedseparately.

    Note: the table listedabove uses thefollowing calibratable Xaxis:P0133_KnEOSD_t_ST_LRC_LimRS1and calibratable Y axis:P0133_KnEOSD_t_ST_RLC_LimRS1

    No Active DTC's

    Bank 1 Sensor 1DTC's not active

    System VoltageEGR Device ControlIdle Device ControlFuel Device ControlAIR Device Control

    Low Fuel ConditionOnly whenFuelLevelDataFault

    Green O2S Condition

    TPS_ThrottleAuthorityDefaultedMAP_SensorFAIAT_SensorFAECT_Sensor_FAAmbientAirDefaultMAF_SensorFAEvapPurgeSolenoidCircuit_FAEvapFlowDuringNonPurge_FAEvapVentSolenoidCircuit_FAEvapSmallLeak_FAEvapEmissionSystem_FAFuelTankPressureSnsrCkt_FAFuelInjectorCircuit_FAAIR System FAEthanol CompositionSensor FAEngineMisfireDetected_FA

    P0131, P0132, P0134

    > Volts10.0= Not active= Not active= Not active= Not active

    = False

    = False

    = Not Valid,Green O2S condition isconsidered valid until theaccumulated air flow isgreater than

    Sample time isseconds60

    Frequency:Once per trip

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 61 of 497 Page 61 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    "P0133_O2S SlowResponse Bank 1Sensor 1 "Pass/FailThreshold Table" andthe outcomedetermines a responsefaulted condition.Additionally, this fault isset when the L2R orR2L slope time switchcount test results areless than the STindividual thresholds.

    O2 Heater on forLearned Htr resistance

    Engine Coolant( Or OBD Coolant EnableCriteria

    IATEngine run Accum

    Time since any AFMstatus changeTime since Purge On toOff changeTime since Purge Off toOn change

    Engine airflowEngine speedFuel ConditionBaroAir Per Cylinder

    Fuel Control StateClosed Loop Active

    Multiple DTC Use_GreenSensor Delay Criteria -Limitfor the following locations:B1S1, B2S1 (if applicable)in Supporting Tables tab.Airflow accumulation isonly enabled when airflowis above grams/sec.18.0

    seconds30= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )

    > ºC60

    = TRUE)

    > ºC-40> seconds30

    > seconds1.5

    > seconds0.0

    > seconds1.5

    grams/sec 12 60 RPM 1,000 3,500

    < % Ethanol87> kpa70

    mGrams100

    = Closed Loop= TRUE(Please see “ClosedLoop Enable

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 62 of 497 Page 62 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    LTM (Block Learn) fuelcell

    Transient Fuel MassBaroFuel Control StateFuel StateCommanded ProportionalGain

    ==================All of the above met for

    Clarification” inSupporting Tables).= Enabled, refer toMultiple DTC Use -Response Cell EnableTablefor additional info.

    mgrams100.0= Not Defaultednot = Power EnrichmentDFCO not active

    %0.0

    ==================> seconds4.0

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 63 of 497 Page 63 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S HeaterPerformanceBank 1Sensor 1

    P0135 This DTC determines ifthe O2 sensor heater isfunctioning properly bymonitoring the currentthrough the heatercircuit. This testcompares themeasured heatercurrent (monitored thruthe low side driver) andcompares it to theexpected values (overthe voltage rangeprovided) for thereleased sensor.

    The diagnostic failurecounter is incrementedif the heater current isoutside the expectedrange. This DTC is setbased on the fail andsample counters.

    Heater Current outside ofthe expected range of < Amps

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S CircuitLow VoltageBank 1Sensor 2)(For SingleBankExhaustOnly

    P0137 This DTC determines ifthe O2 sensor signalcircuit is shorted low.When enabled, thediagnostic monitors theO2S signal andcompares it to thethreshold.

    The diagnostic failurecounter is incrementedif the O2S signal isbelow the thresholdvalue. This DTC is setbased on the fail andsample counters.

    Oxygen Sensor Signal < mvolts40 No Active DTC's

    AIR intrusive testFuel intrusive testIdle intrusive testEGR intrusive testSystem VoltageEGR Device ControlIdle Device ControlFuel Device ControlAIR Device Control

    Low Fuel ConditionOnly whenFuelLevelDataFault

    Commanded EquivalenceRatioAir Per CylinderFuel Control StateClosed Loop Active

    TPS_ThrottleAuthorityDefaultedMAP_SensorFAAIR System FAEthanol CompositionSensor FAEvapPurgeSolenoidCircuit_FAEvapFlowDuringNonPurge_FAEvapVentSolenoidCircuit_FAEvapSmallLeak_FAEvapEmissionSystem_FAFuelTankPressureSnsrCkt_FAFuelInjectorCircuit_FA

    = Not active= Not active= Not active= Not active

    < Volts10.0= Not active= Not active= Not active= Not active

    = False

    = False

    ratio 0.991 1.014 mgrams 60 500

    = Closed Loop= TRUE(Please see “ClosedLoop EnableClarification” inSupporting Tables).

    failures out320of samples400

    Frequency:Continuous in100 milli -second loop

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 65 of 497 Page 65 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    All Fuel Injectors foractive CylindersFuel Condition

    Ethanol Estimation inProgress

    Fuel State

    All of the above met for

    Enabled (On)Ethanol %87

    = Not Active(Please see “EthanolEstimation in Progress”in Supporting Tables).

    DFCO not active

    > seconds5.0

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 66 of 497 Page 66 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2S CircuitHigh VoltageBank 1Sensor 2)(For SingleBankExhaustOnly

    P0138 This DTC determines ifthe O2 sensor signalcircuit is shorted highor open. Whenenabled, the diagnosticmonitors the O2Ssignal and compares itto the threshold.

    The diagnostic failurecounter is incrementedif the O2S signal isabove the thresholdvalue. This DTC is setbased on the fail andsample counters.

    Oxygen Sensor Signal > mvolts1,050 No Active DTC's

    System VoltageAFM StatusHeater Warm-up delayEngine Run TimeEngine Run Accum

    Low Fuel ConditionOnly whenFuelLevelDataFault

    ***********************Secondary delay afterabove conditions arecomplete (cold startcondition)

    Secondary delay afterabove conditions arecomplete (not cold startcondition)

    Commanded EquivalenceRatio

    ***********************All of the above met for

    TPS_ThrottleAuthorityDefaultedMAF_SensorFAMAP_SensorFAEvapExcessPurgePsbl_FAFuelInjectorCircuit_FAEthanol CompositionSensor FAAIR System FA

    < Volts10.0= All Cylinders active= Complete> seconds5.0> seconds30.0

    = False

    = False

    ***********************> seconds when175.0engine soak time >

    seconds28,800

    > seconds when175.0engine soak time

    seconds28,800

    EQR1.014

    ***********************> seconds3.0

    failures out of40samples50

    Frequency:Continuous in100 milli -second loop

    Type B,2 Trips

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 67 of 497 Page 67 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2 SensorSlowResponseRich to LeanBank 1Sensor 2

    P013A The P013A diagnosticis the third in asequence of sixintrusive secondary O2monitors which includeDTCs P2270, P013E,P013A, P2271, P013F,& P013B. This DTCdetermines if thesecondary O2 sensorhas an slow responseto an A/F change fromRich to Lean andthereby can no longerbe used for secondaryO2 sensor fuel controlor for catalystmonitoring. Thisdiagnostic commandsfuel cut off whilemonitoring the sensorsignal and theaccumulated mass airflow.

    Note: The Primarymethod is used whenthe secondary O2sensor signaltransitions from abovethe upper threshold tobelow the lowerthreshold, otherwisethe Secondary methodis used.

    Primary method: TheP013A diagnosticmeasures thesecondary O2 sensorvoltage response rate

    Primary Method: TheEWMA of the Post O2sensor normalizedintegral value.The EWMA repass limit isThe EWMA calculationuses a coefficient.0.28

    OR

    Secondary Method: TheAccumulated mass airflow monitored during theSlow Response Test(between the upper andlower voltage thresholds)

    > units8.0units7.5

    > grams (upper60.0voltage threshold is

    mvolts and lower450voltage threshold is

    mvolts)150

    No Active DTC's

    B1S2 DTC's Not Activethis key cycle

    System VoltageLearned heater resistance

    Green O2S Condition

    TPS_ThrottleAuthorityDefaultedECT_Sensor_FAIAT_SensorFAMAF_SensorFAMAP_SensorFAAIR System FAFuelInjectorCircuit_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEngineMisfireDetected_FAEthanol CompositionSensor FAO2S_Bank_ 1_TFTKOO2S_Bank_ 2_TFTKO

    P013B, P013E, P013F,P2270 or P2271

    > Volts10.0= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )= Not Valid,Green O2S condition isconsidered valid until theaccumulated air flow isgreater thanMultiple DTC Use_GreenSensor Delay Criteria -Limitfor the following locations:B1S2, B2S2 (if applicable)in Supporting Tables tab.Airflow accumulation isonly enabled when airflowis above grams/sec.18.0

    Frequency:Once per tripNote: ifNaPOPD_b_ResetFastRespFunc= FALSE for thegiven Fuel BankORNaPOPD_b_RapidResponseActive = TRUE,multiple tests pertrip are allowed.

    Type A,1 TripsEWMA

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 68 of 497 Page 68 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    between an upper andlower voltagethreshold. Theresponse rate is thennormalized to mass airflow rate and scaledresulting in anormalized intregralvalue. The normalizedintegral is fed into a 1storder lag filter toupdate the final EWMAresult. DTC P013A isset when the EWMAvalue exceeds theEWMA threshold.Note: This EWMAdiagnostic employs twofeatures, Fast InitialResponse (FIR) andRapid Step Response(RSR). The FIR featureis used following acode clear event or anyevent that results inerasure of the enginecontroller’s non-volatilememory. The RSRfeature is used when astep change in the testresult is identified. Boththese temporaryfeatures improve theEWMA result followinga non-typical event byallowing multipleintrusive tests on agiven trip until the totalnumber of tests reach acalibration value.

    Secondary method:

    Low Fuel ConditionOnly whenFuelLevelDataFault

    Post fuel cell

    Crankshaft Torque

    DTC's Passed

    ===================After above conditions aremet: DFCO mode iscontinued (wo driverinitiated pedal input).

    = False

    = False

    = Enabled, refer toMultiple DTC Use -Block learn cells toenable Post oxygensensor testsfor additional info.< Nm125.0

    P2270 (and P2272 ifapplicable)P013E (and P014A ifapplicable)

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

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 69 of 497 Page 69 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    This fault is set if thesecondary O2 sensordoes not achieve therequired lower voltagethreshold before theaccumulated mass airflow threshold isreached.

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 70 of 497 Page 70 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2 SensorSlowResponseLean to RichBank 1Sensor 2

    P013B The P013B diagnosticis the sixth in asequence of sixintrusive secondary O2monitors which includeDTCs P2270, P013E,P013A, P2271, P013F,& P013B. This DTCdetermines if thesecondary O2 sensorhas an slow responseto an A/F change fromLean to Rich andthereby can no longerbe used for secondaryO2 sensor fuel controlor for catalystmonitoring. Thisdiagnostic increasesthe delivered fuel whilemonitoring the sensorsignal and theaccumulated mass airflow.

    Note: The Primarymethod is used whenthe secondary O2sensor signaltransitions from belowthe lower threshold toabove the upperthreshold, otherwisethe Secondary methodis used.

    Primary method: TheP013B diagnosticmeasures thesecondary O2 sensorvoltage response rate

    Primary Method: TheEWMA of the Post O2sensor normalizedintegral value.The EWMA repass limit isThe EWMA calculationuses a coefficient.0.28

    OR

    Secondary Method: TheAccumulated mass airflow monitored during theSlow Response Test(between the upper andlower voltage thresholds)

    > units8.0units7.5

    > grams (lower805voltage threshold is

    mvolts and upper350voltage threshold is

    mvolts)650

    No Active DTC's

    B1S2 DTC's Not Activethis key cycle

    System VoltageLearned heater resistance

    Green O2S Condition

    TPS_ThrottleAuthorityDefaultedECT_Sensor_FAIAT_SensorFAMAF_SensorFAMAP_SensorFAAIR System FAFuelInjectorCircuit_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEngineMisfireDetected_FAEthanol CompositionSensor FAO2S_Bank_ 1_TFTKOO2S_Bank_ 2_TFTKO

    P013A, P013E, P013F,P2270 or P2271

    > Volts10.0= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )

    = Not Valid,Green O2S condition isconsidered valid until theaccumulated air flow isgreater thanMultiple DTC Use_GreenSensor Delay Criteria -Limitfor the following locations:B1S2, B2S2 (if applicable)in Supporting Tables tab.Airflow accumulation isonly enabled when airflow

    Frequency:Once per tripNote: ifNaPOPD_b_ResetFastRespFunc= FALSE for thegiven Fuel BankORNaPOPD_b_RapidResponseActive = TRUE,multiple tests pertrip are allowed.

    Type A,1 TripsEWMA

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 71 of 497 Page 71 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    between an lower andupper voltagethreshold. Theresponse rate is thennormalized to mass airflow rate and scaledresulting in anormalized intregralvalue. The normalizedintegral is fed into a 1storder lag filter toupdate the final EWMAresult. DTC P013B isset when the EWMAvalue exceeds theEWMA threshold.Note: This EWMAdiagnostic employs twofeatures, Fast InitialResponse (FIR) andRapid Step Response(RSR). The FIR featureis used following acode clear event or anyevent that results inerasure of the enginecontroller’s non-volatilememory. The RSRfeature is used when astep change in the testresult is identified. Boththese temporaryfeatures improve theEWMA result followinga non-typical event byallowing multipleintrusive tests on agiven trip until the totalnumber of tests reach acalibration value.

    Secondary method:

    Green Cat SystemCondition

    Low Fuel ConditionOnly whenFuelLevelDataFault

    Post fuel cell

    DTC's Passed

    ===================After above conditions aremet: Fuel Enrich modecontinued.

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

    is above grams/sec.18.0

    = Not Valid,Green Cat Systemcondition is consideredvalid until accumulatedairflow is greater than

    grams. Airflow360,000accumulation is onlyenabled when estimatedCat temperature is above

    Deg C and airflow is600greater than grams/18.0sec.(Note: This feature is onlyenabled when the vehicleis new and cannot beenabled in service).

    = False

    = False

    = Enabled, refer toMultiple DTC Use -Block learn cells toenable Post oxygensensor testsfor additional info.

    P2270P013EP013AP2271P013F

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

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 72 of 497 Page 72 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    This fault is set if thesecondary O2 sensordoes not achieve therequired upper voltagethreshold before theaccumulated mass airflow threshold isreached.

    During this test thefollowing must stay TRUEor the test will abort:

    Base0.960Commanded EQR 1.080

    18 OBDG01 ECM (Common) Summary Tables

    ECM - Common Section 73 of 497 Page 73 of 2202

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    O2 SensorDela