Sei sulla pagina 1di 80

SUMARIO

ESCNERS

C APTULO 1: CARACTERSTICAS
EN UNA INTERFASE

SUMARIO
E

INTERFASES OBD II:

DEL

S ISTEMA CAN

Qu vehculos tienen OBD II . . . . . . . . . . . . . . . . .45 Manejo e Interpretacin del Programa ScanMaster . . . . . . . . . . . . . . . . . . . . . .45 Informacin del Vehculo . . . . . . . . . . . . . . . . . . . .48 Estado del Sistema . . . . . . . . . . . . . . . . . . . . . . . .48 Cdigos de Error . . . . . . . . . . . . . . . . . . . . . . . . .48 Freeze Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . .51 Sensores de Oxgeno . . . . . . . . . . . . . . . . . . . . . . .51

OBD CON ELM 327

Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 El Protocolo CAN, Caractersticas del Sistema . . . . . .3 Los Mensajes CAN . . . . . . . . . . . . . . . . . . . . . . . .5 Ms Sobre Formatos en Mensajes CAN . . . . . . . . . .7 Alteracin de los Mensajes de Control de Flujo . . . . . .8 C APTULO 2: MONTAJE
CON DE UNA INTERFASE

OBD II

Resultados de Monitoreo . . . . . . . . . . . . . . . . . . . .51 Planilla de Datos en Tiempo Real . . . . . . . . . . . . . .52 Configuracin PID . . . . . . . . . . . . . . . . . . . . . . . .53 Informe del Diagnstico . . . . . . . . . . . . . . . . . . . .53 C APTULO 4: COMPUTADORA S ECUNDARIA
PARA

ELM 327

Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Sobre la Electrnica del Automvil . . . . . . . . . . . . .12 OBD y OBD II . . . . . . . . . . . . . . . . . . . . . . . . . .12 Conector OBD II . . . . . . . . . . . . . . . . . . . . . . . . .13 Funcionamiento y Construccin de la Interfase . . . . .17 Instalacin de la Interfase . . . . . . . . . . . . . . . . . . . .21 Definicin de OBD II . . . . . . . . . . . . . . . . . . . . . .22 OBD II en la Actualidad . . . . . . . . . . . . . . . . . . . . .23 Componentes de un Sistema OBD II . . . . . . . . . . . .26 Qu es el CAN-Bus . . . . . . . . . . . . . . . . . . . . . . .28 Monitores de Emisiones OBD II . . . . . . . . . . . . . . .29 Conector para Diagnstico . . . . . . . . . . . . . . . . . . .32 Acceso a la Informacin del Sistema OBD II . . . . . . .33 Estructura del Cdigo de Falla (DTC) . . . . . . . . . . .33 PID OBD II . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 C APTULO 3: US O P ROGRAMAS
DE

DE

A BORDO

C ONFORT

Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 La Computadora de A Bordo . . . . . . . . . . . . . . . . . .56 La Placa Madre de la Computadora de A Bordo . . . . .57 Los Controles Computarizados del Motor . . . . . . . . .58 El Sistema Computarizado Bsico de Control de Motor . . . . . . . . . . . . . . . . . . . . . . .59 Las Funciones de la Computadora de A Bordo . . . . . .60 La Computadora Propuesta . . . . . . . . . . . . . . . . . .60 Algunos Conceptos Sobre PICAXE . . . . . . . . . . . .61 Primeras Experiencias . . . . . . . . . . . . . . . . . . . . . .62 Ideas de Programacin . . . . . . . . . . . . . . . . . . . . . .68

DEL

ESCNER

CON

Circuito Bsico de la Computadora de A Bordo . . . . .70 Programacin de la Computadora de A Bordo . . . . . .72 El Programa Inteligente . . . . . . . . . . . . . . . . . . . . .73 La Etapa de salida . . . . . . . . . . . . . . . . . . . . . . . . 75 La Etapa de Entrada . . . . . . . . . . . . . . . . . . . . . . .79 Sumario

D IAGNSTICO

Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 Recordemos Qu es OBD II . . . . . . . . . . . . . . . . . .38 Cmo se Escanea un Vehculo . . . . . . . . . . . . . . . .39

Electrnica del Automvil

Director Ing. Horacio D. Vallejo Produccin Jos Mara Nieves

Editorial

Del Editor al Lector

Autor de este Tomo de Coleccin: Ing. Horacio D. Vallejo Seleccin y Coordinacin: Ing. Luis Horacio Rodrguez EDITORIAL QUARK S.R.L. Propietaria de los derechos en castellano de la publicacin mensual SABER ELECTRNICA - Herrera 761 (1295) - Capital Federal - Buenos Aires - Argentina - T.E. 4301-8804 Administracin y Negocios Teresa C. Jara Patricia Rivero Rivero Margarita Rivero Rivero Staff Liliana Teresa Vallejo Mariela Vallejo Diego Vallejo Fabian Nieves Luis Alberto Castro Regalado Jos Luis Paredes Flores Sistemas: Paula Mariana Vidal Red y Computadoras: Ral Romero Video y Animaciones: Fernando Fernndez Legales: Fernando Flores Contadura: Fernando Ducach Tcnica y Desarrollo de Prototipos: Alfredo Armando Flores Atencin al Cliente Alejandro Vallejo ateclien@webelectronica.com.ar Internet: www.webelectronica.com.ar Publicidad: Rafael Morales rafamorales@webelectronica.com.ar Club SE: Grupo Quark SRL luisleguizamon@webelectronica.com.ar Editorial Quark SRL Herrera 761 (1295) - Capital Federal www.webelectronica.com.mx La Editorial no se responsabiliza por el contenido de las notas firmadas. Todos los productos o marcas que se mencionan son a los efectos de prestar un servicio al lector, y no entraan responsabilidad de nuestra parte. Est prohibida la reproduccin total o parcial del material contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos o ideas que aparecen en los mencionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial. Marzo 2011. Impresin: Talleres Babieca - Mxico

Este es el tercer volumen de la coleccin Club Saber Electrnica orientado a la electrnica automotriz, ms especficamente, a explicar el funcionamiento y el empleo de una interfase para OBD II contrada con el circuito integrado ELM 327. Debemos aclarar que en el mercado existen un montn de dispositivos (en su mayora de origen asitico) que dicen ser interfases OBD II con ELM327 pero, en realidad, son clones que no funcionan con la mayora de los programas preparados para trabajar con computadoras tipo PC a efectos de poder comunicar la computadora de un auto mediante un protocolo compatible con OBD II. En este libro explicamos qu es OBD II, cules son los protocolos que soporta, qu es una computadora de a bordo, cules son las computadoras secundarias, qu se puede hacer con un escner o una interfase para OBD II y qu programas podemos emplear para obtener el mximo provecho de nuestro circuito. Como es casi imposible colocar en un libro todo el material disponible sobre la materia, le brindamos al lector la posibilidad de descargar un CD que contiene abundante informacin, detalles de armado y de uso de la interfase propuesta, el proyecto completo de una computadora de a bordo, videos sobre reparacin, un curso completo de mecnica automotriz y ms de 15 programas para detectar y borrrar cdigos de error, realizar test de prueba, ajustes, etc. En suma, creemos que es ms importante el contenido del CD que el propio texto que Ud. est leyendo, sin embargo, tambin estamos seguros que esta obra representa un material importante de lectura y que sirve como gua de capacitacin para todo mecnico y/o electrnico que desee profundizar sus conocimientos sobre OBD II. Hasta entonces!

SOBRE EL CD Y SU DESCARGA
Ud, podr descargar de nuestra web el segundo CD sobre Escners y Computadoras de A Bordo, que posee textos, cursos, enciclopedias, videos, guas de reparacin, programas, manuales de servicio, etc. Para realizar la descarga deber ingresar a nuestra web: www.webelectronica.com.mx, tendr que hacer clic en el cono password e ingresar la clave OBD23. Tenga este texto cerca suyo ya que se le har una pregunta aleatoria sobre el contenido para que pueda iniciar la descarga.

Editorial

ESTRUCTURA CAN Y PROTOCOLO SAE

Captulo 1

CARACTERSTICAS DEL SISTEMA CAN EN UNA INTERFASE OBD II CON ELM 327
* Al ser una red multiplexada, reduce considerablemente el cableado y elimina las conexiones punto a punto, excepto en los enganches.

EL PROTOCOLO CAN, CARACTERSTICAS DEL SISTEMA

INTRODUCCIN CAN (Controller Area Network) es un protocolo de comunicaciones desarrollado por la firma alemana Robert Bosch GmbH, basado en una topologa bus para la transmisin de mensajes en ambientes distribuidos, que ofrece una solucin a la gestin de la comunicacin entre mltiples CPUs (unidades centrales de proceso) y que se utiliza en automviles para transmitir cdigos de error hacia un intrprete (escner y/o computadora). El protocolo de comunicaciones CAN proporciona los siguientes beneficios: * Es un protocolo de comunicaciones normalizado, con lo que se simplifica y economiza la tarea de comunicar subsistemas de diferentes fabricantes sobre una red comn o bus. * El procesador anfitrin (host) delega la carga de comunicaciones a un perifrico inteligente, por lo tanto el procesador anfitrin dispone de mayor tiempo para ejecutar sus propias tareas.

CAN se basa en el modelo productor/consumidor, que gestiona una relacin entre un productor y uno o ms consumidores. CAN es un protocolo orientado a mensajes, es decir, la informacin que se va a intercambiar se descompone en mensajes, a los cuales se les asigna un identificador y se encapsulan en tramas para su transmisin. Cada mensaje tiene un identificador nico dentro de la red, con el cual los nodos deciden aceptar o no dicho mensaje. Dentro de sus principales caractersticas se encuentran: Prioridad de mensajes. Garanta de tiempos de latencia. Flexibilidad en la configuracin. Recepcin por multidifusin (multicast) con sincronizacin de tiempos. Sistema robusto en cuanto a consistencia de datos. Sistema multimaestro. Deteccin y sealizacin de errores. Retransmisin automtica de tramas errneas Distincin entre errores temporales y fallas permanentes de los nodos de la red, y desconexin autnoma de nodos defectuosos. Este sistema fue desarrollado para aplicaciones en los automviles y por lo tanto la plaCaptulo 1
3

Electrnica del Automvil


taforma del protocolo es el resultado de las necesidades existentes en el rea de la automocin. La Organizacin Internacional para la Estandarizacin (ISO, International Organization for Standarization) define dos tipos de redes CAN: una red de alta velocidad (hasta 1Mbps), bajo el estndar ISO 11898-2, destinada para controlar el motor e interconectar la unidades de control electrnico (ECU); y una red de baja velocidad tolerante a fallos (menor o igual a 125kbps), bajo el estndar ISO 11519-2/ISO 11898-3, dedicada a la comunicacin de los dispositivos electrnicos internos de un automvil como son control de puertas, techo corredizo, luces y asientos. El sistema CAN se basa en un protocolo de comunicaciones serie que soporta control distribuido en tiempo real con un alto nivel de seguridad y multiplexacin. El establecimiento de una red CAN para interconectar los dispositivos electrnicos internos de un vehculo tiene la finalidad de sustituir o eliminar el cableado. En una red CAN las unidades de procesamiento, los sensores, los sistemas antideslizantes, etc. se conectan a velocidades de transferencia de datos de hasta 1Mbps. La arquitectura de protocolos CAN, de acuerdo al modelo de referencia OSI (Open Systems Interconnection: Modelo de interconexin de sistemas abiertos), incluye tres capas: fsica, de enlace de datos y aplicacin, adems de una capa especial para gestin y control del nodo llamada capa de supervisor. Capa de enlace de datos: define las tareas independientes del mtodo de acceso al medio, adems debido a que una red CAN brinda soporte para procesamiento en tiempo real a todos los sistemas que la integran, el intercambio de mensajes que demanda dicho procesamiento requiere de un sistema de transmisin a frecuencias altas y retrasos mnimos. En redes multimaestro, la tcnica de acceso al medio es muy importante ya que todo nodo activo tiene los derechos para controlar la red y acaparar los recursos. Por lo tanto la capa de enlace de datos define el mtodo de acceso al medio as como los tipos de tramas para el envo de mensajes Cuando un nodo necesita enviar informacin a travs de una red CAN, puede ocurrir que varios nodos intenten transmitir simultneamente. CAN resuelve lo anterior al asignar prioridades mediante el identificador de cada mensaje, donde dicha asignacin se realiza durante el diseo del sistema en forma de nmeros binarios y no puede modificarse dinmicamente. El identificador con el menor nmero binario es el que tiene mayor prioridad. El mtodo de acceso al medio utilizado es el de Acceso Mltiple por Deteccin de Portadora, con Deteccin de Colisiones y Arbitraje por Prioridad de Mensaje (CSMA/CD+AMP, Carrier Sense Multiple Access with Collision Detection and Arbitration Message Priority). De acuerdo con este mtodo, los nodos en la red que necesitan transmitir informacin deben esperar a que el bus est libre (deteccin de portadora); cuando se cumple esta condicin, dichos nodos transmiten un bit de inicio (acceso mltiple). Cada nodo lee el bus bit a bit durante la transmisin de la trama y comparan el valor transmitido con el valor recibido; mientras los valores sean idnticos, el nodo contina con la transmisin; si se detecta una diferencia en los valores de los bits, se lleva a cabo el mecanismo de arbitraje. El protocolo CAN establece dos formatos de tramas de datos (data frame) que difieren en la longitud del campo del identificador, las tramas estndares (standard frame) con un

Capa fsica: En esta parte de la arquitectura se definen las caractersticas que deber reunir el hardware, es decir, los aspectos del medio fsico para la transmisin de datos entre nodos de una red CAN, los ms importantes son niveles de seal, representacin, sincronizacin y tiempos en los que los bits se transfieren al bus. La especificacin del protocolo CAN no define una capa fsica, sin embargo, los estndares ISO 11898 establecen las caractersticas que deben cumplir las aplicaciones para la transferencia en alta y baja velocidad.
4

Escners e Interfases OBD II

ESTRUCTURA CAN Y PROTOCOLO SAE


LOS MENSAJES CAN Para entender mejor cmo funcionan las redes CAN (figura 1), es necesario comprender la estructura que componen los mensajes que se envan a travs del bus. Aprovechando el trabajo de Ral Milla Prez (www.arcan.es) ilustraremos con la mayor claridad posible la estructura de un mensaje CAN. Existen dos tipos de mensajes CAN que se distinguen nicamente por la longitud del Identificador Identifier. En el caso del Formato Estandar Standard Message Format son 11 bits, mientras que para el Formato Extendido (Extended Message Format) son 29 bits. En las redes CAN no se asigna a los dispositivos una direccin y tampoco ningn mecanismo que los difiera entre ellos, es una capa superior software, la capa Seleccin, la que se encarga de saber si el mensaje le concierne o no, y lo sabe gracias al Identificador. Esto es una caracterstica tan curiosa como potente desde mi punto de vista, y es que en una red CAN un mismo mensaje puede ser recibido por varios. En la figura 2 podemos observar los distintos campos de un mensaje CAN. Vamos a describir los distintos campos que componen el mensaje: Start of Frame este bit se encarga de avisar a los dems dispositivos que se va a iniciar un mensaje, y de esta forma se sincronizan. El inicio de mensaje se marca por un bit dominante 0.

identificador de 11 bits definidas en la especificacin CAN 2.0A, y las tramas extendidas con un identificador de 29 bits definidas en la especificacin CAN 2.0B. Para la transmisin y control de mensajes CAN, se definen cuatro tipos de tramas: de datos, remota (remote frame), de error (error frame) y de sobrecarga (overload frame). Las tramas remotas tambin se establecen en ambos formatos, estndar y extendido, y tanto las tramas de datos como las remotas se separan de tramas precedentes mediante espacios entre tramas (interframe space). Un controlador CAN debe contar con la capacidad de detectar y manejar los errores que surjan en una red. Todo error detectado por un nodo, se notifica inmediatamente al resto de los nodos.

Capa de supervisor: La sustitucin del cableado convencional por un sistema de bus serie presenta el problema de que un nodo defectuoso puede bloquear el funcionamiento del sistema completo. Cada nodo activo transmite una bandera de error cuando detecta algn tipo de error y puede ocasionar que un nodo defectuoso pueda acaparar el medio fsico. Para eliminar este riesgo el protocolo CAN define un mecanismo autnomo para detectar y desconectar un nodo defectuoso del bus, dicho mecanismo se conoce como aislamiento de fallos.

Capa de aplicacin: Existen diferentes estndares que definen la capa de aplicacin; algunos son muy especficos y estn relacionados con sus campos de aplicacin. Entre las capas de aplicacin ms utilizadas cabe mencionar CAL, CANopen, DeviceNet, SDS (Smart Distributed System), OSEK, CANKingdom.

Habiendo definido las caractersticas de un sistema CAN estamos en condiciones de analizar el formato de los mensajes en este sistema. Captulo 1

Figura 1
5

Electrnica del Automvil


Figura 2

Arbitration Field consta del identificador del mensaje, 11 bits, y un bit de control adicional (RTR). Cuanto ms bajo sea el valor del Identificador ms prioridad tendr el mensaje. Durante la transmisin de este campo, el emisor comprueba en cada bit si todava est autorizado para emitir o si est emitiendo otro dispositivo con un mensaje de mayor prioridad. El bit RTR indica si el mensaje contiene datos (RTR=0) o si se trata de una trama remota sin datos (RTR=1). Una trama de datos siempre tiene una prioridad ms alta que una trama remota. La trama remota se emplea para solicitar datos a otras unidades o bien porque se necesita para realizar un chequeo.
6

Control Field Este campo informa sobre las caractersticas del Data Field, se compone por un primer bit IDE, que indica qu tipo de mensaje es, 0 para una trama estndar y 1 para una trama extendida. Despus un bit reservado y los cuatro ltimos contienen la longitud en Bytes del campo de datos Data Field.

Data Field en este campo se encuentra la informacin que puede variar entre 0 y 8 Bytes. Un mensaje de longitud 0 puede emplearse para la sincronizacin de procesos distribuidos.

Escners e Interfases OBD II

ESTRUCTURA CAN Y PROTOCOLO SAE


CRC Field Es un cdigo de 15 bits para verificar posibles errores de transmisin, est basado en una codificacin Hamming con distancia 6, el ltimo bit es siempre un 1 y delimita el campo CRC.

Qu pasa si el error en la recepcin del mensaje es permanente? La respuesta sera que el sistema se bloqueara, pero no es as, CAN ha pensado en esto, y est dotado de un mecanismo capaz de distinguir entre anomalas ocasionales y anomalas permanentes mediante una evaluacin estadstica de las situaciones de error.

Ack Field El campo ACK est compuesto por dos bit que son siempre trasmitidos como recesivos 1. Todos los dispositivos que verifican el CRC modifican el primer bit del campo ACK por uno dominante 0, de forma que el perifrico que est todava transmitiendo reconoce que al menos algn dispositivo ha recibido el mensaje correctamente. De no ser as, el emisor interpreta que su mensaje presenta algn error.

MS SOBRE FORMATOS

EN

MENSAJES CAN

La norma ISO 15765-4 (CAN) define varios tipos de mensajes que se usan en sistemas de diagnstico. Corrientemente, hay 4 principales que pueden usarse: SF: Single Frame (Cuadro nico). FF: First Frame (Primer Cuadro) (de un mensaje multicuadro). CF: Consecutive Frame (Cuadro Consecutivo de un mensaje multicuadro). FC: Flow Control frame (Cuadro de Control de Flujo). El mensaje SF almacena hasta 7 bytes de datos y un byte PC I (Protocol Control Information, o Informacin de Control de Protocolo). El byte PC I siempre es el primero de todos, y dice cuntos bytes de datos siguen. Si est activada la opcin CAF1 (CAN Auto Formatting), entonces el ELM327 crear este byte cuando transmita y lo eliminar cuando reciba (si los encabezamientos estn habilitados, siempre lo ver). Si desactiva la opcin (CAF0), se espera que provea todos los bytes de datos a enviar. En sistemas de diagnstico, esto significa el byte PCI y los bytes de datos. El ELM327 no modificar sus datos de ninguna manera, excepto agregar bytes extra de relleno para asegurar que siempre mande tantos bytes de datos como se requieran (8 para ISO 15765). No necesita poner la opcin Allow Long (AT AL) para enviar 8 bytes, ya que el CI lo hace para Ud . Se usa un mensaje FF para decir que est por enviarse un mensaje multicuadro, y le dice al receptor cuntos bytes de datos esperar. Captulo 1
7

End of Frame Este campo indica el final del mensaje con una cadena de 7 bits recesivos 1. Puede ocurrir que en determinados mensajes se produzcan largas cadenas de ceros o unos, y que esto provoque una prdida de sincronizacin entre los dispositivos. CAN resuelve esta situacin insertando un bit de diferente polaridad cada cinco bits iguales: cada cinco 0 se inserta un 1 y viceversa. El dispositivo que utiliza el mensaje, descarta un bit posterior a cinco bits iguales. Estos bits reciben el nombre de bit stuffing.

Como podemos ver, el mensaje en Formato Estndar se compone de 130 bit, y es necesario un mecanismo para evitar el envo de mensajes errneos, para este fin se encuentra el campo CRC, pero existe otro mecanismo que me ha parecido muy curioso, el propio emisor recibe tambin el mensaje a la vez que lo enva, y lo va comparando; si por alguna circunstancia no coincide, activa un flag de error y detiene la transmisin durante 12 bits. En este tiempo todos los dems dispositivos activan tambin el flag de error, el objetivo de esta ventana temporal es permitir la sincronizacin de todos los elementos. Una vez transcurridos los 12 bits, el emisor vuelve a enviar el mensaje.

Electrnica del Automvil


El descriptor de longitud se limita a 12 bits, de modo que se pueden recibir un mximo de 4095 bytes enseguida usando este mtodo. Los mensajes CF se envan despus del mensaje FF para proveer el resto de los datos. Cada mensaje CF incluye un solo dgito hexadecimal (nmero de secuencia) que se usa para determinar el orden cuando se reagrupan los datos. Se espera que si un mensaje estuviera corrupto, podra estar desarreglado en unos pocos paquetes, pero no ms de 16, de modo que un solo dgito normalmente es ms que adecuado. Como vimos antes, el nmero de serie de un vehculo es una respuesta multicuadro: >0902 014 0: 49 02 01 31 44 34 1: 47 50 30 30 52 35 35 2: 42 31 32 33 34 35 36 En este ejemplo, la lnea que comienza con 0: es el mensaje FF. La longitud (014) fue extrada del mensaje por el ELM327 e impresa en la primera lnea como se muestra. A continuacin de la lnea FF vienen dos CFs (que comienzan con 1: y 2:). Para aprender ms detalles del formateo exacto, puede querer enviar un pedido como el anterior, luego repetir el mismo pedido con los encabezamientos habilitados (AT H1). Esto mostrar los bytes PCI que se usan realmente para enviar estos componentes del mensaje total. El cuadro FC es uno con el cual Ud. normalmente no tiene que tratar. Cuando se enva un mensaje FF como parte de una respuesta, el ELM327 debe decirle al transmisor algunas cosas tcnicas (tales como cunto demorar entre cuadros consecutivos (CF), etc.) y lo hace respondiendo inmediatamente con un mensaje FC. Estos se predefinen mediante la norma ISO 15765-4, de modo que se puedan insertar automticamente. Tambin se pueden generar mensajes FC a medida, tema que veremos ms adelante. Si se detecta un cuadro FC mientras se monitorea, se mostrar la lnea con FC: antes de los datos, para ayudarle a decodificar la informacin. Hay un tipo final de mensaje
8

que se informa ocasionalmente, pero no es soportado por la norma de diagnstico. La norma CAN permite la transmisin de un pedido de datos sin enviar ningn dato en el mensaje pedido. Para asegurar que el mensaje se vea como tal, el transmisor tambin pone una bandera especial en el mensaje (el bit RTR), que se ve en cada receptor. El ELM327 siempre busca esta bandera, o bytes de datos cero, y puede informarle que fue detectado un RTR mientras monitorea. Esto se muestra mediante los caracteres RTR donde normalmente apareceran los datos, pero slo si est desactivado el Autoformateo CAN, o estn habilitados los encabezamientos. A menudo, cuando se monitorea un sistema CAN con una velocidad de transferencia incorrecta, se pueden ver RTRs. Note que el sistema CAN es bastante robusto con varios mtodos de deteccin de errores en accin, de modo que durante la transmisin normal de datos raramente ver algn error. Sin embargo, cuando se monitorean los buses, puede ver errores (especialmente si el ELM 327 est puesto en una velocidad de transferencia incorrecta). Como ayuda para el diagnstico, cuando ocurren errores, el CI imprimir todos los bytes (sin importar a qu CAF est puesto), seguido del mensaje <RX ERROR.

ALTERACIN DE LOS MENSAJES DE CONTROL DE FLUJO La norma ISO 15765-4 (CAN) proporciona slo 8 bytes de datos por cuadro de datos. Por supuesto, hay muchos casos en los que los datos que hay que enviar son ms largos que 8 bytes, y CAN ha previsto esto permitiendo que los datos se separen en segmentos y luego se recombinan en el receptor. Para enviar uno de estos mensajes multilnea, el transmisor en un sistema CAN enviar un mensaje FF, y luego esperar una respuesta del receptor. Esta respuesta, llamada mensaje FC contiene informacin relacionada con la temporizacin aceptable del mensaje, etc., y se requiere que se enve antes de que el transmisor enve ms datos. Para la ISO 15765-4, el tipo de respuesta est bien defini-

Escners e Interfases OBD II

ESTRUCTURA CAN Y PROTOCOLO SAE

do, y nunca cambia. El ELM327 enviar automticamente esta respuesta FC mientras est habilitada la opcin CAN FC (CFC 1), que es por defecto. Varios usuarios han pedido que demos ms flexibilidad sobre los datos enviados en el mensaje FC, y con la v 1.1 hemos proporcionado un medio para hacerlo. A fin de cambiar cmo responde el ELM 327 cuando se necesita enviar un mensaje FC, Ud. necesita cambiar los modos del Control de Flujo (FC). El nmero 0 es el modo de FC por defecto. En cualquier momento mientras Ud. est experimentando, si Ud. desea restaurar las respuestas del Control de Flujo automtico (para ISO 15765-4), simplemente ponga el modo en 0: > AT FC SM 0 OK Esto restaurar inmediatamente las respuestas a sus valores por defecto. Se ha suministrado el Modo 1 para los que necesitan un control completo de sus mensajes de Control de Flujo. Para usarlo, simplemente defina el CAN ID (encabezamiento) y los bytes de datos que Ud. pide que se enven en respuesta a un mensaje FF. Si Ud. trata de poner el modo antes de definir esos valores, obtendr un error: > AT FC SM 1 ? Primero debe establecer los encabezamientos y los datos: > AT FC SH 7E8 OK > AT FC SD 00 11 22 OK Luego puede establecer el modo: > AT FC SM 1 OK De aqu en ms, cada mensaje FF recibido se responder con el mensaje a medida que Ud. ha definido (7E8 00 11 22 en este ejem-

plo). El modo final corrientemente soportado permite al usuario establecer los bytes de datos que se han de enviar, pero no los bits ID. Los bits ID (bytes de encabezamiento) en el modo 2 son los mismos que los que fueron recibidos en el mensaje FF, o sea, sin cambio. Para usar este modo, primero defina sus bytes de datos, luego active el modo: > AT FC SD 00 11 22 OK > AT FC SM 2 OK Para la mayora de la gente, habr poca necesidad de manipular estos mensajes FC, dado que las posiciones por defecto estn diseadas para trabajar con las normas CAN OBD. Si desea experimentar, estos comandos especiales AT ofrecen ese control para Ud. La tabla 1 resumen los modos corrientemente soportados: Modo El ELM327 El usuario FC provee provee 0 Bits ID Bytes de Datos Sin Valores Bytes de Datos Bits ID Sin Valores

Bits ID

Bytes de Datos

Tabla 1. Nmeros de Modo de Control de Flujo Recuerde entonces que CAN es un protocolo serie que usa el mtodo de transmisin broadcast, es decir, un elemento enva un mensaje a travs del bus a todos los componentes, y estos se encargan de saber si la informacin del mensaje le es til o no. Si el mensaje fuese de inters para algn nodo, este lo almacena y procesa, si no, simplemente la deshecha. Si vuelve a mirar la figura 1 podr observar que la Unidad de control 2, enva el mensaje que tena almacenado en memoria al bus, y Captulo 1
9

Electrnica del Automvil


todas las dems unidades ven ese mensaje a sus entradas. Sin embargo la Unidad de control 3 deshecha este mensaje en la etapa de Seleccin, mientras que las restantes deciden qu es apropiado y lo almacenan. CAN est orientado a mensajes, es decir la informacin que se va a intercambiar, se descompone en mensajes, a los cuales se les asigna un identificador y se encapsulan en tramas para su transmisin, este ID o identificador es el que consigue que el nodo pueda saber si el mensaje le ser til. Es muy interesante saber que la Organizacin Internacional para la Estandarizacin (ISO, International Organization for Standarization) define dos tipos de redes CAN: red de alta velocidad, bajo el estndar ISO 11898-2, y red de baja velocidad, bajo el estndar ISO 11519-2/ISO 11898-3.

Para finalizar, en la figura 3 se grafica la estructura de un BUS 2003 a 2011 para la marca Audi.

Figura 3
10

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

Captulo 2
MONTAJE

DE UNA CON

INTERFASE OBD II ELM 327


RESPONSABLES si emplea circuitos no originales. Al respecto debemos aclarar que a la fecha de publicacin de este artculo NO EXISTE la versin v1.5 de este integrado y que trabajaremos en base a la versin v1.4b. Proponemos el armado de un circuito que permita conectar a la computadora de a bordo de un vehculo compatible con OBD II con una computadora tipo PC a la que le instalaremos un programa que permita decodificar los datos recibos desde el vehculo. La norma SAE J1962 dice que todos los vehculos compatibles con OBD deben proveer un conector normalizado cerca del asiento del conductor y a dicho conector colocaremos nuestro circuito. El circuito descrito aqu se puede usar para aplicar a un conector OBD II bajo norma J1962 sin modificacin a su vehculo.

Hace casi 2 aos que en Saber Electrnica publicamos artculos sobre electrnica automotor en la seccin que denominamos Auto Elctrico. As, mes a mes, hemos explicado que el circuito integrado ELM 327, de la empresa ELM Electronics constituye una verdadera interfase multiprotocolo con el cual es posible montar un escner OBD II cuando se conecta dicho integrado (o una interfase armada con l) a una computadora tipo PC y se ejecutan los programas apropiados como el Scan Master o el Scan Tool. A travs de las diferentes ediciones y de dos tomos del Club SE publicados sobre el tema (Tomos de coleccin N 58 y N 65) ha llegado la hora de por fin armar su propia interfase para poder realizar el diagnstico a bordo de un automvil. Aclaramos que los datos vertidos en este artculo son en base a los circuitos integrados fabricados por ELM Electronics y que al haber probado varios clones, NO NOS HACEMOS

INTRODUCCIN Dado que en la revista Saber Electrnica publicamos diferentes artculos relacionados con el sistema de diagnstico a bordo, daremos a continuacin algunos conceptos sintticos para luego poder abordar los conceptos que nos permitan construir nuestra interfase. El circuito descrito aqu se puede usar para aplicar a un conector OBD II bajo norma J1962 Captulo 2
11

Electrnica del Automvil


sin modificacin a su vehculo y que podr realizar las siguientes funciones: Leer Cdigos de Error Borrar Cdigos de Error Leer Datos Freeze Frame Obtener Informacin en Tiempo Real (Tanto Nmeros como Grficos) Obtener los resultados del monitoreo de los Sensores de Oxgeno Obtener el resultado para Test de Preparacin ra de mal funcionamiento (MIL), denominada Check Engine o Service Engine Soon, para que se iluminara y alertara al conductor del mal funcionamiento y de la necesidad de un servicio de los sistemas de control de emisiones. OBD-II: On-Board Diagnostics II Generation o Segunda Generacin de Diagnsticos a Bordo, es un sistema basado en la informtica que se incorpora en todos los vehculos menores y camiones del ao 96 en adelante en USA. EL OBD-II monitorea algunos de los componentes ms importantes de los motores, incluyendo controles de emisin individuales. El sistema alerta tempranamente al conductor con una luz en el tablero, conocida como Check Engine o tambin MIL (Malfunction Indicator Light). Este sistema protege al medio ambiente as como al usuario y/o dueo del vehculo, avisando desde que la falla es leve, y los costos de reparacin sern ms bajos. EOBD: European On-Board Diagnostic EOBD es un estndar definido por la Comunidad Europea. El beneficio de este estndar es dar a las autoridades una herra-

SOBRE

LA

ELECTRNICA EN

EL

AUTOMVIL

En 1989 se comenz a trabajar en sistemas de control electrnico que regulen la contaminacin de los vehculos. En 1994 se establecieron los primeros protocolos de comunicacin entre los equipos instalados en el auto y los equipos de escaneo externo. En 1996 nace el primer sistema de Diagnstico A Bordo normalizado (OBD). Desde 2005 TODOS los vehculos deben contar con un sistema de cmputo a bordo que posea un puerto de comunicaciones normalizado con OBD II. La comunicacin entre computadora de a bordo y perifricos dentro del vehculo se realiza en funcin del protocolo elegido por el fabricante.

OBD Y OBD II La primera norma implantada fue la OBD I en 1988, donde se monitorizaban los parmetros de algunas partes del sistema como: La sonda lambda (sensor de oxgeno). El sistema EGR (Exhaust gas recirculation). ECM (Mdulo de control). Se precisaba una lmpara indicado12

Figura 1

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

mienta para controlar las emisiones de gases de los vehculos. El estndar EOBD ha sido implementado en los vehculos con motores a gasolina en la Comunidad Europea desde enero de 2001 (EU directive 98/96/EC). Para vehculos Diesel y a Gas Natural, la aplicacin de estas normas se program para antes del 2005. El Estndar EOBD incluye 5 protocolos de comunicacin diferentes, estos son: ISO 91412, ISO 142304 (KWP2000), SAE J1850 VPW, SAE J1850 PWM e ISO 15765-4 CAN. Para saber si el vehculo est dotado de un sistema de diagnstico a bordo, cuando da arranque o contacto a su vehculo, en el tablero la luz "Service Engine Soon" o "Check Engine" debera encenderse brevemente. Esto indica que el sistema est listo para revisar que su vehculo est funcionando bien. Al estar la luz apagada, y mientras usted conduce el vehculo sin ninguna seal de parte de sta, significa que el vehculo est funcionando bien. En el caso de que el vehculo presentara alguna falla, ste acusa la situacin mediante esta luz. El sistema OBD le puede ayudar a ahorrar tiempo, dinero y combustible, adems de proteger el medio ambiente.

ISO14230 (tambin conocido Protocolo Clave 2000). CAN (ISO15765/SAE J2480).

como

Los fabricantes de automviles no fueron autorizados para utilizar el protocolo CAN hasta los modelos del ao 2003. El protocolo de diagnstico para OBD-II es SAE J1979, pero no es el nico. Incluso existen protocolos cautivos como el VAG-COM (VW, Audi, SEAT y Skoda ). Esto significa que un escner o una interfase debe manejar el protocolo SAE J1979, pero tambin puede aceptar otros. Si slo maneja este protocolo se comunicar con la computadora mas NO con los microcontroladores perifricos. Si el escner es multiprotocolo, puede obtener los datos del vehculo enviados a la ECU con dichos protocolos. Si se trata de una interfase a conectar en la computadora, es el programa que corre en la computadora el que debe realizar el diagnstico. Hay programas de uso libre y otros con licencia.

CONECTOR OBD II Quines tienen OBD II? Todos los vehculos y camionetas construidos para ser vendidos en EEUU a partir del ao 1996 deben ser compatibles con OBD-II. La Comunidad Europea adopt los mismos trminos a partir del ao 2000 para los vehculos con motor a gasolina (nafta), y a partir del ao 2003 para los vehculos con motores Diesel. Un vehculo compatible con OBD-II puede usar cualquiera de los siguientes protocolos entre computadora y sus perifricos: J1850 PWM J1850 VPW ISO9141 En la figura 1 podemos observar un conector OBD II y sus conexiones. Note que dicho conector muestra los pines empleados para todos los protocolos mencionados, por lo que debe tener en cuenta que cada computadora de a bordo tendr las conexiones de acuerdo con el protocolo que utilice mientras que un escner multiprotocolo deber tener todas las conexiones mencionadas en la figura. En la figura 2 tenemos tablas que nos indican cules sern las conexiones presentes en los pines del conector OBD II de acuerdo con el protocolo empleado. Como dato complementario, para las comunicaciones ISO, el pin 15 (L-line) no siempre debe estar presente. El Pin 15 se us antes en autos con ISO/KWP2000 para activar

Captulo 2

13

Electrnica del Automvil

Figura 2 o despertar la ECU antes de la comunicacin puede comenzar en el pin 7 (K-Line). Ms tarde los vehculos tendan a utilizar solamente el Pin 7 (K-Line) para comunicarse. En la figura 3 podemos ver un mapa de la ubicacin de conector (DLC) donde se divide el tablero del vehculo en reas enumeradas para su mejor entendimiento. Cada rea enumerada representa un lugar especfico donde los distintos fabricantes instalan el Conector de Datos. Las ubicaciones 1, 2 y 3 se caracterizan por ser las reas preferidas para la instalacin del DLC, mientras que las restantes 4, 5, 6, 7 y 8 se encuentran en otras ubicaciones de acuerdo a los requerimientos de la EPA. Cuando el conector se encuentra en las ubicaciones 4 hasta
14

8 los fabricantes deben indicar con una etiqueta en las ubicaciones 1, 2 o 3 que el conector se encuentra en otro lado. Ubicacin #1: En esta posicin, el conector de datos se encuentra justo debajo de la columna de direccin (o aproximadamente 150mm a la derecha o a la izquierda de sta). Dividiendo la parte inferior del tablero del veh-

Figura 3

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

culo en tres partes, este se encuentra en la parte del centro. Ubicacin #2: Esta posicin es la que se encuentra bajo el tablero del vehculo, entre la puerta del conductor y la columna de direccin. Dividiendo la parte inferior del tablero del vehculo en tres partes, ste se encuentra en la parte del lado izquierdo. Ubicacin #3: Esta ubicacin es la que se encuentra bajo el tablero del vehculo, entre la columna de direccin y la consola central. Dividiendo la parte inferior del tablero del vehculo en tres partes, ste se encuentra en la parte del lado derecho. Ubicacin #4: La posicin del conector de datos en esta ubicacin est en la parte superior del tablero del vehculo, entre la columna de direccin y la consola central. Ubicacin #5: La posicin del conector de datos en esta ubicacin est en la parte superior del tablero del vehculo, entre la columna de direccin y la puerta del conductor. Ubicacin #6: Esta ubicacin presenta el conector de datos en el lado Izquierdo de la consola central del vehculo. Ubicacin #7: Esta ubicacin presenta el conector de datos del vehculo 300mm a la derecha de la lnea central del vehculo, en la consola central del mismo, hacia el lado acompaante. Ubicacin #8: Ac se puede encontrar el conector de datos del vehculo en la parte inferior de la consola central del vehculo, esto puede ser en el lado derecho o izquierdo sin especificarse. Esto no incluye la parte de la consola central que se extiende hacia la parte trasera del Vehculo. (Ver Ubicacin #9). Ubicacin #9: Esta ubicacin no se muestra en el diagrama, y representa cualquier otra posicin que se pueda dar en un vehculo, la cual es menos frecuente pero sin embargo algn fabricante la puede utilizar. Por ejemplo, el conector se puede encontrar tambin en el rea de pasajeros de la parte trasera del vehculo, o en el descansa brazos del conductor.

El protocolo de diagnstico para OBD-II es SAE J1979. Un mensaje o requerimiento de diagnstico tiene un mximo de 7 Bytes de datos. El primer Byte a continuacin del Encabezado o Header es el Modo de Test. Este tambin es llamado el identificador de servicio (SID o PID). Los siguientes Bytes varan dependiendo del modo de Test Especfico. Como mencionamos en otro artculo de esta edicin, hay varios Modos de Test de Diagnstico, de los cuales destacamos los siguientes: Modo $01 - Solicitar Diagnstico de Datos del Tren de Poder - Este modo da acceso a la emisin de datos actuales, incluyendo entradas y salidas tanto anlogas como digitales, as como informacin del estado del sistema. Modo $02 - Solicitar Diagnstico de Datos FreezeFrame del Tren de Poder - Este modo da acceso a informacin de la emisin de datos actuales en FreezeFrame. Un FreezeFrame consiste en la entrega de datos colectados en un evento especfico como por ejemplo alguna falla en el motor. Modo $03 - Solicitar Diagnstico de Cdigos de Error - El propsito de este servicio es de habilitar un accesorio externo para obtener las emisiones de cdigos de error confirmados. Modo $04 - Limpiar-Eliminar Informacin sobre los Cdigos de Error - El propsito de este servicio es proveer los medios para un equipo externo de anlisis para poder eliminar la informacin relacionada con los Cdigos de Error de la ECU del Vehculo. Modo $05 - Solicitar los Resultados del Monitoreo de los Sensores de Oxgeno - Este servicio permite acceder a los resultados del monitoreo de los Sensores de Oxgeno. Modo $06 - Solicitar Resultados de Monitoreo a bordo para los Sistemas de Diagnstico No Continuos - Este servicio da acceso a los resultados para los Monitoreos a bordo de Componentes o Sistemas que no son monitoreados constantemente. Por ejemplo, el

Captulo 2

15

Electrnica del Automvil

Figura 4

16

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

monitoreo del Catalizador o el sistema de Emanacin de Gases. Modo $07 - Solicitar Resultados de Monitoreo A Bordo para los Sistemas de Diagnstico Continuos - A travs de este servicio, el equipo de diagnstico externo, puede obtener los resultados para los Componentes o Sistemas del Tren de Poder que son constantemente monitoreados durante la conduccin en condiciones normales. Modo $08 - Solicitar el control del Sistema A Bordo, Testeo o Componentes - Este servicio habilita a un equipo externo de testeo para controlar la operacin del Sistema A Bordo, Testeo o Componentes. Modo $09 - Solicitar Informacin del Vehculo - Este servicio da acceso a informacin especfica del Vehculo como el Nmero de Identificacin del Vehculo e ID de Calibracin.

un regulador de 5V (Note que pocos vehculos han sido informados que no poseen la pata 5; en ese caso, use la pata 4 en vez de la 5). El regulador alimenta varios puntos del circuito as como un LED (para la confirmacin visual de que est presente la potencia). Hemos mostrado un regulador 78L05 que limita la corriente disponible a 100mA, lo cual es un valor seguro para experimentar. La interfaz CAN es un circuito de baja impedancia, y si se hacen transmisiones constantes en CAN este tipo de regulador puede ocasionar LV Resets o posiblemente se apague por la sobre-temperatura. Si sufre esos problemas, podra usar un regulador 7805 de 1A. La esquina izquierda superior del circuito de la figura 4 muestra el circuito de interfaz CAN. No aconsejamos hacer su propia interfaz usando componentes discretos. Los buses CAN pueden tener un montn de informacin crtica en ellos y Ud. puede hacer ms dao que bien si falla. Recomendamos que use un chip transceptor como se muestra en la figura. El chip MCP 2551 se usa en nuestro circuito, pero la mayora de los grandes fabricantes producen CIs de transceptores CAN especficos. Mencionemos unos pocos: NXP 82C 251, Texas Intruments SNE5LBC 031, y Linear Technology LT 1796. Preste atencin a los lmites de tensin; segn la aplicacin, puede tener que tolerar 24V y slo 12V.
L1, L2, L3, L4 = LED amarillo L5 = LED verde Q1, Q3, Q5, Q6, Q7, Q9 = 2N3904 (NPN) Q2, Q4, Q8 = 2N3906 (PNP) U1 = ELM327 U2 = MCP2551 U3 = 78L05 (5V, 100mA, regulator) U4 = 317L (adj. 100mA, regulator) Capacitores C1, C2, C5, C6, C7 = 0.1F x 16V C3, C4 = 27pF C8, C9 = 560pF Varios X1 = 4.000MHz - cristal RS232, Conector = DB9F IC Base = 28pin 0.3 (or 2 x 14pin)

FUNCIONAMIENTO Y CONSTRUCCIN DE LA INTERFASE El circuito de la figura 4 muestra cmo se podra usar tpicamente el ELM 327 para la construccin de una interfase lectora de cdigos DTC o cdigos de error. La alimentacin del circuito se obtiene del vehculo a travs de las patas 16 y 5 y despus de un diodo protector y algn filtrado capacitivo, se presenta a
Lista de Materiales de la Interfase con ELM 327 (figura 4) Resistores R32, R33= 100 R5 = 240 R1, R2, R3, R4, R27, R28, R29, R30 = 470 R17, R19 = 510 1/2W R16, R18 = 2.2k R6, R7, R14, R15, R23, R26, R31 = 4.7k R8, R9, R11, R13, R22, R24, R25, R35 = 10k R10, R21, R36 = 22k R20, R34 = 47k R12 = 100k Semiconductores D1 = 1N4001 D2, D3, D4, D5 = 1N4148

Captulo 2

17

Electrnica del Automvil


Posee las conexiones para los protocolos ISO 9141 e ISO 14250. Provee dos lneas de salida como lo requieren las normas, pero dependiendo de su vehculo, puede que no necesite usar la salida ISO-L (muchos vehculos no requieren esta seal para la iniciacin, pero algunos s, de modo que se muestra aqu). Si su vehculo no requiere la lnea L, simplemente deje la pata 22 sin usar. El ELM 327 controla ambas salidas ISO a travs de los transistores NPN Q6 y Q7 como se muestra. Estos transistores tienen resistores pull-up de 510 ohm conectados a sus colectores, como lo requiere la norma. A menudo nos preguntan por sustitutos de estos resistores. Si necesita sustituirlos, puede subir hasta 560 ohm o hacer los 510 ohm a partir de 2 resistores en serie de 240 ohm (1/4W), pero no recomendamos un valor menor porque estresa a cada dispositivo del bus. Se deben usar resistores de 1/2W dado que un corto a 13,8V produce una disipacin de 0,4W. Los datos se reciben de la lnea K del bus OBD y se conectan a la pata 12 despus de ser reducidos por el divisor de tensin R20/R21 mostrado. Debido al Schmitt trigger a la entrada de la pata 12, estos resistores darn niveles umbrales tpicos de 9,1V (subida) y 4,7V (cada), proporcionando una gran cantidad de inmunidad contra el ruido mientras se protege al CI. La interfaz OBD final mostrada tambin contempla las 2 normas J1850. La norma VPW J1850 necesita una fuente de alimentacin positiva de hasta 8V mientras que la PWM J1850 necesita 5V, de modo que hemos mos-

Figura 5
18

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

Figura 6

4,2V (subida) y 2,2V (cada). La entrada PWM J1850 es un poco diferente en el sentido que debe convertir una entrada diferencial a una de terminacin nica para el uso del ELM327. En funcionamiento, Q4 en realidad se usa como amplificador diferencial. El circuito serie Q4 - D3 establece una tensin de 1V (para la inmunidad contra el ruido) mientras que R11 limita el flujo de corriente, y R12 mantiene cortado a Q4 cuando la entrada se deja abierta. Se ha agregado el resistor R36 al circuito de la figura 4 para ayudar a cortar al transistor Q4 rpidamente en ciertas circunstancias. No es imprescindible, pero es til si est conectado a una capacidad muy alta como la del modo PWM J1850 y sufre algunos falsos BUS ERRORs. Mostramos el resistor como una opcin y le dejamos la eleccin de su colocacin.

trado una fuente de alimentacin de 2 niveles que puede entregar ambos. Esta doble fuente de alimentacin usa un regulador ajustable 317L como se muestra, controlada por la pata 3 de salida. Con los valores dados de resistencia, las tensiones seleccionadas sern de 7,5V y 5V, que funcionan bien para la mayora de los vehculos. Las dos salidas J1850 estn excitadas por la combinacin Q1 - Q2 para el Bus + , y Q3 para el Bus -. La entrada VPW J1850 usa un divisor como en la entrada ISO. Las tensiones umbrales tpicas con los resistores mostrados sern de

El circuito de monitoreo de tensin para el comando AT RV se muestra en este circuital conectado a la pata 2 del ELM 327. Los dos resistores simplemente dividen la tensin de batera a un nivel seguro para el ELM 327, y el capacitor filtra el ruido. Cuando se lo enva, el ELM 327 espera un divisor resistivo como el que se muestra, y establece constantes nominales de calibracin suponiendo eso. Si su aplicacin necesita un rango diferente de valores, elija los valores resistivos para mantener la entrada dentro del lmite especificado de 0-5 V, y luego realice un AT CV para calibrar el ELM 327 para su nueva relacin del Captulo 2
19

Electrnica del Automvil


divisor resistivo. La mxima tensin que puede mostrar el CI es de 99,9V. Se muestra una interfaz RS 232 muy bsica conectada a las patas 17 y 18 del ELM 327. El circuito toma la tensin de alimentacin de la computadora de abordo para proveer una variacin de las tensiones RS 232 sin la necesidad de una fuente de alimentacin negativa. Las conexiones mostradas de las patas de la interfaz RS 232 son para un conector normalizado de 9 patas. Si usa una de 25 patas, necesitar compensar las diferencias. La polaridad de las patas RS 232 del ELM 327 es tal que son compatibles con los CIs de interfaces normalizadas (MAX 232, etc.), de modo que si prefiere una de ellas, Ud. puede sacar todos los componentes discretos mostrados y usar aqulla. Los 4 leds mostrados (en las patas 25 a 28) han sido suministrados como medio visual de confirmacin de la actividad circuital. No son esenciales, pero es lindo ver la realimentacin visual cuando se experimenta. Finalmente, el cristal mostrado conectado entre las patas 9 y 10 es un cristal normal de 4MHz. Los capacitores de carga del cristal (27pF) son tpicos y se pueden seleccionar otros valores segn lo que est especificado para el cristal que obtenga. La frecuencia del cristal es crtica para la operacin del circuito y no debe alterarse. A menudo recibimos pedidos de listas de partes que acompaen a nuestros circuitos de Aplicaciones de ejemplo. Dado que este circuito es ms complejo que la mayora, hemos numerado y nombrado todos los componentes y provisto un resumen de la lista de partes. Son slo sugerencias, ya que si prefiere otro color de Led o tiene otro transistor de propsito general a mano, etc., haga el cambio. Un consejo rpido para aquellos que tengan problemas para encontrar un zcalo amplio de 0,3 para el ELM 327: muchos zcalos de 14 patas se pueden poner extremo con extremo para formar un zcalo de 28 patas de 0,3 de ancho. Qu pasa si slo quiere usar uno de los protocolos y una interfaz USB? Estas son preguntas comunes que recibi20

mos y las respuestas de ambas estn graficadas en la figura 5. Hay unos pocos CIs en el mercado que le permiten conectar un sistema RS 232 directamente a USB. Hemos mostrado el CP 2102 de Silicon Laboratories (www.silabs.com) en la figura 5, pero tambin hay otros; por ejemplo, Future Technology Devices (www.ftdichip.com) produce varios. Estos CIs proveen una forma muy simple y relativamente barata de puentear entre RS 232 y USB, y como puede ver, requieren muy pocos componentes para soportarlos. Si se usa el CP 2102, le advertimos que es muy pequeo y difcil de soldar a mano, as que est preparado para eso. Tambin, si provee proteccin en las lneas de datos con supresores de tensin transitoria (TVS's), tenga cuidado de cules elige, dado que algunos exhiben una capacidad muy alta y afectarn la transmisin de los datos USB. El circuito funcionar a la velocidad de 38400 bits por seg.. Si quiere aprovechar totalmente la ventaja de la velocidad de la interfaz USB, necesitar cambiar PP 0C. Considerando las partes protocolares OBD de los circuitos de las figura 4 y 5, las diferencias deben ser muy claras. Los protocolos que no se usan en la figura 5 tienen sus salidas ignoradas, o sea, en circuito abierto, y sus entradas conectadas a un nivel lgico conveniente (las entradas CMOS nunca deben ser dejadas flotando). El circuito mantiene los LEDs de estado y el circuito del Bus J 1850, pero la mayora del resto se ha eliminado. El circuito de conmutacin de tensin ha sido reducido a un solo regulador de 8V, dado que no hay ninguna necesidad de conmutar a 5V. Note que la pata 3 intencionalmente ha sido dejada abierta ya que no es requerida por el regulador de tensin. La primera vez que se usa este circuito, probablemente se ponga en el protocolo 0, el modo de bsqueda automtica por defecto (tal como se enva de fbrica). Cuando lo conecta a un vehculo VPW J 1850, automticamente detectar el protocolo, y si la memo-

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

ria est habilitada (como se muestra), J 1850 VPW se convertir en el nuevo protocolo por defecto, sin que se requiera una entrada de su parte. Esto funcionar bien para la mayora de las aplicaciones, pero si el circuito se usa en un vehculo con la llave desconectada, por ejemplo, entonces volver a buscar un nuevo protocolo. En general, Ud. no quiere que esto suceda cada vez. Slo puede ser un inconveniente menor tener que esperar mientras el ELM 327 determina que es incapaz de conectar (UNABLE TO CONNECT), pero para qu pasar por eso si no lo necesita?. Si sabe que est usando el circuito en una aplicacin de slo J 1850 VPW (protocolo 2), entonces debe emitir el comando AT SP 2 la primera vez que se alimente el circuito. De aqu en ms, permanecer en el protocolo 2, falle o no para hacer una conexin. Segn las circunstancias, puede simplificar este circuito an ms, usando la conexin USB para obtener 5V para el ELM 327 en el lugar del regulador 78L05 mostrado. Algunos protocolos (el CAN, por ejemplo), pueden tomar ms corriente que la que su conexin USB puede suministrar, de modo que revise esto primero. El conector macho J 1962 (estndar OBD II) tiene que encajar en el conector del vehculo y puede ser difcil de conseguir en algunos lugares. Ud. podra tentarse de hacer sus propias conexiones a la parte trasera del conector de su vehculo. Al hacerlo, le recomendamos

que no haga nada que comprometa la integridad de la red OBD del vehculo. El uso de cualquier conector que podra fcilmente cortocircuitar patas (por ejemplo el conector telefnico RJ 11) no se recomienda en absoluto. Por ltimo, en la figura 6 se brinda una sugerencia para la placa de circuito impreso, teniendo presente que el diseo contempla la inclusin de componentes del tipo SMD.

INSTALACIN

DE LA INTERFASE

Una vez armado el circuito de la interfase, el primer paso consiste en cargar los drivers USB en la computadora, los que podr descargar desde nuestra web: www.webelectronica.com.ar, haciendo clic en el cono password e ingresando la clave: usbelm327. Esto es para que la computadora PC pueda dialogar con el escner y ste, a su vez, con la computadora de a bordo. Para ello, descargue los drivers al disco rgido de su PC e instlelos. Luego conecte la interfase y asegrese de que la misma sea reconocida por la computadora. En caso que le diga que Windows encontr un nuevo dispositivo y le pregunte si quiere instalarlo automticamente, Ud. digale que NO, que va a seleccionar los drivers desde una ubicacin especfica. Luego localice dichos drivers (los que Ud. descarg desde el link dado en nuestra pgina) y seleccinelos para que sean reconocidos por la interfase. Para comprobar que la interfase est funcionando correctamente vamos al cono de inicio de Windows/ Administrador de Sistemas, aparecer una lista de todos los aditamentos que tiene en la PC. Busque la opcin de puertos y seleccinela haciendo clic; deber aparecer una leyenda que diga: Serial USB Converter y hacemos doble clic sobre ella. Tambin puede hacer clic con el botn derecho del mouse sobre el Captulo 2
21

Figura 7

Electrnica del Automvil


cono de MI PC, seleccionar la opcin Propiedades, luego la ventana Hardware y en ella: Administracin de Dispositivos (aparecer la imagen de la figura 7, en la que hemos desplegado la opcin Puertos COM & LPT). NOTA: Si no aparece la leyenda Serial USB Converter significa que la interfase no fue instalada correctamente y deber repetir el procedimento desde el inicio. Cuando haga doble clic sobre la opcin Serial USB Converter se abrir una ventana con la informacin de la interfase, la cul le dir en qu puerto est conectado el circuito que arm, por ejemplo: COM1, COM2, COM3, etc. Es importante verificar en qu puerto est conectada la interfase ya que ser el mismo que deber seleccionar en el programa que utilice para la lectura de cdigos OBD desde el vehculo. Si el puerto que aparece en la ventana no es COM1, COM2 COM3, entonces seleccione la opcin Seleccin de Puerto, luego la opcin AVANZADO y elija cualquiera de las 3 opciones antes mencionada (figura 8). Luego presione Aceptar. Debe hacer esto para que el programa de diagnstico que usar para leer los cdigos de error pueden ofrecerle solamente la opcin de los tres puertos mencionados. Importante: asegrese que en la ventana de seleccin de puertos figure la leyenda este puerto funciona correctamente. Caso contrario, vuelva a repetir todo el procedimiento desde el inicio. Una vez que est todo correcto estamos seguros de que la interfase fue conectada correctamente y ahora podremos utilizar cualquier programa de diagnstico, como el Scantool, el Scan Master, etc. Figura 8

OBD II. OBD (On Board Diagnostics) es un sistema de diagnstico a bordo en vehculos (coches y camiones) empleado mundialmente y con protocolos de comunicacin normalizados para vehculos fabricados a partir de 2008. Sin embargo, este sistema data de muchos aos antes, ya que en 1994 se fabricaban automviles con computadoras de a bordo pero que se comunicaban con el escner por medio de distintos protocolos. En este artculo veremos qu es OBD II, cules son los diferentes protocolos empleados y qu caractersticas debe reunir un escner para que pueda ser empleado en la mayora de los vehculos. Tal como mencionamos al comienzo de este captulo, OBD (On Board Diagnostics) es un sistema de diagnstico a bordo en vehculos (coches y camiones). Actualmente se emplea OBD-II (Estados Unidos), EOBD (Europa) y JOBD (Japn), estndar que aportan un control casi completo del motor y otros dispositivos del vehculo. OBD I fue la primera regulacin de OBD que obligaba a los productores a instalar un sistema de monitoreo de algunos de los componentes controladores de emisiones en automviles. Obligatorios en todos los vehculos a partir de 1991, los sistemas de OBD I no eran tan efectivos porque solamente monitoreaban algunos de los componentes relacionados con las emisiones, y no eran calibrados para un nivel especfico de emisiones. OBD II es la abreviatura de On Board Diagnostics (diagnstico de a bordo) II, la

DEFINICIN

DE

OBD II

Pretendemos que el lector tenga los elementos suficientes para poder encarar el diagnstico de fallas en un vehculo mediante la lectura de cdigos DTC, gracias al sistema
22

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

segunda generacin de los requerimientos del equipamiento autodiagnosticable de a bordo de los Estados Unidos de Amrica. La denominacin de este sistema se desprende de que el mismo incorpora dos sensores de oxgeno (sonda Lambda) uno ubicado antes del catalizador y otro despus del mismo, pudiendo as comprobarse el correcto funcionamiento del catalizador. Las caractersticas de autodiagnstico de a Bordo estn incorporadas en el hardware y el software de la computadora de a bordo de un vehculo para monitorear prcticamente todos los componentes que pueden afectar las emisiones. Cada componente es monitoreado por una rutina de diagnstico para verificar si est funcionando perfectamente. Si se detecta un problema o una falla, el sistema de OBD II ilumina una lmpara de advertencia en el cuadro de instrumentos para avisarle al conductor. La lmpara de advertencia normalmente lleva la inscripcin "Check Engine" o "Service Engine Soon". El sistema tambin guarda informaciones importantes sobre la falla detectada para que un mecnico pueda encontrar y resolver el problema. En los Estados Unidos de Amrica, todos los vehculos de pasajeros y los camiones de gasolina y combustibles alternos a partir de 1996 deben contar con sistemas de OBD II, al igual que todos los vehculos de pasajeros y camiones de diesel a partir de 1997. Adems, un pequeo nmero de vehculos de gas fueron equipados con sistemas de OBD II. Para verificar si un vehculo est equipado con OBD II, busque las palabras OBD II en la etiqueta de control de emisiones en el lado de abajo de la tapa del motor o pregntele a su mecnico de confianza. EOBD es la abreviatura de European On Board Diagnostics (diagnstico de a Bordo Europeo), la variacin europea de OBD II. Una de las diferencias es que no se monitorean las evaporaciones del tanque. Sin embargo, EOBD es un sistema mucho ms sofisticado que OBD II ya que usa "mapas" de las entradas a los sensores de diagnstico basados en las condiciones de operacin del motor, y los componentes se adaptan al sistema calibrn-

dose empricamente. Esto significa que los repuestos necesitan ser de alta calidad y especficos para el vehculo y modelo.

OBD II

EN LA

ACTUALIDAD

Sabemos que los vehculos vienen equipados con computadoras. Tambin sabemos que las computadoras han evolucionado estos ltimos aos de tal manera que la capacidad de procesamiento de los ltimos adelantos en computacin no tenan por qu ser ajenos a los vehculos. La diferencia entre OBD II y los sistemas computarizados anteriores a 1996 consiste, elementalmente, en que el sistema OBD II es un sistema que generaliza la forma de leer los cdigos de la computadora de a bordo, lo que quiere decir que no necesita adaptadores para hacer la conexin, sin importar si los vehculos son de fabricacin nacional o extranjera; ni tampoco andar rastreando por todo el vehculo tratando de ubicar el bendito conector que sirve para apagar la luz de: "chequear el motor", "servicio rpido", "check engine", etc. A partir de enero de l996 se requiere que los vehculos vendidos en muchos pases de la regin sean compatibles con OBD II. La mayora de fabricantes de los Estados Unidos ya venan equipando sus vehculos con OBD II desde l994. La Agencia de Proteccin Ambiental es la que impone normas y regulaciones para la proteccin del medio ambiente. Los sistemas OBD II renen los requisitos adecuados para monitorear y detectar fallas, permanentes o intermitentes que podran hacer que un vehculo contamine el medio ambiente. Almacena una gran cantidad de cdigos generales de problemas, junto con cdigos especficos de los fabricantes. Estos cdigos se clasifican en: Cdigo B Sistemas de la carrocera. Cdigo C Sistemas del chasis. Cdigo U Comunicaciones de la red. Cdigo P Sistemas del tren de potencia (Motor y Transmisin). Nota: Un motor controlado por una compuCaptulo 2
23

Electrnica del Automvil


tadora es similar al viejo motor no computarizado, debido a que el principio de combustin interna es el mismo (pistones, bujas, vlvulas, cigueal, rbol de levas, etc.). Igualmente los sistemas de carga, arranque y encendido son similares. En otras palabras, los probadores de encendido, los medidores de compresin, las bombas de vaco y las lmparas de sincronizacin siguen siendo tiles. Un escner no precisa de ningn otro equipo o accesorio. Una interfase se usa en conjunto con una computadora, la que tiene instalado el programa que interpretar los cdigos ledos por la interfase. Existen escners originales u oficiales para cada marca de vehculo (y hasta para determinados modelos) pero, en general, para leer cdigos de error se puede usar cualquier sistema genrico. Debe tener en cuenta que en muchos casos las computadoras de los vehculos poseen llaves o restricciones (realizadas por programacin) para que slo se comuniquen con determinados tipos de equipos y est en la habilidad del tcnico para decodificar dichas llaves a los efectos de no necesitar equipos costossimos y poder emplear dispositivos genricos como el que proponemos armar en este artculo. En la figura 9 podemos observar un escner o lector de cdigos (auto scanner OBD II). Este tipo de escner no necesita batera, slo se acopla al conector del vehculo con un cable como el de la figura 10 y se procede a leer cdigos. En la figura 11 se muestra un ejemplo de dnde debe conectarse el cable en un coche para poder realizar la lectura de cdigos. Los cdigos obtenidos deben ser interpretados, en forma especfica, recurriendo al manual del vehculo ya que cada fabricante programa su computadora con sus propios cdigos. Esto podra ser un inconveniente pero la ventaja es que en el tomo N65 del Club SE nosotros dimos la interpretacin de los cdigos y que en la red existen direcciones de fcil acceso que tienen a disposicin del visitante bancos de datos
24

Figura 9 de estos cdigos, totalmente gratis. En otras palabras, cualquier persona puede acceder a la lectura de cdigos de su vehculo y encontrar la interpretacin en la red. Para esto no necesita experiencia previa (este conector suele estar ubicado a un lado de la columna de direccin, abajo del tablero de control). Las normas exigen que en el caso de no encontrarse el conector en esta ubicacin, el fabricante deber pegar una etiqueta en este lugar, indicando en qu lugar se encuentra. Hasta aqu estamos de acuerdo en que el sistema OBD II facilita la forma de acceder a los cdigos que almacena la computadora de a bordo. Pero si usted cree que despus de leer

Figura 10

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

Figura 11

Los sensores instalados en los vehculos son pequeos dispositivos que miden las condiciones de operacin y las traducen en seales que la computadora pueda entender. Por ejemplo: sensores trmicos, (sensor de temperatura), potencimetros (sensor de posicin de la vlvula reguladora de aire), generador de seales (sensor de oxgeno). Los actuadores son dispositivos elctricos que pueden ser activados por la computadora. Entre stos se incluyen los solenoides y rels. Los sensores, actuadores, generadores de seales y potencimetros no son baratos.

los cdigos e interpretar su significado solucion su problema, se equivoca. Porque aqu es donde se ver la sabidura, experiencia, y capacidad de discernimiento del mecnico. Los cdigos obtenidos con el lector electrnico slo pueden servir de referencia debido a lo siguiente: * La computadora del sistema OBD II tiene comunicacin con el mdulo de encendido y con el mdulo de la transmisin, lo que significa que para efecto de activar uno de sus actuadores, se vale de la informacin que tienen estos mdulos. Si usted por alguna razn (por presumido) cambi el tipo de llantas de su vehculo, la computadora recibir datos contradictorios entre las vueltas de la transmisin y la revolucin de las llantas. Recuerde que el sistema OBD II lo que pretende es optimizar el consumo de combustible y para esto se vale de sensores colocados en diferentes partes relacionadas al funcionamiento del vehculo. Cualquier alteracin de los componentes del vehculo engaar a los sensores y por lo tanto la informacin que recibe la computadora ser falsa y falsa ser la interpretacin y decisin que origine una orden a cualquiera de los actuadores. La computadora del sistema OBD II controla el suministro de combustible, la velocidad de marcha en vaco, el avance por vaco y los controles de emisiones. En algunos casos las computadoras de a bordo controlan la transmisin, los frenos y el sistema de suspensin.

Si usted decide cambiarlos debe estar seguro de que realmente estn defectuosos y que la falla no venga de una mala conexin, cableado flojo o un mal funcionamiento del motor, originado por falla mecnica bsica (bujas, cables, tapa rotor, empaques, bombas, bandas o correas, etc.). En conclusin: el sistema OBD II generaliza y facilita la forma de leer cdigos almacenados en la computadora de a bordo, pero es el mecnico el encargado de analizar estos cdigos, para discernir y encontrar la razn u origen del problema de un motor, una transmisin, o un sistema de frenos. Los sistemas computarizados de los vehculos actuales, aparte de controlar las operaciones del motor, tambin pueden ayudarlo a encontrar problemas. Estas computadoras han sido programadas con habilidades especiales de prueba. Estas pruebas verifican los componentes conectados a la computadora que se usan para suministro de combustible, control de velocidad de marcha en vaco, sincronizacin de encendido, sistemas de emisin y cambios de marcha en la transmisin. La computadora de control del motor ejecuta pruebas especiales que dependen del fabricante, motor, ao del modelo, etc. No existe una prueba universal que sea la misma para todos los vehculos. Asimismo, con este sistema, puede borrar los cdigos almacenados y apagar la luz de Captulo 2
25

Electrnica del Automvil


advertencia despus de atender los servicios requeridos. Slo tenga en cuenta que los llamados cdigos duros representan problemas que volvern a manifestarse encendiendo la luz si usted no soluciona el problema. Para acceder a los cdigos de la computadora, slo necesita un lector de cdigos (escner o scanner OBD ll) o armarse un cable y bajar un programa a su PC. El precio promedio en el mercado de este tipo de aparato es de aproximadamente 150 dlares americanos. Igualmente en este rubro de lectores OBD II, tambin existen a la venta scanners por un precio similar que se pueden trabajar con programas en la computadora de su casa y que le permite hacer un examen minucioso de los cdigos y funcionamiento de la computadora de a bordo. Como hemos dicho, cada marca y modelo de coche emplea sus cdigos y, por lo tanto, presentarn diferentes interpretaciones aunque, en general, son siempre los mismos. Existen cdigos que son reservados por los fabricantes. Igualmente, cuando un motor por razones mecnicas, altera sus revoluciones, la computadora detectar alteraciones de seal en los sensores relacionados al sistema de emisiones (humo). Esto no significa que los sensores necesariamente deben cambiarse; use el sentido comn y tome como base su experiencia en el funcionamiento bsico del motor. No hay un perodo de tiempo establecido para la actualizacin de la base de datos. El sistema OBD II nos permite leer cdigos con facilidad, pero eso no soluciona el problema; los cdigos mencionan reas con sus respectivos sensores, pero no es cambiando los sensores como se arreglar el problema. El sistema OBD II est compuesto de un procesador de datos o computador y un grupo de sensores y actuadores. Por lo regular la computadora controla un tipo de corriente que circula por el sensor, la cual genera una tensin que se mide en milivolt. Bsicamente el funcionamiento es el siguiente: Cuando el motor est fro, al activar la llave de encendido la computadora activa su funcin en el modo de open loop (circuito abierto) permitiendo que el motor funcione. Desde este momento la computadora se mantiene pendiente esperando la seal del sensor de temperatura y del sensor de oxgeno. En cuanto el motor se calienta la seal del sensor de temperatura hace que la computadora cierre el circuito (close loop) pasando su funcin al modo de "control". Desde este momento, la computadora lee la seal del sensor de oxgeno, y chequea las alteraciones del voltaje de referencia que entregan cada uno de los otros sensores. Como el sensor de oxgeno instalado en el manifold de escape (o en alguna parte del tubo de escape en su recorrido hacia el exterior) genera su propio voltaje, la computadora interpreta la lectura de este sensor, determinando si los residuos son consecuencia de mezcla rica o pobre. Los sensores reciben una seal de voltaje como referencia bsica, las alteraciones a este voltaje la computadora tambin los interpreta de acuerdo con su programa interno; los compara, y siguiendo su lgica de funcionamiento, puede hacer uso de sus actuadores (solenoides) para alterar o corregir el balance de la mezcla aire/gasolina que ingresa a la cmara de combustin; as como mover el avance o retardo del tiempo de encendido con la pretensin bsica de eliminar al mximo las emi-

COMPONENTES

DE UN

SISTEMA OBD II

En Amrica Latina, a comienzos de este siglo, las empresas automotrices comenzaron a aplicar este sistema en la mayora de las unidades fabricadas y podemos afirmar que en la actualidad casi la totalidad de unidades cuentan con sistemas de diagnstico a bordo (OBD). Se entiende que peridicamente pueden generarse y aprobarse nuevos cdigos de diagnstico [DTCs]. Al ocurrir esto, los conjuntos lgicos del escner OBD II o de la interfase, sern actualizados.
26

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

siones contaminantes; sin disminuir la potencia que el vehculo requiere para su desplazamiento y autonoma. El funcionamiento bsico del motor es el mismo los conductores o choferes seguiremos siendo los mismos nuestra inclinacin a seguir malos hbitos de manejo seguirn siendo los mismos si a ello le sumamos la pobreza de mantenimiento, sea por descuido, o falta de mecnicos especializados; estaremos de acuerdo en que las posibilidades de contaminar el medio ambiente son altas. El sistema OBD II pretende corregir este problema colocando sensores y actuadores en diferentes partes del motor y/o transmisin as como en diferentes partes del vehculo que ayuden a que la unidad se desplace funcionando y consumiendo estrictamente lo necesario; tratando de eliminar cualquier residuo que se considere contaminante al medio ambiente. En otras palabras, la computadora corrige las deficiencias consecuentes de un mal hbito de manejo, as como alerta al conductor cuando, por razones lgicas, no puede corregir el problema debido a fugas o cortocircuitos, en los componentes electrnicos y/o problemas de funcionamiento bsico del motor. El sistema OBD II necesita una computadora central y segn se requiera tambin puede poseer mdulos auxiliares, los cuales pueden estar enlazados a dicho procesador central. Como aqu tratamos de simplificar el entendimiento, podemos decir que un vehculo tiene componentes en diferentes reas, los mismos que sincronizan su funcionamiento logrando con sto que el vehculo se desplace pero un problema en alguno de estos componentes da como resultado un bajo rendimiento del combustible y, en consecuencia, los residuos contaminantes sern altos. El sistema OBD II monitorea las reas donde tiene instalados sensores, administra voltaje en sensores y actuadores; pero no detecta ni tiene cdigos para acusar un motor roto, una buja quebrada o desconectada, ni tampoco, puede detectar un manifold flojo o

quebrado, as como gasolina u aceite contaminado. El problema es el mismo en los frenos y/o transmisin. En otras palabras, el entendimiento y seguimiento de diagnstico en un sistema OBD II tiene como base previa, un conocimiento avanzado de lo que es un sistema de encendido: mezcla de combustible, medidas de presin y/o vaco dentro del manifol de admisin, as como conocer perfectamente el funcionamiento bsico del motor y/o las medidas de presin en el sistema de enfriamiento del motor y/o escape.

Cmo seguir un diagnstico en forma lgica? Antes de continuar tome nota de lo siguiente: No haga pruebas ni conexiones entre la corriente de la batera y las conexiones que administra la computadora; podra quemar circuitos o componentes. La computadora administra una corriente atenuada de bajo amperaje y slo puede ser testeada por aparatos o probadores de bajo amperaje que miden el voltaje en milivolt. El mercado est inundado de aparatos o dispositivos que se presentan como solucin al diagnstico automotriz; cada quien defiende su producto destacando sus ventajas particulares pero a usted le toca defender su economa. Es oportuno tener en cuenta la velocidad o facilidad con la que un aparato de stos se discontina o pierde actualizacin, dejando su inversin en el nivel de "gasto no recuperable". Volviendo al sistema de funcionamiento bsico del motor, el sistema OBD II monitorea el funcionamiento del vehculo pero lo hace en forma ordenada, separando las reas o circuitos relacionados. Es de esta misma forma como se debe analizar una lectura de cdigos para acercarnos a un diagnstico certero. Muchas veces nos ha tocado escuchar a clientes que llevan su vehculo al taller mecnico por problemas de encendido; los mecnicos empiezan cambiando sensores cuya compra terminan justificando con argumentos absurdos debido a que el problema se encontraba en una mala conexin Captulo 2
27

Electrnica del Automvil


elctrica o en manguera de vaco que estaba fuera de posicin. No olvide: cuando en una lectura de diagnstico aparece un cdigo; ste se refiere a una anormalidad en esa rea. Por Ejemplo: codigo PO401 indica seal dbil, insuficiente recirculacin de gases de escape. Sabemos que la vlvula EGR controla el ingreso de los gases de escape; entonces qu est pasando?. Se debe chequear el funcionamiento de la vlvula EGR, usando un vacumetro Luego se debe revisar el manifold de escape para descartar grietas. Una fuga de gases de escape por un manifold agrietado, o tornillos del manifold flojos, hara perder presin en el sistema; esta condicin se puede detectar con un probador de retropresin que se puede colocar al quitar el sensor de oxgeno (este tipo de herramienta tambin se usa para detectar obstrucciones en el sistema de escape). Finalmente debe verificar y limpiar el pasaje de gases hacia el manifold de admisin. Estos pasos evitarn que haga gastos innecesarios. No est dems recordar la importancia de esta vlvula (EGR) para el sisQU ES EL CAN-BUS? tema de emisiones en los vehculos que la traen instalada. En conclusin, los sistemas de diagnstico a bordo permiten detectar problemas en el vehculo mediante la lectura de los estados en que se encuentran los sensores colocados en el vehculo para monitorear el funcionamiento de cada parte mecnica y/o elctrica. Para poder leer estos valores es preciso un escner adecuado que funciona en base al protocolo de comunicaciones adoptado para el sistema de diagnstico y que no requiere de una computadora para mostrar los cdigos de error o las diferentes pantallas alusivas al funcionamiento de los sensores. Otra opcin consiste en el uso de interfases OBD para conectar el sistema de diagnstico a bordo (computadora del vehculo) con una computadora tipo PC. La interfase convertir los datos enviados por el vehculo en valores que sean interpretados por un programa instalado en la computadora. La interfase podr conectar al mdulo OBD del vehculo ya sea al puerto serial (RS232), USB, bluethoot, etc.

Can-Bus es un protocolo de comunicacin en serie desarrollado por Bosch para el intercambio de informacin entre unidades de control electrnicas del automvil. CAN significa Controller Area Network (Red de rea de control) y Bus, en informtica, se entiende como un elemento que permite transportar una gran cantidad de informacin. Este sistema permite compartir una gran cantidad de informacin entre las unidades de control abonadas al sistema, lo que provoca una reduccin importante tanto del nmero de sensores utilizados
28

como de la cantidad de cables que componen la instalacin elctrica. De esta forma aumentan considerablemente las funciones presentes en los sistemas del automvil donde se emplea el Can-Bus sin aumentar los costos, adems de que estas funciones pueden estar repartidas entre dichas unidades de control.

Escners e Interfases OBD II

MONTAJE
DTC: CODIGOS DETECTORES EN SISTEMAS OBD II ERROR

DE UNA INTERFASE

OBD II

CON

ELM 327

DE

El cdigo de falla DTC (Diagnostic Trouble Code) facilita la identificacin del sistema o componente asociado con la falla. Para modelos de vehculos a partir de comienzos de 1994, ambos, CARB y la Agencia de Proteccin del Medio Ambiente (Environmental Protection Agency - EPA) aumentaron los requerimientos del sistema 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. Hay cdigos de error genricos y otros que dependen de las especificaciones del fabricante del vehculo y en este informe trataremos de clarificar qu es lo que puede interpretar y corregir una interfase y/o escner multiprotocolo. Como ya mencionamos, OBD II es un conjunto de normalizaciones que procuran facilitar el diagnstico 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. Estos requerimientos del sistema OBD II rigen para vehculos alimentados con gasolina, gasoil (diesel) y estn comenzando a incursionar en vehculos que utilicen combustibles alternativos. El sistema OBD II controla virtualmente todos los sistemas de control de emisiones y componentes que puedan afectar los gases de escape o emisiones evaporativas. Si un sistema o componente ocasiona que se supere el umbral mximo de emisiones o no opera dentro de las especificaciones del fabricante, un DTC debe ser almacenado y la lmpara MIL deber encenderse para avisar al conductor de la falla. El sistema de diagnstico de a bordo no puede apagar el indicador MIL hasta que se realicen las correspondientes reparaciones o desaparezca la condicin que provoc el encendido del indicador. Un cdigo DTC se almacena en la Memoria de Almacenamiento Activa (PCM: Keep Alive Memory - KAM) cuando la computadora de a bordo detecta un mal funcionamiento. En

muchos casos la MIL se ilumina despus de dos ciclos de uso consecutivos en los que estuvo presente la falla. Una vez que la MIL se ilumina, deben transcurrir tres ciclos de uso consecutivos sin que se detecte la falla para se apague. El DTC se borra de la memoria despus de 40 ciclos de arranque y calentamiento del motor una vez que la MIL se haya apagado. Cuando la computadora detecta una falla, inmediatamente guarda una serie de valores tomados a partir de sensores, de manera de congelar la informacin recabada en el momento del desperfecto. A estos datos congelados se los denomina Freeze Frame Data (datos congelados en pantalla. Los datos congelados describen los datos almacenados en la memoria KAM en el momento que la falla es inicialmente detectada. Los datos congelados contienen parmetros tales como RPM y carga del motor, estado del control de combustible, encendido y estado de la temperatura de motor. Los datos congelados son almacenados en el momento que la primera falla se detecta, de cualquier manera, las condiciones previamente almacenadas se reemplazan cuando se detecta una falla de combustible o prdida de encendido (misfire). El escner (la interfase) que describimos permite verificar los datos de Freeze para poder dar asistencia en la reparacin del vehculo.

MONITORES

DE

EMISIONES OBD II

Una parte importante del sistema OBDII de los vehculos, son los Monitores de Emisiones (autodiagnstico de los elementos que intervienen en la combustin del motor y por lo tanto en las emisiones de escape), que son indicadores usados para averiguar si todos los componentes de emisiones, han sido evaluados por el sistema OBDII. Estos monitores procesan peridicamente pruebas en sistemas especficos y componentes, para asegurar que se estn ejecutando dentro de lmites permisibles. En general 11 monitoreos de emisiones (o Monitores I/M) definidos por la Agencia de Captulo 2
29

Electrnica del Automvil


Proteccin Ambiental U.S (EPA). Los escners, en general, no soportan todos los modos de monitoreo de emisiones y el control de emisiones depende de la estrategia de control de emisiones de los fabricantes de motores de vehculos. vehculo ha completado las pruebas en cada componente. Los componentes que han sido comprobados se reportarn como LISTO o COMPLETO, significando que han sido comprobados por el sistema OBDII. El propsito de registrar el estado de los monitores de emisiones es permitir inspecciones para determinar si el sistema OBD II del auto ha comprobado todos los componentes y/o sistemas. El mdulo de motor y transmisin (PCM) pone el monitor a LISTO o COMPLETO despus de que se completa un ciclo de conduccin apropiado. El ciclo de conduccin que habilita un monitor y activa los cdigos de emisiones a LISTO vara para cada monitor individualmente. Una vez que un monitor es puesto a LISTO o COMPLETO, permanecer en ese estado. Un nmero de factores, incluyendo borrado de cdigos de averas (DTC) con un escner o una desconexin de la batera, pueden ocasionar que los monitores de emisiones se pongan en estado NO LISTO. Puesto que los 3 monitores continuos, son constantemente evaluados, se encontrarn en estado LISTO en todo momento. Si la comprobacin de un monitor no-continuo soportado, no ha se completa, el estado del monitor se indicar como NO COMPLETO o NO LISTO. Para que el sistema de monitores OBD se encuentre listo, el vehculo debera conducirse bajo una variedad de condiciones normales. Estas condiciones pueden incluir una mezcla de conduccin por carretera, paradas y marchas, conduccin por ciudad, y al menos un perodo de conduccin nocturna. Reiteramos que el estado y la inclusin de estos modos de monitoreo depende de cada fabricante, por lo tanto, para informacin especfica, sobre como conseguir que los monitores de emisiones estn listos, consulte el manual de su vehculo. Un ciclo de conduccin debera realizar un diagnstico de todos los sistemas. Normalmente tarda menos de 15 minutos y requiere de los siguientes pasos: 1. Arranque en fro: El motor debe estar a menos de 50 C y con una diferencia no mayor

Monitores Continuos: Algunos de los componentes o sistemas de un vehculo se comprueban continuamente por el sistema OBD II del vehculo, mientras que otros son comprobados solo bajo condiciones especficas de operacin del auto. Los componentes que se comprueban constantemente son: 1. Fallos del Encendido 2. Sistemas del combustible 3. Componentes Globales (CCM) Una vez que el vehculo se pone en marcha, el sistema OBD II comprueba continuamente los componentes citados anteriormente, monitoriza los sensores clave del motor, vigilando los fallos de encendido del motor, y monitoreando las demandas de combustible.

Monitores no Continuos: A diferencia de los monitores continuos, muchas emisiones y componentes del sistema del motor, requieren que el vehculo est funcionando bajo condiciones especficas antes de que el monitor est listo. Estos monitores son llamados monitores no-continuos y se enumeran a continuacin: 1. Sistema EGR. 2. Sensores de oxgeno. 3. Catalizador. 4. Sistema Evaporativo. 5. Calentador Sensor de oxgeno. 6. Aire Secundario. 7. Catalizador calentamiento. 8. Sistema A/C. ESTADO DE LOS MONITORES EMISIONES OBD II

DE

Los sistemas OBD II deben indicar en cualquier caso, si el sistema de monitor PCM del
30

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

a 6 C de la temperatura ambiente. No deje la llave en contacto antes del arranque en fro o el diagnstico del calentador de la sonda de oxgeno puede fallar, 2. Ralenti: El motor debe andar por 2 minutos y medio con el aire acondicionado y el desempaador de la luneta trasera conectados. A mayor carga elctrica mejor. Esto prueba el calentador de la sonda de oxgeno, purga del Canister, falla en el encendido, y si se entra en ciclo cerrado, tambin el ajuste de combustible. 3. Acelerar: Apague el aire acondicionado y todas las cargas elctricas, y aplique medio acelerador hasta que se alcancen los 85 km/h. Mantenga la velocidad constante de 85 km/h durante 3 minutos. Durante este perodo se prueba la respuesta de la sonda de oxgeno, EGR, purga, encendido y ajuste de combustible 4. Desacelere: Suelte el pedal del acelerador. No reduzca marchas, ni pise el freno o embrague. Es importante que el vehculo disminuya su velocidad gradualmente hasta alcanzar los 30 km/h. 5. Acelere: Acelere 3/4 de acelerador hasta alcanzar los 85 - 95 km/h. Recuerde que el EOBD es un conjunto de normas parecida a la OBD II que ha sido implantada en Europa a partir del ao 2000 pero que es ms exigente. Una de las caractersticas innovadoras es el registro del tiempo de demora o kilometraje desde la aparicin de un defecto hasta su diagnstico. La normativa Europea obliga a los fabricantes a instalar sistemas de diagnosis compatibles con los americanos, con conectores e interfaces estandarizados. Los fabricantes tambin estn obligados a publicar detalles de las partes importantes de sus sistemas de diagnstico de los cuales hasta ahora han sido propietarios. Las directrices de la Unin Europea se aplican a motores de explosin (motores de gasolina) registrados en el 2000 y posteriores y a motores Diesel registrados en 2003 y posteriores. Como los fabricantes estn obligados a instalar puertos de dignstico normalizados, hoy

en da han ampliado sus funciones para poder controlar y gestionar muchos ms aspectos cotidianos del vehculo. A travs de dicho puerto, se puede leer cualquier cdigo de error que haya registrado la computadora de a bordo, activar o desactivar funciones del vehculo, solicitar a la computadora del auto que realice testeos en todos los sistemas (cuadro de mandos, ABS, inyeccin, encendido, etc.), reduciendo as los tiempos de taller para la bsqueda de un problema. Los controles que se realizan en los motores de gasolina son los siguientes: 1. Vigilancia del rendimiento del catalizador. 2. Diagnstico de envejecimiento de sondas lambda. 3. Prueba de tensin de sondas lambda. 4. Sistema de aire secundario ( si el vehculo lo incorpora). 5. Sistema de recuperacin de vapores de combustible (cnister). 6. Prueba de diagnstico de fugas. 7. Sistema de alimentacin de combustible. 8. Fallos de la combustin Funcionamiento del sistema de comunicacin entre unidades de mando, por ejemplo el CanBus. 9. Control del sistema de gestin electrnica. 10. Sensores y actuadores del sistema electrnico que intervienen en la gestin del motor o estn relacionados con las emisiones de escape. Los controles en los motores diesel se reducen a: 1. Fallos de la combustin. 2. Regulacin del comienzo de la inyeccin. 3. Regulacin de la presin de sobrealimentacin. 4. Recirculacin de gases de escape. 5. Funcionamiento del sistema de comunicacin entre unidades de mando, por ejemplo el Can-Bus. 6. Control del sistema de gestin electrnica. 7. Sensores y actuadores del sistema electrnico que intervienen en la gestin del motor Captulo 2
31

Electrnica del Automvil


o estn relacionados con las emisiones de escape. CONECTOR DIAGNOSTICO II, sin importar con qu protocolo trabaje la computadora de a bordo, posee el mismo conector. El conector del sistema OBD II tiene que cumplir las especificaciones segn la normativa ISO 15031-3 del 2004. Esta regla estipula que el conector para diagnostico de OBD II o EOBD, debe de estar situado en el compartimento de los pasajeros, cerca del asiento del conductor. Esto es lo contrario a los sistemas anteriores donde el conector estaba en el compartimento del motor. En esta misma edicin se especifica cmo localizar el conector OBD II. Como es fcil deducir, cada uno de estos protocolos, requiere de un tratamiento de la informacin diferente, antes de conectar el OBD II con la PC. Y por tanto, se requieren interfaces de conexin diferentes. Esto no es del todo exacto, ya que existe la posibilidad de fabricar un interfaz de conexin del OBD II con el PC, capaz de utilizar todos los protocolos e incluso seleccionar automticamente cul es el protocolo utilizado por el vehculo a conectar.

PARA

No es objeto de este artculo explicar los diferentes protocolos con que la computadora de a bordo se comunica con cada subsistema del vehculo, tema que ya hemos abordado en diferentes ediciones de Saber Electrnica, sin embargo, debemos recordar que un protocolo es un conjunto de normas que establecen la forma en que los datos se transmiten desde una etapa a la otra. Los parmetros y valores que se pueden diagnosticar siempre son los mismos (aparte de las diferencias entre OBD II y EOBD), pero existen varios protocolos de comunicacin diferentes: a) La mayora de los vehculos de General Motors usa SAE J1850 VPW (Variable Pulse Width = Ancho de Pulso Variable) b) La mayora de los autos de Ford usa SAE J1850 PWM (Pulse Width Modulation = Modulacin del Ancho de Pulso) c) La mayora de los carros de Chrysler, las marcas europeas y asiticas usan ISO con las dos variaciones KWP (Key Word Protocol = Protocolo de Palabra Clave) 1281 y KWP 2000, utilizado por el grupo VAG. d) Muchos vehculos Europeos, Asiticos y Chrysler con variantes (Key Word Protocol = Palabra Clave) usan ISO 9141-2. e) Renault suele emplear el protocolo ISO 14230. f) Desde 2008, el protocolo obligado es el CAN-BUS (ISO 15765), que muchos vehculos lo utilizan a partir del ao 2001 (este protocolo es obligatorio en los Estados Unidos de Amrica a partir del 2008). Cuando seleccione un escner o una interfase para poder obtener los cdigos DTC debe asegurarse que sea capaz de trabajar con todos estos protocolos y el circuito que nosotros proponemos trabaja con todos ellos. Ahora bien, todos los automviles con OBD
32

Cul es la Diferencia entre el VAG-COM y un Programa Diagnstico de OBD-II EOBD? El OBD-II EOBD es un protocolo de diagnstico exigido por el Gobierno de EEUU cuya funcin primaria es diagnosticar problemas relacionados con las emisiones. Un programa de OBD-II EOBD funciona con diferentes marcas de automviles, mientras que el VAG-COM usa el protocolo propietario de Volkswagen y slo funciona con VW, Audi, SEAT y Skoda. A pesar de que se puede usar un programa de diagnstico de OBD-II EOBD en todos los automviles compatibles con OBD-II EOBD, el programa de OBD-II EOBD slo va a poder comunicar con el motor y parte del cambio automtico pero con ninguno de los dems sistemas electrnicos del automvil. El VAG-COM a partir de la versin 504.1 tambin es compatible con OBD-II / EOBD genrico para vehculos que soportan los pro-

Escners e Interfases OBD II

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

tocolos ISO 9141-2 ("CARB"), ISO 14230 ("KWP-2000") o ISO 15765 ("CAN"). Las interfaces VAG-COM no soportan los protocolos SAE J1850-VPW ni SAE J1850-PWM usados en la mayora de los modelos estadounidenses de GM y muchos Ford a nivel mundial (a partir del 2003, Ford va cambiando a ISO 15765 "CAN"). La mayora de los primeros Chrysler compatibles con OBD-II (1996-2000) usaron ISO 9141-2. Muchos Chrysler nuevos usan SAE J1850. La mayora de los vehculos europeos y asiticos usan ISO 9141-2. En modelos estadounidenses, la compatibilidad con OBD-II se requiere a partir de 1996, en modelos canadienses a partir del 1998, en Europa a partir del 2001 (gasolina) y 2004 (diesel).

ESTRUCTURA DEL CODIGO

DE

FALLA (DTC)

El estndar SAE J2Q12 define un cdigo de 5 dgitos en el cual cada dgito representa un valor predeterminado. Todos los cdigos son presentados de igual forma para facilidad del mecnico. Algunos de stos son definidos por este estndar, y otros son reservados para uso de los fabricantes. El cdigo tiene el siguiente formato YXXXX (ej, P0308) Donde Y, el primer dgito, representa la funcin del vehculo: P - Electrnica de Motor y Transmisin (Powertrain). B - Carrocera (Body). C - Chasis (Chassis). U - No definido (Undefned). El segundo dgito ndica la organizacin responsable de definir el cdigo, 0 - SAE (cdigo comn a todos las marcas). 1 - El fabricante del vehculo (cdigo diferente para distintas marcas). El tercer dgito representa una funcin especifica del vehculo: 0 - El sistema electrnico completo. 1 y 2 - Control de aire y combustible. 3 - Sistema de encendido. 4 - Control de emisin auxiliar. 5 - Control de velocidad y ralent. 6- ECU y entradas y salidas. 7 - Transmisin. El cuarto y quinto dgito estn relacionados especficamente con la falla. Entonces el cdigo P03Q8 indica un problema en la electrnica de motor (P), definido por SAE (0) y comn a cualquier vehculo, relacionado con el sistema de encendido (3), y falla en el cilindro #8 (08). IMPORTANTE: puede haber cdigos de falla almacenados en la ECU que no activen la MIL (luz de indicacin de avera). Cuando se produce un fallo relativo a emiCaptulo 2

ACCESO A LA INFORMACION DEL SISTEMA OBD II Cuando el sistema almacena alguna informacin de error nos indica, generalmente con una seal luminosa, que algo est funcionando incorrectamente y por tanto es aconsejable que acudamos a un taller para que revisen el automvil. Una vez en el taller, el equipo de mecnicos, conectar nuestro automvil un escner o lector del sistema OBDII que le facilitara la informacin almacenada. A principios de los 80, cuando se extendi el uso de este sistema de diagnosis, cada fabricante era libre de incorporar su propio conector y utilizar los cdigos de error que quisiera. Esto dificultaba mucho la utilizacin de este sistema para la reparaciones, ya que la inversin que requera en los talleres mecnicos era altsima y poco prctica (deban disponer de muchos lectores y de muchas tablas de cdigos). Para que el uso de este sistema fuera prctico y viable, en 1996, se lleg a un consenso entre los fabricantes y se estandarizaron los cdigos y el conector. As con un nico lector de cdigos y una tabla de errores, se puede diagnosticar un error en cualquier coche, independientemente del fabricante.

33

Electrnica del Automvil


siones, el sistema OBDII no solo registra un cdigo, sino que tambin registra una instantnea de los parmetros de operacin del vehculo (estado de los sensores) para ayudar a identificar el problema (freeze frame, explicado anteriormente).

PID OBD II P-cdigos, o OBD-II PIDs de diagnstico a bordo "parmetro ID", son cdigos que se utilizan para solicitar datos de un vehculo, utilizado como una herramienta de diagnstico. Estos cdigos son parte del SAE J/1979 estndar, que deben aplicarse en todos los automviles vendidos en Amrica del Norte desde 1996. La diferencia entre un PID y un DTC es que los PID estn siempre presentes, dado que son cdigos o parmetros que permiten realizar el diagnstico del vehculo, ms all de que no se reporten fallas mientras que un DTC slo estar presente cuando la computadora de a bordo detecte algn error. Normalmente, un tcnico automotriz utilizar PID con una herramienta de anlisis vinculado con vehculo OBD-II el conector. 1. El tcnico entra en el PID. 2. La herramienta de anlisis que enva al vehculo, el autobs (CAN, VPW, PWM, ISO, KWP. Despus de 2008, la CAN solamente). 3. Un dispositivo en el bus reconoce el PID como uno es responsable de, y los informes que el valor de PID para el autobs. 4. La herramienta de anlisis se lee la respuesta, y eso se nota con el tcnico. Escners e Interfases OBD II

Hay diez modos de funcionamiento descritos en la ltima-II norma SAE J1979 OBD. Ellos son, los $ prefijo que indica un nmero hexadecimal: $ 01. Muestra los datos actuales. $ 02. Mostrar datos de imagen fija. $ 03. Mostrar almacenan los cdigos de diagnstico de problemas. $ 04. Borrar cdigos de averas de diagnstico y los valores almacenados. $ 05. resultados de la prueba, el oxgeno del sensor de control (no slo CAN). $ 06. Resultados de las pruebas, otro componente / sistema de seguimiento (resultados de las pruebas, el sensor de oxgeno de seguimiento de slo CAN). $ 07. Mostrar la espera de diagnstico cdigos de averas (detectado durante el ciclo de conduccin actual o pasado). $ 08. Control de funcionamiento de los componentes de a bordo / sistema.

34

MONTAJE

DE UNA INTERFASE

OBD II

CON

ELM 327

$ 09. Solicitud de informacin del vehculo. $ 0A. DTC Permanente (aclarados DTC). Los fabricantes de vehculos no estn obligados a apoyar a todos los modos. Cada fabricante puede definir modos adicionales por encima de # 9 (por ejemplo: el modo de 22 como se define por la SAE J2190 para Ford / GM, el modo de 21 para Toyota) para obtener informacin (por ejemplo: el voltaje de la batera de traccin en un HEV). Algunos de los cdigos PID no se puede explicar con una simple frmula. Por ejemplo, podramos tener el siguiente mensaje: Modo 1 PID 01: Una peticin para este PID vuelve 4 bytes de datos. El primer byte contiene dos piezas de informacin. A7 (el octavo bit del byte A, el primer byte) indica si la MIL (ver la luz del motor) se ilumina. Los bits A0 a A6 representan el nmero de los cdigos de problemas, en la actualidad se seala en el ECU. Los bytes segundo, tercero y cuarto dan informacin sobre la disponibili-

dad y la integridad de algunas pruebas a bordo. Misfire Fuel System Components Reserved Catalyst Heated Catalyst Evaporative System Secondary Air System A/C Refrigerant Oxygen Sensor Oxygen Sensor Heater EGR System Test available Test incomplete B0 B4 B1 B5 B2 B6 B3 B7 C0 D0 C1 D1 C2 D2 C3 D3 C4 D4 C5 D5 C6 D6 C7 D7

De ms est decir que lo dado hasta aqu es simplemente una introduccin terica para que Ud. sepa cmo es la estructura de un cdigo de error que puede mostrar un escner. Ud. no debe saber qu significa el cdigo ya que puede hallar su explicacin en Internet o en el manual de servicio del vehculo y que en general los escners tambin suelen dar la explicacin.

Captulo 2

35

USO

DEL

ESCNER

CON

PROGRAMAS

DE

DIAGNSTICO

Captulo 3
USO

ESCNER CON PROGRAMAS DE DIAGNSTICO


DEL

En el captulo anterior dimos el montaje completo de una interfase 7 escner OBD II construida con ELM327 y explicamos que por medio de dicho dispositivo es posible comunicar a la computadora de casi cualquier vehculo, especialmente aquellos fabricados en los ltimos aos. Un escner que funciona con el ELM327 es multiprotocolo y fcil de usar, existiendo infinidad de programas, muchos de los cuales son gratuitos y otros de muy bajo costo. Saber Electrnica ha realizado acuerdos con diferentes fabricantes a efectos de poder brindar a sus lectores la posibilidad de utilizar dichos programas gratuitamente con el compromiso de no explotarlos comercialmente. Esto significa que puede emplearlos libremente mientras aprende a usarlos pero, cuan-

do los va a utilizar con fines comerciales, tiene la obligacin tica de comprar una licencia que, para la mayora de los casos, no supera el valor que un mecnico cobra por escanear un vehculo (siempre que sea socio registrado del club Saber Electrnica). En este captulo recordamos qu es OBD II, para qu sirve el ELM 327, qu programas se pueden utilizar (que Ud. podr descargar de nuestra web) y para qu vehculos son tiles. Adems, le explicaremos los riesgos qu se corren si Ud. adquiere un dispositivo genrico de dudosa fabricacin y ensearemos a emplear el programa ScanMaster, diseado para trabajar con ELM 327 original de ELM Electronics y que suele presentar serios inconvenientes cuando se emplean clones comerciales mal llamados ELM OBD II. Captulo 3
37

Electrnica del Automvil


INTRODUCCIN La luz testigo del tablero, que puede aparecer encendida en un vehculo, no es otra cosa que el check engine, esto quiere decir en otras palabras: chequear la ingeniera del motor". Puede ser que el vehculo funcione an con la lmpara encendida. Es de color mbar y si bien el problema est ocurriendo la computadora que tiene el auto est utilizando valores de contingencia para mantener el motor en marcha a pesar del problema que se presenta y por ello le avisa que debe chequear el coche para saber dnde est el inconveniente. Pero aqu viene el otro problema, para descubrir qu parte del sistema est fallando (pueden ser los sensores iac, map, etc. o tal vez algn inyector o hasta la misma computadora o, quizs, en otro sub sistema) es necesario utilizar un escner y un tcnico capacitado en su manejo, adems de poseer los cdigos de falla para el auto, el modelo y la versin que maneja. Muchos incautos llevan su auto a cualquier taller que publicita un escner sin saber que el equipo debe contener los protocolos de comunicacin adecuados (algo as como lenguaje de programacin) para captar la informacin que le enva la computadora sobre la falla que presenta; as como tambin debe poseer los parmetros o rangos normales de funcionamiento. Hay autos que poseen sistemas inteligentes de apertura variable de vlvulas, o sea VVTI. Tambin pueden tener cajas automticas, ABS, etc. La Interfase ELM327 es una herramienta desarrollada por ELM Electronics para la exploracin automotriz, compatible con el sistema OBD II. Elm Electronics (www.elmelectronics. com) es una compaa canadiense dedicada a la fabricacin y venta de circuitos integrados en la web desde 1998. Enva los pedidos directamente desde Toronto, y no tiene distribuidores. Esto ayuda a mantener los costos bajos, y cumplimentar una poltica de sana competencia.
38

La empresa brinda informacin detallada sobre sus productos de manera que cualquiera pueda programar una interfase grfica para interpretar los datos intercambiados entre una computadora de escritorio y la computadora de un vehculo a travs de OBD II con distintos protocolos. De hecho, durante casi dos aos, en Saber Electrnica explicamos cmo se programa con comandos AT de manera de poder obtener cdigos de error (DTC) a travs de un hiperterminal, lo que facilita la tarea de cualquier analista de sistema para desarrollar diferentes interfases grficas o programas de gestin. ELM Electronics no suele prestar su nombre y, por lo tanto, los diseadores de programas tienen dificultades para poder registrar su propiedad intelectual, lo que hace que la mayora de los softwares que se encuentran en el mercado puedan ser utilizados libremente. Para simplificar los trminos, si una persona hace un programa para usarlo con el ELM 327 y ELM Electronics no autoriza a que dicho programa se use con sus dispositivos, entonces esa persona no podr explotar el programa comercialmente. La empresa, adems de brindar todos los datos para la construccin del escner o interfase para escanear con una PC, tambin facilita los drivers para poder instalar dicha interfase en cualquier computadora tipo PC o Porttil tales como Notebook, Netbook, Palm, PDA, Smartphone, etc.

RECORDEMOS

QU ES

OBD II

OBD -II viene de On-Board Diagnostics II Generation o Segunda Generacin de Diagnsticos a Bordo, es un sistema basado en la informtica que se incorpora en todos los vehculos estndar y camiones del ao 96 en adelante en Estados Unidos y que fue adoptado por otras regiones hasta convertirse en un estndar internacional. EL OBD-II monitorea algunos de los componentes ms importantes de los motores, incluyendo controles de emisin individuales.

Escners e Interfases OBD II

USO

DEL

ESCNER

CON

PROGRAMAS

DE

DIAGNSTICO

Cuando el sistema OBD II detecta un problema, alerta al conductor con una luz en el tablero, conocida como Check Engine o tambin MIL (Malfunction Indicator Light). De esta manera, este sistema protege al vehculo, al usuario y al dueo, avisando desde el mismo momento en que se detecta la falla, lo que permite prevenir males mayores de costosa reparacin. EOBD - European On-Board Diagnostic, es un estndar adoptado por la Comunidad Europea. El beneficio de este estndar es dar a las autoridades una herramienta para controlar las emisiones de gases de los vehculos. El estndar EOBD ha sido implementado en los vehculos con motores a nafta o gasolina en la Comunidad Europea desde el ao 2001 (EU directive 98/96/EC). Para vehculos diesel y a gas, la aplicacin de estas normas comenz a regir en el ao 2005. El Estndar EOBD incluye 5 protocolos de comunicacin diferentes, estos son: ISO 9141-2 ISO 14230-4(KWP2000) SAE J1850 VPW SAE J1850 PWM ISO 15765-4 CAN Cuando el vehculo es compatible con OBD II o EOBD se puede leer la informacin guardada en la ECU del automvil, ms especficamente: * Leer cdigos de error (DTC). * Borrar cdigos de error. * Leer datos Freeze Frame. * Obtener Informacin en tiempo real (tanto nmeros como grficos). * Obtener los resultados del monitoreo de los sensores de oxgeno. * Obtener el resultado para test de preparacin. Evidentemente, para leer la Informacin, se necesita una interfase que funcione bajo OBDII y EOBD. En un coche que tiene sistema de diagnstico a bordo, al dar arranque o contacto al motor, en el tablero se enciende brevemente

una luz que puede llamarse "Service Engine Soon" o "Check Engine". Esto indica que el sistema est listo para revisar que su vehculo est funcionando bien. Al estar la luz apagada, y mientras se conduce el vehculo sin ninguna seal de parte de esta lmpara, significa que el vehculo est funcionando bien. En el caso de que el vehculo presentara alguna falla, la lmpara check Enghien se enciende, indicando que se present una falla.

CMO

SE

ESCANEA UN VEHCULO

Para la definicin del sistema OBDII se tuvo en cuenta que la computadora de a bordo debe poder dialogar con algn equipo externo, denominado escner, y el lenguaje elegido para esta comunicacin son los comandos AT que, al estar adaptados a este sistema, se llaman comandos OBD. Todo vehculo tiene una computadora central que dialoga con el escner y sistemas secundarios que vigilan las diferentes partes del vehculo (motor, inyeccin electrnica, abs, airbag, etc.). La forma en que los comandos OBD (o comandos AT) se transfieren entre la computadora de a bordo (ECU) y el escner est definida en lo que se denomina protocolo que, entre otras cosas determina el tipo de conector OBD II (puerto de conexiones, en forma anloga al puerto serial de una computadora) los pines de conexin para transmisin y recepcin, la velocidad de transmisin, etc. Cada empresa fabricante de vehculos define la construccin de escners especficos para sus diferentes modelos, equipos que suelen ser carsimos. Sin embargo, al ser un sistema estandarizado, es posible construir dispositivos que sean ms econmicos. Una forma de bajar los costos es utilizar a una computadora como sistema de procesamiento de los datos comunicados por el vehculo, una interfase que adapte los datos presentes en el conector OBD II del coche con los datos que entiende un puerto de una computadora de escritorio (puerto serie y/o puerto USB) y un programa o interfase grfica que permita mostrar los datos traducidos por el Captulo 3
39

Electrnica del Automvil


escner y entregados a la PC. Es decir, para poder escanear un vehculo mediante un procedimiento econmico es preciso contar con: Interfase OBD II: Es un traductor de lenguaje OBD II a lenguaje de PC que funciona con diferentes protocolos. Computadora tipo PC: Recibe los datos entregados por la interfase en lenguaje o protocolo USB y/o RS232 Interfase Grfica: Es el programa que procesa los datos recibidos desde la interfase, los decodifica y los presenta en la pantalla de la PC. Si una persona sabe programar con comandos AT y conoce los diferentes protocolos que maneja OBD II puede construir una interfase sencilla y un programa para intercambiar dichos comandos AT. Los usuarios o los mecnicos automotrices, en general, no saben mucho ni de electrnica ni de programacin y es por eso que ya emplean dispositivos que funcionan con solo enchufarlos al conector OBD II que tiene el vehculo. El circuito integrado ELM327 es una interfase OBD que funciona con varios protocolos, requiere de unos pocos componentes externos para su funcionamiento y se puede conectar a la computadora a travs del puerto serial. Sin embargo, el circuito de la interfase que hemos propuesto en la edicin anterior tambin posee un conversor RS232 a USB, de modo de poder conectarla al puerto USB de una PC. Slo falta entonces el programa que acte como interfase grfica, es decir, que entienda los datos recibidos por el puerto USB de la PC desde la interfase y presente los resultados en la pantalla de la PC. Esto implica que necesitamos un software que acte como interfase grfica que no es difcil de programar si se sabe como hacerlo. Como en general los lectores de Saber Electrnica no tienen por qu ser programadores, proponemos el uso de programas ya escritos. A continuacin enlistamos algunos de los software que pueden utilizarse con el dispositivo sugerido por ELM Electronics, que hemos desarrollado ampliamente en la edicin ante40

rior (detalles de funcionamiento y armado, diseo de la placa de circuito impreso, etc.). La gran mayora posee con Saber Electrnica licencias con condiciones de uso educativo gratuitas para nuestros lectores.

O OBD GAUGE Software de fcil uso que posee funciones bsicas de lectura y borrado de cdigos de error y lectura de parmetros de sensores. Ideal para Palm y Pocket PC (figura 1).

http://www.qcontinuum.org/obdgauge/

Figura 1
O OBD-II SCANMASTER Software con excelente desarrollo visual, que brinda funciones de lectura y borrado de cdigos de error, lectura de parmetros de sensores y una gran cantidad de recursos que explicaremos en este artculo, figura 2.

http://www.wgsoft.de Figura 2

O OBD-II SCANMASTER PRO: Es el mismo software que el anterior pero con mayores

Escners e Interfases OBD II

USO

DEL

ESCNER

CON

PROGRAMAS

DE

DIAGNSTICO

recursos y slo disponible en su versin DEMO en forma gratuita, figura 3. http://www.obd-2.de/screensm.html

Figura 5

Figura 3

O OBD2CRAZY SOFTWARE: Brinda informacin con datos flexibles y funciones avanzadas. Lee cdigos y los borra. Permite programar parmetros y es muy intuitivo para usar, figura 4.

O OBD2 SPY: Excelente Software con muy buenos grficos, plataforma estable, funciones de lectura de sensores toma de datos en tiempo real, etc. Posee una versin shareware y otra con licencia comercial cuyo costo ronda los 50 dlares, figura 6.

www.obd2spy.com Figura 6

http://www.obd2crazy.com/software.html

Figura 4

EASYOBDII SOFTWARE: Este es un software que puede comprar por Internet a un precio bajo (menos de 30 dlares). Sin embargo, lo podr utilizar por ser lector de Saber Electrnica sin fines comerciales, es un compromiso tico y confiamos en nuestros lectores. Entre otras cosas brinda funciones de lectura y borrado de cdigos de error, lectura de parmetros de sensores intercambio de informacin, programacin, etc. figura 5.
O

O DIGIMOTO: Un software muy intuitivo que tambin se usa para leer y borrar cdigos DTC. Tambin se utiliza para medir el rendimiento del vehculo y el estado de sus sistemas en cualquier punto dado en el tiempo. A juzgar por las consultas recibidas por lectores, este software es muy utilizado en el campo laboral pero si bien posee un DEMO gratuito, su uso comercial requiere una licencia. Esta informacin se puede registrar en un archivo y se guarda en Excel, figuras 7 y 8.

http://easyobdii.com/

www.digimoto.com Captulo 3
41

Electrnica del Automvil


Figura 7

Figura 8

Figura 10

O SCANXL-ELM: Idioma Espaol: ofrece un amplio diagnstico para Ford, Lincoln, Mercury, etc. en las siguientes reas: motor, Transmisin (caja), abs, airbag, etc.

O PCMSCAN: Idioma Espaol: Permite leer y borrar cdigos DTC, lectura de datos congelados, visualizacin grfica, grficas de dinammetros, datos de sensores (figura 9).

Permite leer y borrar cdigos DTC, transmisin, abs, airbag, datos congelados, visualizacin grfica, grficas de dinammetros, datos de sensores, etc, figura 11. www.palmerperformance.com Figura 11

www.palmerperformance.com Figura 9

Otros softwares que se pueden emplear son los siguientes: PROSCAN: IDIOMA INGLS: Permite leer borrar cdigos DTC, datos congelados, visualizacin grfica, Hp, torque, presin de combustible, visualizacin e impresin de reportes, figura 10.
O

www.myscantool.com
42

* Scantool.net * GM Mode 22 Scan Tool by Terry * OBD Logger by Jonathan Senkerik * OBD2 Scantool by Ivan Andrewjeski * OBDII for ELM322 by David Huffman * pyOBD by Donour Sizemore for MacOSX and Linux

Escners e Interfases OBD II

USO

DEL

ESCNER

CON

PROGRAMAS

DE

DIAGNSTICO

* RDDTC by Pete Calinski * Real Scan by Brent Harris * ScanTest for Pocket PC by Ivan Ganev aka a-ser * wOBD by WDT * Real Scan by Brent Harris * PCMScan para Windows * ScanMaster Elm 1.4 (Incluido Demo) * WGIobdii (Ver. 3.4a) En general, cualquiera de estos programas realiza las siguientes funciones: - Muestra en pantalla los cdigos DTC - RPM del motor - Lee los 9 modos de diagnstico - Valor calculado de carga - Temperatura del refrigerante - Status del sistema de combustible - Velocidad del automvil - Clculo de combustible en reposo - Clculo del combustible en carga - Presin del colector de admisin - Avance - Temperatura de Aire de entrada - Flujo de Aire - Posicin absoluta de la vlvula reguladora - Voltajes del sensor de oxgeno asociados al ajuste en reposo (a corto plazo) del combustible - Presin del Combustible - Datos de Freeze Frame - Resultado de test sobre el sensor de oxgeno continuo y no continuo - Grafica datos - Entrega reportes del vehculo y los graba para entrega al cliente - Exporta datos - Muchos ms funciones especiales que iremos describiendo en este artculo. Recuerde que la interfase que hemos descripto en el captulo anterior (cuyo circuito se grafica en la figura 4 de dicho captulo) admite los siguientes protocolos: 1. SAE J1850 PWM (41.6 kbaud). 2. SAE J1850 VPW (10.4 kbaud). 3. ISO 9141-2 (5 baud init, 10.4 kbaud). 4. ISO 14230-4 KWP (5 baud init, 10.4 kbaud).

5. ISO 14230-4 KWP (fast init, 10.4 kbaud) 6. ISO 15765-4 CAN (11 bit ID, 500 kbaud) 7. ISO 15765-4 CAN (29 bit ID, 500 kbaud) 8. ISO 15765-4 CAN (11 bit ID, 250 kbaud) 9. ISO 15765-4 CAN (29 bit ID, 250 kbaud) Esta caracterstica hace que pueda usarse con los programas mencionados en la mayora de los vehculos fabricados en los ltimos 5 aos y en gran parte de los fabricados desde 1997 en adelante (dependiendo del pas o regin de fabricacin). La lista de modelos de diferentes marcas es interminable pero, atendiendo a los coches que se han comercializado en Amrica Latina en la ltima dcada, me permito listar los siguientes modelos que pueden ser escaneados con esta interfase: Ford Fiesta Max Canbus. Ford Fiesta Max Common Rail. Ford Escort 1.6 motor Zetec Rocam Canbus. Ford Focus 1.6 Canbus. Ford Focus Common Rail. Ford Ecosport 1.6 y 2.0. Peugeot 206 OBDII. Peugeot 206 Common Rail. Peugeot 207. Peugeot 307. Peugeot Partner OBDII. Citroen C3. Citroen C4. Citroen C5. Citroen Berlingo. Volkswagen Fox. Volkswagen Suran (doble sonda). Volkswagen Gol Trend. Volkswagen Voyage. Fiat Uno Fire ao 2008 central: IAW 4AFB.UB2. Fiat Linea Dualogic ao 2009 Central: IAW 4DF.DV. Fiat Siena HLX ao 2008 central: DELPHI EOBD3. Fiat Estrada1.8 ao 2009 central: DELPHI EOBD3. Fiat Idea 1.8 ao 2007 central: DELPHI EOBD3. Fiat Stilo Bosch Motronic ME7.3H4M EOBD. Captulo 3
43

Electrnica del Automvil


Fiat Bravo Magneti Marelli IAW 49F Injection. Fiat Brava Magneti Marelli IAW 49F Special Edition. Fiat Ducato Bosch EDC15C7 CF3 Diesel. Fiat Fiorino Magneti Marelli IAW 4AF/4EF/59F/5AF. Fiat Idea Bosch Motronic ME7.3H4M EOBD. Fiat Palio Magneti Marelli IAW 4AF/4EF/59F/5AF EOBD. Fiat Punto Bosch Motronic ME7.3H4M EOBD. Renault Clio II Dci 1.5 Common Rail. Renault Kangoo OBDII, Renault Kangoo Dci 1.5 Common Rail, Renault Logan 1.6 8 valvulas, Symbol, Megane II. Chevrolet Corsa II 1.8 con acelerador electrnico, Chevrolet Meriva 1.8 con caja Easytronic. Chrysler Neon 2000 LE, LX, Chrysler Grand Caravan. Suzuki Grand Vitara HDI. Nissan Tiida. Land Rover Freelander TD4 Motor: BMW 2.0lts Turbo Diesel. Alfa Romeo 145, Alfa Romeo 146, Alfa Romeo 147, Alfa Romeo 156, Alfa Romeo 159. Alfa Romeo 166, Alfa Romeo GT. BMW X3, X5. BMW Z3. Chevrolet Blazer. Chevrolet Lumina, Camaro, Caprice, 96 en adelante. Chrysler Dakota. Dodge Ram. Chrysler Stratus 98 en adelante. Chrysler Intrepid. Chrysler PT Cruiser. Chrysler Sebring, Caravan, etc. 97 en adelante. Ford Explorer. Ford Escape. Ford Ranger. Honda Civic, Honda Accord, Honda CRV (2003 en adelante). Toyota Corolla, Toyota Avensis, Toyota Camry, Toyota RAV4 (2003 en adelante). Jeep Cherokee, Jeep Grand Cherokee 97en adelante. Mitsubishi Eclipse 01en adelante.
44

Mitsubishi Galant 01en adelante. Mitsubishi Lancer, 01 en adelante. Nissan Sentra 01 en adelante. Etc. A su vez, el escner es capaz de leer prcticamente la totalidad de los vehculos ltimo modelo (ejemplo Fiesta 2010, Partner 2010, Corolla 2010, etc.) dado que los fabricantes estn integrando a los ltimos modelos el protocolo CAN BUS, compatible con este escner. Como dijimos, la lista es muy extensa. Desde nuestra web podr descargar un listado de ms de 5000 modelos de vehculos de diferentes marcas y aos de fabricacin, para ello ingrese a: www.webelectronica.com.mx Haga clic en el cono password e ingrese la clave obdescner. El ELM327 detecta automticamente el Protocolo correspondiente al Vehculo que est conectado. Soporta identificadores de parmetros (PIDs) genricos SAE J1979 (Modo $01) de $00 a $4E. Muestra con grficos o indicadores toda la informacin o solamente la seleccionada, respecto de las mediciones soportadas por el controlador OBD-II del vehculo. Permite ver la condicin del sistema del vehculo cuando una emisin relacionada con un cdigo de error se ha obtenido en el modo Freeze Frame. Elimina toda la informacin proveniente de diagnsticos realizados en Modo $04. Lee Cdigos de Error DTC (y sus descripciones estndar segn SAE) que provocan que la luz del Check Engine se encienda. Adems, muestra los cdigos de error no estandarizados por SAE y las descripciones entregadas por la ECU (computadora) del vehculo. Soporta ms de 4200 descripciones de

Escners e Interfases OBD II

USO

DEL

ESCNER

CON

PROGRAMAS

DE

DIAGNSTICO

cdigos de error genricos de SAE J2012 y ms de 3600 cdigos OBD-II mejorados, o los cdigos definidos por el mismo fabricante del equipo (OEM). Segn lo dicho en el captulo anterior, podemos resumir que la interfase construida con el ELM327, mediante el uso de alguno de los programas mencionados ms arriba permite: * Revisar los resultados de los tests de sensores de oxgeno realizados por el mdulo de control del motor del vehculo en modo Sensor de Oxgeno (Modo $05). * Mostrar los resultados de los Test NoContinuos realizados, especficos del fabricante del vehculo (Datos Modo $06) con el modo Resultado de Test de Monitoreo. * Presentar un diagnstico de monitoreo continuo realizado mientras el vehculo estuvo en funcionamiento. Esto incluye reporte de fallas que no han sido detectadas aun a travs del modo Cdigos de Error Pendientes. * Mostrar informacin especfica correspondiente al vehculo, tales como valores de identificacin VIN, ID de calibracin, nmero de verificacin de calibracin, seguimiento del desempeo en marcha, etc.

A los efectos de que se le facilite el uso de los programas que dscribimos en esta edicin, a continuacin reiteramos algunos conceptos sobre los conectores OBD II y su ubicacin en los automviles as como tambin los mtodos de diagnstico. Si desea ms informacin sobre este tema, lea el captulo 2 de esta obra.

MANEJO E INTERPRETACIN DEL PROGRAMA SCANMASTER Como dijimos, son muchos los programas que permiten dar una interfase grfica a los datos entregados por la interfase ELM327. A los fines prcticos explicaremos el uso del programa ScanMaster-ELM, que es uno de los referentes en la mayora de los sitios de Internet que hablan sobre el tema y cuyo costo es de orden de los 75 dlares. Ud. puede solicitar versiones DEMO, utilizar el programa full durante un tiempo, o emplear licencias educativas con el compromiso de no usarlo con fines comerciales. Es decir, una vez que ya sepa usarlo y que va a cobrar por escanear un coche, deber comprar el programa, para lo cual puede contactar a WGSoft en su pgina de Internet: http://www.wgsoft.de Una vez que tenga el programa y lo haya instalado en su computadora podr utilizarlo

QU

VEHCULOS TIENEN

OBD II

En resumen, segn lo visto hasta el momento, podemos decir que tienen OBD II odos los vehculos y camionetas construidos para ser vendidos en EEUU a partir del ao 1996 deben ser compatibles con OBD-II. La Comunidad Europea adopt los mismos trminos a partir del ao 2000 para los vehculos con motor a nafta, y a partir del ao 2003 para los vehculos con motores diesel. Un vehculo compatible con OBD-II puede usar cualquiera de los 5 protocolos mencionados anteriormente. Los fabricantes de automviles fueron autorizados a utilizar el protocolo CAN a partir de los modelos del ao 2003. Captulo 3
45

Electrnica del Automvil


con la interfase con ELM 327, cuya instalacin se explic en el captulo anterior (la interfase requiere la instalacin de drivers para que sea reconocida por la computadora tipo PC como un dispositivo conectado en un puerto USB). A modo de repaso, digamos que, una vez instalados los drivers de la interfase, debe conectarla a la computadora PC y luego al conector OBD II del vehculo, que debe estar en marFigura 12 cha o en contacto. Si la instalacin de los drivers es correcta, de inmediato la computadora PC reconocer a la interSin embargo, es la que empleo para genefase y la computadora de a bordo se sincronizar con la computadora tipo PC de modo que rar los videos de entrenamiento y la que me ha la comunicacin se pueda efectuar. Este pro- permitido jugar con ms de 30 vehculos de cedimiento se pone en evidencia a travs del diferentes marcas y modelos. parpadeo de los Leds de la interfase hasta lleNota: aclaro que empleo el trmino jugar gar al encendido del Led de sincronismo, lo porque no soy experto ni entendido en meccual indica que la interfase est preparada para que la PC y la ECU puedan comunicarse nica automotriz y que, por ello, me limito a presentar un informe sobre las posibilidades de (a travs de la interfase ELM327). un escner usando el programas ScanMasterAhora podremos ejecutar la interfase grfi- ELM. Los tcnicos, mecnicos y profesionales seguramente podrn obtener mejores resultaca para completar los pasos del escner. dos que los que presento en este informe y Haremos la explicacin en base a una ver- que surgen de seguir paso a paso el manual sin liberada para estudiantes, que Ud. de usuario del fabricante para comprobar cada podr descargar gratuitamente y que tiene la paso especificado. limitante con respecto al programa actual ofrePero, antes de comenzar a trabajar con el cido por la empresa, que no se puede actualiprograma ScanMaster-ELM (que ser nuestra zar y que presenta un entorno grfico un poco interfase grfica), es recomendable revisar las diferente.

Figura 13

Figura 14

46

Escners e Interfases OBD II

USO

DEL

ESCNER

CON

PROGRAMAS

DE

DIAGNSTICO

Figura 15 opciones ms importantes. Ejecute el programa. Aparecer la pantalla de la figura 12, que es la pantalla de inicio. Lo invita a conectar la interfase con el programa para tener comunicacin con el vehculo, pero antes de hacerlo vaya al men de opciones y se desplegar la imagen de la figura 13. Puerto: Puede seleccionar la configuracin manual o deteccin automtica. En caso de seleccionar manualmente el puerto, debe ajustar al Puerto COM donde se encuentra conectada la interfase. Si selecciona la opcin automtica, detectar el puerto automticamente. Interfase - Protocolo: Seleccione el protocolo de diagnstico correcto correspondiente al vehculo. Si usted no sabe cul es exactamente el protocolo del vehculo o trabaja con distintos vehculos, seleccione 0 -

Figura 16 Automtico. En este caso, la interfase buscar el protocolo correcto y establecer la conexin con el vehculo. Lenguaje: haciendo clic en la pestaa Language se desplegar la imagen de la figura 14 y podr seleccionar el lenguaje (espaol en nuestro caso), teniendo en cuenta que una vez elegida esta opcin, debe reiniciar el programa para que los cambios tengan efecto. La opcin Metric permite trabajar con el sistema Mtrico o Ingls. Usted puede determinar su eleccin en esta misma ventana.

Volviendo a la pantalla de opciones (figura 13) si hace clic en la pestaa General, aparecer la ventana de la figura 15 donde debo decirle al programa qu es lo que yo quiero que l haga cuando salgo de dicho programa, es decir, si quiero que me restaure los datos selecciono las casillas Figura 17 Tamao del Formulario y Posicin del Formulario La pestaa Grficos del men de opciones (figura 16) permite personalizar los colores de la presentacin del programa, as como las propiedades de texto. Por ltimo, la pestaa Usuario permite que Ud. personalice el programa con sus datos. Estos datos son usados para el reporte del diagnstico. En la figura 17 tenemos la pantalla Captulo 3
47

Electrnica del Automvil


de inicio luego de haber dado un clic en el Botn Connect de la pantalla de inicio. El Botn de Desconexin termina esta comunicacin. Note que la pantalla, al conectar la PC con el vehculo, brinda datos de la interfase y del protocolo usado Explicaremos ahora la funcin de cada una de las pestaas correspondientes al men de inicio.

Figura 18

Informacin del Vehculo Esta ventana, figura 18, muestra la informacin general del vehculo (VIN, CALID, CVN, IPT), donde: VIN: Vehicle Identifikation Number CLID: CAL.ID: Calibration Identification CVN: Calibration Verification Number

Figura 19

Estado del Sistema Esta ventana, figura 19, muestra el estado de la luz del Check Engine, el nmero de Cdigos de Error y los test completos. En esta ventana se muestran todas las computadora a las que se podrn acceder (en general solamente se accede a la computadora principal, pero es posible tambin tener contacto con subsistemas). En esta figura se puede observar que el escner detecta la lmpara de mal funcionamiento encendida, que ha detectado 9 cdigos de error (DTC) y que slo tiene contacto con una computadora. Figura 20

Cdigos de Error (Trobles Codes) La pantalla de la figura 20 muestra las


48

Cdigos de Error Guardados (Modo $03) y pendientes (Modo $07). Para leer los cdigos debe presionar el botn Leer.

Escners e Interfases OBD II

USO

DEL

ESCNER

CON

PROGRAMAS

DE

DIAGNSTICO

Existen dos categoras de Cdigos de Error: los Genricos y los Aumentados. Los cdigos genricos son estndar para todos los fabricantes de vehculos. Los cdigos aumentados, que no son genricos, son programados por cada fabricante, no son nicos y pueden coincidir con los de otro fabricante o, incluso, en el mismo fabricante pero en diferentes modelos. Para mostrar los cdigos especficos de cada fabricante seleccione Fabricante (Manufacturer) en el men.

Si usted encuentra que los cdigos no tienen sentido lgico, revise el manual de servicio de su vehculo para conocer el significado de los cdigos de error. Recuerde: Las inspecciones visuales son importantes. Los problemas con cableados y conectores son comunes, especialmente en fallas intermitentes. Algunos problemas mecnicos (prdidas de vaco, atascamientos o acoplamientos, etc.) pueden hacer que un sensor que est funcionando bien, de indicacin de que presenta fallas. La informacin incorrecta del sensor puede provocar que la ECU del vehculo controle el motor incorrectamente. Una falla en el motor inclusive puede hacer que la ECU muestre que un sensor que esta bueno como malo. Para eliminar la informacin de diagnstico, es decir, para resetear los cdigos de error DTC debe presionar el botn Limpiar. La ventana Diagnsticos de Cdigos de Error Guardados de esta pantalla muestra las emisiones relacionadas con los Cdigos de Error. La informacin se presenta en tres columnas que son: N de Cdigo de error DTC. Computadora que entrega la informacin. Descripcin del Error Detectado. Figura 22 Es decir, eL programa mostrar la cantidad de Cdigos de Error registrados, as como tambin la ECU que los est registrando. La ventana Diagnsticos de Cdigos de Error Pendientes le da la posibilidad de obtener resultados de test relacionados Captulo 3
49

Figura 21

Electrnica del Automvil


con las emisiones de los componentes y sistemas que son monitoreados continuamente. Muestra el reporte de los tests que han fallado mientras se conduca normalmente el vehculo pero que no se presentaron la cantidad o el tiempo suficiente como para que se encienda la luz de aviso del Check Engine. Los resultados se presentan en el formato de Cdigos de Error junto con la informacin de la ECU correspondiente al reporte. Un clic en el botn Eliminar (CLear) elimina todas las seales que muestra la luz de Check Engine, provocadas por Cdigos de Error. Esta funcin, tambin elimina informacin diagnosticada adicional que el controlador registr. Esto Incluye: Nmero de Cdigos de Error. Diagnsticos de Fallas. Cdigos para datos Freeze Frame. Datos Freeze Frame. Datos de testeo de Sensores de Oxgeno. Estado del sistema de monitoreo. Resultado de test de monitoreo abordo. Distancia recorrida con la luz del Check Engine encendida. Nmero de avisos desde que se eliminaron los registros de Cdigos de Error. Distancia Recorrida desde que se eliminaron los Cdigos de Error. Minutos de funcionamiento del motor con luz Check Engine encendida. Tiempo desde que los Cdigos de Error fueron eliminados. Cmo se interpreta un cdigo de error? El estndar SAE J2Q12 define un cdigo de 5 dgitos en el cual cada dgito representa un valor predeterminado. Todos los cdigos son presentados de igual forma para facilidad del mecnico. Algunos de stos son definidos por este estndar, y otros son reservados para uso de los fabricantes. En la figura 22 tenemos una descripcin de cmo se debe interpretar un DTC. El cdigo tiene el siguiente formato YXXXX (ej, P0308). Donde Y, el primer dgito, representa la funcin del vehculo: P - Electrnica de Motor y Transmisin (Powertrain). B - Carrocera (Body). C - Chasis (Chassis). U - No definido (Undefned). El segundo dgito ndica la organizacin responsable de definir el cdigo. 0 - SAE (cdigo comn a todos las marcas). 1 - El fabricante del vehculo (cdigo diferente para distintas marcas). El tercer dgito representa una funcin especfica del vehculo: 0 - El sistema electrnico completo. 1 y 2 - Control de aire y combustible. 3 - Sistema de encendido. 4 - Control de emisin auxiliar. 5 - Control de velocidad y ralent. 6- ECU y entradas y salidas. 7 - Transmisin. El cuarto y quinto dgito estn relacionados especficamente con la falla. Entonces el cdigo P03Q8 indica un problema en la electrnica de motor (P), definido por SAE (0) y comn a cualquier vehculo, relacionado con el sistema de encendido (3), y falla en el cilindro #8 (08). IMPORTANTE: puede haber cdigos de

Cmo buscar el significado de un cdigo de error? El programa tiene integrado una base de datos con los cdigos de error de las distintas marcas de fabricantes. Si usted desea tener una descripcin ms completa para un cdigo, debe pinchar el smbolo de la lupa en el men de inicio. Aparecer una ventana como la de la figura 21 donde puede ingresar el cdigo. Se mostrar la informacin para este cdigo segn cada fabricante.
50

Escners e Interfases OBD II

USO

DEL

ESCNER

CON

PROGRAMAS

DE

DIAGNSTICO

Figura 23

guardada por la ECU del automvil. Cuando un Error hace que se encienda la luz del Check Engine, el computador del auto guarda los valores de los sensores en el instante en que ocurre el error. Si se produce un error se generar un Freeze Frame. Cada vehculo es compatible con diferentes complementos de sensores. La pantalla de Freeze Frame muestra solo los sensores apropiados para el vehculo bajo anlisis. Esta pantalla permanecer en blanco si es que no existe ninguna informacin de error que genere datos de un Freeze Frame.

Figura 24

Tenga en cuenta que pueden haber varios conjuntos de sensores que generan distintos Freeze Frame. Un clic con el botn izquierdo del mouse en la flecha hacia arriba o hacia abajo del campo OBD II Mandated, cambiar el nmero de frame requerido. El byte del Nmero de Frame indicar 0 para la solicitud de datos FreezeFrame. Los fabricantes pueden agregar Freeze Frames adicionales.

Sensores de Oxgeno falla almacenados en la ECU que no activen la MIL (luz de indicacin de avera). Cuando se produce un fallo relativo a emisiones, el sistema OBDII no solo registra un cdigo, sino que tambin registra una instantnea de los parmetros de operacin del vehculo (estado de los sensores) para ayudar a identificar el problema (freeze frame, explicado anteriormente). Al seleccionar la venta Sensores de Oxgeno del men de inicio aparecer una imagen como la mostrada en la figura 24. Haga clic en el botn Leer para tener datos de los sensores. Esta pantalla muestra el resultado del anlisis de los Sensores de Oxgeno del Vehculo. Los resultados mostrados son medidos por la ECU y no por la Interfase ELM327. No son valores en tiempo real, ya que muestra la informacin del ltimo anlisis de los sensores de Oxgeno guardada en la ECU.

Freeze Frame Seleccionando la pestaa Freeze Frame del men de inicio aparece la ventana de la figura 23. Presione Leer para leer los datos de Freeze Frame. La pantalla de Freeze Frame muestra la informacin tal como fue Resultados de Monitoreo La opcin Monitored Test Result del men de inicio despliega una pantalla como la mostrada en la figura 25. Este modo permite acceCaptulo 3
51

Electrnica del Automvil


der a los resultados para los test de monitoreo a bordo de componentes especficos y sistemas que no son monitoreados continuamente. Los resultados de los test son solicitados por la ID del test. El fabricante del vehculo es responsable de asignar las ID de test definidos para diferentes test de un sistema monitoreado. Los ltimos valores de los test (resultados) son los que se guardan, incluso bajo varios ciclos de encendido del vehculo, hasta ser reemplazados por nuevos valores (resultados). Los resultados de los Test son requeridos por la ID del Monitor de Diagnostico abordo. Los resultados se reportan siempre con los parmetros mximos y mnimos. Si no se ha realizado un monitoreo abordo por lo menos una vez desde que se eliminaron o reiniciaron las emisiones de diagnstico, o desconexin de la batera, entonces los resultados para comparar con los parmetros sern mostrados con valor = 0. El programa ScanMaster-ELM tiene incorporada una base de datos de descripciones y escalas de valores obtenidas directamente de los fabricantes. Si los resultados de los test se encuentran registrados en la base de datos, el programa los interpretar directamente. Tenga en cuenta que no todos los resultados de los test estn documentados por los fabricantes y que, incluso, algunos fabricantes no tienen test compatibles con los almacenados en el programa y, por lo tanto, nada se mostrar en ella si ste es el caso.

Figura 25

Figura 26

Figura 27

Planilla de Datos en Tiempo Real Se accede a esta opcin Live Data Grud del men de inicio, figura 26. En esta pantalla se muestra un listado de los parmetros bajo
52

anlisis que estn disponibles y que son compatibles con el vehculo bajo test. Para leer los datos presione el botn Leer.

Escners e Interfases OBD II

USO

DEL

ESCNER

CON

PROGRAMAS

DE

DIAGNSTICO

Figura 28

Figura 30

formato digital. Se pueden mostrar 4 parmetros al mismo tiempo y Ud. puede seleccionar qu datos quiere ver. Tambin se pueden ver Grficos en Tiempo Real; para ello, en el men de inicio debe seleccionar la pestaa Live Data Graph y se despliega la ventana de la figura 28. Al igual que para la pantalla anterior, pueden ser mostrados 4 parmetros a la vez.

Figura 29

Configuracin PID El tcnico puede seleccionar cules son los sensores que me interesa que presenten reportes. Para conseguirlo, debe presionar la pestaa PID Config desde el men de inicio y se desplegar la ventana de la figura 29. Ac usted puede decidir cules sensores quiere que se muestren. En cualquier momento usted puede seleccionar de qu sensor quiere tener datos y de cul no.

Figura 31

Informe del Diagnstico Opciones del Reporte

El programa puede preparar e imprimir un informe de diagnstico. Para hacer esto debe hacer clic en el botn de reporte (figura 30) y debe ingresar los datos del cliente en el formulario que aparece. Podr seleccionar qu datos sern impresos. En esta nueva ventana tiene tres opciones: Ahora bien, si en el men de inicio seleccionamos la pestaa Live Data Meter, figura 27, podemos ver los datos en tiempo real en Ver - Aqu tiene una vista preliminar del documento. Captulo 3
53

Electrnica del Automvil


Guardar - Esta opcin le permite guardar el reporte en su disco duro. Abrir - Con esta opcin puede abrir un reporte guardado previamente en su disco duro. El reporte puede ser observado para luego imprimirlo. Por ltimo, en la figura 31 se grafica la pantalla correspondiente a una versin DEMO actual del programa pero insistimos en que la que aqu presentamos, libre, le brindar excelentes resultados. Los programas y archivos de referencia, explicados en este captulo y en el anterior los puede descargar desde el CD que acompaa a esta obra o desde nuestra web: www.webelectronica.com.ar con la clave obdescner.

54

Escners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

Captulo 4
COMPUTADORA

PARA

DE

A BORDO SECUNDARIA CONFORT


INTRODUCCIN Si se salte la lectura de los captulos anteriores de este libro, debe saber que desde aproximadamente 1997 los automviles, en su mayora, traen incorporado algn tipo de circuito microcontrolado que verifica el estado se sensores ubicados en diferentes partes del vehculo y acta en consecuencia de las seales recibidas. A los fines de normalizar el funcionamiento de algunos circuitos, sobre todo lo referente a inyeccin electrnica, se emplea el denominado cdigo OBD (on board diagnostic = diagnstico a bordo) y desde 2002 es comn encontrar en los vehculos fabricados por cualquier empresa, las computadoras con OBD II y su correspondiente conector. Podemos considerar que la computadora posee dos bloques fundamentales, uno que se encarga de recibir el estado de los sensores y activar las salidas correspondientes y otro que traduce el estado de dichas salidas en cdigos con la estructura de mensajes de OBD II. Sin embargo, no todas las funciones automticas estn contempladas en el sistema OBD II y, en muchos casos, la instalacin de automatismos adicionales permite contribuir en la comodidad de los pasajeros. La computadora que proponemos en este captulo permite el sensado de hasta 8 evenCaptulo 4
55

Segn lo que estamos describiendo en este texto, los vehculos fabricados en la actualidad poseen una computadora capaz de detectar el funcionamiento de diferentes partes del motor (sobre todo para la inyeccin electrnica), utilizando un sistema estndard denominado OBD (On Board Diagnostic). Sin embargo, no todos los vehculos poseen una computadora genrica (o secundaria) que permita realizar diferentes avisos para dar confort o facilitar la tarea de los conductores. En este captulo describimos el circuito de una computadora microcontrolada capaz de recibir seales de 8 sensores diferentes y controlar 4 salidas, fcil de adaptar a cualquier vehculo, sin importar su costo ni tecnologa y que, entre otras cosas, podr dar asistencia al conductor para un correcto estacionamiento, controlar automticamente la temperatura del habitculo, etc.

Electrnica del Automvil


tos, capaces de controlar 4 salidas, de manera que a ella se pueden conectar las seales procedentes del sensor de combustible, de temperatura del motor, de inyectores, etc. y activar diferentes salidas en funcin de estados de programacin establecidos por el tcnico. Si bien existe una gran cantidad de posibilidades, describiremos un programa que puede controlar 3 eventos (de las 8 entradas disponibles) que comandarn a dos de las cuatro salidas disponibles, de manera que est predispuesto como un sistema de alarma ya sea antirrobo o de seguridad. Por fines de espacio es imposible brindar todas las posibilidades pero en diferentes ediciones describiremos distintos automatismos capaces de ser controlados con esta central. Para esta primera aplicacin, se propone que una de las entradas est conectada a los sensores de puerta, otra al sensor de temperatura y la tercera al sensor de combustible; luego, si el motor est apagado la computadora funciona como sistema antirrobo (una salida se conecta a la bocina o a una sirena externa y/o a una electrovlvula para impedir el paso de combustible). Sin embargo, con esta computadora podremos realizar un sistema de gua para estacionamiento asistido (figura 1), controlar la temperatura del habitculo, controlar la velocidad mxima, etc. Respecto de nuestra primera aplicacin, si el motor est en marcha, entonces se anula el sistema antirrobo y comienza el monitoreo tanto de la temperatura como del combustible para dar un sistema de aviso cuando el combustible est bajo y apa56

gando el motor (o dando un aviso) cuando se ha sobrepasado una determinada temperatura. Obviamente, las combinaciones disponibles son muchas y en el artculo se explican las diferentes variantes para que, una vez estudiado el curso, se pueda utilizar la computadora para los fines que el tcnico determine.

LAS COMPUTADORAS

DE

A BORDO

Las computadoras para coche son cada vez ms populares. Por supuesto ya no nos contentamos con tener un equipo de msica. Ni siquiera con tener un GPS (sistema de posicionamiento global) que nos indique dnde estamos y hacia donde vamos. Queremos ir ms all. Queremos entretener a nuestros pasajeros con una pelcula en DVD, o con la TV. Queremos que tengan la posibilidad de jugar con su consola o que puedan acceder a Internet con el ordenador de a bordo. Aunque a algunos les parezca increble, todo esto es posible gracias a la tecnologa actual. Existen mil maneras de elegir e instalar una computadora y esto se debe a que uno de los mejoramientos ms apasionantes en la

Figura 1. Mediante la instalacin de sensores de proximidad, la computadora puede realizar el estacionamiento asistido de un vehculo

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

Figura 2. Cuando la computadora de un vehculo equipado con OBD II detecta algn problema, enciende la lmpara CHECK ENGINE que puede tener diferentes indicaciones, como las que mostramos en esta figura.

les e importados. Este sofisticado programa en el sistema computarizado principal del vehculo tiene la finalidad de detectar fallas en una gama de sistemas, y puede accederse al mismo a travs de un puerto OBD II universal, que suele ubicarse debajo del panel de instrumentos. Para todos los sistemas OBD, si se encuentra un problema, la computadora enciende la luz "CHECK ENGINE" para advertir al conductor, y establece un Cdigo de Diagnstico de Problema (DTC) para identificar dnde ocurri el problema (figura 3). Para recuperar estos cdigos, se requiere una herramienta especial de diagnstico, como el Lector de Cdigos CAN OBD II, que los consumidores y profesionales utilizan como punto de partida para las reparaciones. El Lector de Cdigos CAN OBD II est diseado para funcionar con todos los vehculos que cumplen con el estndar OBD II. Todos los vehculos desde 1996 (automviles, camionetas ligeras y SUV) vendidos en los Estados Unidos o fabricados por empresas de dicho pas, cumplen con OBD.

industria automotriz fue el agregado de diagnsticos a bordo (OBD) en los vehculos o, dicho en forma ms sencilla, la computadora que activa la luz "CHECK ENGINE" del vehculo (figura 2). OBD I fue diseado para monitorear sistemas especficos del fabricante para los vehculos construidos entre 1981 y 1995. Posteriormente, se desarroll OBD II, que forma parte de todos los vehculos fabricados a partir de 1996 vendidos en los Estados Unidos. Como su predecesor, OBD II fue adoptado como parte de un mandato gubernamental de reducir las emisiones de los vehculos. Pero el factor que hace que OBD II sea nico es su aplicacin universal en todos los automviles y camionetas recientes - naciona-

LAS PLACAS MADRE DE LA COMPUTADORA DE "A BORDO" Cuando pensamos en una computadora para coche o similar, necesitamos tener muy claro cul es el principal problema con el que nos encontramos: la alimentacin a la corriente. En un coche, el generador de corriente

Figura 3. Cuando se enciende la lmpara CHECK ENGINE, se debe conectar un lector OBD o escner a la computadora del auto para leer el cdigo de error. El escner puede ser una interfase que se conecta a cualquier computadora personal.

Captulo 4

57

Electrnica del Automvil


elctrica, lo representa la batera. Esta batera debe ser capaz de alimentar toda nuestra instalacin. Pero con cuidado, ya que tambin debe seguir siendo capaz de alimentar el resto de las funciones de nuestro coche. Es por eso que, a diferencia que en nuestra casa, debemos tener mucho cuidado con la eleccin de nuestros componentes y vigilar mucho el consumo de stos. Hay que saber, que tan solo un procesador tradicional como el que tenemos en casa, puede estar consumiendo mas de 60W. Si a esto le sumamos el resto de componentes, placas, unidades, pantallas, etc. un PC domstico muy normal puede estar consumiendo por encima de los 200W. Existen fabricantes de placas que se han cuidado de disear soluciones para informatizar las funciones del auto. Por ejemplo, VIA posee placas como las Mini-ITX, Nano-ITX y Pico-ITX. Existen ms de 10 familias diferentes de estas placas y el consumo mximo, del modelo ms potente, trabajando en "full", apenas alcanza los 30W. Esto es realmente sorprendente cuando descubrimos que estas placas incluyen todo: el procesador, la tarjeta grfica y las tarjetas de red y de sonido. Otra de las ventajas de estas placas son sus dimensiones, ya que la mayor ocupan tan slo 17x17cm y la menor apenas 10x7,2cm. Esto nos ayudar a que el equipo sea tambin de reducidas dimensiones si elegimos una caja que se ajuste a estos formatos. aumento importante en los precios del combustible durante un corto perodo. En consecuencia, los fabricantes de vehculos no solamente se vieron obligados a cumplir con las nuevas normas de emisiones, sino tambin a hacer sus vehculos ms eficientes en el uso de la energa. Se requiri que la mayora de los vehculos cumplieran con un estndar de kilmetros recorridos por litro de nafta consumido. Para reducir las emisiones de los vehculos, se necesita un suministro preciso de combustible y un ajuste preciso del encendido de las bujas. Los controles mecnicos del motor que se usaban en esa poca (como puntos de encendido, adelanto mecnico del encendido y el carburador) respondan demasiado lentamente a las circunstancias de la conduccin como para controlar debidamente el suministro de combustible y el encendido de las bujas. Con esto, era difcil para los fabricantes de vehculos cumplir con las nuevas normas. Era necesario disear un nuevo Sistema de Control del Motor, e integrarlo con los controles del motor con el fin de cumplir con las normas ms estrictas. El nuevo sistema tena que: * Responder instantneamente para suministrar la mezcla correcta de aire y combustible para cualquier situacin de conduccin (marcha lenta, crucero, conduccin a baja velocidad, conduccin a alta velocidad, etc.). * Calcular instantneamente el mejor momento para "encender" la mezcla de aire y combustible para lograr la mxima eficiencia del motor. * Llevar a cabo ambas tareas sin afectar el rendimiento del vehculo o la economa de combustible. Los Sistemas Computarizados de Control del Vehculo son capaces de efectuar millones de clculos cada segundo. Esto hace que sean un sustituto ideal de los controles mecnicos del motor, que son ms lentos. Al pasar de los controles mecnicos a los controles electrnicos del motor, los fabricantes de vehculos estn en condiciones de controlar el

LOS CONTROLES COMPUTARIZADOS DEL MOTOR Los Sistemas Electrnicos de Control Computarizado permiten a los fabricantes de vehculos cumplir con las normas rigurosas de emisiones y eficiencia energtica impuestas por los gobiernos estatales y federales. Como resultado de un aumento de la contaminacin del aire (smog) en las grandes ciudades establecieron nuevas reglamentaciones y normas de contaminacin del aire para enfrentar el problema. Una complicacin adicional fue la crisis energtica de principios de la dcada de los setenta, que caus un
58

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

suministro de combustible y el encendido en forma ms precisa. Algunos Sistemas de Control Computarizado ms nuevos tambin proporcionan el control de otras funciones del vehculo, como los sistemas de transmisin, frenos, carga, chasis y suspensin.

En general, las computadoras a bordo estn ubicadas dentro del vehculo, detrs del panel de instrumentos, bajo el asiento del pasajero o del conductor, o detrs del "kick panel" derecho. Sin embargo, algunos fabricantes todava la colocan en el compartimiento del motor. Los sensores, interruptores y accionadores del vehculo estn ubicados en distintos puntos del motor, y estn conectados por cables elctricos a la computadora a bordo. Estos dispositivos incluyen sensores de oxgeno, sensores de temperatura del refrigerante, sensores de posicin del acelerador, inyectores de combustible, etc. Los sensores e interruptores son dispositivos de entrada. Proveen seales que representan las condiciones actuales de operacin del motor a la computadora. Los accionadores son dispositivos de salida. Llevan a cabo acciones en respuesta a los comandos recibidos de la computadora. La computadora a bordo recibe informacin proveniente de las entradas de los sensores e interruptores ubicados en distintos puntos del motor. Estos dispositivos monitorean condiciones crticas del motor, como la temperatura del refrigerante, la velocidad del motor, la carga del motor, la posicin del acelerador, la relacin aire/combustible, etc. La computadora compara los valores recibidos de estos sensores con sus valores de referencia predeterminados, y lleva a cabo acciones correctivas segn sea necesario, de modo que los valores transmitidos por los sensores se correspondan con los valores de referencia predeterminados para las situaciones de conduccin actuales. La computadora efecta ajustes, comandando otros dispositivos como los inyectores de combustible, el control de aire de marcha lenta, la vlvula de EGR o el Mdulo de Encendido, a fin de realizar estas acciones. Captulo 4
59

EL SISTEMA COMPUTARIZADO BSICO DE CONTROL DEL MOTOR En los automviles actuales, la computadora a bordo es el alma del Sistema de Control Computarizado. La computadora contiene varios programas con valores de referencia predeterminados para la relacin entre el aire y el combustible, el punto de ignicin, el ancho de pulso del inyector, la velocidad del motor, etc. Estos equipos entregan reportes separados para las distintas situaciones de conduccin, como marcha lenta, baja velocidad, alta velocidad, baja carga o alta carga. Los valores de referencia predeterminados representan la mezcla ideal de aire/combustible, el punto de encendido, la seleccin de marchas de transmisin, etc. para cualquier situacin de conduccin. Estos valores estn programados por el fabricante del vehculo, y son especficos para cada modelo.

Figura 4 - Los objetivos principales de la computadora de a bordo de un sistema OBD II son detectar fallas en el funcionamiento del motor, sobre todo, en lo que tiene referencia con el sistema de inyeccin electrnica. Para detectar los errores producidos se utilizan escners o sistemas de diagnstico que se conectan a dichas computadoras.

Electrnica del Automvil


Las condiciones de operacin del vehculo estn cambiando constantemente. La computadora hace ajustes o correcciones continuamente (particularmente en la mezcla aire/combustible y en el punto de encendido) a fin de mantener el funcionamiento de todos los sistemas del motor dentro de los valores de referencia predeterminados. tcnicas de sensado (peso y altura del conductor, por ejemplo) es posible realizar un sistema electrnico que no permita el encendido del automvil si el conductor no est autorizado. Mediante esta tcnica no es preciso sensar ni las huellas digitales, ni la introduccin de cdigos de seguridad, basta con sentarse, aguardar la estabilidad del sistema y permitir el arranque del vehculo. La mayora de los vehculos estndar posee slo algunas de las situaciones mencionadas (y en muchos casos ninguna de ellas), es por eso que proponemos el armado de una computadora que no responda al sistema OBD pero que realice tareas por nosotros en forma automtica. Incluso, puede modificar algunas condiciones de la inyeccin electrnica para fines particulares. Si bien no es objeto de este artculo hablar sobre el sistema OBD ni sobre la Inyeccin Electrnica, creemos necesario mencionar las funciones de algunos sensores y actuadores por si Ud. quiere programar la computadora que describiremos para fines especficos. Tambin le comentamos que si Ud. desea saber ms sobre los sistemas OBD, qu es un sistema CAN, cmo se interpretan los cdigos de error, qu es un escaner OBD y cmo se lo construye, etc. puede descargar un curso completo sobre OBD de nuestra web: www.webelectronica.com.ar, haciendo click en el cono password e ingresando la clave: cursoOBD.

LAS FUNCIONES DE LA COMPUTADORA DE A BORDO La inyeccin electrnica de nafta o gasolina es una de las funciones que puede controlar una computadora de a bordo; sin embargo, no es la nica funcin que debe cumplir la computadora. Una computadora puede, entre otras cosas: * Ayudarnos a estacionar: Por medio de sensores de proximidad colocados en los paragolpes, podemos establecer un sistema que detecte obstculos y nos d avisos sonoros cuando la distancia entre objetos sea inferior, por ejemplo, a 10 cm. * Controlar la temperatura del habitculo: La colocacin de termistores o cualquier otro sensor de temperatura dentro del habitculo del vehculo nos permitir realizar el comando automtico del sistema de aire acondicionado, permitiendo que el mismo se encienda y apague para mantener la temperatura dentro de un rango establecido por el conductor (o cualquier viajero). * Encendido automtico de luces de posicin: La colocacin de un LDR o fotoclula en algn lugar estratgico podr sensar la ausencia de luz suficiente en el exterior y encender automticamente las luces de posicin. * Comando automtico de luces altas/bajas en las rutas: Es posible colocar sensores lumnicos (LDR) apuntando hacia el sentido de movimiento del vehculo de manera que cuando viene de frente un vehculo, automticamente se desconecten las luces altas y se enciendan las luces bajas. * Sistema Anti Asalto: Mediante diferentes
60

LA COMPUTADORA PROPUESTA Los lectores de Saber Electrnica ya conocen a los sistemas de cmputo PICAXE. Se trata de microcontroladores de uso educativo que se han convertido en herramientas muy empleadas en uso automotor. Utilizando la placa descripta en Saber Electrnica N219, el PLC de Saber Electrnica N228 y el sistema de programacin actual Programming Editor 5.3.1 proponemos que arme una computadora fcil de programar por cualquier operador que lea este artculo y que se interese en aprender los pasos mnimos para manejar el programa. Por lo tanto, antes de explicar el cir-

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

cuito elctrico de la placa, vamos a explicar nuevamente qu es PICAXE y cmo se usa el programa PROGRAMMING EDITOR que permitir programar nuestra placa en funcin de las actividades requeridas.

ALGUNOS CONCEPTOS

SOBRE

PICAXE

Reiteramos que hace ms de 7 aos que hablamos de los microcontroladores PICAXE, pero somos conscientes que este artculo puede ser ledo por mecnicos o estudiantes que hasta ahora no estaban interesados en los microcontroladores. Por eso, vamos a recordar algunos conceptos fundamentales. Pero antes de ello, sepa que si quiere aprender a trabajar con PICAXE no requiere mucho dinero, tampoco es necesario que construya circuitos impresos para practicar, basta con emplear un protoboard o experimentador digital. Hoy, un PICAXE-08 se consigue facilmente y cuesta un poco ms de 3 dlares, por lo tanto, no tiene excusas para aprender.

ma conectando un cable desde el puerto serie de la computadora a un conector en el circuito impreso (PCB) a un lado del microcontrolador. Este conector (el cual se parece a los conectores de audfonos utilizados en los reproductores porttiles de CD) se encaja a dos patas del microcontrolador y a la conexin de 0V desde la batera. Esto permite que la PC y el microcontrolador hablen para permitir la descarga de un nuevo programa en la memoria del microcontrolador. El conector y el circuito de interface se incluyen en todo circuito impreso diseado para utilizarse con el microcontrolador PICAXE-08. Esto permite reprogramar al microcontrolador PICAXE sin sacar el chip del circuito impreso - Simplemente conecte el cable cada vez que desee descargar un nuevo programa!

Cmo era eso de la salida 0 y la programacin del micro? En el sistema PICAXE-08 la pata 7 tiene dos funciones, cuando se est ejecutando un programa, la pata se denomina salida 0 y puede controlar salidas tales como LEDs y motores. En cambio, cuando se est descargando un programa, la misma pata acta como pin de salida serie de datos, comunicndose con la PC. Por lo tanto, si durante esta operacin tambin tiene conectada a la pata una salida tal como un LED, se percatar que el mismo se encender y apagar continuamente mientras se descarga el programa. Nota: La mayor parte de las computadoras modernas tienen dos puertos serie, usualmente denominados COM1 y COM2. El software Editor de Programacin, utilizado para crear los programas, debe confiCaptulo 4
61

Cmo se escriben los programas? Los programas se dibujan como organigramas o se escriben como listados de comandos BASIC. Programar en BASIC es fcil, ya hemos dado varios ejemplos y continuaremos hacindolo.

Cmo se transfiere el programa al microcontrolador? El microcontrolador PICAXE-08 se progra-

Figura 5 - Diagrama en bloques de una alarma contruda con sistema PICAXE-08

Electrnica del Automvil


gurarse con el puerto serie correcto - seleccione Ver -> Opciones -> Puerto Serie para elegir el puerto serie correcto en su mquina. Si usted est utilizando una PC porttil moderna, puede que sta slo tenga un conector del tipo USB. En este caso para poder utilizar el Sistema PICAXE deber comFigura 6 - Circuito elctrico de la central de alarma con sistema PICAXE-08 prar un adaptador Siren = sirena USB a puerto serie, teniendo en cuenta que Microcontroller = microcontrolador dicho adaptador debe permitir la programacin. LCD = pantalla o display LCD El esquema electrnico del sistema de alarma para prcticas y aprendizaje propuesto se muestra en la figura 6. El detector de humo y el teclado numrico proveen informacin al microcontrolador; por lo tanto se les conoce como entradas. Luego, el microcontrolador decide cmo reaccionar y puede, en determinados casos, operar algunas de las salidas, por ejemplo encender la sirena y la luz estroboscpica o mostrar un mensaje en la pantalla de cristal lquido (LCD). Disear y construir un sistema de alarma puede resultar muy fcil si Ud. sabe perfectamente qu es lo que quiere que haga el circuito. La alarma debe programarse de manera que reaccione a las entradas y a las seales de los sensores. Las especificaciones del diseo son: 1. El diseo utilizar un microcontrolador PICAXE-08 como su cerebro. 2. El diseo incluir una luz indicadora LED, un zumbador para generar ruidos y una alarma que podra ser una sirena o un motor.

PRIMERAS EXPERIENCIAS Vamos a trabajar con un sistema de alarma muy sencillo con PICAXE, este ejemplo lo empleamos en todos nuestros cursos y si Ud. ya lo conoce, recomendamos que igual vuelva a leer el tema. Se trata de un sistema de alarma contra incendios, las entradas podran ser los sensores de humo y el teclado numrico del frente del panel de control. Los dispositivos de salida seran la pantalla del panel de control, la sirena externa y luces estroboscpicas. El microcontrolador es el cerebro del sistema. El diagrama de bloques utiliza un PICAXE-08 (figura 5). La traduccin de las palabras que empleamos es: Input = entrada Process = procedimiento Output = salida Smoke = detector de humo Strobe = luz estroboscpica Keypad = teclado numrico
62

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

3. El diseo ser capaz tambin, de reaccionar a seales de sensores analgicos tales como sensores de luz. Esta alarma puede servir para cualquier propsito que usted elija. A continuacin se mencionan algunos ejemplos: 1) Una alarma contra incendios. Se utiliza un sensor de luz para detectar humo. Al detectar humo se activa una sirena. 2) Una alarma contra robos. Al activar el cable de una trampa se activa una luz estroboscpica. Sin embargo, durante el da la alarma es desactivada por un sensor de luz. 3) La caja fuerte de un banco. Al activar el interruptor de una alarma de pnico, un cerrojo solenoide electrnico cierra la caja fuerte del banco. 4) Una alarma para monitorear la recmara de un beb. Cuando no se detectan movimientos o sonidos se activa un timbre de advertencia. Aprovechando que la alarma posee un transistor, veremos cmo se lo puede probar y as Ud. puede aprender a trabajar con los PICAXE. Un transistor es un componente electrnico que controla el flujo de corriente en un circuito. El transistor acta como un interruptor electrnico de manera que una pequea corriente de emisor pueda controlar a una gran corriente. Esto permite que dispositivos de poca corriente, como el microcontrolador, controlen dispositivos de grandes corrientes (como motores). Los transistores se utilizan en radios, en juguetes electrnicos y en casi todos los dispositivos electrnicos. Los motores pueden generar ruido elctrico cuando estn funcionando. Esto ocurre debido a que los imanes y las bobinas elctricas, que estn dentro del motor, generan seales elctricas a medida que el motor rota. Estas seales (ruido elctrico) pueden afectar la operacin del microcontrolador. Algunos motores, como los motores solares, producen muy poco ruido mientras que otros producen mucho ruido. Para evitar que el ruido elctrico afecte al cir-

cuito del microcontrolador, se debe instalar siempre un condensador de 220nF entre los terminales del motor antes de utilizarlo. Adicionalmente, se debe conectar un diodo (por ejemplo un diodo 1N4001) a un lado del motor. Este se utiliza para prevenir daos al transistor cuando el motor comienza a desacelerarse luego de haber apagado el transistor (por un corto perodo de tiempo (mientras se desacelera y finalmente se detiene) el motor acta como un dnamo y genera corriente elctrica). Al conectar el diodo asegrese que la banda est conectada en el sentido correcto. Output device = dispositivo de salida Otra buena idea es conectar un condensador electroltico de 100F a travs del suministro de las bateras, para ayudar a suprimir el ruido elctrico. Para probar un transistor con el sistema PICAXE, se puede conectar un timbre como dispositivo de salida. La base del transistor recibir una seal desde la salida 4 (pata 3) del microcontrolador. Despus de conectar el timbre lo podemos probar utilizando un simple programa, como el que se muestra a continuacin: main: high 4 wait 1 low 4 wait 1 goto main Este programa enciende y apaga cada segundo, el timbre conectado al pin de salida 4. Para descargar el programa, siga los pasos que hemos explicado en varias oportunidades a lo largo de este texto, empleando cualquiera de los circuitos (entrenador para PICAXE-08, mascota o la alarma que estamos describiendo y cuyo circuito daremos ms adelante). Si el timbre no funciona verifique que: 1) el diodo est conectado en el sentido correcto. 2) se estn utilizando las resistencias correctas. 3) el transistor est conectado en el sentido correcto. Captulo 4
63

Electrnica del Automvil

Figura 7 - Armado del circuito de alarma de prueba en placa de circuito impreso.

4) el cable rojo del timbre est conectado en el sentido correcto. 5) se est utilizando el nmero de pin de salida correcto en el programa. 6) todas las uniones estn bien soldadas. Entre los dispositivos de salida que se pueden conectar mediante un transistor estn los timbres, motores, solenoides, sirenas y luces estroboscpicas. Sin embargo, algunos dispositivos puede que requieran transistores de alta potencia. En estos casos se puede utilizar el transistor Darlington BCX38B en vez del transistor estndar BC548B.
LISTA DE COMPONENTES de los CIRCUITOS de ALARMA de la FIGURA 3 R1 y R2: resistencias de 10k (marrn negro naranja dorado) R3: resistencia de 22k (rojo rojo naranja dorado) R4 : resistencia de 330 (naranja naranja marrn dorado) R5 y R6: resistencia de 1k (marrn negro rojo dorado) LED1 : LEDs rojos de 5 mm TR1: transistor BC548B D1: diodo 1N4001 C1: Electroltico de 100uF IC1: conector de 8 pines para circuito integrado PX: microcontrolador PICAXE-08 CT1: conector de descarga PICAXE de 3.5 mm BT1: conector de batera BT1: caja de bateras de 4.5V (3 x AA) PCB: protoboard, tablero o placa de circuito impreso

Segn podemos observar en la figura 6, el proyecto de alarma utiliza un microcontrolador PICAXE-08, un LED y un zumbador como dispositivos de retroalimentacin, y un dispositivo de salida adicional elegido por el usuario (sirena o luz estroboscpica). Este proyecto tambin puede reaccionar a seales de sensores digitales y/o analgicos (por ejemplo a fotorresistencias). Del circuito de la alarma debemos hacer las siguientes observaciones: Salida de la pata 7: el pin0 est conectado al LED. Salida de la pata 5: el pin2 est conectado al zumbador. Salida de la pata 3: el pin4 controla a los dispositivos de salida. Entrada de la pata 6: el pin1 est conectado a la fotorresistencia. Entrada de la pata 4: el pin3 est conectado al interruptor de botn de presin. Recuerde no confundir el nmero de pata del chip con el nmero de pin de salida/entrada! La empresa Revolution Education ofrece la placa de circuito impreso, fabricada especialmente con una pelcula resistente a la soldadura, para hacer el proceso de soldadura ms sencillo. Esta pelcula es la cubierta verde que cubre las pistas de manera que la soldadura no se pegue a las mismas. Para una construccin correcta, el PCB se debe ensamblar y soldar muy cuidadosamente.

64

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

Figura 8 - Armado del cable a utilizar en la programacin de microcontroladores PICAXE.

En la figura 7 se reproduce el diseo de la placa de circuito impreso. Una vez armado el circuito realice las siguientes verificaciones: Paso 1 - Verifique las uniones soldadas. Verifique que todas las uniones estn conectadas tanto al terminal como al cable, y que el cable est sujeto firmemente. Tambin verifique que la soldadura no haga accidentalmente puentes entre terminales adyacentes. Esto es mucho ms probable en el LED y en el zumbador. En el conector estreo, los terminales cuadrados a cada lado pueden unirse sin ninguna consecuencia, ya que de todas formas estn unidos por una pista en el tablero o placa de circuito impreso. Sin embargo, stos no deben unirse al agujero redondo central. Paso 2 - Verifique los componentes. 1) Verifique que el cable negro de la batera est en el agujero marcado 0V y que el cable rojo est en el agujero marcado V+. 2) Verifique que el chip PICAXE-08 est insertado correctamente en el conector, con la muesca (que muestra el pin1) apuntando hacia el conector estreo. 3) Verifique que el lado plano del LED est conectado al agujero correcto del PCB. 4) Asegrese de no haber olvidado unir, mediante un alambre, los agujeros marcados PX en el extremo inferior izquierdo del tablero. 5) Asegrese de pegar el lado de bronce

del zumbador al tablero con cinta adhesiva de doble contacto. 6) Verifique que el conector est soldado correctamente, incluyendo el terminal cuadrado central, el cual a menudo, es olvidado por equivocacin. Paso 3 - Conecte la batera. Verifique que las 3 pilas AA estn colocadas correctamente dentro del portapilas. Conecte la caja de bateras al cable de bateras y ponga su dedo sobre el microcontrolador PICAXE. Si comienza a calentarse desconecte la batera inmediatamente, ya que debe haber algn problema (lo ms seguro es que el chip o los cables de la batera estn conectados en sentido inverso). Paso 4 - Descargue un programa para probar el LED 0 Nota: En todos los proyectos, para programar el PICAXE se conecta un plug estreo pequeo en el conector que en general se denomina PROG (en nuestro caso es el jack de la placa de circuito impreso) y por medio de un cable de tres hilos se conecta al puerto serial de la computadora (vea en la figura 8 el armado del cable). El programa, ya sea en diagrama de flujo o en BASIC puede construirse en el utilitario Editor de Programas que puede bajar sin cargo de nuestra web con la clave PICAXE. Ud. puede comprar el cable de programacin armado, o armarlo siguiendo las indicaciones Captulo 4
65

Electrnica del Automvil


de la figura 8. Una vez que tenga el cable de programacin, conecte el DB9 a su computadora y el conector PICAXE en el PCB. Vea que el conector del cable quede completamente dentro del conector del PCB. Asegrese que el software est en el modo PICAXE-08 y que haya elegido el puerto serie correcto. Escriba y descargue el siguiente programa (figura 9): Paso 5 - Pruebe la salida Conecte un dispositivo de salida (por ejemplo un timbre) a los cables de salida y luego escriba y descargue el siguiente programa (figura 10):

Figura 9 - Diagrama de flujo del programa a descargar en el PICAXE que permite el encendido de un LED.

Figura 10 Diagrama de flujo del programa a descargar en el PICAXE que permite el encendido de un LED en forma intermitente.

main: high 0 wait 1 low 0 wait 1 goto main El LED debe titilar a medida que se descarga el programa. Al terminar la descarga el LED deber encenderse y apagarse cada segundo. Si el LED no hace esto verifique que est conectado correctamente y que las resistencias de 330 estn en la posicin correcta en el PCB. Si el programa no se descarga verifique que la resistencia de 22k, la de 10k y el conector IC estn soldados correctamente. Utilice un voltmetro para verificar si hay 4.5V entre las patas superiores (1 y 8) del microcontrolador. Verifique que el cable est firmemente conectado al conector y que dentro del software se haya elegido el puerto serie correcto.

main: high 4 wait 1 low 4 wait 1 goto main El timbre deber sonar cada segundo. Si no lo hace, verifique que los cables del transistor, del diodo y del timbre estn conectados en la direccin correcta. Paso 6 - Pruebe el zumbador Escriba y descargue el siguiente programa (figura 11):

Figura 11 Diagrama de flujo del programa a descargar en el PICAXE que permite que el zumbador o buzzer emita 4 sonidos diferentes en forma alternativa.

66

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT


main: sound 2, (65,100) sound 2, (78, 100) sound 2, (88, 100) sound 2, (119, 100) goto main El zumbador debe emitir 4 sonidos diferentes. Si no hace esto asegrese que los cables estn soldados correctamente, que el lado de bronce est firmemente pegado al PCB con una cinta adhesiva de doble contacto (no trabajar si est flojo) y que los terminales sobre las letras PX estn debidamente unidos mediante un alambre soldado. Paso 7 - Pruebe el Interruptor Conecte un interruptor a la entrada digital. Escriba y descargue el siguiente programa (figura 12): Paso 8 - Pruebe la Fotorresistencia Conecte una fotorresistencia a la entrada analgica. Escriba y descargue el siguiente programa (figura 13):
Figura 13 - Diagrama de flujo del programa que permite verificar el funcionamiento de una fotorresistencia.

Figura 12 Diagrama de flujo del programa que permite verificar el funcionamiento de un interruptor

main: readadc 1,b1 if b1 > 100 then do4 if b1 > 50 then do0 low 0 low 4 goto main do4:

high 4 low 0 goto main

main: 'hacer una etiqueta llamada main if input3 is on then flash goto main flash: ' hacer una etiqueta llamada flash high 0 wait 2 low 0 goto main

do0: 'salta a flash si la entrada est encendida 'sino regresar a inicio ' encender salida 0 ' esperar 2 segundos ' apagar salida 0 ' regresar al inicio

high 0 low 4 goto main

El LED de la salida 0 deber encenderse cada vez que se presione el interruptor. Si no lo hace verifique que el interruptor y que las resistencias de 10k estn soldadas correctamente.

Ambos LEDs debern encenderse en momentos distintos cuando usted cubre y descubre la fotorresistencia con su mano (de manera que incidan sobre la fotorresistencia distintos niveles de luz). Si esto no ocurre verifique que la fotorresistencia y la resistencia de 1k estn soldadas correctamente. Si ha ejecutado todas estas pruebas correctamente lo felicitamos ya que ha consCaptulo 4
67

Electrnica del Automvil


truido y ensamblado correctamente su primer circuito de prueba! Ahora es el momento de desarrollar y probar sus propios programas y notar que programar este mismo microcontrolador para tener su computadora de a bordo es as de sencillo! dicha fila es simplemente una observacin. Para acostumbrar al lector, en los siguientes ejemplos, a las instrucciones las colocamos resaltadas (en negrita) y en color celeste. Programa 1 Este programa de uso general contiene un bucle principal el cual enciende y apaga el LED, y tambin verifica el estado del sensor analgico (fotorresistencia) y de la entrada digital (interruptor). Cuando se presiona el interruptor suena una alarma por dos segundos. Si la fotorresistencia se cubre, el zumbador emitir un pip de advertencia hasta que el nivel de luz vuelva a subir. _________________________________ ` Programa 1 ` ***** bucle principal ***** ` enciende y apaga el LED ` y verifica el estado de los sensores main: ` encender LED y leer el valor de luz high 0 readadc 1,b1 ` emitir un sonido si el valor analgico es bajo if b1 < 80 then beep ` si el interruptor es presionado ir a alarm if pin3 = 1 then alarm ` hacer una pausa pause 500 ` apagar LED y verificar nuevamente el estado ` de los sensores low 0 readadc 1,b1 ` emitir un sonido si el valor analgico es bajo if b1 < 80 then beep ` si el interruptor es presionado ir a alarm if pin3 = 1 then alarm ` hacer una pausa

Le parece complicado? Si Ud. nunca haba trabajado con microcontroladores, sto que acaba de leer le parecer increble... no precisa muchos conocimientos de electrnica, no es necesario que sepa mucho de computadoras y tampoco requiere saber nada de programacin. Con muchas ganas, un poco de esfuerzo y bastante prctica podr armar los sistemas microcontrolados que desee. Claro que para proyectos para el automvil necesitar algunos circuitos adicionales pero de eso nos encargaremos ms adelante, ahora es momento de seguir practicando.

IDEAS

DE

PROGRAMACIN

Ahora que ha ensamblado y probado su primer proyecto, es el momento de desarrollar su propio programa. Este puede hacer que este circuito de prctica reaccione de diferentes maneras a los sensores analgicos y digitales. Veremos ahora dos ejemplos de programas. Estos estn diseados para darle un punto de partida para la creacin de su programa. Usted puede modificarlos o comenzar a hacer un programa completamente nuevo si as lo prefiere. ACLARACION IMPORTANTE: Cuando se construye un programa en lenguaje BASIC, en cualquier instruccin, todo lo que viene despus del signo `, no es una instruccin y los dispositivos no lo tienen en cuenta. Es decir que cuando escribo algo que quiero que me sirva como una observacin, para entender ms adelante lo que quise hacer con dicha instruccin, le coloco primero el signo ` y se sobreentiende que todo lo que le sigue en

68

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

pause 500 goto main ` ***** emitir sonido ***** beep: sound 2,(120,50,80,50,120,50) pause 200 goto main ` ***** encender alarma ***** alarm: high 4 pause 2000 low 4 goto main ________________________________ Programa 2 Este programa est diseado como si fuera un sistema de alarma contra incendios. En el mismo, la alarma se activa una vez que se detecta humo sobre el sensor de luz (cuando el sensor de luz indica un valor de luz menor de lo normal). Una vez que la alarma se ha activado, la misma se mantiene encendida y slo es posible apagarla desconectando la alimentacin del sistema. La entrada digital se utiliza como dispositivo anti-vandalismo. Mientras la caja de la alarma est cerrada, el interruptor se mantendr encendido (sta es la condicin normal). Si se abre la caja, el interruptor se abrir y activar la alarma del zumbador hasta que la caja vuelva a cerrarse. _________________________________ ` Programa 2 ` ***** bucle principal ***** ` verificar estado de los sensores main: ` LED apagado low 0 ` leer valor de luz readadc 1, b1 ` activar la alarma si el valor analgico es bajo

if b1 < 80 then alarm ` si el interruptor se apaga ir a tamper if pin3 = 0 then tamper goto main ` ***** activar alarma anti-vandalismo hasta ` que el interruptor vuelva a cerrarse***** tamper: high 0 sound 2, (120,100) if pin3 = 1 then main goto tamper ` ***** alarma encendida eternamente ***** alarm: high 4 goto alarm _________________________________

Estos son simplemente dos de los muchos ejemplos que pueden utilizarse para la programacin de su alarma. Nota: Aclaramos que lo dado hasta aqu fue explicado en el tomo de Coleccin N 7 del Club Saber Electrnica con mayores detalles y que si a Ud. le interesa el tema, puede bajarlo de nuestra web www.webelectronica.com.ar, haciendo click en el cono password y colocando la clave alarma. Tambin le comentamos que hay en existencia un kit (AXE102) con todos los componentes de esta alarma multiuso, que en Argentina tiene un costo de $74, aunque Ud. puede comprar los componentes por separado, armar el circuito impreso y seguramente le saldr ms econmico. Si ha ledo atentamente estas pginas, habr podido comprobar que trabajar con PICAXE es muy fcil y conveniente. Un PICAXE es un PIC normal al que se le ha grabado un programita interno (firmware) para que se lo pueda programar utilizando una aplicacin gratuita llamada Editor de Programas (que puede bajar de nuestra web) por medio de diagramas de flujo o en BASIC y lo que es mejor an: no hace falta quitar el integrado del circuito para su programacin, es decir, no precisa un cargador adicional. Captulo 4
69

Electrnica del Automvil


CIRCUITO BSICO DE LA COMPUTADORA DE A BORDO Vamos a desarrollar una placa que podr ser utilizada como computadora en un vehculo con las siguientes caractersticas: 8 entradas digitales optoaisladas. 4 salidas ON-OFF con buffer de 10A. Programable por sistema Picaxe. Alimentada con 12Vcc. Corriente en reposo inferior a los 20mA. Alta inmunidad al ruido. A continuacin describiremos el circuito bsico, dejando para la prxima entrega la inclusin de codificador, decodificador y etapa de potencia. El PICAXE-08 posee 5 terminales para comunicarse con el exterior, de los cuales, 3 pueden ser entrada o salida, uno solamente entrada y el restante es una salida. Esto significa que de esos 5 terminales, tenemos que elegir cuntos usaremos como entrada y cuntos como salida. Para nuestra computadora, elegiremos 3 terminales como entrada y 2 patitas (terminales) como salida. Ahora bien, el PICAXE-08 puede manejar seales analgicas, sin embargo, nosotros utilizaremos a todos los terminales I/O (entrada/salida) con seales digitales de manera que con 3 terminales de entrada tengo 8 estados posible y con dos terminales de salida tenemos 4 combinaciones posible. Para poder manejar 8 seales diferentes como entrada, utilizaremos un codificador TTL 74147 y para poder manejar 4 salidas a partir de dos terminales, emplearemos un decodificador TTL 7442. Por otra parte, para evitar interferencias, en las entradas del PICAXE-08 colocaremos optoaisladores y para tener salidas que permitan manejar corrientes altas y sin interferencias colocaremos rels. Luego, el circuito preliminar de la computadora de a bordo es similar al de la central de alarma de Saber N219 y el manejo de seales ser en forma similar al del PLC descripto en Saber Electrnica N228. De esta manera, podremos programar a nuestra computadora para que sea capaz de reconocer el estado de 8 entradas y mediante
70

programacin interna poder manejar 4 salidas, incluso hasta podremos colocar un display que muestre 4 mensajes diferentes en funcin del estado de cada una de las salidas. Las posibilidades son muchas y el lmite de las aplicaciones est en la imaginacin del lector. Es por ello que a continuacin describiremos el circuito bsico de la computadora, en la prxima edicin daremos el circuito final y un programa de aplicacin, luego, en artculos sucesivos, daremos aplicaciones particulares (control de temperatura, estacionamiento asistido, luces de ruta automticas, reconocimiento de conductor, sistema antiasalto, etc.) con sus respectivos programas. Al momento de escribir este artculo ya he experimentado 6 aplicaciones que se estn probando en la prctica pero no me caben dudas que con el correr del tiempo sern muchas ms. Si Ud. desea contar con toda la documentacin y no quiere aguardar a la publicacin de cada artculo, podr descargar el manual de la computadora de a bordo completo de nuestra web, aclarando que an no todas las aplicaciones se probaron en la prctica por lo cual no podemos asegurar la inmunidad total al ruido o que exista un funcionamiento errtico como consecuencia de problemas en la programacin. Aclarados estos puntos, describimos el funcionamiento de la central bsica de 3 entradas y dos salidas microcontrolada en la que las variables (estados a controlar: sensor de temperatura de motor, velocidad final mxima, escape de gases, etc.) pueden ser reprogramados a voluntad del tcnico y/o del usuario. En nuestro caso daremos un primer programa para usar la computadora como una central de alarma con una de las entradas de disparo demorado para que le d la oportunidad al usuario de desconectar la alarma cuando est ingresando al vehculo y las otras dos zonas son de disparo instantneo, lo que implica que una vez detectada una interrupcin, las salidas cambian de estado de inmediato. En cuanto a las salidas, una de ellas es de activacin continua de modo que una vez disparada la alarma, slo se desactivar esa salida si se desconecta la computadora (y que se puede usar para controlar una electrovlvula que corte el

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

Figura 14 - Circuito bsico de la computadora de a bordo que emplearemos como central de alarma

combustible y/o la ignicin) y la otra salida es temporizada, es decir, una sirena sonar durante 3 minutos y luego se apagar, quedando el sistema en alerta por si se produce un nuevo intento de violacin. La computadora podr detectar posibles fallas en algn sensor de alguna de las tres entradas y, si esto ocurre, la deshabilitar (a la zona) para que no haya disparos errticos del sistema, quedando las otras dos zonas en estado normal para detectar la presencia de intrusos. El circuito bsico de la computadora que usaremos como central de alarma se muestra en la figura 14. Para este integrado se recomienda una tensin de alimentacin de 5V y dos resistores para establecer la tensin necesaria en los datos a ser ingresados al PICAXE. El PICAXE-08, tal como comentamos, posee 5 patas de entrada/salida de datos denominados PIN 0 a PIN 4. El PIN 0 (pata 7) solamente puede ser salida de datos, el PIN 3 (pata 4) slo puede ser entrada y el resto pueden ser seteados como entrada o salida de datos. Recuerde que para programar el PICAXE se conecta un plug estreo pequeo en el conector denominado PROG y por medio de un cable se conecta al puerto serial de la computadora (vea en la figura 8 nuevamente el

armado del cable). El programa, ya sea en diagrama de flujo o en BASIC puede construirse en el utilitario Editor de Programas que puede bajar sin cargo de nuestra web: www.webelectronica.com.ar, haciendo click en el cono password e ingresando la clave ALARMA. El circuito de la central es muy sencillo, en la tabla 1 encontrar la correspondencia entre las patas del PICAXE y las entradas y salidas de la placa. En los diagramas que explicaremos, si se detecta un cambio de estado en la entrada demorada, el operador tiene 10 segundos para desactivar la alarma antes de que se accione el sistema sonoro. No importa que se vuelva a reestablecer el circuito luego de haberse detectado una interrupcin, ya que igualmente se activarn luego de 10 segundos de detectada la primera interrupcin. Cuando el conductor se retira del vehculo y conecta la alarma, se aplica alimentacin a la central, hay un perodo de rearme de 10 segundos durante los cuales las entradas estn inhibidas para dar tiempo al usuario de abandonar el vehculo y cerrar la puerta del conductor que es donde estar conectado el interruptor que comandar la entrada demorada. Durante estos 10 segundos no sern reco-

Captulo 4

71

Electrnica del Automvil


nocidas ningn cambio de estados en los sensores de las tres zonas. Pasados estos 10 segundos, si se detecta una interrupcin en las entradas instantneas, de inmediato se accionarn las salidas. En cuanto a las salidas, proponemos dos posibilidades. La salida 1 es de activacin continua, lo que significa que una vez disparada la alarma, esta salida slo se deshabilitar si se apaga la central (si se la desconecta) mientras que la salida 2 es temporizada y esto se debe a que muchas veces el usuario pretende que exista un sistema sonoro que suene durante un tiempo y luego se apague, de modo de dar la alerta a un sereno o a la polica pero que no altere la paz a los vecinos durante mucho tiempo. Esta salida puede estar activa en tiempos de algunos segundos hasta varios minutos y hasta horas. En la figura 15 se reproduce una sugerencia para la placa de circuito impreso. Note que las entradas se han dispuesto de forma tal, que hace falta un corto entre ambos cables para que la zona se active. De esta manera, cualquier corte o interrupcin har disparar al sistema. Por cada zona puede conectar ms de un sensor siempre que los mismos estn en serie y que los mismos representen un corto (un cable) en estado de reposo. En cuanto a las salidas, note que se han colocado transistores BC548, los que se saturarn cada vez que una salida se active. En esta condicin se podrn alimentar dispositivos con un consumo de hasta 150mA. Para el disparo de sirenas o cualquier otro dispositivo, recomendamos la colocacin de rels en las salidas, los cuales se conectan directamente (tenga presente que puede colocar cualquiera de 6V de alimentacin con corriente de activacin inferior a 150mA, cualquier rel de los usados en circuitos impresos sirve). Tabla 1: Definicin de entradas y salidas del PICAXE Pata N PIN N 3 4 5 6 7 E/S 4 E3 E/S 2 E/S 1 S0 Funcin Entrada 1 (demorada) Entrada 2 (instantnea) Entrada 3 (instantnea) Salida 2 (temporizada) Salida 1 (continua)

que quiera, teniendo en cuenta las indicaciones que hemos dado a travs de la tabla 1. Nosotros preparamos dos versiones, pero nada impide que Ud. realice un programa a su medida. La primera versin funciona como hemos explicado hasta recin sin ninguna restriccin, por lo tanto no es inteligente. Se trata de un sistema comn, con 2 zonas de disparo instantneo, una zona de disparo demorado, una salida continua y otra temporizada. En la figura 16 se puede ver el diagrama de flujo cons-

PROGRAMACIN DE LA COMPUTADORA DE A BORDO (BSICA) COMO CENTRAL DE ALARMA Usted puede generar el programa Escaners e Interfases OBD II
Figura 13 - Circuito impreso de la computadora bsica

72

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

truido en el Editor de Programas y en la figura 17 el correspondiente programa en BASIC. El archivo para poder abrirlo en el Editor de Programas se llama sencilla.cad y lo puede bajar de nuestra web: www.webelectronica. com.mx, haciendo click en el cono password e ingresando la clave ALARMA. En dicho sitio tambin encontrar un link para bajar el Editor de Programacin y un tutorial para aprender a usar el programa, por si Ud. no ha ledo ediciones anteriores de Saber Electrnica.

Tenga en cuenta que el valor de la salida temporizada se d con la instruccin sleep, lo que significa que cada unidad programada corresponde a 2,3 segundos. Si Ud. quiere que esa salida est activa durante 3 minutos, precisar demorar 180 segundos, o sea, colocamos 80 en el casillero de sleep.

EL PROGRAMA INTELIGENTE

Para programar la central, primero debe armar la placa, revisar que est todo correcto, colocar el cable entre la placa y la computadora, abrir el editor de programas, abrir el archivo sencilla.cad, convertir el programa a su correspondiente BASIC y luego descargarlo sobre la placa. Eso es todo... ahora tendr una central lista para montar su sistema de control del automvil. Para este programa, hemos dispuesto los siguiente datos:

Muchas veces, por desperfectos de un sensor, o porque suciedad interrumpe un haz en un sensor externo, o por cualquier otro motivo, se dispara una alarma sin que ello signifique que hay intrusos... simplemente es un desperfecto. La posibilidad de contar con tres zonas de entrada permite que, aunque desconectemos una de ellas, exista proteccin por medio de las dos zonas restantes. En la figura 18 mostramos el diagrama de flujo construido en el Editor de Programas para un programa que va contando la cantidad de veces que se disTiempo de rearme: 10 segundos. para el sistema desde una zona sin que se Tiempo de demora de zona: 10 segundos. haya desconectado la central, de esta manera, Tiempo de salida temporizada: 4.6 segun- si un sensor se daa, la alarma actuar nordos. malmente, pero al efectuar tres veces el ciclo de disparo desde la misma zona, el sisFigura 16 - Diagrama de flujo del programa que tema entender tendremos que grabar en el PICAXE-08 para que que hay una falla, nuestra computadora se comporte como central deshabilitar la de alarma zona, pero la central continuar operando normalmente, protegida por los sensores de las otras dos zonas. La zona demorada ser comandada por un sensor colocado en la puerta del conductor (interruptor comn de puerta), la otra zona sern el interruptores conectado en el resto de las aberturas (puertas, bal y capot) y la tercer zona Captulo 4
73

Electrnica del Automvil


podr ser un detector de movimiento y/o de rotura de vidrios, colocado en el habitculo. El archivo para poder abrir esta versin que llamamos inteligente (porque en base a datos previos realiza diferentes cosas) en el Editor de Programa se llama media.cad y lo puede bajar de nuestra web con la clave dada anteriormente. Tambin hay otras versiones para cargar al PICAXE-08 de modo que realice otras funciones e incluso, una opcin que llamamos complicada.cad que verifica lo que est sucediendo en cada zona a cada instante y acta en consecuencia. Este programa es demasiado grande y no entra en un PICAXE-08, por lo cual habra que utilizar un PICAXE18-A, en cuyo caso habra que adaptar el circuito impreso. Si Ud. es asiduo Electrnica le pregunto: lector de Saber

Figura 17 - Programa en BASIC que tendremos que grabar en el PICAXE-08 para que nuestra computadora se comporte como central de alarma

Le parece conocido este circuito? Es el mismo que usamos para la central de alarma domiciliaria! Y entonces qu tiene este circuito de computadora? Este circuito es el corazn de la computadora de a bordo, ahora se debe agregar etapas de entrada y de salida que permitan convertir las seales captadas por los sensores en mensajes que pueda interpretar la computado-

Figura 18

74

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

las claves que daremos en este circuito) posee dos salidas digitales y lo que proponemos es en funcin del estado de dichas salidas se permita la activacin de 4 lneas de actuacin y para ello emplearemos un decodificador. Un decodificador es un circuito lgico cuya funcin es indicar la presencia de cierto cdigo en sus lneas de entrada con un nivel predeterminado a la salida.
Figura 19. Diagrama de bloques de un Decodificador n x 2n.

ra (en base a su programa interno) y as poder accionar a los actuadores correspondientes.

LA ETAPA DE SALIDA Lo que se espera de una etapa de salida es que ante la deteccin de un evento por parte de un sensor se active algn circuito que permita la accin de un actuador. La computadora que analizamos en la edicin anterior (y que Ud. podr descargar con

El procedimiento consiste en interpretar el cdigo de n lneas de entrada con el fin de activar un mximo de 2n lneas a la salida. Si el cdigo de entrada tiene combinaciones no usadas o de no importa, la salida tendr menos de 2n salidas. La caracterstica predominante en los decodificadores es un mayor nmero de salidas con respecto al nmero de entradas. El diagrama de bloques se muestra en la figura 19. Un Decodificador de 2 a 4 lneas tiene 2 lneas de entrada y 4 lneas de salida. En la tabla 2, las entradas del decodificador son I0 e I1 y representan un entero de 0 a 3 en cdigo decimal. G es la entrada de habilitacin

Tabla 2. Tabla de verdad del Decodificador de 2 bits.

Figura 20. Diagrama lgico del decodificador 2 x 4 con entrada de habilitacin.

Figura 21. Diagrama lgico de un Decodificador 3 x 8.

Captulo 4

75

Electrnica del Automvil


y determina la activacin del circuito de acuerdo a su valor lgico ("1" circuito activo, "0" circuito no activo). Segn el valor binario presente en las 2 entradas se activa una de las 4 salidas al valor lgico 1. Por ejemplo, con el valor 1 en I0 y el valor 0 en I1 se activar la salida Y1. En la figura 20 se muestra el circuito lgico del decodificador 2x4. En este diagrama, I0 e I1 representan las salidas de la placa de la computadora e Y0,

Tabla 3. Tabla de verdad para el Decodificador de 3 a 8 lneas.

Tabla 4. Comportamiento de las lneas de actuacin de la etapa de salida de acuerdo con el estado de sus entradas provenientes de la computadora.

Figura 22. Decodificador 3 x 8 lneas.

Figura 23. Circuito completo de la etapa de salida para sistema de control

76

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

Y1, Y2 e Y3 son las lneas que comandarn un buffer (en nuestro caso un rel) para cada lnea de actuacin. De la misma manera, si tuviramos 3 lneas de salida en la placa de la computadora, podramos manejar 8 lneas de actuacin empleando un decodificador de 3 entradas y 8 salidas. El decodificador de 3 a 8 lneas, activa una sola de las 8 lneas de salida de acuerdo con el cdigo binario presente en las 3 lneas de entrada. Las salidas son mutuamente exclusivas ya que solamente una de las salidas es igual a 1 en cualquier momento. Las entradas del decodificador son x, y, z y las salidas van de y0 a y7 (activas bajas). La tabla de verdad del decodificador se muestra en la tabla 3.

Figura 24. Circuito impreso de la etapa de salida para sistema de control.

Si quisiramos hacer un anlisis terico, como la tabla 3 tiene 8 salidas, sera necesario dibujar ocho mapas de Karnaugh para simplificar cada una de las funciones de salida (esto es para quienes saben algo de lgica digital). Por tanto procedimiento, se puede

dibujar un solo mapa y reducir la funcin para cada trmino por separado. La reduccin de cada trmino da como resultado la equivalencia entre cada minitrmino de entrada y la salida correspondiente. Por ejemplo, la entrada 110 activar la salida Y6. En el circuito, el minitrmino corresponder a una compuerta AND Captulo 4
77

Electrnica del Automvil


LISTA DE COMPONENTES DE LA ETAPA DE SALIDA IC1 - 74156 - Circuito integrado digital doble decodificados 2 x 4. IC2 - 7404 ( 74LS04) Sxtuple inversor TTL. Q1 a Q4 - BC548 Transistores NPN de uso general. de tres entradas. De manera similar se construye el circuito para el resto de entradas. El circuito lgico resultante del decodificador de 3 a 8 lneas es el que se muestra en la figura 21. En la figura 22 podemos observar entonces la interactividad entre entradas y salidas de un decodificador de 3 a 8. En la figura 23 podemos observar el circuito elctrico de nuestro etapa de salida que emplea un circuito integrado digital 74156, que es un doble decodificador de 2 entradas a 4 salidas. E0 y E1 representan las salidas de la placa de la computadora descripta en la edicin anterior y S0, S1, S2, S3 y S4 son las lneas de actuacin de modo que en funcin del estado de las salidas de la computadora se activar el rel correspondiente de nuestra etapa de salida de acuerdo con lo mostrado en la tabla 4. D1 a D4 - 1N4148 - Diodos de uso general RG1 - 7805 - Regulador de 3 terminales. C1, C2 - 0,1F - Capacitores cermicos R1, R2, R6 - 100 R3, R4, R5 - 10k R7, R8, R9, R10, R11, R12 1k RL1 a RL4 - Rels de 12 V con contactos inversores para circuitos impresos. CN1 - Conector tipo bornera de dos contactos. CN2 a CN5 - Conectores tipo bornera de 3 contactos. Varios Placa de circuito impreso, gabinete para montaje, cables, fusibles, estao, etc.

Figura 25. Decodificador de 8 entradas a 3 salidas con su tabla de funcionamiento.

Figura 26. Codificador completo de decimal a BCD

El circuito no reviste consideraciones especiales, se emplea slo un decodificador del 74156 y cada salida maneja un rel por medio de un transistor BC548.

Figura 27. Diagrama lgico del circuito integrado 74147.

Como el vehculo funciona con 12V y el integrado se alimenta con 5V, necesitamos un regulador de 3 terminales del tipo 7805. Los rel son de 12V y poseen una alimentacin individual (los 4) para que Ud. pueda colocar un fusible especficamente para ellos.

El estado de las lneas de habilitacin y dems pines del integrado se establece por medio de resistencias.
78

Escaners e Interfases OBD II

COMPUTADORA DE A BORDO SECUNDARIA PARA CONFORT

Figura 28. Si se quisiera aumentar el nmero de entradas de un codificador, se pueden conectar dos de ellos con compuertas lgicas. En este caso, mostramos el diagrama equivalente utilizando circuitos integrados de 8 a 3 del tipo 74148.

Cada rel posee una salida inversora para que Ud. conecte un actuador que est activo ya sea en estado de reposo o durante el ciclo de activacin del rel. El circuito impreso se muestra en la figura 6. Recordamos que esta etapa es un decodificador de 2 lneas de entrada a 4 lneas de salida que puede emplearse para cualquier otra aplicacin al margen de la que estamos dando. Los rel de actuacin se activarn de acuerdo al estado que enve la computadora por lo cual tenemos que describir distintos ejemplos de programacin de acuerdo con la funcin que queremos que cumpla la computadora.

ETAPA DE ENTRADA La computadora secundaria que estamos describiendo posee un corazn o CPU de 3 pines de entrada y 2 pines

Figura 29. Diagrama de pines y tabla de verdad del 74148 que empleamos.

Figura 30. Circuito de la etapa de entrada de 8 lneas para ser usada en sistemas de control.

Captulo 4

79

Electrnica del Automvil


de salida de modo que con un decodificador como el presentado en la edicin anterior podemos seleccionar entre 4 actuadores y con el circuito que presentamos en este artculo podemos detectar la accin de uno entre 8 sensores (que slo pueden tomar los estados digitales 0 y 1). Debe tener en cuenta que la computadora de abordo presentada posee un circuito integrado microcontrolador PICAFigura 31. Mscara de componentes del proyecto (al 60% de su XE 08M por lo cual podemos tamao real). hacer que uno de sus pines de entrada pueda sensar seales analgicas y se puede notar la diferencia con el anterior. para ese caso precisaremos otra configuracin Cuando se trata de establecer la prioridad con mayor nmero de bits, es preciso recurrir a la circuital, la que daremos en otras ediciones. asociacin de codificadores. El diagrama de la Para nuestro circuito usaremos un codifica- figura 28 muestra un codificador de prioridad dor de 8 entradas a 3 salidas binarias. Un codi- de 16 lneas a 4, usando codificadores de prioficador es un dispositivo MSI que realiza la ridad 74148, de 8 a 3 lneas (figura 29). operacin inversa a la de los decodificadores. Precisamente, el 74148 es el circuito inteEn general, poseen 2n entradas y n salidas. Cuando solo una de las entradas est activa grado que elegimos para nuestro proyecto, el para cada combinacin de salida, se le deno- que se muestra en la figura 30. Como toda mina codificador completo. Por ejemplo, el cir- etapa de entrada para sistemas de control, cuito de la figura 25 proporciona a la salida la nuestro circuito posee separadores individuacombinacin binaria de la entrada que se les realizados con amplificadores operaciones encuentra activada. En este caso se trata de y para ello empleamos dos integrados LM324, un codificador completo de 8 bits, o tambin de manera de poder separar individualmente a llamado codificador de 8 a 3 lneas. Las sali- cada entrada. Tambin se colocan 8 optoacodas codificadas, generalmente se usan para pladores UM25 (uno por cada entrada) de controlar un conjunto de 2n dispositivos, supo- manera de tener debidamente configurados niendo claro est que slo uno de ellos est los 8 terminales de entrada. La salida de esta activo en cualquier momento. Sin embargo etapa decodificadora de 8 a 3 lneas presenta cuando nos encontremos con que se deben niveles TTL, totalmente compatibles con la controlar dispositivos que pueden estar activos computadora presentada y que responde a la al mismo tiempo, problema que se suelen tabla de verdad de la figura 29. encontrar los sistemas microprocesadores, es Para finalizar, en la figura 31 se muestra la preciso usar un dispositivo que nos proporciomscara de componentes del diagrama de cirne a la salida el cdigo del dispositivo que cuito impreso doble faz. Si le interesa realizar tenga ms alta prioridad. este circuito, en el CD encontrar el diagrama En la figura 26 se representa el diagrama de circuito impreso en tamao real. Nada impilgico de un codificador completo de Decimal de que Ud. monte este circuito en una placa a BCD natural, junto a su tabla de funciona- del tipo universal para no tener que fabricar un miento. Por otro lado la figura 27 representa el circuito impreso doble faz. El montaje no revisdiagrama lgico del circuito 74147, que es un te consideraciones especiales. En el CD tamcodificador de prioridad de Decimal a BCD bin encontrar varios ejemplos de uso con los natural; en la tabla de funcionamiento adjunta respectivos programas.
80

Escaners e Interfases OBD II

Potrebbero piacerti anche