Código de Falla 14 en Toyota: Causas y Soluciones Detalladas

  • Autor de la entrada:
  • Categoría de la entrada:blog

No tenía idea que esa luz de Check Engine tiene muchos códigos asociados que indican a que se debe el error de tu vehículo. Al parecer existen muchas razones por las que un auto podría fallar y encender esa molesta luz que te hace pensar que tu auto va a fallar. Buscando por la web me apareció este tremendo sitio llamado CodigosDTC.com el cual tiene una lista gigante de DTCs. DTC significa Diagnostic Trouble Codes, o Códigos de diagnostico de Problemas, y se utilizan para determinar los problemas que puede tener el vehículo mediante su computador interno.

La página entrega esta información de la siguiente forma:

Investigando un poco más la página me dí cuenta que está muy bien organizada y podría ser una buena idea para poner en práctica un poco de Scrapping. El Scrapping es un método, un poco a fuerza Bruta, para descargar el contenido de un sitio web. Para ello, Python cuenta con una tremenda librería llamada BeautifulSoup4 que combinada con requests permite descargar la data del sitio web. No pretendo hacer un tutorial intensivo de cómo utilizar BeautifoulSoup porque encontré que la documentación es bastante buena y la librería es bastante intuitiva. Por lo que explicaré cómo llegué a la implementación que estoy usando actualmente de manera rápida:

Identificación del Problema y Estructura del Sitio Web

Al inspeccionar el sitio, pude notar que los nombre de los DTCs y su descripción viven en una clase CSS llamada post-list. Además existe un tag que tiene en su interior el nombre del DTC, un

que tiene una descripción corta y además un atributo href dentro del mismo tag que tiene un link a información aún más detallada de cada DTC. Por lo tanto, la implementación en BeautifulSoup tiene que realizar un llamado mediante requests a la URL de la página a scrapear.

Ejecutar este código genera un HTML muy grande, el cual no mostraré acá, pero les dejo un pantallazo: Este HTML es el mismo que genera el sitio web, pero en formato de texto plano. Por lo tanto, es posible explorarlo mediante BeautifulSoup. Una vez hecho esto, es posible acceder a este objeto mediante métodos muy convenientes. Por ejemplo .find_all() permite buscar todas las instancias de, por ejemplo, una clase. Dado que me pude percatar de que los DTC viven en objetos de clase 'post-list' es posible extraer todos los tags con dicha clase de la siguiente manera:

Muchos de los resultados que voy a estar mostrando son muy grandes e incluyendo tags de HTML. Observando los objetos extraídos y como mencioné anteriormente, me interesa rescatar el texto que se encuentra al interior de los Tags y

además del atributo href. Para ello, BeautifulSoup tiene el método .find() para buscar al interior de algún tag en específico, el método .get_text() para extraer texto de su interior y el método .get() para rescatar info de algún atributo. Todo muy handy!! Adicionalmente estoy utilizando .strip() para eliminar espacios en blanco que el texto tiene antes y después para una mejor legibilidad.

Implementación y Extracción de Datos Detallados

Beautiful Soup es tremendamente poderoso, me permitió de manera muy sencilla acceder a distintas partes del sitio web para poder extraer los datos que me interesaban. Gracias a la documentación y a muchos tutoriales que hay por ahí armé mi implementación en cerca de una hora. Se puede pensar que es mucho tiempo, pero lo que más me demoró no fue el código sino que entender como estaba estructurado el sitio web.

Ahora, mi implementación contempla no sólo extraer información básica del sitio. Si se fijan cada DTC tiene asociado un URL al clickear en cada nombre del mismo. Esta URL corresponde a una página con muchos detalles, entre ellos:

  • Una Descripción Larga.
  • Síntomas para detectar el DTC.
  • Causas del Código DTC.
  • Posibles Soluciones

Por lo tanto, la implementación final contempla el recorrer todas las páginas de DTC y todos los sitios de detalle del DTC. Esta función es una composición entre el Scrapping de la página general y de la página de detalles. Además esta funcion contempla la concatenación de los resultados, ya que se irán extrayendo uno a uno.

A continuación se muestra el funcionamiento de la implementación para las primeras 4 páginas. Uno de los aspectos más complejos a la hora de enfrentar la revisión técnica es el análisis de los gases automotrices. ¿Qué puedes hacer si te rechazan? El análisis de gases asegura que tu automóvil, bencinero o petrolero, se encuentre dentro de los parámetros -que la norma establece- para la emisión de gases contaminantes.

Análisis de Gases Automotrices y su Relación con el Código de Falla 14

La combustión genera una serie de gases automotrices que son expulsados a través del tubo de escape. Los gases en los que sí se centra el análisis de la revisión técnica, son principalmente 3. Si estos gases son expulsados en alta cantidad, significa que el motor no está funcionando correctamente.

Los primeros son los óxidos nítricos (NOx) que pueden producir fuertes irritaciones en los órganos respiratorios. Su alta presencia se debe principalmente a un exceso de temperatura en la cámara de combustión debido a problemas como inyectores tapados o fugas por una manguera. Eso sí, la mayoría de las veces se debe a un mal estado del convertidor catalítico del automóvil, lo que se soluciona reemplazándolo por uno nuevo.

Otro gas que puede hacer que rechacen el vehículo es el monóxido de carbono (CO). Este gas incoloro e inodoro es altamente tóxico, llegando a ser mortal incluso en bajas concentraciones en el aire que respira una persona. Su alta presencia se debe principalmente a un exceso de combustible que, a su vez, deriva de problemas en el sistema de control del motor o en el sistema de alimentación de combustible. Conviene revisar el estado del sensor de oxígeno y de temperatura del agua, el flujómetro y los inyectores (generalmente el sensor de oxígeno es el culpable).

Finalmente, tenemos los gases hidrocarburos (HC) que vendrían a ser residuos no quemados de combustible derivados de una combustión incompleta y que son reconocidos por su relación con algunos tipos de cáncer. encendido (conocido popularmente como puesta a punto). alimentación de combustible o inyectores, así como una fuga de vacío. Si el problema con los gases automotrices persiste, a pesar de que todo lo anterior esté bien, el paso que queda es abrir el motor, con todo el gasto monetario que ello implica. Para evitar llegar a este punto, se aconseja llevar siempre al día las mantenciones del automóvil.

tags:

Deja una respuesta