Codigo P0340: fallo sensor posicion arbol de levas CMP, causas y soluciones
El codigo P0340 indica un fallo en el circuito del sensor de posicion del arbol de levas (CMP, Camshaft Position Sensor) del banco 1. En terminos practicos, la ECU no recibe la senal correcta del sensor CMP, lo que impide sincronizar con precision la inyeccion de combustible y el encendido con la posicion exacta de las valvulas. Esta guia explica el significado del codigo P0340, sus causas, como diagnosticarlo y que reparacion requiere.
P0340 en resumen: Fallo circuito sensor CMP banco 1. Causas principales: sensor CMP defectuoso, cable danado, rueda fonica sucia o danada. Urgencia: alta — el motor puede no arrancar o arrancar con dificultad y entrar en modo de emergencia.
Que significa el codigo P0340
El codigo P0340 es un codigo OBD2 generico que aparece cuando la ECU detecta que la senal del sensor CMP (Camshaft Position Sensor) esta ausente, es irregular o no concuerda con la senal del sensor de posicion del ciguenal CKP. El sensor CMP es un sensor de efecto Hall o inductivo que lee los dientes de una rueda fonica montada sobre el arbol de levas de admision (banco 1 en motores con varios arboles de levas). La ECU usa esta senal para identificar que cilindro esta en fase de compresion y sincronizar la inyeccion secuencial y el encendido.
Sin la senal correcta del CMP, la ECU puede perder la sincronizacion de la inyeccion y el encendido, lo que puede causar desde un arranque dificultuoso hasta la imposibilidad total de arrancar. En algunos vehiculos, la ECU puede mantener el motor en marcha usando solo la senal del CKP (ciguenal) con una logica de emergencia, pero con menor eficiencia y potencia reducida.
Los codigos relacionados con el P0340 son: P0341 (senal fuera de rango), P0342 (senal baja), P0343 (senal alta), P0345 (banco 2 sensor 1), P0365/P0369 (banco 1 sensor 2 para motores con dos sensores por banco). Si aparecen juntos con P0335 (sensor CKP), puede haber un problema en el modulo de encendido o en la alimentacion de los sensores.
Causas frecuentes del codigo P0340
| Causa | Frecuencia | Coste estimado reparacion |
|---|---|---|
| Sensor CMP defectuoso o deteriorado | Muy alta (50-60% de casos) | 40-200 euros |
| Cable o conector del CMP danado o corroido | Alta (20-25% de casos) | 30-150 euros |
| Rueda fonica del arbol de levas sucia o con diente roto | Media (10-15% de casos) | 80-400 euros |
| Arbol de levas con desgaste excesivo (juego axial) | Baja (5-10% de casos) | 500-2.000 euros |
| ECU defectuosa o fallo en el circuito de entrada CMP | Muy baja (1-3%) | 300-1.500 euros |
- Sensor CMP defectuoso: El sensor CMP es un componente expuesto al calor del motor y a las vibraciones de forma continua. Con el tiempo, el imante interno del sensor puede perder potencia o el chip Hall puede deteriorarse, generando una senal debil o intermitente. Es especialmente frecuente en motores con mas de 100.000-150.000 km. Los sensores CMP de posventa economicos pueden fallar en poco tiempo — usa siempre repuesto OEM o de calidad equivalente (Bosch, Delphi, Denso).
- Cable o conector danado: El cable del sensor CMP pasa cerca de componentes calientes del motor y puede sufrir danos por el calor (aislante fundido), por rozamiento con piezas moviles o por corrosion en el conector. Inspecciona visualmente el cable desde el sensor hasta el conector del cableado del motor. Un multimetro con la funcion de continuidad permite verificar si el cable esta interrumpido.
- Rueda fonica sucia o con diente roto: La rueda fonica del arbol de levas puede acumular depositos de aceite, virutas metalicas o suciedad que enmascaran los dientes y producen lecturas erroneas. Un diente de la rueda fonica roto o deformado genera un patron de senal incorrecto que la ECU interpreta como fallo P0340. La inspeccion requiere desmontar la cubierta de valvulas o la cubierta de la correa de distribucion segun el motor.
- Desgaste del arbol de levas: En motores con mucho kilometraje, el juego axial excesivo del arbol de levas puede hacer que la rueda fonica oscile y cambie la distancia al sensor CMP, generando lecturas intermitentes. Este problema suele ir acompanado de ruido metalico en el arbol de levas y es mas costoso de reparar.
Como diagnosticar el codigo P0340 paso a paso
- Lee el codigo con escaner OBD2: Conecta el escaner al puerto OBD bajo el panel izquierdo del volante. Anota si hay codigos adicionales: P0335 (CKP), P0341-P0343 (variantes CMP) o codigos de fallo de encendido P0300-P030X. Activa el modo de datos en vivo y observa la senal del sensor CMP mientras el motor esta en marcha o mientras intentas arrancar.
- Inspeccion visual del sensor y conector: Localiza el sensor CMP en la culata, cerca del arbol de levas de admision (suele tener un conector de 3 pines y estar fijado con un tornillo). Desconecta el conector e inspecciona los pines por corrosion o danos. Comprueba que el cuerpo del sensor no tiene grietas ni suciedad excesiva en la punta magnetica.
- Mide la resistencia del sensor (sensores inductivos): Los sensores CMP inductivos (sin alimentacion de 5V) tienen una resistencia interna medible. Desconecta el conector y mide entre los dos pines con un multimetro en escala de ohmios. La mayoria da entre 800 y 1.500 ohmios. Fuera de ese rango, el sensor esta defectuoso.
- Verifica la alimentacion y masa (sensores Hall): Los sensores CMP de efecto Hall necesitan alimentacion de 5V o 12V y masa correcta para funcionar. Con el conector conectado y el contacto puesto (sin arrancar), mide con multimetro entre el pin de alimentacion y masa del sensor. Debes leer 5V o 12V segun el diseno del vehiculo.
- Comprueba el entrehierro: El sensor CMP debe estar a una distancia correcta de la rueda fonica (generalmente 0,5 a 1,5 mm). Si el sensor esta mal asentado o si la rueda fonica tiene depositos, el entrehierro puede ser excesivo y la senal debil. Limpia la punta del sensor con un pano seco y reaprieta el tornillo de fijacion al par especificado.
Costes de reparacion del codigo P0340
| Reparacion | Taller oficial (euros) | Taller independiente (euros) |
|---|---|---|
| Diagnostico OBD2 completo | 70-120 | 40-70 |
| Sensor CMP OEM sustitucion | 80-220 | 45-140 |
| Reparacion cable o conector CMP | 80-200 | 40-120 |
| Limpieza rueda fonica y sensor | 60-120 | 35-70 |
| Sustitucion rueda fonica arbol levas | 200-500 | 120-320 |
Es urgente reparar el codigo P0340?
Si, el P0340 debe atenderse en las proximas 24-48 horas porque: el motor puede no arrancar en el siguiente intento de arranque en frio, la inyeccion secuencial sin senal CMP correcta aumenta el consumo y las emisiones de forma notable, y en algunos vehiculos el codigo P0340 activa el modo de emergencia que limita la potencia del motor al 50-70 por ciento. Si el motor ya tiene dificultades de arranque o arranques irregulares con tirones a ralenti, ve al taller ese mismo dia.
Preguntas frecuentes sobre el codigo P0340
Cual es la diferencia entre el P0340 y el P0335?
El P0340 corresponde al sensor de posicion del arbol de levas (CMP) y el P0335 al sensor de posicion del ciguenal (CKP). Ambos son sensores de posicion rotacional pero monitorizan componentes diferentes. Si aparecen juntos, puede ser una falla electrica comun (masa del cableado de sensores, modulo de encendido) o en motores con sistemas VVT puede indicar una correlacion incorrecta entre arbol de levas y ciguenal (codigo P0016 adicional). Lo mas frecuente es que sean fallos independientes del sensor especifico.
Puede el motor arrancar con el codigo P0340 activo?
Depende del vehiculo. En muchos coches modernos, la ECU puede usar solo la senal del sensor CKP (ciguenal) para mantener el motor en marcha con inyeccion no secuencial (modo de emergencia). En este modo el motor arranca con mas dificultad, tiene menos potencia y consume mas combustible. En otros vehiculos (especialmente los que usan la senal CMP para el arranque inicial), el motor puede no arrancar en absoluto si la senal CMP esta completamente ausente.
Puedo sustituir el sensor CMP yo mismo?
En muchos coches, si. El sensor CMP suele estar accesible con herramientas basicas: destornillador, llave de vaso y acceso al conector. El procedimiento es: desconectar la bateria, desconectar el conector del sensor, aflojar el tornillo de fijacion, extraer el sensor y montar el nuevo con el par especificado. Tras el montaje, borra el codigo P0340 y comprueba que no reaparece tras 20-30 km de conduccion. Si el sensor no es accesible por la posicion del motor o requiere desmontar piezas adicionales, es preferible llevar el vehiculo al taller.
El P0340 puede aparecer por fallo de la cadena de distribucion?
Indirectamente, si. Si la cadena de distribucion esta muy desgastada y ha estirado, el arbol de levas puede estar en una posicion desfasada respecto al ciguenal. La ECU puede interpretar este desfase como un fallo en la senal CMP y generar el P0340 junto al P0016 (correlacion levas/ciguenal fuera de rango). Si el P0340 aparece en un motor con mas de 150.000 km y hay ruido de repiqueteo metalico al arrancar en frio, manda revisar la cadena de distribucion antes de sustituir el sensor CMP.
Si tienes el codigo P0340 activo en tu vehiculo, deja tu consulta en los comentarios indicando marca, modelo, motor y kilometros. Nuestros expertos te orientaran hacia el diagnostico y la solucion mas eficiente.