Sie sind auf Seite 1von 6

AUTO ELCTRICO

Descripcin de una Interfase OBD II


Parte 3: Descripcin de los Comandos AT para Generar Programas en OBD II
En esta seccin estamos explicando el fun cionamiento de uno de los circuitos integra dos ms utilizados para la creacin de inter fases para OBD II, nos referimos al LM 327. En la edicin anterior comenzamos a describir qu son los comandos AT y cul es el signifi cado de los mismos a efectos de poder uti lizarlos como elementos de programacin para que el escaner tome datos de los sen sores y los interprete en el programa realizado en base a estos comandos y arroje los resulta dos en una PC. Debido a que muchos lectores manifestaron dudas sobre los comandos AT, en este artculo ampliamos la informacin para entender cmo se los utiliza. Por Luis Horacio Rodrguez
Introduccin Como ya sabemos, los fabricantes de automviles usaban carburadores en sus vehculos, debido a sus bajos costos y alta potencia en sus unidades pero, en la dcada de los ochenta obligados por legislaciones de control de emisiones ms estrictas, se vieron obligados a modificar el sistema de alimentacin de combustible en el motor. Los sistemas de Inyeccin de combustible evolucionaron a partir de sistemas anteriores como encendidos electrnicos con captadores magnticos y carburadores electrnicos controlados por mdulos, desarrollando sistemas que suministran la cantidad de combustible que se requiere bajo cualquier situacin, valindose de sensores y actuadores que son controlados por un mdulo central (computadora) que monitorea dichos elementos para una operacin adecuada del motor de combustin. Como los primeros sistemas no funcionaban correctamente, los fabricantes aadieron sistemas de autodiagnstico a los mdulos de control, para as poder detectar de manera mas rpida las posibles fallas en los sistemas. Los primeros mdulos de control (PCM) usaban un sistema de diagnstico a bordo (OBD) que

LM327: Intrprete OBD a RS232

Saber Electrnica
71

Auto Elctrico
encenda una luz "CHECK ENGINE" O "SERVICE SOON" en el tablero, con un proceso gradual que, dependiendo de los destellos, daba un cdigo que indicaba el posible fallo en el sistema. Los mdulos actuales deben monitorear el control de emisiones y proveer suficientes datos al tcnico para poder solucionar fallas de emisin o de funcionamiento en general del automvil. cualquier vehculo que se ha vendido a partir del 2008 en ese pas. Este protocolo es conocido hoy como el CAN BUS. Los vehculos con protocolo CAN-BUS a partir del 2001 usan el mismo conector de 16 pines establecido por la norma de la EPA.

Protocolos Al comienzo cada fabricante usaba su propio sistema de autodiagnstico a bordo (OBD). Cada fabricante estableci su protocolo de comunicacin para el sistema de diagnstico, lo que haca que los tcnicos tengan que adquirir diferentes equipos que cubran los diferentes protocolos y contar con los conectores para dichas marcas. La EPA (Agencia De Proteccion Al Ambiente) estableci una norma que dicta que todos los vehculos que fueron vendidos en USA a partir de 1996 deban contar con un conector trapezoidal de 16 pines para el sistema de autodiagnstico conocido hoy como OBDII, por lo cual, desde esa fecha, se normaliz la conexin a la computadora del auto aunque se empleen diferentes protocolos para comunicar esta computadora con algn elemento de cmputo exterior. De esta manera los tcnicos con un solo cable podrn acceder a una gama completa de vehculos teniendo que, buscar as un equipo que aunque cuente con el conector siga cubriendo los diferentes protocolos que usan cada fabricante. En Europa muchos fabricantes se establecieron este conector como base en la mayora de sus vehculos a

partir del 2001 conocido como el EOBD. Cualquier vehculo Americano, Europeo o Asitico que no cuente con el conector de 16 pines para fcil identificacin se le llamar vehculo OBDI. Los protocolos ms usados en OBDII son los siguientes: SAE j1850 VPW: General Motors. SAE j1850 PWM: Ford, Lincoln y Mercury. ISO 9141-2, ISO 14230-4 (KWP2000) EOBD: Chrsyler, Jeep, Dodge, Europeos y Asiticos.

Ms Sobre los Comandos AT Los comandos AT son instrucciones codificadas que conforman un lenguaje de comunicacin entre el hombre y un terminal tipo modem. En un principio, el juego de comandos AT fue desarrollado en 1977 por Dennis Hayes como un interfaz de comunicacin con un modem para as poder configurarlo y proporcionarle instrucciones, tales como marcar un nmero de telfono. Ms adelante, con el avance del baudio, fueron las compaas Microcomm y US Robotics las que siguieron desarrollando y expandiendo el juego de comandos hasta universalizarlo. Los comandos AT se denominan as por la abreviatura de attention. Aunque la finalidad principal de los comandos AT es la comunicacin con mdems, otros servicios los toman como lenguaje de comunicacin. Por ejemplo, la telefona mvil GSM tambin ha adoptado como estndar este lenguaje para poder comunicarse con sus terminales. De esta forma, todos los telfonos mviles GSM poseen un juego de comandos AT especfico que sirve de interfaz para configurar y proporcionar instrucciones a los terminales. Este juego de instrucciones puede encontrarse en la documentacin tcnica de los terminales GSM y permite acciones tales como realizar llamadas de datos o de voz, leer y escribir en la agenda de

PROTOCOLO ISO 15765-4 (CAN BUS): Este protocolo se empez a usar en Europa a mediados del ao 97, el cual utiliza comunicacin Bus de banda ancha entre sus mdulos y el conector de diagnstico. Muchos modelos europeos como el BMW, ya cuentan con este protocolo desde el 2001. En USA este protocolo es obligatorio para

Saber Electrnica
72

Descripcin de una Intefase OBDII


respuesta. La sintaxis de una perticin es, por ejemplo: AT+CFCO<CR> Donde: (AT+CFCO) es el comando y <CR> (carriage return) indica que finaliza el mensaje. Luego, el terminal remoto puede responder en forma correcta o incorrecta. La estructura de una respuesta correcta es la siguiente: <CR><LF>ON BOARD SYSTEM<CR><LF> <CR><LF>OK<CR><LF> Donde: <CR><LF> es la secuencia de inicio, ON BOARD SYSTEM es la respuesta y <CR><LF> representa la secuencia del final del mensaje; <CR> es la sentencia de retorno de carro y <LF> indica que avance una lnea. Si la respuesta fuese incorrecta, la estructura del mensaje sera: <CR><LF>ERROR<CR><LF> Note que siempre estn los caracteres de inicio y finalizacin del mensaje y el contenido principal, en este caso, est indicando que hubo un error en la comunicacin.

contactos y enviar mensajes SMS, adems de muchas otras opciones de configuracin del terminal. Para diagnstico a bordo de automviles, tambin se emplean comandos AT y cada fabricante, en funcin del protocolo elegido, utiliza un sistema de escaneo para poder leer los cdigos de error que permitan identificar las fallas. Es por eso que comenzamos a explicar el funcionamiento del circuito integrado LM327, fabricado exclusivamente

para satisfacer las necesidades de la mayora de los protocolos empleados en diagnstico automotor.

Estructura de Programacin con Comandos AT Cuando se quiere realizar una comunicacin por medio de comandos AT se debe hacer una peticin y el terminal remoto debe dar una

Resumen de Comandos Generales AT, Manejados por el LM327

CR: BRD hh: BRT hh: D: E0, E1: FE: I: L0, L1: M0, M1: WS: Z: @1: @2: @3 cccccccccccc: o=

Repeat the last command. Repita el ltimo comando. Try Baud Rate divisor hh. Dividir una palabra. Set Baud Rate Timeout . Fijar Timeout. Set all to Defaults. Seleccione por defecto segn el siguiente detalle: Echo Off, or On. Apagado o encendido. Forget Events. No tomar en cuenta el evento. Print the version ID. Imprima la versin ID. Linefeeds Off, or On. Habilita o deshabilita la lneas de campo. Memory Off, or On. Memoria habilitada o deshabilitada. Warm Start (quick software reset). Reestablecimiento rpido del sistema. Reset all. Reset total. Display the device description. Descripcin del Display del dispositivo. Display the device identifier. Identificador del Display del dispositivo. Store the device indentifier. Almacene el valor del display. Default setting. Seteo por defecto.

Saber Electrnica
73

Auto Elctrico
Comandos de Parmetros Programables PP xx OFF: PP FF OFF: PP xx ON: PP FF ON: PP xx SV yy: PPS: disable Prog Parameter xx. Deshabilite el parmetro de programa xx. all Prog Parameters Off. Todos los parmetros de programacin deshabilitados. enable Prog Parameter xx. Habilite el parmetro de programa xx. all Prog Parameters On. Todos los parmetros de programacin habilitados. for PP xx, Set the Value to yy. Para el parmetro xx fije el valor yy. print a PP Summary. Imprima un resumen de parmetros

Comandos de Lectura de Tensin CV dddd: RV: Calibrate the Voltage to dd.dd volts. Calibre la tensin en dd.dd volts. Read the Voltage. Lea la tensin.

Comandos OBD AL: AR: AT0,1,2: BD: B1: DP: DPN: H0, H1: MA: MR hh: MT hh: NL: PC: R0, R1: RA hh: S0, S1: SH xyz: SH xxyyzz : SP h: SP Ah: SR hh: ST hh: TP h: TP Ah: Allow Long (>7 byte) messages. Permita mensajes largos. Automatically Receive. Reciba automticamente. Adaptive Timing Off, Auto 1*, Auto 2. Tiempo de adaptacin apagado, Auto 1*, Auto 2. Perform a Buffer Dump. Realice un volcado del buffer. Bypass the Initialization sequence. Saltee la secuencia de inicializacin. Describe the current Protocol. Describa el protocolo actual. Describe the Protocol by Number. Describa el protocolo por nmero Headers Off*, or On. Cabeceras deshabilitadas, habilitadas. Monitor All. Monitoree todo. Monitor for Receiver = hh. Monitoree la recepcin = hh. Monitor for Transmitter = hh. Monitoree la transmisin = hh. Normal Length messages*. Duracin normal de mensaje*. Protocol Close. Protocolo cerrado. Responses Off, or On*. Respuestas deshabilitadas, habilitadas. Set the Receive Address to hh. Fije la direccin de recibo en hh. Printing of Spaces Off, or On*. Impresin de espacios deshabilitada, habilitada. Set Header to xyz. Fije el encabezado en xyz. Set Header to xxyyzz. Fije el encabezado en xxyyzz. Set Protocol to h and save it. Fije el protocolo en h y gurdelo. Set Protocol to Auto, and save it. Fije el protocolo en automtico y gurdelo. Set the Receive address to hh. Fije la direccin de recibo en hh. Set Timeout to hh x 4 msec. Fije un tiempo de espera en hh de 4 milisegundos. Try Protocol h. Pruebe el protocolo h. Try Protocol h with Auto search. Pruebe el protocolo h con bsqueda automtica.

Comandos Especficos J1850 (protocolos 1 y 2). IFR0 1, 2: IFR H, S: IFRs Off, Auto*, or On. IFRS deshabilitado, automtico*, habilitado. IFR value from Header* or Source. Establezca los valores IFR desde el encabezado o la fuente.

Comandos Especficos ISO (protocolos 3 a 5) IB 10: Set the ISO Baud rate to 10400*. Fije la velocidad ISO en 10400 Baud.

Saber Electrnica
74

Descripcin de una Intefase OBDII


IB 96: IIA hh: KW: KW0, KW1: SW hh.. WM 1 - 6 bytes: Set the ISO Baud rate to 9600. Fije la velocidad ISO en 9600 Baud. Set the ISO (slow) Init Address to hh. Fije la habilitacin ISO (baja) en hh. Display the Key Words. Muestre las palabras clave. Key Word checking Off, or On*. Habilite o deshabilite el chequeo de las palabras clave. Set Wakeup interval to hh x 20 msec. Establezca el intervalo de activacin de hh en 20 milisegundos. Set the Wakeup Message. Fije los mensajes de activacin.

Comandos Especficos CAN (protocolos 6 a C) CAF0, CAF1: CF hhh: CF hhhhhhhh: CFC0, CFC1: CM hhh: CM hhhhhhhh: CP hh: CRA hhh: CRA hhhhhhhh: CS: D0, D1: FC SM h: FC SH hhh: FC SH hhhhhhhh: FC SD 1-5 bytes: RTR: V0, V1: Automatic Formatting Off, or On*. Habilite, deshabilite el formateo automtico. Set the ID Filter to hhh. Fije el filtro ID en hhh. Set the ID Filter to hhhhhhhh. Fije el filtro ID en hhhhhhhh. Flow Controls Off, or On*. Active, desactive controles de flujo. Set the ID Mask to hhh. Fije la mscara ID en hhh. Set the ID Mask to hhhhhhhh. Fije la mscara ID en hhhhhhhh. Set CAN Priority to hhh (29 bit). Fije prioridad CAN en hhh (29 BIT). Set CAN Receive Address to hhh. Fije la direccin de recepcin CAN en hh. Set the Rx Address to hhhhhhhh. Fije la direccin de recepcin en hhhhhhhh. Show the CAN Status counts. Muestre el estado de cuenta CAN. Display of the DLC Off*, or On. Active, desactive la muestra de DLC. Flow Control, Set the Mode to h. Control de flujo, fje el Modo en h. FC, Set the Header to hhh. FC, fije el inicio en hhh. FC, Set the Header to hhhhhhhh. FC, fije el inicio en hhhhhhhh. FC, Set Data to .. FC, fije el dato en Send an RTR message. Enve un mensaje RTR. Use of Variable DLC Off* or On. Habilite, deshabilite el uso de la variable DLC.

Comandos Especficos J1939 CAN (protocolo A a C) DM1: JE: JS: MP hhhh: MP hhhhhh: *=: Monitor for DM1 messages. Monitoree los mensajes DM1. Use J1939 Elm data format*. Use formato* de datos J1939 Elm. Use J1939 SAE data format. Use formato de datos J1939 SAE. Monitor for PGN 0hhhh. Monitoree PGN 0hhhh. Monitor for PGN hhhhhh. Monitoree PGN hhhhhh. Default setting. Programacin o seteo por defecto. tema OBD, convirtindolo en el hoy conocido OBD II (2 generacin). A partir de 1996 los vehculos fabricados e importados por los USA tendran que cumplir con esta norma. Segn esto OBD II es un conjunto de normalizaciones que procuran facilitar el diagnostico de averas y disminuir el ndice de emisiones de contaminantes de los vehculos. La norma OBD II es muy extensa y est asociada a otras normas como SAE e ISO. Es por este motivo que estamos explicando en qu consisten los comandos AT, a efectos de poder interpretar mensajes de error. Lo dado hasta aqu constituye un resumen general sobre comandos AT, especialmente los soportados por el LM327. En la prxima edicin comenzaremos a describir la funcin que cumple cada comando, a efectos de poder entender cmo es la estructura de un programa y as estar en condiciones de interpretar los mensajes que arrojan los escaner.

Recuerde que los comandos AT se utilizan para programar sentencias de cdigos de falla (Diagnostic Trouble Code - DTC) con el objeto de facilitar la identificacin del sistema o componente asociado con dicha falla. Para modelos a partir de comienzos de 1994, CARB (Comisin de Recursos del Aire de California, California Air Resources Board) y la Agencia de Proteccin del Medio Ambiente (Environmental Protection Agency - EPA) aumentaron los requerimientos del sis-

Saber Electrnica
75

Auto Elctrico

Saber Electrnica
76

Das könnte Ihnen auch gefallen