Estoy analizando los datos del CAN-BUS de mi moto.
Registré todo el tráfico CAN-BUS. Una vez con un adaptador ELM327 conectado y otra vez sin él.
Estoy buscando el valor de la temperatura del aire de admisión. Cuando el ELM327 está conectado, veo los mensajes de solicitud OBD 7DF y respuesta 7E8. Solicitud: 02010F0000000000, Respuesta: 03410F4E00000000 = 38 grados Celsius
Pero no puedo encontrar este valor, o algo relacionado, en ninguna parte del tráfico CAN-BUS en el tráfico CAN-BUS "normal", no en los datos de respuesta OBD.
Para otros valores como RPM los puedo ver en mensajes OBD como 04410C21A0000000 = 2152RPM y el mismo valor para CAN-ID 540 y mensajes como "02 08 68 .. .."
Mi pregunta es: ¿Todos los valores que pueden ser solicitados por OBD deben ser parte del tráfico normal de CAN-BUS, incluso si no hay solicitudes de OBD? O es posible que tenga que solicitar ese valor si quiero verlo en el CAN-BUS.
Busqué y estoy bastante seguro de que la temperatura del aire de admisión no es parte del tráfico CAN. Pero todavía hay datos que no analicé completamente hasta ahora. Pregunto aquí para no perder el tiempo buscando algo que tal vez no existe.
Sé que los datos en los CAN-Frames pueden estar en uno o más bytes y puede haber cálculos involucrados. Descubrí muchos otros valores en el tráfico CAN, así que, en principio, sé cómo funciona.
Editar: Actualmente, mi trabajo está en un KTM Duke 390 (2017) que usa electrónica moderna como el acelerador por cable. Dispone de conector de diagnóstico con salida CAN-BUS 500kbps. No mencioné esto en la publicación original porque mi pregunta debería ser independiente de cualquier vehículo. Es probable que luego trabaje en otra bicicleta y tal vez surja la misma pregunta.
Edit2: Para aclarar lo que tengo en mente: quiero construir un dispositivo que escuche el bus CAN y analice los datos. Una parte es que quiero construir una luz de freno adicional que sea más potente si freno más fuerte. Puedo hacerlo ahora porque encontré la presión del freno en los datos del bus CAN que proporciona un valor de 16 bits de la presión del freno delantero. Tengo algo más en mente para lo cual necesito la temperatura del aire de admisión. Actualmente ya podría solicitar ese estilo de datos OBD y usar el mensaje de respuesta OBD. Pero si es posible, solo quiero escuchar en ese bus CAN. Entonces, si puedo encontrar ese valor sin solicitarlo (por mensaje OBD), sería mejor. También podría medir el voltaje en los cables del NTC (resistencia que cambia con la temperatura) y usar un convertidor analógico digital. Pero, ¿por qué debería hacerlo si ese valor ya está medido y disponible en el bus CAN? Esa es la idea.
Probablemente habría publicado esto en los comentarios. Pero aún no tiene los "créditos" para comentar en este foro. Dicho esto; puede determinar fácilmente si puede haber datos para la información que busca, encontrando un sensor relacionado para esos datos.
Pero la admisión es casi siempre solo flujo de aire .
HTH
En muchas plataformas, la puerta de enlace CAN bloquea los mensajes de difusión constante. La única forma de determinar si se transmite sin solicitud es CAN iniciar sesión después de la puerta de enlace. No me extrañaría que en esta plataforma no se transmita nada.
Para responder a mi propia pregunta: estoy 99% seguro de que algunos datos que están disponibles por solicitud OBD no se transmiten en el bus CAN sin solicitud.
Analicé muchos datos de mi bicicleta y no se transmite la temperatura del aire de admisión.
Supongo que la razón es que solo el motor "se preocupa" por esta información. No tiene sentido transmitirlo a "todos". Se transmite información como la presión de los frenos o la velocidad de las ruedas, supongo que porque la utilizan varios componentes del vehículo.
Para estar seguro de que no hay malentendidos: no sé qué parámetros se transmiten en diferentes vehículos y cuáles no. Mi pregunta era si tal vez algunos parámetros solo están disponibles bajo pedido (independientemente del vehículo) y confirmo que este es el caso. Algunos parámetros deben solicitarse, de lo contrario no están disponibles en el bus CAN.
micro solar
edgar
micro solar
edgar
micro solar
micro solar
GDD
edgar