Fault code P0315 – crankshaft position system variation not learned

Fault code P0315 is called “Crankshaft Position (CKP) System Variation Not Learned” but in different programs it may be called differently. This fault designation applies to all vehicles equipped with OBD-II.

Technical description and explained code P0315

This Diagnostic Trouble Code (DTC) is a generic code. Error P0315 is considered a generic code because it applies to all makes and models of vehicles. Although the specific repair steps may vary slightly depending on the model.

Fault code P0315 – crankshaft position system variation not learned

Depending on the vehicle, the PCM uses the crankshaft position information to correctly determine spark timing. But in some systems, only for ignition timing detection and does not control ignition timing.

The CKP sensor is stationary and works in conjunction with a toothed ring attached to the crankshaft. When this ring passes in front of the CKP sensor, the magnetic field produced by the sensor is interrupted. This creates a voltage signal which the PCM interprets as the position of the crankshaft.

If the PCM detects an incorrect relationship between the crankshaft position sensor (CPS) and the control module (PCM), code P0315 is set.

In other words, when the engine is running, the PCM measures the difference between the crankshaft position reference points. These measurements are compared with a reference stored in the PCM.

If the deviation exceeds the calibrated percentage, a fault code is stored. Usually this is an electrical circuit fault. Although mechanical problems can also affect this code depending on the vehicle manufacturer.

Quite often when this code is set, the engine will not start. If the engine does start, it will likely run very poorly.

Symptoms of vehicle malfunctions

The main signal that an error P0315 has occurred is the Malfunction Indicator Lamp (MIL) is also known as the CheckEngine Light.

It can also be warning signs such as:

  1. The “Check engine” control lamp on the control panel will light up.
  2. The engine may run, but with reduced performance (loss of power).
  3. The engine may crank, but not start.
  4. The vehicle may stall or start poorly.
  5. Jerking/missing ignition at idle or under load.
  6. Increased fuel consumption.

Depending on the make and model, the engine control unit may use the CKP sensor to evaluate engine speed and position. Therefore, if P0315 is malfunctioning, the engine will run but not at maximum efficiency. In this case, you may experience difficulty starting up, sharp idling, or poor acceleration.

Factors that can cause this error code

The error code P0315 can mean that one or more of the following problems have occurred:

  • Defective CKP crankshaft position sensor.
  • CKP sensor connector is damaged.
  • Cogs are missing or the keyway of the timing belt is cut off.
  • Timing chain is stretched, or timing belt tooth has slipped due to wear
  • Alignment of timing belt/chain is faulty.
  • Timing belt has broken.
  • Timing belt / chain tensioner is damaged.
  • Sometimes the cause is a defective PCM module.

How to fix or reset OBD-2 code P0315

Some suggested steps for troubleshooting and fix the error code P0315:

  1. Visually inspect the crankshaft and camshaft position sensor electrical leads and connectors.
  2. Check the level, condition, and viscosity of the engine oil.
  3. Read all stored data and error codes with an OBD-II scan tool. To determine when and under what circumstances the error occurred.
  4. Clear the error codes from the ECM memory and test drive the vehicle to see if code P0315 appears again.
  5. Inspect the actuators, belts, or timing chains for wear.
  6. If the problem is not detected, continue diagnostics following the procedure established by the vehicle manufacturer.

Follow the vehicle manufacturer’s recommendations when diagnosing and correcting this error. Failure to do so may result in serious engine damage, as well as hasty replacement of serviceable components.

Diagnose and repair of problems

Begin diagnostics by visually inspecting all system-related wiring harnesses and connectors. Inspect electrical circuits, sensors, and connectors that are contaminated with engine oil, coolant, or power steering fluid.

Petroleum-based fluids are known to corrode protective wire insulation and short or open circuits. This can cause P0315 error.

Multimeter test

Next, connect the scan tool to the vehicle’s diagnostic port and retrieve any stored fault codes. After that, continue testing the voltage and ground signals. Most models use a five-volt power supply. Also check the ground signal, and the third wire, the control circuit, should supply a signal to the PCM.

Disconnect the electrical connector from the CKP sensor and test it following the manufacturer’s recommendations, using a multimeter. Replace the sensor if the resistance values do not meet the manufacturer’s specifications. If all CKP circuit resistance values are within specifications, go to next step.

Check with an oscilloscope

Connect the positive test lead of the oscilloscope to the signal wire of the CKP harness, and connect the negative lead to the CKP ground circuit. Select the appropriate voltage setting on the oscilloscope and turn it on.

With the transmission in park or neutral and the engine idling, observe the waveform on the oscilloscope. Focus on any unexpected spikes or glitches in the waveform pattern.

If you notice any spikes or glitches, gently wiggle the wiring harness and connector while looking at the waveform pattern. You are trying to determine if the problem is a weak connection or a faulty CKP.

Notice the voltage blocks in the waveform pattern. If some of them are missing, it indicates a broken or worn gear ring. Also check the CKP magnetic tip for excessive metal debris and clean if necessary. If the waveform is normal, go to the next step.

Now reconnect the oscilloscope test leads to the same circuits near the PCM connector and observe the waveform pattern. If you find a deviation, there is most likely an open or short between the CKP connector and the PCM connector.

If no open or shorted circuits are found, the problem with error P0315 may be a faulty PCM or its programming.

On which vehicles does this problem occur most frequently

Fault code P0315 can occur on different vehicles but there are statistics on which brands this occurs most often. Here is a list of some of them:

  • Cadillac (Escalade)
  • Chevrolet (Aveo, Cobalt, Cruze, Tahoe)
  • Chrysler
  • Daewoo (Gentra, Nexia)
  • Dodge (Avenger, Caliber, RAM)
  • Ford (Explorer, F-150, Mustang)
  • Hyundai
  • Isuzu
  • Jeep
  • Kia
  • Mazda
  • Mitsubishi
  • Nissan (Almera)
  • Opel (Astra)
  • Renault (Duster, Fluence, Logan, Megane)
  • LADA (Largus)

Fault code P0315 can sometimes be found with other errors. The most common are the following: P0307, P0339, P0358, P0581.

Video

Rate article
AutoNevod | Technical description of OBD-2 car faults and their solution
Add a comment