Code
P0018
Generic
P — Powertrain
Crankshaft Position - Camshaft Position Correlation Bank 2 Sensor A
Views:
UK: 23
EN: 42
RU: 26
AI status
Completed
Completed
100%
Causes
- Faulty camshaft position sensor (Bank 2, Sensor A)
- Faulty crankshaft position sensor
- Damaged or intermittent wiring or connector to cam or crank sensors
- Jumped or stretched timing belt/chain or damaged timing sprocket
- Failed or stuck VVT solenoid or cam phaser
- Low engine oil level or very dirty oil affecting VVT operation
Symptoms
- Check Engine Light (MIL) illuminated
- Rough idle or intermittent misfire on bank 2 cylinders
- Difficulty starting or extended cranking
- Loss of power or poor acceleration
- Increased fuel consumption
- Engine may stall or run poorly at idle
What to check
- Read stored freeze-frame and pending codes; record engine RPM and conditions when code set
- Check engine oil level and condition; very low or dirty oil can affect VVT
- Visually inspect wiring and connectors for camshaft sensor (Bank 2 Sensor A) and crankshaft sensor
- Check for corrosion, bent pins, or water intrusion at connectors
- Verify battery voltage is stable and charging system is healthy during tests
- Scan for related codes (cam/crank sensors, VVT solenoids, misfires)
Signal parameters
- Camshaft position sensor (Bank 2, Sensor A): typically a square wave (Hall) or sinusoidal/AC (VR) signal; expected 0–5 V (Hall) or variable AC voltage (VR); one or more reference pulses per engine cycle
- Crankshaft position sensor: square wave or VR signal; frequency proportional to engine RPM; expected 0–5 V (Hall) or AC for VR sensors
- Correlation: fixed angular offset between cam and crank signals (expected pattern of pulses); PCM tolerance typically a few degrees of crankshaft rotation (manufacturer-specific)
- Signal quality: clean transitions, consistent amplitude, no excessive noise, no missing or extra pulses
- During cranking: signals should be present and consistent even at low RPM
Diagnostic algorithm
- Verify code and freeze-frame data: record conditions (engine temp, RPM, load) when P0018 set. Check for related codes (P0016, P0017, P0019, P0340, P0335, P0008, P0028).
- Check oil level and condition. If low or dirty, correct oil and retest; VVT systems can behave incorrectly with improper oil.
- Visually inspect connectors and wiring for Bank 2 cam sensor and crank sensor. Wiggle harness while monitoring PCM/live data to try to reproduce the fault.
- Measure sensor power, ground and signal with a multimeter: verify reference 5V (or other) supply and ground presence at cam sensor connector.
- Use an oscilloscope to capture cam and crank signals simultaneously while cranking and at idle. Compare waveforms to expected pattern — look for missing pulses, noise, distorted amplitude, incorrect timing relationship.
- If sensor signal is missing or distorted, swap with a known-good similar sensor (if practical) or bench-test sensor to confirm. Repair/replace sensor or wiring as required.
- If signals are present and clean but correlation is off, check mechanical timing: set engine to TDC and verify cam and crank timing marks. Inspect timing chain/belt for jump, wear, or failed tensioner.
- Inspect cam phaser and VVT oil control valve on bank 2 for proper operation; remove and bench-test solenoid if suspect. Replace clogged or stuck VVT components and replace oil/filter if contaminated.
- After repairs, clear codes and perform test drive or extended run to confirm code does not return and drivability is restored.
- If intermittent and not reproduced, consider extended road test with data logging, and review PCM software updates or technical service bulletins.
Likely causes
- Bank 2 camshaft position sensor connector corrosion or open
- VVT oil control valve on bank 2 sticking or clogged
- Timing chain jumped one or more teeth due to wear/tensioner failure
- Cam phaser failure on bank 2 causing incorrect cam timing
- Crank sensor intermittent signal from damaged harness
Fault status
Status
PCM detected crankshaft-to-camshaft position correlation fault on Bank 2 Sensor A — timing relationship out of tolerance.
Repair difficulty: Medium
Diagnostic time: 1.5 - 4 hours
Similar codes
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
