Operation CHARM: Car repair manuals for everyone.

Crankshaft Position (CKP) - Variation Learn Procedure

If CRANK LEARNED is set to NO on Scan tool, perform CRANKSHAFT POS. VARIATION LEARN procedure.

If any misfires are active, the PCM will not relearn the crankshaft for that ignition cycle. Diagnose and repair if a misfire exists.

Any misfire related DTCs will cause the PCM not to learn the crankshaft. These are listed in the DTC P0300 facing page. Diagnose those DTCs first.

IMPORTANT: If a crankshaft or PCM has been replaced, the crankshaft MUST be relearned.

CRANKSHAFT POSITION VARIATION LEARN PROCEDURE (STEPS 1-4):
1. Start engine.
2. Using Scan tool, monitor MISFIRE CURRENT and HISTORY CYLS #1-4 to make sure no misfires exist. Correct a misfire condition if one exists.

NOTE: The PCM will not learn the crankshaft if a misfire is present.

3. Using Scan tool or Service Stall System (SSS), perform the CRANKSHAFT POS. VARIATION LEARN procedure.
4. When the SERVICE telltale flashes, accelerate engine (with accelerator pedal) to 3500 rpm. The PCM will take 2 engine revolutions to learn the crankshaft notch variation.

CRANKSHAFT POSITION VARIATION PROCEDURE EXPLAINED
When the procedure is initiated, the Scan tool will send a message to the PCM to reset the CRANK LEARNED adaptive to NO. After this is accomplished, a delay counter in the PCM will remain constant until all of the misfire criteria has been met or MISFIRE ENABLED is set to YES on Scan tool.

IMPORTANT: If vehicle speed is present or if TP angle is greater than 2.3% when CRANK LEARNED adaptive is NO, the delay counter will increment and the ignition will have be cycled Off for 10 seconds to reset the counter. The entire procedure will have to be repeated.

MISFIRE ENABLE CRITERIA
^ Engine run time is greater than 20 seconds (only when CRANK LEARNED is set to NO).
^ Engine speed is between 562 and 5500 RPM
^ ECT is greater than -7°C (20°F). If ECT is less than -7°C (20°F), the PCM will wait until ECT is greater than 20°C (68°F).
^ Ignition voltage is between 8 and 18 volts
^ Fuel level is greater than 3.8 L (1 gallon)
^ No 5 volt reference, CAM, CKP, ECT, fuel trim, IAC valve, IAT, MAP, TP or vehicle speed DTCs have been set

As soon as MISFIRE ENABLED = YES when CRANKSHAFT LEARNED = NO, no misfires can exist. The PCM will then start to decrement the delay counter down to zero, which will take two engine revolutions. Once the delay counter is at zero, a 400 revolution test at idle is performed to determine if the engine idle is stable enough to perform the relearn procedure. At this time the PCM determines if any misfires are present.

IMPORTANT:
^ If one misfire occurs during the 2+400 revolution test, the PCM will not learn the crankshaft for that ignition cycle. The ignition will have to be turned Off for 10 seconds and the entire procedure repeated.
^ When monitoring misfires, use Scan tool to monitor MISFIRE CURRENT CYLs. #1-4 and MISFIRE HISTORY CYLs. #1-4. The current misfire counters will update to the history counters every 200 revolutions and the current counters will be reset to zero. The history counters are reset to zero every ignition cycle unless P0300 is active.

After the PCM has run the 2+400 revolution test without any misfires, the SERVICE telltale will flash. The PCM will then wait for the engine RPM to be raised between 3000 and 4000 rpm. The PCM will then take two crankshaft revolutions to learn the crankshaft variation. The procedure is now completed.