GM Service Manual Online
For 1990-2009 cars only

Diagnostic Instructions

    • Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
    • Review Strategy Based Diagnosis for an overview of the diagnostic approach.
    •  Diagnostic Procedure Instructions provides an overview of each diagnostic category.

DTC Descriptors

DTC P0010: Intake Camshaft Position (CMP) Actuator Solenoid Control Circuit Bank 1

DTC P0011: Intake Camshaft Position (CMP) System Performance Bank 1

DTC P0013: Exhaust Camshaft Position (CMP) Actuator Solenoid Control Circuit Bank 1

DTC P0014: Exhaust Camshaft Position (CMP) System Performance Bank 1

DTC P0020: Intake Camshaft Position (CMP) Actuator Solenoid Control Circuit Bank 2

DTC P0021: Intake Camshaft Position (CMP) System Performance Bank 2

DTC P0023: Exhaust Camshaft Position (CMP) Actuator Solenoid Control Circuit Bank 2

DTC P0024: Exhaust Camshaft Position (CMP) System Performance Bank 2

Diagnostic Fault Information

Circuit

Short to Ground

High Resistance

Open

Short to Voltage

Signal Performance

Intake CMP Actuator Solenoid Control Circuit - Bank 1

P0010, P0011

P0010

P0010

P0010, P0011

--

Exhaust CMP Actuator Solenoid Control Circuit - Bank 1

P0013, P0014

P0013, P0014

P0013

P0013, P0014

--

Intake CMP Actuator Solenoid Control Circuit - Bank 2

P0020, P0021

P0020, P0021

P0020

P0020, P0021

--

Exhaust CMP Actuator Solenoid Control Circuit - Bank 2

P0023, P0024

P0023, P0024

P0023

P0023, P0024

--

Intake CMP Actuator Solenoid Low Reference Circuit - Bank 1

--

P0010, P0011

P0010

--

--

Exhaust CMP Actuator Solenoid Low Reference Circuit - Bank 1

--

P0013, P0014

P0013

--

--

Intake CMP Actuator Solenoid Low Reference Circuit - Bank 2

--

P0020, P0021

P0020

--

--

Exhaust CMP Actuator Solenoid Low Reference Circuit - Bank 2

--

P0023, P0024

P0023

--

--

Circuit Description

The camshaft position (CMP) actuator system is comprised of 4 CMP actuator solenoids, 4 oil control valves, and 4 CMP actuators. The engine control module (ECM) sends an electrical signal to the CMP actuator solenoids through the control circuits when a camshaft timing change is desired. The ground circuits of the CMP actuator solenoids are used as a return. The CMP actuator solenoid uses electromagnetic force to pull on the plunger of the oil control valve. The oil control valve will port the pressurized engine oil to either the advancing or retarding chambers of the CMP actuator. The CMP actuator, in turn, changes the CMP relative to the crankshaft position (CKP). If the desired CMP does not match the actual CMP for a calibrated amount of time.

Conditions for Running the DTC

P0010, P0013, P0020, P0023

    • The ignition is in the Crank or Run position.
    • The CMP actuators have been commanded.
    • The ignition voltage is between 11-18 volts.
    • This diagnostic runs continuously.

P0011, P0014, P0021, P0024

    • DTCs P0010, P0011, P0013, P0014, P0016, P0017, P0018, P0019, P0020, P0021, P0023, P0024, P0335, P0336, P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391, P2088, P2089, P2090, P2091, P2092, P2093, P2094, P2095 are not set.
    • The engine is running.
    • The CMP actuators are commanded.
    • The desired camshaft position is above 0 degrees.
    • The change of the desired camshaft position exceeds the specified angle within 3 seconds.
    • The power is not turned OFF.
    • The ignition voltage is between 11-18 volts.
    • DTC P0011, P0014, P0021, or P0024 runs continuously when the above conditions are met.

Conditions for Setting the DTC

P0010, P0013, P0020, P0023

    • The ECM detects that the commanded state of CMP actuator solenoid control circuit and the actual state do not match.
    • It occurs 100 times during the 100 tests.

P0011, P0014, P0021, P0024

    • The ECM detects the difference between the desired camshaft position and the actual camshaft position angles is more than the specified value.
    • It occurs 100 times during the 300 tests.

Action Taken When the DTC Sets

DTCs P0010, P0011, P0013, P0014, P0020, P0021, P0023, and P0024 are Type B DTCs.

Conditions for Clearing the DTC

DTCs P0010, P0011, P0013, P0014, P0020, P0021, P0023, and P0024 are Type B DTCs.

Reference Information

Schematic Reference

Engine Controls Schematics

Connector End View Reference

Component Connector End Views

Description and Operation

    •  Camshaft Actuator System Description
    •  Lubrication Description

Electrical Information Reference

    •  Circuit Testing
    •  Connector Repairs
    •  Testing for Intermittent Conditions and Poor Connections
    •  Wiring Repairs

DTC Type Reference

Diagnostic Trouble Code (DTC) Type Definitions

Scan Tool Reference

    •  Scan Tool Data List
    •  Scan Tool Data Definitions
    •  Engine Control Module Scan Tool Information

Circuit/System Verification

  1. Observe the engine oil level. The engine oil level should be within the operating range on the oil level indicator.
  2. Start the engine, then allow the engine to reach normal operating temperature
  3. Using the scan tool, monitor the engine oil pressure parameter value. The engine oil pressure must be at or above the minimum hot oil pressure values. Refer to Engine Mechanical Specifications.
  4. Using the Output Control Function of the scan tool, command the CMP actuator solenoid to 20 degrees. The CMP Desired parameter value should match the CMP Angle parameter value
  5. Observe the CMP Variance value on the scan tool. The CMP Variance value will increase for several seconds until the CMP Angle value matches the Desired CMP value. The CMP Variance should return to 0 degrees.
  6. If the vehicle passes the Circuit/System Verification Test, operate the vehicle within the Conditions for Running the DTC. You may also operate the vehicle under the conditions observed from the Freeze Frame/Failure Records.

Circuit/System Testing

Note: You must complete the Circuit/System Verification before proceeding with Circuit/System Testing.

P0010, P0013, P0020, P0023

  1. Turn the ignition OFF, disconnect the appropriate CMP actuator solenoid harness connector at the appropriate CMP actuator solenoid.
  2. Test for less than 1 ohm of resistance between the low reference circuit terminal A and ground.
  3. If greater than 1 ohm, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the ECM.
  4. Connect a test lamp between the control circuit terminal B and the low reference circuit terminal A.
  5. Command the CMP actuator solenoid from 0-20 degrees. The test lamp should turn ON and OFF when changing between the commanded states.
  6. If the test lamp remains illuminated, test the control circuit for a short to voltage. If the circuit test normal, replace the ECM.
    If test lamp remains OFF, test the control circuit for a short to ground, an open/high resistance. If the circuit tests normal, replace the ECM.
  7. If all circuits test normal, test or replace the CMP Actuator solenoid.

P0011, P0014, P0021, P0024

    Note: Incorrect engine oil viscosity, aftermarket engine oil additives, or engine oil that is overdue for changing, can greatly affect the performance of the camshaft actuator.

  1. Disconnect the appropriate camshaft sensor connector.
  2. Test for less than 1 ohm between the low reference circuit terminal A and ground.
  3. If greater than 1 ohm, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the ECM.
  4. Test for less than 1 ohm on the control circuit.
  5. If greater than 1 ohm, test the control circuit for an open/high resistance. If the circuit tests normal, replace the ECM.
  6. Inspect the CMP actuator. Refer to Camshaft Position Actuator Housing Cleaning and Inspection.
  7. Inspect the engine timing components. Refer to Camshaft Timing Drive Chain Alignment Diagram.

Component Testing

Static Test

  1. Turn the ignition OFF, disconnect the appropriate CMP actuator solenoid harness connector at the CMP actuator solenoid.
  2. Test for 4.8-5.2 ohms at 25°C (7°F) between the control terminal B and the low reference terminal A of the CMP actuator solenoid.
  3. If the resistance is not within the specified range, replace the CMP actuator solenoid.

Dynamic Test

    Note: Do not allow the solenoid to be energized for more than 2 seconds.

  1. Install fused jumper wire between the control terminal B and 12 volts.
  2. Listen for the solenoid to click.
  3. If the function does not perform as specified, replace the CMP actuator solenoid.

Repair Instructions

Perform the Diagnostic Repair Verification after completing the diagnostic procedure.

    •  Camshaft Position Actuator Solenoid Valve Solenoid Replacement - Bank 1 (Right Side) Intake
    •  Camshaft Position Actuator Solenoid Valve Solenoid Replacement - Bank 1 (Right Side) Exhaust
    •  Camshaft Position Actuator Solenoid Valve Solenoid Replacement - Bank 2 (Left Side) Intake
    •  Camshaft Position Actuator Solenoid Valve Solenoid Replacement - Bank 2 (Left Side) Exhaust
    •  Camshaft Timing Drive Components Cleaning and Inspection
    •  Control Module References for ECM replacement, setup, and programming