P0315
DTC P0315
Diagnostic Instructions
* Perform the Diagnostic System Check - Vehicle Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
* Review Strategy Based Diagnosis Strategy Based Diagnosis for an overview of the diagnostic approach.
* Diagnostic Procedure Instructions Diagnostic Procedure Instructions provides an overview of each diagnostic category.
DTC Descriptor
DTC P0315
-
Crankshaft Position System Variation Not Learned
Circuit/System Description
The crankshaft position system variation learn feature is used to calculate reference period errors caused by slight build tolerance variations in the crankshaft position sensor, crankshaft, and crankshaft position sensor position. The calculated error allows the engine control module (ECM) to accurately compensate for reference period variations. This enhances the ability of the ECM to detect misfire events over a wide range of engine speeds and load conditions. The ECM stores the crankshaft position system variation learn values after a learn procedure has been performed. If the actual crankshaft position system variation learn values are not stored within the crankshaft position compensating value look up table, then DTC P0300 may set. If the crankshaft position variation system learn values are not stored in the ECM memory, or a proper ECM power down does not occur after completing the Crankshaft Position System Variation Learn procedure, then DTC P0315 sets.
Conditions for Running the DTC
The diagnostic runs continuously when the vehicle is ON.
Conditions for Setting the DTC
The ECM detects that the crankshaft position system variation learn values are not stored in memory.
Action Taken When the DTC Sets
DTC P0315 is a Type A code.
Conditions for Clearing the MIL/DTC
DTC P0315 is a Type A code.
Diagnostic Aids
* To ensure the battery pack has sufficient state of charge to get crankshaft position variation learn values with the lowest engine noise present, this procedure should be perform when the Hybrid/EV Battery Pack Charge Remaining parameter is at least 40%.
* DTC P0315 may set after the programming of other vehicle modules has been performed.
Reference Information
Schematic Reference
Engine Controls Schematics [1][2]Electrical Diagrams
Connector End View Reference
Component Connector End Views Hybrid/EV Battery Pack X1
Description and Operation
Hybrid Modes of Operation Description Hybrid Modes of Operation Description
Electrical Information Reference
* Circuit Testing Circuit Testing
* Connector Repairs Connector Repairs
* Testing for Intermittent Conditions and Poor Connections Testing for Intermittent Conditions and Poor Connections
* Wiring Repairs Wiring Repairs
DTC Type Reference
Powertrain Diagnostic Trouble Code (DTC) Type Definitions Powertrain Diagnostic Trouble Code (DTC) Type Definitions
Scan Tool Reference
Control Module References Programming and Relearning for scan tool information
Circuit/System Verification
Note:
The Crankshaft Position System Variation Learn procedure may have to be repeated up to 5 times before the procedure is successful.
1. Perform the Crankshaft Position System Variation Learn procedure. Refer to Crankshaft Position System Variation Learn Testing and Inspection.
2. If the Crankshaft Position System Variation Learn procedure cannot be performed successfully, inspect for the following conditions:
* The Service Mode is active, until the battery is discharged
* Interference in the signal circuit of the B26 crankshaft position sensor
* An ECM power disconnect, with Vehicle in Service Mode, that may have erased the crankshaft position system variation values and set DTC P0315
* Any debris between the crankshaft position sensor and the reluctor wheel
* A damaged or misaligned reluctor wheel
* Any worn crankshaft main bearings
* Excessive crankshaft runout
* A damaged crankshaft
• If the ECM is still unable to complete the learn procedure, replace the K20 ECM.
Repair Instructions
Perform the Diagnostic Repair Verification Verification Tests after completing the diagnostic procedure.
Control Module References Programming and Relearning for ECM replacement, setup, and programming