1950
Component/ System Fault Code Monitor Strategy Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL Illum. Heater Coolant Pump Control Circuit Open B269A Controller specific output driver circuit diagnoses the Heater Coolant Pump Control Circuit low sided driver for an open circuit failure when the output is powered off by comparing a voltage measurement to controller specific voltage thresholds. Voltage measurement outside of controller specific acceptable range during driver off 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. Run Crank Ignition in Range Engine not cranking == Above is true and == Last Open Circuit Test = True = True ==================== not Indeterminate failures out of 5 samples 6 1 sec/ sample Continuous Type B, 2 Trips Note: In certian controlle rs B269C may also set 19 OBDG03B ECM (L84 / Common) Summary Tables ECM (L84 / Common) Section Page 1 of 663 Page 1 of 1950

19 OBDG03B ECM (L84 / Common) Summary Tables Diagnostics.pdf1 sec/ sample Continuous Type B, 2 Trips Note: In certian controlle rs B269C may also set 19 OBDG03B ECM (L84 / Common)

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HeaterCoolantPumpControlCircuit Open

    B269A Controller specificoutput driver circuitdiagnoses the HeaterCoolant Pump ControlCircuit 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 signal andcontroller ground.

    Run Crank Ignition inRange

    Engine not cranking

    == Above is true and ==

    Last Open Circuit Test

    = True

    = True

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

    not Indeterminate

    failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 TripsNote: IncertiancontrollersB269Cmay alsoset

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 1 of 663 Page 1 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HeaterCoolantPumpControlCircuit Low

    B269C Controller specificoutput driver circuitdiagnoses the HeaterCoolant Pump ControlCircuit 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 signal andcontroller ground

    Run Crank Ignition inRange

    Engine not cranking

    == Above is true and ==

    Last Open Circuit Test

    = True

    = True

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

    not Indeterminate

    failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 TripsNote: IncertiancontrollersB269Amay alsoset

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 2 of 663 Page 2 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HeaterCoolantPumpControlCircuit High

    B269D Controller specificoutput driver circuitdiagnoses the HeaterCoolant Pump ControlCircuit 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 signal andcontroller power.

    Run Crank Ignition inRange

    Engine not cranking

    == Above is true and ==

    Last Open Circuit Test

    = True

    = True

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

    not Indeterminate

    failures out of5samples6

    1 sec/ sampleContinuous

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 3 of 663 Page 3 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    SteeringWheel AngleSensorSignalMessageCounterIncorrect

    C1211 This DTC monitors foran error in the SteeringWheel Angle SensorSignal MessageCounter

    Communication of theAlive Rolling Count orProtection Value from theSteering Wheel AngleSensor over CAN bus isincorrectfor

    out of total samples

    >= counts8.00

    >= counts10.00

    Message frame

    All the followingconditions are met for

    Power Mode

    Powertrain Relay Voltage

    Run/Crank IgnitionVoltage

    = Is available

    >= milliseconds3,000.00

    = Run

    >= Volts11.00

    >= Volts11.00

    Executes in10ms loop.

    Type C,No SVS"SafetyEmissionsNeutralDiagnostic"

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 4 of 663 Page 4 of 1950

  • 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 A,1 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 5 of 663 Page 5 of 1950

  • 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 for7.50(P0011_P05CC_StablePositionTimeIc1) seconds

    P0010P2088P2089

    100.00failures out of500.00samples

    100 ms /sample

    Type A,1 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 6 of 663 Page 6 of 1950

  • 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 pulses2less thanorgreater thannominal positionin one cam revolution.

    Crank Degrees-11.0

    Crank Degrees11.0

    Crankshaft and camshaftposition signals aresynchronized

    Engine is Spinning

    Cam phaser is in "parked"position

    No Active DTCs:

    Time since last executionof diagnostic

    Delay diagnostic ifEngine RPM andCam is Enabled for

    CrankSensor_FAP0340, P0341

    < seconds1.0

    > 8,200.00< 3.00

    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 A,1 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 7 of 663 Page 7 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 8 of 663 Page 8 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 9 of 663 Page 9 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 10 of 663 Page 10 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 11 of 663 Page 11 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 12 of 663 Page 12 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 13 of 663 Page 13 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuit Bank2 Sensor 1

    P0050 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 P0051may alsoset

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 14 of 663 Page 14 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuitBank2Sensor1

    P0051 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 P0050may alsoset

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 15 of 663 Page 15 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuitBank2Sensor1

    P0052 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 16 of 663 Page 16 of 1950

  • 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 DualBankExhaustOnly

    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.

    O2S HeaterControlCircuit Bank2 Sensor 2

    P0056 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 P0057may alsoset

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 19 of 663 Page 19 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuitBank2Sensor2

    P0057 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 P0056may alsoset

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 20 of 663 Page 20 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuitBank2Sensor2

    P0058 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 21 of 663 Page 21 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HO2SHeaterResistanceBank 2Sensor 1

    P0059 Detects an oxygensensor heater havingan incorrect or out ofrange resistancevalue.. This testcalculates the heater'sresistance (usingvoltage and current) atengine start after asoak condition 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 2Sensor 2

    P0060 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.

    MAP / MAF /ThrottlePositionCorrelation

    P0068 Detect when MAP andMAF do not matchestimated engineairflow as establishedby the TPS

    Difference between MAPand estimated MAPexceeds threshold (kPa),or P0651 (5 Volt Ref), orP0107 (MAP circuit low),or P0108 (MAP circuithigh) have failed this keycycle, then MAP portion ofdiagnostic fails

    Absolute differencebetween MAF andestimated MAF exceedthreshold (grams/sec), orP0102 (MAF circuit low),or P0103 (MAF circuit hi)have failed this key cycle,or maximum MAF versusRPM (Table) is greaterthan or equal to maximumMAF versus batteryvoltage, then MAF portionof diagnostic fails

    Table, f(TPS). Seesupporting tables:P0068_Delta MAPThreshold f(TPS)

    Table, f(TPS). Seesupporting tables:P0068_Delta MAFThreshold f(TPS)

    Table, f(RPM). Seesupporting tables:P0068_MaximumMAF f(RPM)

    Table, f(Volts). Seesupporting tables:P0068_MaximumMAF f(Volts)

    Engine Speed

    Run/Crank voltage

    > RPM800

    > Volts6.41

    Continuously failMAP and MAFportions ofdiagnostic for

    s0.1875

    Continuous inMAIN processor

    Type A,1 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 24 of 663 Page 24 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Engine Off:

    If IAT >= OAT:IAT - OAT

    If IAT < OAT:OAT - IAT

    If either of the followingconditions are met, thisdiagnostic will pass:

    If IAT >= OAT:IAT - OAT

    If IAT < OAT:OAT - IAT

    > deg C15.0

    > deg C15.0

    = MPH15.5

    < deg C15.0

    < deg C15.0

    >= counts300.0

    VehicleSpeedSensor_FAIAT_SensorFAECT_Sensor_Ckt_FAMAF_SensorFAEngineModeNotRunTimerError

    Executed every100 msec until apass or faildecision is made

    Outside AirTemperature(OAT)SensorCircuitPerformance(OAT wiredto ECM)

    P0071 Detects an Outside AirTemperature (OAT)sensor that is stuck inrange. There are twocomponents to the test:an engine offcomponent, and anengine runningcomponent.

    If the engine has beenoff for a long enoughperiod of time, and thecoolant temperatureand Intake AirTemperature (IAT)values are similar, thenthe air temperaturevalues in the enginecompartment of thevehicle are consideredto have equalized. Inthis case, the engineoff component of thediagnostic can beenabled.

    If the IAT and the OATvalues are similar, thenthe OAT PerformanceDiagnostic passes. Ifthe IAT and OAT valuesare not similar, thediagnostic will continueto monitor the IAT andthe OAT as the vehiclestarts to move.

    For applications thathave ability to movewithout engaging theinternal combustion

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 25 of 663 Page 25 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    engine, the engine offtest will continue. If thevehicle has beenmoving quickly enoughfor a long enoughperiod of time, the IATand OAT values shouldhave reached anequilibrium. Thisperiod of time isdefined by the "OAT-to-IAT engine offequilibrium counter".The "OAT-to-IATengine off equilibriumcounter" is a counterthat is incremented ordecremented based onvehicle speed when theengine is off. Whenthis counter is highenough, the vehiclehas reached anequilibrium where IATand OAT can becompared.

    While the "OAT-to-IATengine off equilibriumcounter" is counting,IAT and OAT aremonitored for similarity.If they are similar, theOAT PerformanceDiagnostic passes. Ifthe counter reaches anequilibrium and the IATand OAT values are notsimilar, the OATPerformanceDiagnostic will fail.

    Engine Running:

    If IAT >= OAT:IAT - OAT

    If IAT < OAT:OAT - IAT

    If either of the followingconditions are met, thisdiagnostic will pass:

    If IAT >= OAT:IAT - OAT

    If IAT < OAT:OAT - IAT

    > deg C15.0

    > deg C15.0

    = MPH15.5

    >= grams/second10.0

    >= counts300.0

    VehicleSpeedSensor_FAIAT_SensorFAECT_Sensor_Ckt_FAMAF_SensorFAEngineModeNotRunTimerError

    Executed every100 msec until apass or faildecision is made

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 26 of 663 Page 26 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    If the engine offcomponent of thediagnostic wasenabled, but did notmake a pass or faildecision, the enginerunning component willbegin executing whenthe internal combustionengine starts to run.

    If the vehicle has beenmoving quickly enoughfor a long enoughperiod of time, the IATand OAT values shouldhave reached anequilibrium. Thisperiod of time isdefined by the "OAT-to-IAT engine runningequilibrium counter".The "OAT-to-IATengine runningequilibrium counter" isa counter that isincremented ordecremented based onvehicle speed when theengine is running.When this counter ishigh enough, thevehicle has reached anequilibrium where IATand OAT can becompared.

    While the "OAT-to-IATengine runningequilibrium counter" iscounting, IAT and OATare monitored for

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 27 of 663 Page 27 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    similarity. If they aresimilar, the OATPerformanceDiagnostic passes. Ifthe counter reaches anequilibrium and the IATand OAT values are notsimilar, the OATPerformanceDiagnostic will fail.

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 28 of 663 Page 28 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Outside AirTemperature(OAT)SensorCircuit Low

    P0072 Detects a continuousshort to ground in theOutside AirTemperature (OAT)signal circuit bymonitoring the OATsensor outputresistance and failingthe diagnostic when theOAT resistance is toolow. The OAT sensor isa thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A lowerresistance is equivalentto a highertemperature.

    Raw OAT Input

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Outside AirTemperature(OAT)SensorCircuit High

    P0073 Detects a continuousopen circuit in theOutside AirTemperature (OAT)signal circuit bymonitoring the OATsensor outputresistance and failingthe diagnostic when theOAT resistance is toohigh. The OAT sensoris a thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A higherresistance is equivalentto a lower temperature.

    Raw OAT Input >= Ohms427,757(~-60 deg C)

    None failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 30 of 663 Page 30 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Outside AirTemperature(OAT)SensorIntermittentIn-Range

    P0074 Detects a noisy orerratic signal in theOAT circuit bymonitoring the OATsensor and failing thediagnostic when theOAT signal has anoisier output than isexpected.

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

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

    String Length

    Where:

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

    And where:"Diff" = ABS(current OATreading - OAT readingfrom 100 millisecondsprevious)

    > deg C100

    consecutive OAT10readings

    None failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 31 of 663 Page 31 of 1950

  • 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

    >= °130

    = Volts11

    > MPa0.275

    Enabled when a codeclear is not active or notexiting device control

    Engine is not cranking

    >= KPA70.0>= degC-12.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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 33 of 663 Page 33 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 34 of 663 Page 34 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 35 of 663 Page 35 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 36 of 663 Page 36 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensor 2CircuitPerformance(applicationswith humiditysensor, butno manifoldtemperaturesensor)

    P0096 Detects an Intake AirTemperature 2 (IAT2)sensor value that isstuck in range bycomparing the IAT2sensor value againstthe IAT and coolanttemperature sensorvalues and failing thediagnostic if the IAT2value is more differentthan the IAT andcoolant temperaturevalues 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 coolanttemperature values aresimilar, and the IAT2value is not similar tothe IAT and coolanttemperature values.

    This diagnostic isexecuted once perignition cycle if theenable conditions aremet.

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up ECT –Power Up IAT2)>=ABS(Power Up ECT –Power Up IAT)

    > deg C25Time between currentignition cycle and thelast time the enginewas running

    Powertrain Relay Voltagefor a time

    If application has a LINMAF:LIN Communicationsestablished with MAF

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 37 of 663 Page 37 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit 2 Low(applicationswith LINMAF)

    P0097 Detects an erroneouslylow value beingreported over the LINserial connection fromthe Intake AirTemperature 2 (IAT2)sensor. The diagnosticmonitors the IAT2sensor outputtemperature and failsthe diagnostic when theIAT2 temperature is toolow.

    The IAT2 sensor is athermistor in which theresistance across thesensor can be equatedto a temperature. Thetemperature value istransmitted to the ECMby the MAF sensorusing the LIN serialcommunicationprotocol.

    IAT 2 Temperature < degrees C-60 Powertrain Relay Voltagefor a time

    LIN Communicationsestablished with MAF

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 38 of 663 Page 38 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit 2High(applicationswith LINMAF)

    P0098 Detects an erroneouslyhigh value beingreported over the LINserial connection fromthe Intake AirTemperature 2 (IAT2)sensor. The diagnosticmonitors the IAT2sensor outputtemperature and failsthe diagnostic when theIAT2 temperature is toohigh.

    The IAT2 sensor is athermistor in which theresistance across thesensor can be equatedto a temperature. Thetemperature value istransmitted to the ECMby the MAF sensorusing the LIN serialcommunicationprotocol.

    IAT 2 Temperature > degrees C150 Powertrain Relay Voltagefor a time

    LIN Communicationsestablished with MAF

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 39 of 663 Page 39 of 1950

  • 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.

    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

    If application has a LINMAF:LIN Communicationsestablished with MAF

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 40 of 663 Page 40 of 1950

  • 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 per8engine rotation

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 41 of 663 Page 41 of 1950

  • 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-12.0

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 42 of 663 Page 42 of 1950

  • 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

    If application has a LINMAF:LIN Communicationsestablished with MAF

    No Active DTCs:

    No Pending DTCs:

    > seconds5.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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 44 of 663 Page 44 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 45 of 663 Page 45 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HumiditySensorCircuit Low(applicationswith LINMAF)

    P00F4 Detects an eroneouslylow value beingreported over the LINserial connection fromthe humidity sensor.The diagnosticmonitors the humiditysensor relative humidityoutput and fails thediagnostic when thehumidity percentage istoo low.

    The humidity sensorconverts thecapacitance across thesensor to a relativehumidity. The relativehumidity percentagevalue is transmitted tothe ECM by the MAFsensor using the LINserial communicationprotocol.

    Relative Humidity = Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 46 of 663 Page 46 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HumiditySensorCircuit High(applicationswith LINMAF)

    P00F5 Detects an eroneouslyhigh value beingreported over the LINserial connection fromthe humidity sensor.The diagnosticmonitors the humiditysensor relative humidityoutput and fails thediagnostic when thehumidity percentage istoo high.

    The humidity sensorconverts thecapacitance across thesensor to a relativehumidity. The relativehumidity percentagevalue is transmitted tothe ECM by the MAFsensor using the LINserial communicationprotocol.

    Relative Humidity >= %106.25 Powertrain Relay Voltagefor a time

    LIN Communicationsestablished with MAF

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 47 of 663 Page 47 of 1950

  • 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.

    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

    If application has a LINMAF:LIN Communicationsestablished with MAF

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 48 of 663 Page 48 of 1950

  • 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/sec25.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.

    >= RPM400= 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 49 of 663 Page 49 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 50 of 663 Page 50 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Mass AirFlow SensorCircuit LowFrequency(ContinentalMAF)

    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. A low MAFfrequency is associatedwith a high engine airflow.

    The MAF sensormonitors thetemperature of a circuitin the air flow of theengine. Thetemperature of thiscircuit is related to themass air flow acrossthe sensor. 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 = gm/sec)314.5

    Engine Run TimeEngine SpeedPowertrain Relay VoltageAbove criteria present fora period of time

    > seconds1.0>= RPM300>= Volts8.5

    >= seconds1.0

    failures out400of samples500

    1 sample everycylinder firingevent

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 51 of 663 Page 51 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Mass AirFlow SensorCircuit HighFrequency(ContinentalMAF)

    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. A high MAFfrequency is associatedwith a low engine airflow.

    The MAF sensormonitors thetemperature of a circuitin the air flow of theengine. Thetemperature of thiscircuit is related to themass air flow acrossthe sensor. 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( seconds1.0>= RPM300>= Volts8.5

    >= seconds1.0

    failures out400of samples500

    1 sample everycylinder firingevent

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 52 of 663 Page 52 of 1950

  • 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:

    >= RPM400= 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 53 of 663 Page 53 of 1950

  • 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

    If application has a LINMAF:LIN Communicationsestablished with MAF

    No Active DTCs:

    No Pending DTCs:

    > seconds5.0

    EngineModeNotRunTimerErrorMAP_SensorCircuitFAAAP_SnsrCktFAAAP_LIN1_SnsrCktFA

    MAP_SensorCircuitFPAAP_SnsrCktFPAAP_LIN1_SnsrCktFP

    failures out of4samples5

    1 sample every12.5 msec forapplicationswithout LIN MAF

    1 sample every25 msec forapplications withLIN MAF

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 54 of 663 Page 54 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ManifoldAbsolutePressureSensorCircuit Low

    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)

    None failures out320of samples400

    1 sample every12.5 msec

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 55 of 663 Page 55 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ManifoldAbsolutePressureSensorCircuit High

    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.1kPa)

    None failures out320of samples400

    1 sample every12.5 msec

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 56 of 663 Page 56 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuitPerformance(applicationswith humiditysensor, butno manifoldtemperaturesensor)

    P0111 Detects an Intake AirTemperature (IAT)sensor value that isstuck in range bycomparing the IATsensor value againstthe IAT2 and coolanttemperature sensorvalues and failing thediagnostic if the IATvalue is more differentthan the IAT2 andcoolant temperaturevalues 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 coolanttemperature values aresimilar, and the IATvalue is not similar tothe IAT2 and coolanttemperature values.

    This diagnostic isexecuted once perignition cycle if theenable conditions aremet.

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up ECT –Power Up IAT) >ABS(Power Up ECT –Power Up IAT2)

    > deg C25Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    If application has a LINMAF:LIN Communicationsestablished with MAF

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 57 of 663 Page 57 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit Low(applicationswith LINMAF)

    P0112 Detects an erroneouslylow value beingreported over the LINserial connection fromthe Intake AirTemperature (IAT)sensor. The diagnosticmonitors the IAT sensoroutput temperature andfails the diagnosticwhen the IATtemperature is too low.

    The IAT sensor is athermistor in which theresistance across thesensor can be equatedto a temperature. Thetemperature value istransmitted to the ECMby the MAF sensorusing the LIN serialcommunicationprotocol.

    IAT Temperature < degrees C-60 LIN Communicationsestablished with MAF

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 58 of 663 Page 58 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit High(applicationswith LINMAF)

    P0113 Detects an erroneouslyhigh value beingreported over the LINserial connection fromthe Intake AirTemperature (IAT)sensor. The diagnosticmonitors the IAT sensoroutput temperature andfails the diagnosticwhen the IATtemperature is too high.

    The IAT sensor is athermistor in which theresistance across thesensor can be equatedto a temperature. Thetemperature value istransmitted to the ECMby the MAF sensorusing the LIN serialcommunicationprotocol.

    IAT Temperature > degrees C150 LIN Communicationsestablished with MAF

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 59 of 663 Page 59 of 1950

  • 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

    If application has a LINMAF:LIN Communicationsestablished with MAF

    failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 60 of 663 Page 60 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    EngineCoolantTemperature(ECT)SensorPerformance

    P0116 This DTC detects anECT (Engine Coolanttemperature) sensorthat is biased high orstuck above thethermostat monitoringdiagnostic. This checkis performed after asoak condition.

    A failure will be reported ifany of the following occur:

    1) ECT at power up > IATat power up by an IATbased table lookup valueafter a minimum28,800second soak (fast fail).

    2) ECT at power up > IATat power up by

    ºC19.3after a minimum28,800second soak and a blockheater has not beendetected.

    3) ECT at power up > IATat power up by C19.3after a minimum 28,800seconds soak and thetime spent cranking theengine without starting isgreater than seconds10.0with theLowFuelConditionDiag

    SeeP0116_Fail if powerup ECT exceeds IATby these valuesin the Supportingtables section

    = False

    No Active DTC's

    Non-volatile memoryinitization

    Test complete this tripTest aborted this tripIATLowFuelConditionDiag

    ==================Block Heater detection isenabled when either ofthe following occurs:

    1) ECT at power up > IATat power up by

    2) Cranking time

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

    Block Heater is detectedand diagnostic is abortedwhen 1) or 2) occurs:

    1a) Vehicle drive time

    1b) Vehicle speed

    1c) Additional Vehicledrive time is provided to1a when Vehicle speed isbelow 1b as follows:

    VehicleSpeedSensor_FAIAT_SensorFAECT_Sensor_Ckt_FAIgnitionOffTimeValidTimeSinceEngineRunningValid

    = Not occurred

    = False= False

    ºC-9

    = False

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

    > ºC19.3

    < seconds10.0

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

    > seconds400

    with > MPH15

    times the seconds0.00with vehicle speed below1b

    1 failure

    500 msec/sample

    Once per validcold start

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 61 of 663 Page 61 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    1d) IAT drops from powerup IAT

    2a) ECT drops frompower up ECT

    2b) Engine run time

    ===================Diagnostic is abortedwhen 3) or 4) occurs:

    3) Engine run time withvehicle speed below 1b

    4) Minimum IAT duringtest

    ºC3.3

    ºC1

    Within seconds30

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

    > 1800 seconds

    ºC-9

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 62 of 663 Page 62 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 63 of 663 Page 63 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 64 of 663 Page 64 of 1950

  • 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 C200.0

    No Active DTC's ECT_Sensor_Ckt_FP failures out of3samples4

    1 sec/ sample

    Continuous

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 65 of 663 Page 65 of 1950

  • 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)250

    = RPM400= 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 66 of 663 Page 66 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 67 of 663 Page 67 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 68 of 663 Page 68 of 1950

  • 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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 69 of 663 Page 69 of 1950

  • 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) = 0If 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.50 10Note: Warm up target forrange #1 will be at least

    °C75== == == ==Range #2 (Alternate) ECTreaches Commandedtemperature minus °C11when 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,470

    Ethanol %87

    miles0.75

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

    rpm6,000seconds5.0

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

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

    > % duty cycle20.0> seconds5.0

    1 failure to setDTC

    1 sec/ sample

    Once per ignitionkey cycle

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 70 of 663 Page 70 of 1950

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    °C65

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

    °C and > °C.50 10== == == ==

    Range #2 (Alternate) ECTreaches °C when65Ambient 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 56

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 71 of 663 Page 71 of 1950

  • 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

    < Volts11.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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 73 of 663 Page 73 of 1950

  • 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

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

    = False

    = False

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

    seconds28,800

    > seconds when235.0engine soak time

    seconds28,800

    EQR1.014

    ***********************> seconds2.0

    failures out100of samples125

    Frequency:Continuous in100 milli -second loop

    Type B,2 Trips

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 74 of 663 Page 74 of 1950

  • 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

    < 3

    < 3

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

    mvolts and300 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

    > Volts11.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

    19 OBDG03B ECM (L84 / Common) Summary Tables

    ECM (L84 / Common) Section Page 75 of 663 Page 75 of 1950

  • 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.22.0

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

    > ºC50

    = TRUE)

    > ºC-40> seconds30

    > seconds0.0

    > seconds1.0

    > seconds2.0

    grams/sec 20 60 RPM 1,000 3,000

    < % Ethanol87> kpa70

    mGrams200

    = Closed Loop= TRUE(Please see “ClosedLoop Enable

    19 OBDG03B ECM (L84 / Common) Summary Tables