La siguiente maniobra que vamos a analizar es también muy sencilla. Con el vehículo parado, el freno de mano echado, la palanca de cambio en neutral (punto muerto) y con el motor al realentí y a suficiente temperatura (no hagáis esto en frío), se pisa el pedal del acelerador a fondo hasta alcanzar el corte de inyección, momento en el cual se libera el acelerador.
Etiqueta - BusCAN
El toyobaru visto desde el bus CAN: el ralentí
Recuerdo que cuando mi coche estaba en el concesionario expuesto y fui a verlo, le pedí al vendedor si podía abrir el capó para ver el motor. “Claro”, me dijo. “Si quieres lo arrancamos”. Se metió en el coche, abrió el capó y mientras yo lo levantaba, el vendedor arrancó el motor.
El motor empezó a funcionar al ralentí mientras yo miraba, por primera vez, la configuración del motor boxer, cómo estaba configurada la admisión, donde estaba ubicado el filtro, como la correa movía el alternador, … no me perdía un detalle.
Después de unos segundos, el motor empezó a bajar de revoluciones lentamente, hasta que de nuevo se estabilizó. “Que lista es la ECU”, pensé. Había oído hablar de la capacidad de las ECUs de ajustar el régimen de revoluciones al ralentí, pero hasta entonces nunca lo había visto funcionar.
Mensaje CAN BUS 0x141 y par motor
Desde que empecé a analizar la información que circula por el bus CAN del toyobaru, siempre he sospechado que el mensaje con el CAN ID 0x141 contenía la información del par motor, pero no podía confirmarlo y mucho menos, calibrarlo para convertirlo en una información útil. Ahora, con la información obtenida a partir de las ECUs del toyobaru, ya puedo confirmar que el valor del par motor está presente en ese mensaje, y lo que es mejor, he podido calibrarlo.
Obteniendo el valor del par motor de las ECUs del Toyobaru
Desde que empecé a cacharrear con los datos que circulan por el bus CAN del coche, uno de los parámetros que busqué con especial interés fue el par motor.
Después de múltiples observaciones, tengo la certeza de que está -implícita o explícitamente- en los datos que transportan el CAN ID 0x141 o el 0x142. Pero nunca he tenido forma de corroborarlo y mucho menos de escalarlo. Sólo es una sospecha que espero poder aclarar algún día.
Pero cuando hace unos meses accedí a los datos del coche a través de TechStream, me encontré con una agradable sorpresa.
Las ECUs y su conexión al bus CAN (y II)
En la entrada de este blog, Las ECUs y su conexión al bus CAN, vimos que según el manual de reparación del toyobaru, éste tiene hasta 9 ECUs conectadas al bus CAN en el caso del modelo con transmisión automática y 8 ECUs en el caso del modelo con transmisión manual.
0x7E1, la ECU responsable de la transmisión del toyobaru.
Esta ECU sólo está presente en los vehículos con transmisión automática, y siguiendo las recomendaciones de la norma ISO 15.765-4, responde bajo el CAN ID 0x7E1.
Dado que mi coche tiene una caja manual, tuve que pedirle a mi amigo Santi que me dejara conectar mi portátil a su coche, a lo que accedió con gusto. Y la primera sorpresa con la que me encontré al realizar las pruebas fue que, además de responder a servicios propietarios como el 0x21, también respondía a servicios normalizados como el 0x01 o el 0x09.
0x7C4, la ECU responsable de la climatización del toyobaru (II)
Avanzamos en el entendimiento de algunos PIDs del servicio 0x21 sobre esta ECU.
Vimos en la anterior entrada, que varios PIDs del servicio 0x21 eran respondidos por la ECU con dos bytes (que llamaremos A y B) y que en el caso del PID 0x29, ese valor se correspondía con una temperatura cuyo valor se obtenía, en grados centígrados, de aplicar la fórmula (A*256+B)/100.
0x7C4, la ECU responsable de la climatización del toyobaru.
Seguimos tratando de descubrir las distintas ECUs del coche y que datos nos pueden ofrecer. Esta vez vamos a centrarnos en la ECU con CAN ID 0x7C4.
Mensajes CAN orientados a evento
Descubro un nuevo mensaje CAN, y de un nuevo tipo, en el toyobaru.
En una de mis pruebas, tenía el coche en estado APAGADO con el ordenador conectado, monitorizando el bus CAN por el que no pasaba ningún mensaje.
0x7C0, la ECU encargada de mostrarnos información
Seguimos explorando las posibilidades de obtener información de las distintas ECUs del toyobaru, y en esta ocasión vamos a encargarnos de la ECU que atiende las solicitudes en el CAN ID 0x7C0.
0x7E0, la ECU del motor
Exploramos las posibilidades de obtener información de la ECU del motor a través del servicio 0x21.
La ECU 0x7E0 ya nos es familiar. Por norma, la ECU del motor debe presentarse en el PID 0x7E0 y responder a varios servicios OBDII, como el 0x01 o el 0x09 -entre otros- que ya hemos visto en este blog.
0x7B0, la ECU responsable del ABS y del control de tracción
Iniciamos la ardua tarea de tratar de obtener información de las distintas ECUs del toyobaru.
Obtener información sobre las ECUs de un vehículo no es sencillo si no se tiene la información del fabricante. Los protocolos de diagnóstico dejan mucha libertad a los fabricantes para que usen múltiples servicios e identificadores propios y apenas normalizan nada. Y esa libertad la usan plenamente y guardan celosamente la información.
Las ECUs y su conexión al bus CAN
Localizamos las ECUs del toyobaru
Si uno accede al manual de reparación del toyobaru, en la parte de red de comunicaciones se muestra el esquema general del bus CAN.
Mensaje CAN BUS 0x63B
¿ El reloj interno del toyobaru ?
Siempre me ha intrigado el mensaje 0x63B. Desde el primer día que empecé a cacharrear con el bus CAN, uno trata de buscar datos que se incrementen o se decrementen de forma continua.
0x3D1, un nuevo mensaje CAN para la segunda revisión del toyobaru.
Aunque lo he tenido delante de mis ojos durante muchos meses, no ha sido hasta hoy cuando me he dado cuenta de que en los datos recabados en el coche de Imanol (un toyobaru de 2017) está presente un mensaje CAN que no está presente en mi coche, un GT86 de 2012.
Mensaje CAN BUS 0x442
Continuamos analizando los mensajes CAN de la familia 0x44*
Después de haber visto la información que transportan los mensajes CAN 0x440 y 0x44D, nos queda por examinar el contenido del mensaje 0x442 para finalizar con esta familia de mensajes tan relevantes en los cambio de modo del GT86/BRZ.
Mensaje CAN BUS 0x440
Continuamos analizando los mensajes CAN de la familia 0x44*
Como hemos visto en entradas anteriores, el mensaje 0x440 tiene un papel relevante en los cambios de modo del toyobaru. Vamos a ver en esta entrada del blog la información que transporta este mensaje.
Transición del modo 'ACCESSORY' al modo 'IGNITION ON' desde el bus CAN
O como el bus CAN se llena de mensajes.
Del mismo modo que en la entrada anterior hemos visto que ocurre en el bus CAN al pasar de APAGADO a modo 'ACCESSORY', vamos a analizar los mensajes que aparecen en el bus y en que orden lo hacen al pasar desde el modo 'ACCESSORY' al modo 'IGNITION ON'.Transición APAGADO a modo 'ACCESSORY' desde el CAN BUS
O como el bus CAN del toyobaru vuelve a la vida.
Como hemos visto en la entrada anterior del blog, en el modo 'ACCESSORY' del toyobaru pueden monitorizarse hasta 11 tipos de mensajes diferentes en el bus CAN.
Los modos del toyobaru y el bus CAN
Como cambia la actividad del bus CAN en función del modo del vehículo.
Hasta ahora hemos visto en Mensajes CAN y sus frecuencias (y su segunda parte para el modelo automático), los distintos mensajes que circulan por el bus CAN del GT86 y el BRZ y la frecuencia con la que lo hacen. Esta información es correcta cuando el coche está con el contacto activado, lo que el manual llama modo 'IGNITION ON'.