19 OBDG03A ECM (Common) Summary Tables Diagnos… · Description Malfunction Criteria Threshold...

2515
Component/ System Fault Code Monitor Strategy Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL Illum. Door Open Switch Signal - Door Ajar Switch Signal Not Plausible B2A00 Compares the Door Ajar and Door Open Switch for mismatch Door Open Switch AND Door Ajar switch =OPEN = CLOSED Ignition Not Fault Active = Run/Crank OR = Accessory U0422 failure out of 240 samples 240 12.5 ms loop Special Type C No MIL 19 OBDG03A ECM (Common) Summary Tables ECM (Common) Section Page 1 of 562 Page 1 of 2515

Transcript of 19 OBDG03A ECM (Common) Summary Tables Diagnos… · Description Malfunction Criteria Threshold...

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Door OpenSwitchSignal - DoorAjar SwitchSignal NotPlausible

    B2A00 Compares the DoorAjar and Door OpenSwitch for mismatch

    Door Open Switch

    ANDDoor Ajar switch

    =OPEN

    = CLOSED

    Ignition

    Not Fault Active

    = Run/Crank

    OR

    = Accessory

    U0422

    failure out of240samples240

    12.5 ms loop

    Special

    Type C

    No MIL

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 1 of 562 Page 1 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Electric ParkBrakeAvailabilityStatusMessageCounterIncorrect

    C1280 Detects error on ARC &PV reported by CHCM /ECM about signal $22Afrom EBCM on HSGMLAN

    The current alive rollingcount value does notequal the previous aliverolling count valueincremented by 1

    OR

    The primary signal valuedoes not equal theprotection value

    Current ARC Previous ARC +1

    Primary Value Protection Value

    Battery voltage

    A diagnostic code clearevent or diagnostic re-enable event is not inprogress for:

    within proper operatingrange for msec3,000

    > msec3,000

    failures out of8samples10

    100 ms loop

    DTCType C

    No MIL

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 2 of 562 Page 2 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Electric ParkBrakeApplicationStatusMessageCounterIncorrect

    C1281 Detects error on ARC &PV reported by CHCM /ECM about signal $22Afrom EBCM on HSGMLAN

    The current alive rollingcount value does notequal the previous aliverolling count valueincremented by 1

    OR

    The primary signal valuedoes not equal theprotection value

    Current ARC Previous ARC +1

    Primary Value Protection Value

    Battery voltage

    A diagnostic code clearevent or diagnostic re-enable event is not inprogress for:

    within proper operatingrange for msec3,000

    for a time > msec3,000

    failures out of8samples10

    100 ms loop

    DTCType C

    No MIL

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 3 of 562 Page 3 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 4 of 562 Page 4 of 2515

  • 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 for3.00(P0011_P05CC_StablePositionTimeIc1) seconds

    P0010P2088P2089

    100.00failures out of125.00samples

    100 ms /sample

    Type A,1 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 5 of 562 Page 5 of 2515

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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 6 of 562 Page 6 of 2515

  • 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 for3.00(P0014_P05CE_StablePositionTimeEc1) seconds

    P0013P2090P2091

    100.00failures out of125.00samples

    100 ms /sample

    Type A,1 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 7 of 562 Page 7 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    CrankshaftPosition(CKP)-CamshaftPosition(CMP)CorrelationBank 1Sensor A(mid-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

    Delay diagnostic ifEngine RPM andCam is Enabled for

    CrankSensor_FAP0340, P0341

    < seconds1.0

    > Engine Speed8,200.00< seconds3.00

    2 failures out of 3tests.

    A failed test is 4failures out of 5samples.

    After the firstfailed test, thereis a delay untilthe camshaftphaser controllogic verifies andreports that thecamshaft isactually parked.

    One sample percam rotation

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 8 of 562 Page 8 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Crankshaft -SprocketCorrelationDiagnostic

    P0016andP0017

    On engines with a dualintermediate sprocketbetween the crankshaftand the camshafts, thisdiagnostic detects atiming misalignmentbetween thecrankshaft, sprocketand camshafts that willcause the bank 1camshafts to bemisaligned.

    Bank 1 Cam Sensor Apulses more than

    crank degrees-7.0before or crank9.0degrees after nominalposition in onecam revolution+Bank 1 Cam Sensor Bpulses more than

    crank degrees-7.0before or crank9.0degrees after nominalposition in onecam revolution. >= 8

    Crankshaft and camshaftposition signals aresynchronized

    Engine is Spinning

    Cam phaser is in "parked"position

    No Active DTCs: CrankSensor_FAP0340, P0341P0365, P0366

    2 failures out of 3tests. A failedtest is out of1

    samples.10

    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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 9 of 562 Page 9 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    CrankshaftPosition(CKP)-CamshaftPosition(CMP)CorrelationBank 1Sensor B(mid-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

    Delay diagnostic ifEngine RPM andCam is Enabled for

    CrankSensor_FAP0365, P0366

    < seconds1.0

    > 8,200.00< 3.00

    2 failures out of 3tests.

    A failed test is 4failures out of 5samples.

    After the firstfailed test, thereis a delay untilthe camshaftphaser controllogic verifies andreports that thecamshaft isactually parked.

    One sample percam rotation

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 10 of 562 Page 10 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 11 of 562 Page 11 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 12 of 562 Page 12 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 13 of 562 Page 13 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Turbo/SuperChargerBypassValve AControlCircuit

    P0033 Controller specificoutput driver circuitdiagnostic, diagnosingthe 'compressorrecirculation valve 'A'actuator' low sideddriver for an opencircuit failure, when theoutput is powered offby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    In series applications,turbocharger 'A' is thefirst turbocharger in thedirection of exhaustflow. In parallelapplications,turbocharger 'A' isassociated with enginebank 1.

    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

    Diagnostic enabled*****************************Powertrain relay voltage*****************************Engine does not crank

    Diagnostic system notdisabled

    True*****************************>= Volts11.0*****************************

    failures out of80samples100

    PWM CRV:100ms / sampleeCRV:12.5ms / sample

    Type A,1 Trips

    Note: Incertaincontrollers P0034may alsosetturbo/superchargerbypassvalvecontrolcircuitlow

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 14 of 562 Page 14 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Turbo/SuperChargerBypassValve AControlCircuit Low

    P0034 Controller specificoutput driver circuitdiagnostic, diagnosingthe 'compressorrecirculation valve 'A'actuator' low sideddriver for a short toground failure when theoutput is powered offby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    In series application,turbocharger 'A' is thefirst turbocharger in thedirection of exhaustflow. In parallelapplications,turbocharger 'A' isassociated with enginebank 1.

    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.

    In certain controllers thisdiagnosis runs only whenthe HWIO-output is drivenby the application S/W.

    0.5 impedancebetween output andcontroller ground

    Diagnostic Enabled*****************************Powertrain relay voltage*****************************Engine does not crank

    Diagnostic system notdisabled

    True*****************************>= Volts11.0*****************************

    failures out of80samples100

    PWM CRV:100ms / sampleeCRV:12.5ms / sample

    Type A,1 TripsNote: Incertaincontrollers P0033may alsosetturbo/superchargerbypassbalvecontrolcircuit

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 15 of 562 Page 15 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Turbo/SuperChargerBypassValve AControlCircuit High

    P0035 Controller specificoutput driver circuitdiagnostic, diagnosingthe 'compressorrecirculation valve 'A'actuator' low sideddriver for a short topower failure when theoutput is powered onby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    In series application,turbocharger 'A' is thefirst turbocharger in thedirection of exhaustflow. In parallelapplications,turbocharger 'A' isassociated with enginebank 1.

    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.

    In certain controllers thisdiagnosis runs only whenthe HWIO-output is drivenby the application S/W.

    0.5 impedancebetween output andcontroller power.

    Diagnostic enabled*****************************Powertrain relay voltage*****************************Engine does not crankDiagnostic system notdisabled

    True*****************************>= Volts11.0*****************************

    failures out of80samples100

    PWM CRV:100ms / sampleeCRV:12.5ms / sample

    Type A,1 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 16 of 562 Page 16 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 17 of 562 Page 17 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 18 of 562 Page 18 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 19 of 562 Page 19 of 2515

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

    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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 22 of 562 Page 22 of 2515

  • 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

    = MPH12.4

    < 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 23 of 562 Page 23 of 2515

  • 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

    = MPH12.4

    >= grams/second10.0

    >= counts300.0

    VehicleSpeedSensor_FAIAT_SensorFAECT_Sensor_Ckt_FAMAF_SensorFAEngineModeNotRunTimerError

    Executed every100 msec until apass or faildecision is made

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 24 of 562 Page 24 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 25 of 562 Page 25 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 26 of 562 Page 26 of 2515

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

    Continuous failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 28 of 562 Page 28 of 2515

  • 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

    Continuous failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 29 of 562 Page 29 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 31 of 562 Page 31 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 32 of 562 Page 32 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 33 of 562 Page 33 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 34 of 562 Page 34 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 35 of 562 Page 35 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 36 of 562 Page 36 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 37 of 562 Page 37 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 38 of 562 Page 38 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 39 of 562 Page 39 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 40 of 562 Page 40 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 41 of 562 Page 41 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirPressureMeasurement System -MultipleSensorCorrelation(single turbo)

    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), TurbochargerBoost Pressure andBarometric Pressure(BARO) sensors valuesare checked to see ifthey are within thenormal expectedatmospheric pressurerange. If they are, thenMAP, TurbochargerBoost Pressure andBARO are compared tosee if their values aresimilar.

    If two of these threesensors are similar, butthe third is not, then aperformance diagnosticfor the specific sensorwith the dissimilarvalue will fail.

    If there is nocombination of two of

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - ManifoldPressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    OR

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - ManifoldPressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    OR

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - ManifoldPressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    OR

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - Manifold

    > kPa10.0

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    these three sensorsthat is similar, then thefailed sensor cannot beuniquely identified.The Multiple PressureSensor CorrelationDiagnostic will fail inthis case.

    Pressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    > kPa10.0

    > kPa10.0

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 43 of 562 Page 43 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 44 of 562 Page 44 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 45 of 562 Page 45 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Good CorrelationBetween IAT and IAT2:

    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 3CircuitPerformance(applicationswith humiditysensor andmanifoldtemperaturesensor)

    P00E9 Detects an Intake AirTemperature 3 (IAT3)sensor value that isstuck in range bycomparing the IAT3sensor value againstthe IAT and IAT2sensor values andfailing the diagnostic ifthe IAT3 value is moredifferent than the IATand IAT2 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 IAT2values are similar, andthe IAT3 value is notsimilar to the IAT andIAT2 values. Thediagnostic will also failif none of the threesensor values aresimilar to each other,and the IAT3 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 IAT3) >ABS(Power Up IAT -Power Up IAT2)

    > 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,IAT2 in Middle:

    Power Up IAT2 isbetween Power Up IATand Power Up IAT3

    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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 46 of 562 Page 46 of 2515

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

    AND

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

    > deg C25

    No Active DTCs: PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 47 of 562 Page 47 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit 3 Low(applicationswith manifoldtemperatureandhumidity)

    P00EA Detects a continuousshort to ground in theIntake Air Temperature3 (IAT3) signal circuitby monitoring the IAT3sensor outputresistance and failingthe diagnostic when theIAT3 resistance is toolow. The IAT3 sensoris a thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A lowerresistance is equivalentto a highertemperature.

    Raw IAT 3 Input < Ohms56.52(~150 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 48 of 562 Page 48 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit 3High(applicationswith manifoldtemperatureandhumidity)

    P00EB Detects a continuousopen circuit in theIntake Air Temperature3 (IAT3) signal circuitby monitoring the IAT3sensor outputresistance and failingthe diagnostic when theIAT3 resistance is toohigh. The IAT3 sensoris a thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A higherresistance is equivalentto a lower temperature.

    Raw IAT 3 Input > Ohms162,529(~-60 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 49 of 562 Page 49 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensor 3IntermittentIn-Range

    P00EC Detects a noisy orerratic signal in theIntake Air Temperature3 (IAT3) circuit bymonitoring the IAT3sensor and failing thediagnostic when theIAT3 signal has anoisier output than isexpected.

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

    Since the IAT3 signal isanticipated to berelatively smooth, astring length of aparticular magnitudeindicates a noisy orerratic IAT3 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 3reading - IAT 3 readingfrom 100 millisecondsprevious)

    > deg C80.00

    consecutive IAT 310readings

    Continuous failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 50 of 562 Page 50 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 51 of 562 Page 51 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 52 of 562 Page 52 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 53 of 562 Page 53 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Mass AirFlow SystemPerformance(single turbo)

    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,Turbocharger BoostPressure 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 diagnostic

    See tableP0101, P0106, P010B,P0121, P0236, P1101:Turbocharger IntakeFlow RationalityDiagnostic FailureMatrixfor combinationsof model failures that canset this DTC.

    MAF model fails whenABS(Measured Flow –Modeled Air Flow) Filtered

    MAP1 model fails whenABS(Measured MAP –MAP Model 1) Filtered

    MAP2 model fails whenABS(Measured MAP –MAP Model 2) Filtered

    MAP3 model fails whenABS(Measured MAP –MAP Model 3) Filtered

    TIAP1 model fails whenABS(Measured TIAP –TIAP Model 1) Filtered

    TPS model fails whenFiltered Throttle ModelError

    TIAP Correlation modelfails whenHigh Engine Air Flow isTRUEAND

    > grams/sec20.0

    > kPa25.0

    > kPa23.0

    > kPa24.0

    > kPa30.0

    > kPa*(g/s)225

    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

    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

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

    Continuous

    Calculation areperformed every12.5 msec

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 54 of 562 Page 54 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    will fail. Measured TIAP -measured MAP -offset as a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation Offset

    OR

    Low Engine Air Flow isTRUEANDMeasured TIAP -measured Baro -offset as a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation Offset

    TIAP Correlation is validwhenHigh Engine Air Flow hasbeen TRUE for a period oftimeORLow Engine Air Flow hasbeen TRUE for a period oftime

    High Engine Air Flow isTRUE whenMass Air Flow

    -

    > kPa30.0

    > kPa30.0

    > seconds0.8

    > seconds0.8

    > a threshold ingm/sec as a functionof engine speed.See table

    No Active DTCs:

    No Pending DTCs:

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

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

    TIAP Model 1 Errormultiplied byP0101, P0106, P0121,P0236, P1101: TIAPResidual Weight Factorbased on RPM

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

    MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFAMnfdTempSensorFATC_BoostPresSnsrCktFAAmbientAirDefault

    EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 55 of 562 Page 55 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ANDManifold Pressure

    ANDFiltered Mass Air Flow -Mass Air Flow

    Low Engine Air Flow isTRUE whenMass Air Flow

    ANDManifold Pressure

    ANDMass Air Flow - FilteredMass Air Flow

    P0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation MinAir Flow

    > a threshold in kPaas a function ofengine speed.See tableP0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation MinMAP

    < gm/sec1.3

    < a threshold ingm/sec as a functionof engine speed.See tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation MaxAir Flow

    < a threshold in kPa asa function of enginespeed. See tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation MaxMAP

    < gm/sec2.0

    MnfdTempSensorCktFP

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 56 of 562 Page 56 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 57 of 562 Page 57 of 2515

  • 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 >= Hertz10,716(~ gm/sec)333.5

    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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 58 of 562 Page 58 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Engine Running:

    See tableP0101, P0106, P010B,P0121, P0236, P1101:Turbocharger IntakeFlow RationalityDiagnostic FailureMatrixfor combinationsof model failures that canset this DTC.

    MAF model fails whenABS(Measured Flow –Modeled Air Flow) Filtered

    MAP1 model fails whenABS(Measured MAP –MAP Model 1) Filtered

    MAP2 model fails whenABS(Measured MAP –MAP Model 2) Filtered

    MAP3 model fails whenABS(Measured MAP –MAP Model 3) Filtered

    TIAP1 model fails whenABS(Measured TIAP –TIAP Model 1) Filtered

    TPS model fails whenFiltered Throttle ModelError

    TIAP Correlation modelfails when

    High Engine Air Flow isTRUE

    > grams/sec20.0

    > kPa25.0

    > kPa23.0

    > kPa24.0

    > kPa30.0

    > kPa*(g/s)225

    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

    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

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

    MAP Model 2 Error

    Continuous

    Calculation areperformed every12.5 msec

    ManifoldAbsolutePressureSensorPerformance(single turbo)

    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.

    If the MAP sensorvalue is within thenormal expectedatmospheric range,then MAP,Turbocharger BoostPressure, andBarometric Pressure(BARO) are comparedto see if their valuesare similar. If theTurbocharger BoostPressure and BAROsensor values aresimilar, but the MAPvalue is not similar,then a MAPperformance diagnosticwill fail.

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 59 of 562 Page 59 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ANDMeasured TIAP -measured MAP -offset as a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation Offset

    OR

    Low Engine Air Flow isTRUEANDMeasured TIAP -measured Baro -offset as a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation Offset

    TIAP Correlation is validwhen

    High Engine Air Flow hasbeen TRUE for a period oftimeORLow Engine Air Flow hasbeen TRUE for a period oftime

    High Engine Air Flow isTRUE whenMass Air Flow

    -

    > kPa30.0

    > kPa30.0

    > seconds0.8

    > seconds0.8

    > a threshold ingm/sec as a functionof engine speedSee table

    No Active DTCs:

    No Pending DTCs:

    multiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP2 Residual WeightFactor based on RPM

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

    TIAP Model 1 Errormultiplied byP0101, P0106, P0121,P0236, P1101: TIAPResidual Weight Factorbased on RPM

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

    MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFAMnfdTempSensorFATC_BoostPresSnsrCktFAAmbientAirDefault

    EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP

    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, TurbochargerBoost Pressure sensorand Throttle Positionsensor (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 MAP sensor. In thiscase, the MAPPerformance diagnosticwill fail.

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 60 of 562 Page 60 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ANDManifold Pressure

    ANDFiltered Mass Air Flow -Mass Air Flow

    Low Engine Air Flow isTRUE whenMass Air Flow

    ANDManifold Pressure

    ANDMass Air Flow - FilteredMass Air Flow

    P0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation MinAir Flow

    > a threshold in kPaas a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation MinMAP

    < gm/sec1.3

    < a threshold ingm/sec as a functionof engine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation MaxAir Flow

    < a threshold in kPaas a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation MaxMAP

    < gm/sec2.0

    MnfdTempSensorCktFP

    Engine Not Rotating:

    Manifold Pressure < kPa50.0

    Time between currentignition cycle and the lasttime the engine was

    failures out of4samples5

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 61 of 562 Page 61 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ORManifold Pressure

    OR

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - ManifoldPressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    > kPa115.0

    > kPa10.0

    > kPa10.0

    seconds10.0

    EngineModeNotRunTimerErrorMAP_SensorCircuitFAAAP_SnsrCktFAAAP2_SnsrCktFA

    MAP_SensorCircuitFPAAP_SnsrCktFPAAP2_SnsrCktFP

    1 sample every12.5 msec

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 62 of 562 Page 62 of 2515

  • 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 7.5kPa)

    Continuous failures out320of samples400

    1 sample every12.5 msec

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 63 of 562 Page 63 of 2515

  • 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 Volt86.0Range(This is equal to 372.0kPa)

    Continuous failures out320of samples400

    1 sample every12.5 msec

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 64 of 562 Page 64 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 65 of 562 Page 65 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 66 of 562 Page 66 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 67 of 562 Page 67 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 68 of 562 Page 68 of 2515

  • 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

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 69 of 562 Page 69 of 2515

  • 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 70 of 562 Page 70 of 2515

  • 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

    > seconds15.0

    °C-9.0

    failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 Trips

    19 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 71 of 562 Page 71 of 2515

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

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

    seconds7.4Deg 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 OBDG03A ECM (Common) Summary Tables

    ECM (Common) Section Page 72 of 562 Page 72 of 2515

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ThrottlePositionSensorPerformance(single turbo)

    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,Turbocharger BoostPressure 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 TPS

    See tableP0101, P0106, P010B,P0121, P0236, P1101:Turbocharger IntakeFlow RationalityDiagnostic FailureMatrixfor combinations of modelfailures that can set thisDTC.

    MAF model fails w