Encuentra todos los módulos compatibles con mi coche

Tengo un Mahindra Scorpio S10 (modelo 2015) y quiero saber qué módulos hay en mi automóvil (ECM, TCM, módulo de control de la carrocería, módulo de control de suspensión, etc.) usando un dispositivo Bluetooth ELM 327.

¿Alguien puede sugerir un método de cómo puedo descubrir los distintos módulos?

¿Qué comandos debo enviar y qué respuesta recibiré a cambio?

Respuestas (2)

No puede hacer esto a través de OBD-II genérico. Eche un vistazo a las consultas OBD-II aceptables por modo . No hay nada allí que proporcione información sobre cómo se construye el vehículo. Eso no quiere decir que algunos fabricantes no tengan comandos patentados no documentados, pero generalmente no están disponibles y, ciertamente, no se puede confiar en que estén presentes o usarse de manera segura en todas las situaciones.

Que tiene sentido. Los módulos que identifique, si bien su presencia es una solución típica para varios desafíos de ingeniería, en realidad no están "estandarizados" de ninguna manera (seguro que puede haber algo en común entre, digamos, "módulos de control de suspensión" en vehículos de diseño similar, pero, filosóficamente, en ningún momento se definió un "módulo de control de suspensión" como "un componente estándar, opcionalmente presente de cualquier vehículo"; es solo una cosa vaga que de alguna manera controla cosas relacionadas con la suspensión de manera arbitraria en vehículos efectivamente aleatorios, como opuesto a algún componente opcional común con una interfaz OBD-II estandarizada y un bit estandarizado en un campo de identificación en alguna parte).

(Aquí hay algunos elementos para reflexionar: ¿Qué es exactamente un "módulo"? ¿Hay algún problema con decir "este vehículo tiene un módulo de ajuste del asiento eléctrico"? Si es así, ¿por qué? Si no, ¿cuáles son las implicaciones reales para su pregunta OBD? Verá , no es tan claro como crees).

La ECU es una caja negra; lo que sucede detrás de él no es asunto de OBD-II, siempre y cuando se ajuste y dé respuestas significativas a las consultas de OBD-II. Esto es por diseño, permite que las herramientas de diagnóstico tengan una gran flexibilidad y tolerancia para una amplia variedad de tecnologías de vehículos.

Además, esta información no es realmente necesaria para el diagnóstico. OBD-II le brinda información que no es necesariamente fácil de determinar de otra manera. Es bastante fácil para un técnico decir "Oye, el automóvil en el que estoy trabajando ahora tiene algún tipo de sistema de gestión de control de tracción", porque es de esperar que conozcan los conceptos básicos del vehículo con el que están trabajando. No es necesario que la computadora del automóvil les diga que hay una necesidad de conducción más de lo que es necesario que OBD-II informe el color de la pintura exterior.

Dicho esto, hay un par de cosas que podrías hacer:

  • OBD-II puede informar el VIN (suponiendo que se haya configurado correctamente y no, por ejemplo, cambiado pero no reiniciado) y alguna información sobre el nombre y la versión de la ECU. Tal vez podría obtener algo de información del VIN ( Honda, por ejemplo, codifica varios bits de información en sus VIN ; a partir de esto, podría, por ejemplo, determinar con una precisión razonable si un motor Honda tiene VTEC [diablos, llámelo un "módulo VTEC "si quiere... no importa] o no), o cree su propia base de datos de varios vehículos y haga una referencia cruzada con la información de VIN/ECU, etc.
  • La presencia de algunos PID puede dar pistas sobre ciertas cosas:
    • Por ejemplo, si hay PID relacionados con el turbocargador, podemos deducir que el vehículo probablemente tiene un turbocargador (o al menos, alguna tecnología relacionada donde los parámetros del turbocargador aún tienen sentido).
    • Otro ejemplo: podemos adivinar qué tipo de sensor de admisión tiene (MAP vs MAF) en función de lo que se informa (pero incluso eso no es seguro, porque quizás la admisión utiliza alguna tecnología aún no concebida para medir el flujo de aire y/ o presión, OBD-II solo se preocupa de que la ECU proporcione valores significativos).
  • Si tiene en sus manos algunos PID propietarios u otros comandos, puede, por ejemplo, verificar primero el VIN o el nombre de la ECU (por ejemplo, para verificar que es un Mahindra antes de enviar comandos propietarios), luego haga juicios basados ​​​​en lo que sabe sobre ese vehículo en particular y las respuestas a los códigos de propiedad.
  • Etc.

Más importante aún, ¿por qué quieres saber esta información? Puede haber otra forma de lograr lo que sea que esté tratando de hacer.

El ELM-327 admite exclusivamente unidades de control del motor. No puede comunicarse con nada más en el CANBus. Creo que esto es intencional por parte de los fabricantes para garantizar que las computadoras de diagnóstico de $ 10,000 se mantengan en $ 10,000 :)

¿Tiene alguna cita para apoyar su teoría de la conspiración?