¿Se podría usar el conector OBD2 para cambiar de marcha?

Que dice el titulo, podria usar un codigo OBD2 para controlar los cambios de marcha en un auto automatico? Por ejemplo, envíe un código OBD2 a través de una microcomputadora como Raspberry Pi. El auto en cuestión es un BMW e60 530xD de 2008.

Sé que hay algo como el Servicio 08 en OBD2, desafortunadamente es difícil encontrar detalles y códigos en línea. Supongo que depende de cada coche.

Lo pregunto porque descubrí que podría usar una Raspberry Pi para leer datos OBD2 de un automóvil, como la carga del motor, las rpm, las presiones, etc. En teoría, todos los datos disponibles podrían usarse para hacer que los cambios en una transmisión automática sean más óptimos. Por ejemplo, cuando acelero de un semáforo en rojo a 50 (kph) en mi automóvil, tiende a permanecer en una marcha demasiado baja durante demasiado tiempo, lo que técnicamente aumenta el consumo de combustible y el desgaste. Entonces, por otro lado, se podría argumentar que si acelera rápidamente de 0 a 50 (kph), es muy posible que desee continuar acelerando en un momento. Pero dado que puede leer todos los datos y analizarlos, podría tener en cuenta qué tan rápida fue la aceleración. Entonces, si fue rápido, manténgase en una marcha baja, de lo contrario, cambie hacia arriba.

Algunas herramientas de escaneo (lectura y escritura, es decir, borrar códigos) tienen suficientes problemas al tratar de borrar códigos, por lo que una señal de cambio de marcha confiable...

Respuestas (1)

Los comandos para leer la velocidad, las RPM y algunos otros datos del sensor, así como los códigos de falla, están estandarizados para todos los automóviles y son comúnmente conocidos. Es decir, uno puede desarrollar "fácilmente" algún software para leerlos, e incluso para restablecer los códigos de falla.

Pero todas las demás funciones, como la reprogramación/ajuste de la ECU, las implementa el fabricante, y cada fabricante utiliza su propio protocolo patentado. Puede haber comandos de diagnóstico para forzar una marcha, pero es posible que la ECU los acepte solo bajo ciertas condiciones. Incluso es posible que estos comandos estén "protegidos con contraseña", es decir, su software debe iniciar sesión antes de que se acepten dichos comandos.

A menos que tenga acceso a la documentación confidencial sobre dichas funcionalidades, no podrá implementarlas.

En la palanca de cambios hay un modo manual en el que puede empujar la palanca hacia arriba y hacia abajo para cambiar de marcha. ¿Quizás esta señal podría ser secuestrada de alguna manera?

Eso sería posible. La palanca debe tener sensores para eso, y es posible que pueda simular la palanca, por ejemplo, mediante relés.

Gracias por una respuesta elaborada. Lamentablemente no tengo acceso a esas cosas. En la palanca de cambios hay un modo manual en el que puede empujar la palanca hacia arriba y hacia abajo para cambiar de marcha. ¿Quizás esta señal podría ser secuestrada de alguna manera?