Interpretación de Comandos OBD: Monitoreo del BUS en un Escaner OBD

Page 1

AUTO ELÉCTRICO

Interpretación de Comandos OBD

Monitoreo del BUS en un Escaner OBD Algunos vehículos usan el bus OBD para la transferencia de información durante el fun cionamiento normal del vehículo, transmi tiendo una gran cantidad de información. Se puede aprender mucho si tiene la suerte de conectarse a uno de estos vehículos y puede descifrar el contenido de los mensa jes. En esta sección estamos desarrollando un “curso” para aprender la estructura de comandos OBD, a efectos de poder utilizar los en el diseño de un escaner con el cir cuito integrado ELM327, que pueda ser empleado en todos los vehículos para poder obtener los códigos de error frente a una even tual falla. En esta edición veremos cómo usa el bus un escaner con ELM327. Por Luis Horacio Rodríguez

Introducción Para ver cómo usa el bus OBD su vehículo, puede ingresar al modo “Monitor All” del ELM327 enviando el comando AT MA desde su programa de la terminal. Esto hará que el CI muestre cualquier información que ve en el bus OBD, sin importar las direcciones del transmisor o receptor (mostrará todo). Note que el ELM327 permanece en silencio mientras monitorea, de modo que no se envían mensajes periódicos de “despertar” (si tiene un bus ISO 9141 o ISO 14230 que había sido inicializado anteriormente, puede “ir a dormir”), no se envían IFRs, y el módulo CAN no reconoce mensajes. El modo de monitoreo puede detenerse poniendo un 0 lógico en la pata RTS, o enviando un solo carácter RS 232 al ELM 327. Se puede usar cualquier carácter conveniente para interrumpir al CI y no hay restricciones acerca de si es imprimible, etc. Note que el caracter que Ud. envía será descartado, y no tendrá ningún efecto en cualquier comando subsiguiente. El tiempo que le lleva responder a este carácter de interrupción dependerá de

Saber Electrónica 76

lo que esté haciendo el CI cuando se recibe el carácter. El CI siempre terminará una tarea que esté en progreso (por ejemplo, imprimir una línea) antes de volver a esperar una entrada, de modo que siempre debe esperar el “prompt” (“>”) o que la línea Busy pase a bajo, antes de comenzar a enviar un comando. Puede ocurrir un resultado inesperado si hace que se habilite la característica de búsqueda automática de protocolo, y Ud. le dice al ELM 327 que comience a monitorear. Si el bus está quieto, el CI comenzará a buscar un protocolo activo que puede no ser lo que estaba esperando. Tenga en cuenta también que los protocolos ISO 9141 e ISO 14230 aparentan ser idénticos cuando se monitorea, de modo que el CI parará de buscar con el ISO 9141 aunque el protocolo real sea ISO 14230. Con la habilitación de la búsqueda automática, debería autocorregirse cuando se haga un pedido OBD más tarde. Si el comando “Monitor All” proporciona demasiada información (realmente lo hace para la mayoría de los sistemas CAN), entonces Ud. puede restringir el rango


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.