Documentos de Académico
Documentos de Profesional
Documentos de Cultura
p Página 1
Sumario
sumarIO
Capítulo 1: CaraCterístiCas del sistema CaN Qué vehículos tienen OBD II . . . . . . . . . . . . . . . . . . . .45
eN uNa iNterfase oBd CoN elm 327 Manejo e Interpretación del
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Programa ScanMaster . . . . . . . . . . . . . . . . . . . . . . . . . .45
El Protocolo CAN, Características del Sistema . . . . . . .3 Información del Vehículo . . . . . . . . . . . . . . . . . . . . . . .48
Los Mensajes CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Estado del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Más Sobre Formatos en Mensajes CAN . . . . . . . . . . . . .7 Códigos de Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Alteración de los Mensajes de Control de Flujo . . . . . . .8 Freeze Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Sensores de Oxígeno . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Capítulo 2: moNtaje de uNa iNterfase oBd ii Resultados de Monitoreo . . . . . . . . . . . . . . . . . . . . . . . .51
CoN elm 327 Planilla de Datos en Tiempo Real . . . . . . . . . . . . . . . . .52
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Configuración PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
Sobre la Electrónica del Automóvil . . . . . . . . . . . . . . .12 Informe del Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . .53
OBD y OBD II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Conector OBD II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Capítulo 4: Computadora de a Bordo
sumario 1
Editorial:Sumario Inglés 19/1/16 1:00 p.m.
p Página 2
Editorial
Director
Producción
José María Nieves
Este es el tercer volumen de la colección Club Saber
AutordeesteTomodeColección:
Ing. Horacio D. Vallejo Electrónica orientado a la electrónica automotriz, más específica-
SelecciónyCoordinación:
mente, a explicar el funcionamiento y el empleo de una interfase
Ing. Luis Horacio Rodríguez para OBD II contraída con el circuito integrado ELM 327.
EditorialQUarKS.r.l.
Debemos aclarar que en el mercado existen un montón de dis-
positivos (en su mayoría de origen asiático) que “dicen ser” inter-
Propietariadelosderechosencastellanodelapublicaciónmen-
sualSabErElEctrónica -Herrera761(1295)-Capital
fases OBD II con ELM327 pero, en realidad, son clones que no fun-
Federal-BuenosAires-Argentina-T.E.4301-8804 cionan con la mayoría de los programas preparados para trabajar
con computadoras tipo PC a efectos de poder comunicar la compu-
AdministraciónyNegocios
Teresa C. Jara tadora de un auto mediante un protocolo compatible con OBD II.
Patricia Rivero Rivero En este libro explicamos qué es OBD II, cuáles son los proto-
Margarita Rivero Rivero
colos que soporta, qué es una computadora de a bordo, cuáles son
Staff las computadoras secundarias, qué se puede hacer con un escáner
Liliana Teresa Vallejo
Mariela Vallejo o una interfase para OBD II y qué programas podemos emplear
Diego Vallejo para obtener el máximo provecho de nuestro circuito.
Fabian Nieves
Luis Alberto Castro Regalado Como es casi imposible colocar en un libro todo el material dis-
José Luis Paredes Flores
ponible sobre la materia, le brindamos al lector la posibilidad de des-
Sistemas: Paula Mariana Vidal cargar un CD que contiene abundante información, detalles de arma-
Red y Computadoras: Raúl Romero
Video y Animaciones: Fernando Fernández do y de uso de la interfase propuesta, el proyecto completo de una
Legales: Fernando Flores computadora de a bordo, videos sobre reparación, un curso comple-
Contaduría: Fernando Ducach
Técnica y Desarrollo de Prototipos: to de mecánica automotriz y más de 15 programas para detectar y
Alfredo Armando Flores borrrar códigos de error, realizar test de prueba, ajustes, etc.
AtenciónalCliente En suma, creemos que es más importante el contenido del CD
Alejandro Vallejo que el propio texto que Ud. está leyendo, sin embargo, también
ateclien@webelectronica.com.ar
estamos seguros que esta obra representa un material importante
Internet:www.webelectronica.com.ar de lectura y que sirve como guía de capacitación para todo mecá-
Publicidad: nico y/o electrónico que desee profundizar sus conocimientos
Rafael Morales sobre OBD II.
rafamorales@webelectronica.com.ar
¡Hasta entonces!
ClubSE:
GrupoQuarkSRL
luisleguizamon@webelectronica.com.ar
2 Editorial
Cap 1 CAN y SAE 2/7/11 4:59 PM Página 3
Capítulo 1
CARACTERÍSTICAS 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,
CARACTERÍSTICAS DEL SISTEMA
Capítulo 1 3
Cap 1 CAN y SAE 2/7/11 4:59 PM Página 4
taforma del protocolo es el resultado de las Capa de enlace de datos: define las tare-
necesidades existentes en el área de la auto- as independientes del método de acceso al
moción. La Organización Internacional para la medio, además debido a que una red CAN
Estandarización (ISO, International brinda soporte para procesamiento en tiempo
Organization for Standarization) define dos real a todos los sistemas que la integran, el
tipos de redes CAN: una red de alta velocidad intercambio de mensajes que demanda dicho
(hasta 1Mbps), bajo el estándar ISO 11898-2, procesamiento requiere de un sistema de
destinada para controlar el motor e interconec- transmisión a frecuencias altas y retrasos míni-
tar la unidades de control electrónico (ECU); y mos. En redes multimaestro, la técnica de
una red de baja velocidad tolerante a fallos acceso al medio es muy importante ya que
(menor o igual a 125kbps), bajo el estándar todo nodo activo tiene los derechos para con-
ISO 11519-2/ISO 11898-3, dedicada a la trolar la red y acaparar los recursos. Por lo
comunicación de los dispositivos electrónicos tanto la capa de enlace de datos define el
internos de un automóvil como son control de método de acceso al medio así como los tipos
puertas, techo corredizo, luces y asientos. de tramas para el envío de mensajes
Capítulo 1 5
Cap 1 CAN y SAE 2/7/11 4:59 PM Página 6
Figura 2
“Arbitration Field” consta del identificador “Control Field” Este campo informa sobre
del mensaje, 11 bits, y un bit de control adicio- las características del “Data Field”, se compo-
nal (RTR). Cuanto más bajo sea el valor del ne por un primer bit “IDE”, que indica qué tipo
Identificador más prioridad tendrá el mensaje. de mensaje es, “0” para una trama estándar y
“1” para una trama extendida. Después un bit
Durante la transmisión de este campo, el reservado y los cuatro últimos contienen la lon-
emisor comprueba en cada bit si todavía está gitud en Bytes del campo de datos “Data
autorizado para emitir o si está emitiendo otro Field”.
dispositivo con un mensaje de mayor priori-
dad. 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 “Data Field” en este campo se encuentra
siempre tiene una prioridad más alta que una la información que puede variar entre 0 y 8
trama remota. La trama remota se emplea Bytes. Un mensaje de longitud 0 puede emple-
para solicitar datos a otras unidades o bien arse para la sincronización de procesos distri-
porque se necesita para realizar un chequeo. buidos.
“CRC Field” Es un código de 15 bits para ¿Qué pasa si el error en la recepción del
verificar posibles errores de transmisión, está mensaje es permanente?
basado en una codificación Hamming con dis-
tancia 6, el último bit es siempre un “1” y deli- La respuesta “sería” que el sistema se blo-
mita el campo CRC. quearía, pero no es así, CAN ha pensado en
esto, y está dotado de un mecanismo capaz de
distinguir entre anomalías ocasionales y ano-
malías permanentes mediante una evaluación
“Ack Field” El campo ACK está compues- estadística de las situaciones de error.
to 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 MÁS SOBRE FORMATOS EN MENSAJES CAN
que el periférico que está todavía transmitien-
do reconoce que al menos algún dispositivo ha La norma ISO 15765-4 (CAN) define varios
recibido el mensaje correctamente. De no ser tipos de mensajes que se usan en sistemas de
así, el emisor interpreta que su mensaje pre- diagnóstico. Corrientemente, hay 4 principales
senta algún error. que pueden usarse:
Capítulo 1 7
Cap 1 CAN y SAE 2/7/11 4:59 PM Página 8
El cuadro FC es uno con el cual Ud. nor- La norma ISO 15765-4 (CAN) proporciona
malmente no tiene que tratar. Cuando se envía sólo 8 bytes de datos por cuadro de datos. Por
un mensaje FF como parte de una respuesta, supuesto, hay muchos casos en los que los
el ELM327 debe decirle al transmisor algunas datos que hay que enviar son más largos que
cosas técnicas (tales como cuánto demorar 8 bytes, y CAN ha previsto esto permitiendo
entre cuadros consecutivos (CF), etc.) y lo que los datos se separen en segmentos y
hace respondiendo inmediatamente con un luego se recombinan en el receptor.
mensaje FC. Estos se predefinen mediante la
norma ISO 15765-4, de modo que se puedan Para enviar uno de estos mensajes multilí-
insertar automáticamente. También se pueden nea, el transmisor en un sistema CAN enviará
“generar mensajes FC a medida”, tema que un mensaje FF, y luego esperará una respues-
veremos más adelante. ta del receptor. Esta respuesta, llamada men-
saje FC contiene información relacionada con
Si se detecta un cuadro FC mientras se la temporización aceptable del mensaje, etc.,
monitorea, se mostrará la línea con “FC:” y se requiere que se envíe antes de que el
antes de los datos, para ayudarle a decodificar transmisor envíe más datos. Para la ISO
la información. Hay un tipo final de mensaje 15765-4, el tipo de respuesta está bien defini-
do, y nunca cambia. El ELM327 enviará auto- plo). El modo final corrientemente soportado
máticamente esta respuesta FC mientras esté permite al usuario establecer los bytes de
habilitada la opción CAN FC (CFC 1), que es datos que se han de enviar, pero no los bits ID.
por defecto. Los bits ID (bytes de encabezamiento) en el
modo 2 son los mismos que los que fueron
Varios usuarios han pedido que demos más recibidos en el mensaje FF, o sea, sin cambio.
flexibilidad sobre los datos enviados en el Para usar este modo, primero defina sus bytes
mensaje FC, y con la v 1.1 hemos proporcio- de datos, luego active el modo:
nado un medio para hacerlo. A fin de cambiar
cómo responde el ELM 327 cuando se necesi- > AT FC SD 00 11 22
ta enviar un mensaje FC, Ud. necesita cambiar OK
los “modos” del Control de Flujo (FC). El
número 0 es el modo de FC por defecto. En > AT FC SM 2
cualquier momento mientras Ud. está experi- OK
mentando, si Ud. desea restaurar las respues-
tas del Control de Flujo automático (para ISO Para la mayoría de la gente, habrá poca
15765-4), simplemente ponga el modo en 0: necesidad de manipular estos mensajes FC,
dado que las posiciones por defecto están
> AT FC SM 0 diseñadas para trabajar con las normas CAN
OK OBD. Si desea experimentar, estos comandos
especiales AT ofrecen ese control para Ud. La
Esto restaurará inmediatamente las res- tabla 1 resumen los modos corrientemente
puestas a sus valores por defecto. soportados:
Se ha suministrado el Modo 1 para los que –––––––––––––––––––––––––––––––––
necesitan un control completo de sus mensa- Modo El ELM327 El usuario
jes de Control de Flujo. Para usarlo, simple- FC provee provee
mente defina el CAN ID (encabezamiento) y
los bytes de datos que Ud. pide que se envíen 0 Bits ID Sin Valores
en respuesta a un mensaje FF. Si Ud. trata de Bytes de Datos
poner el modo antes de definir esos valores,
obtendrá un error: 1 Sin Valores Bits ID
> AT FC SM 1 Bytes de Datos
?
2 Bits ID Bytes de Datos
Primero debe establecer los encabeza-
mientos y los datos: Tabla 1. Números de Modo de Control de Flujo
–––––––––––––––––––––––––––––––––
> AT FC SH 7E8
OK
Recuerde entonces que CAN es un proto-
colo serie que usa el método de transmisión
> AT FC SD 00 11 22
broadcast, es decir, un elemento envía un
OK
mensaje a través del bus a todos los compo-
nentes, y estos se encargan de saber si la
Luego puede establecer el modo: información del mensaje le es útil o no. Si el
mensaje fuese de interés para algún nodo,
> AT FC SM 1 este lo almacena y procesa, si no, simplemen-
OK te la deshecha.
De aquí en más, cada mensaje FF recibido Si vuelve a mirar la figura 1 podrá observar
se responderá con el mensaje a medida que que la “Unidad de control 2”, envía el mensaje
Ud. ha definido (7E8 00 11 22 en este ejem- que tenía almacenado en memoria al bus, y
Capítulo 1 9
Cap 1 CAN y SAE 2/7/11 4:59 PM Página 10
todas las demás unidades ven ese mensaje a Es muy interesante saber que la
sus entradas. Sin embargo la “Unidad de con- Organización Internacional para la
trol 3” deshecha este mensaje en la etapa de Estandarización (ISO, International
“Selección”, mientras que las restantes deci- Organization for Standarization) define dos
den qué es apropiado y lo almacenan. tipos de redes CAN: red de alta velocidad,
bajo el estándar ISO 11898-2, y red de baja
CAN está orientado a mensajes, es decir la velocidad, bajo el estándar ISO 11519-2/ISO
información que se va a intercambiar, se des- 11898-3.
compone en mensajes, a los cuales se les
asigna un identificador y se encapsulan en tra-
mas para su transmisión, este ID o identifica- Para finalizar, en la figura 3 se grafica la
dor es el que consigue que el nodo pueda estructura de un BUS 2003 a 2011 para la
saber si el mensaje le será útil. marca Audi. ☺
Figura 3
Capítulo 2
MONTAJE DE UNA INTERFASE OBD II
CON ELM 327
RESPONSABLES si
emplea circuitos no origi-
nales. Al respecto debe-
mos aclarar que a la fecha
de publicación de este
artículo NO EXISTE la ver-
sión v1.5 de este integra-
do y que trabajaremos en
base a la versión v1.4b.
Proponemos el armado
de un circuito que permita
conectar a la computadora
de a bordo de un vehículo
compatible con OBD II con
una computadora tipo PC
a la que le instalaremos un
programa que permita
decodificar los datos reci-
bos desde el vehículo. La
Hace casi 2 años que en Saber Electrónica norma SAE J1962 dice que todos los vehícu-
publicamos artículos sobre electrónica auto- los compatibles con OBD deben proveer un
motor en la sección que denominamos “Auto conector normalizado cerca del asiento del
Eléctrico”. Así, mes a mes, hemos explicado conductor y a dicho conector colocaremos
que el circuito integrado ELM 327, de la nuestro circuito. El circuito descrito aquí se
empresa ELM Electronics constituye una ver- puede usar para aplicar a un conector OBD II
dadera interfase multiprotocolo con el cual es bajo norma J1962 sin modificación a su vehí-
posible montar un escáner OBD II cuando se culo.
conecta dicho integrado (o una interfase arma-
da con él) a una computadora tipo PC y se eje-
cutan los programas apropiados como el Scan
INTRODUCCIÓN
Master o el Scan Tool. A través de las diferen-
tes ediciones y de dos tomos del Club SE Dado que en la revista Saber Electrónica
publicados sobre el tema (Tomos de colección publicamos diferentes artículos relacionados
Nº 58 y Nº 65) ha llegado la hora de “por fin” con el sistema de diagnóstico a bordo, dare-
armar su propia interfase para poder realizar el mos a continuación algunos conceptos sintéti-
diagnóstico a bordo de un automóvil. cos para luego poder abordar los conceptos
Aclaramos que los datos vertidos en este artí- que nos permitan construir nuestra interfase.
culo son en base a los circuitos integrados
fabricados por ELM Electronics y que al haber El circuito descrito aquí se puede usar para
probado varios clones, NO NOS HACEMOS aplicar a un conector OBD II bajo norma J1962
Capítulo 2 11
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 12
sin modificación a su vehículo y que podrá rea- ra de mal funcionamiento (MIL), denominada
lizar las siguientes funciones: Check Engine o Service Engine Soon, para
que se iluminara y alertara al conductor del
§ Leer Códigos de Error mal funcionamiento y de la necesidad de un
§ Borrar Códigos de Error servicio de los sistemas de control de emisio-
§ Leer Datos Freeze Frame nes.
§ Obtener Información en Tiempo Real
(Tanto Números como Gráficos) OBD-II: “On-Board Diagnostics II
§ Obtener los resultados del monitoreo de Generation” o “Segunda Generación de
los Sensores de Oxígeno Diagnósticos a Bordo”, es un sistema basado
§ Obtener el resultado para Test de en la informática que se incorpora en todos los
Preparación vehículos menores y camiones del año 96 en
adelante en USA.
OBD Y OBD II
mienta para controlar las emisiones de gases ISO14230 (también conocido como
de los vehículos. Protocolo Clave 2000).
CAN (ISO15765/SAE J2480).
El estándar EOBD ha sido implementado
en los vehículos con motores a gasolina en la
Los fabricantes de automóviles no fueron
Comunidad Europea desde enero de 2001
autorizados para utilizar el protocolo CAN
(EU directive 98/96/EC).
hasta los modelos del año 2003.
Para vehículos Diesel y a Gas Natural, la
El protocolo de diagnóstico para OBD-II es
aplicación de estas normas se programó para
SAE J1979, pero no es el único. Incluso exis-
antes del 2005.
ten protocolos cautivos como el VAG-COM
El Estándar EOBD incluye 5 protocolos de (VW, Audi, SEAT y Skoda ).
comunicación diferentes, estos son: ISO 9141-
Esto significa que un escáner o una interfa-
2, ISO 14230¬4 (KWP2000), SAE J1850 VPW,
se “debe” manejar el protocolo SAE J1979,
SAE J1850 PWM e ISO 15765-4 CAN. Para
pero también puede aceptar otros. Si sólo
saber si el vehículo está dotado de un sistema
maneja este protocolo se comunicará con la
de diagnóstico a bordo, cuando da arranque o
computadora mas NO con los microcontrola-
contacto a su vehículo, en el tablero la luz
dores periféricos.
"Service Engine Soon" o "Check Engine"
debería encenderse brevemente. Esto indica Si el escáner es multiprotocolo, puede
que el sistema está listo para revisar que su obtener los datos del vehículo enviados a la
vehículo esté funcionando bien. Al estar la luz ECU con dichos protocolos. Si se trata de una
apagada, y mientras usted conduce el vehícu- interfase a conectar en la computadora, es el
lo sin ninguna señal de parte de ésta, significa programa que corre en la computadora el que
que el vehículo está funcionando bien. En el debe realizar el diagnóstico.
caso de que el vehículo presentara alguna
falla, éste acusa la situación mediante esta luz. Hay programas de uso libre y otros con
El sistema OBD le puede ayudar a ahorrar licencia.
tiempo, dinero y combustible, además de pro-
teger el medio ambiente.
CONECTOR OBD II
Capítulo 2 13
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 14
Figura 2
o despertar la ECU antes de la comunicación 8 los fabricantes deben indicar con una etique-
puede comenzar en el pin 7 (K-Line). Más ta en las ubicaciones 1, 2 o 3 que el conector
tarde los vehículos tendían a utilizar solamen- se encuentra en otro lado.
te el Pin 7 (K-Line) para comunicarse.
Ubicación #1: En esta posición, el conec-
En la figura 3 podemos ver un mapa de la tor de datos se encuentra justo debajo de la
ubicación de conector (DLC) donde se divide columna de dirección (o aproximadamente
el tablero del vehículo en áreas enumeradas 150mm a la derecha o a la izquierda de ésta).
para su mejor entendimiento. Cada área enu- Dividiendo la parte inferior del tablero del vehí-
merada representa
un lugar específico
donde los distintos
fabricantes instalan
el Conector de
Datos. Las ubica-
ciones 1, 2 y 3 se
caracterizan por ser Figura 3
las áreas preferidas
para la instalación
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
Capítulo 2 15
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 16
Figura 4
Lista de Materiales de la Interfase con ELM 327 L1, L2, L3, L4 = LED amarillo
(figura 4) L5 = LED verde
Q1, Q3, Q5, Q6, Q7, Q9 = 2N3904 (NPN)
Resistores Q2, Q4, Q8 = 2N3906 (PNP)
R32, R33= 100Ω U1 = ELM327
R5 = 240Ω U2 = MCP2551
R1, R2, R3, R4, R27, R28, R29, R30 = 470Ω U3 = 78L05 (5V, 100mA, regulator)
R17, R19 = 510Ω 1/2W U4 = 317L (adj. 100mA, regulator)
R16, R18 = 2.2kΩ
R6, R7, R14, R15, R23, R26, R31 = 4.7kΩ Capacitores
R8, R9, R11, R13, R22, R24, R25, R35 = 10kΩ C1, C2, C5, C6, C7 = 0.1µF x 16V
R10, R21, R36 = 22kΩ C3, C4 = 27pF
R20, R34 = 47kΩ C8, C9 = 560pF
R12 = 100kΩ
Varios
Semiconductores X1 = 4.000MHz - cristal
D1 = 1N4001 RS232, Conector = DB9F
D2, D3, D4, D5 = 1N4148 IC Base = 28pin 0.3” (or 2 x 14pin)
Capítulo 2 17
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 18
Posee las conexiones para los protocolos serie de 240 ohm (1/4W), pero no recomenda-
ISO 9141 e ISO 14250. Provee dos líneas de mos un valor menor porque estresa a cada dis-
salida como lo requieren las normas, pero positivo del bus. Se deben usar resistores de
dependiendo de su vehículo, puede que no 1/2W dado que un corto a 13,8V produce una
necesite usar la salida ISO-L (muchos vehícu- disipación de 0,4W. Los datos se reciben de la
los no requieren esta señal para la iniciación, línea K del bus OBD y se conectan a la pata 12
pero algunos sí, de modo que se muestra después de ser reducidos por el divisor de ten-
aquí). sión R20/R21 mostrado. Debido al Schmitt trig-
ger a la entrada de la pata 12, estos resistores
Si su vehículo no requiere la línea L, sim- darán niveles umbrales típicos de 9,1V (subi-
plemente deje la pata 22 sin usar. El ELM 327 da) y 4,7V (caída), proporcionando una gran
controla ambas salidas ISO a través de los cantidad de inmunidad contra el ruido mientras
transistores NPN Q6 y Q7 como se muestra. se protege al CI.
Estos transistores tienen resistores pull-up de
510 ohm conectados a sus colectores, como La interfaz OBD final mostrada también
lo requiere la norma. A menudo nos preguntan contempla las 2 normas J1850. La norma
por sustitutos de estos resistores. Si necesita VPW J1850 necesita una fuente de alimenta-
sustituirlos, puede subir hasta 560 ohm o ción positiva de hasta 8V mientras que la PWM
hacer los 510 ohm a partir de 2 resistores en J1850 necesita 5V, de modo que hemos mos-
Figura 5
El circuito de monitoreo
de tensión para el coman-
do AT RV se muestra en
trado una fuente de alimentación de 2 niveles este circuital conectado a la pata 2 del ELM
que puede entregar ambos. Esta doble fuente 327. Los dos resistores simplemente dividen la
de alimentación usa un regulador ajustable tensión de batería a un nivel seguro para el
317L como se muestra, controlada por la pata ELM 327, y el capacitor filtra el ruido. Cuando
3 de salida. Con los valores dados de resis- se lo envía, el ELM 327 espera un divisor
tencia, las tensiones seleccionadas serán de resistivo como el que se muestra, y establece
7,5V y 5V, que funcionan bien para la mayoría constantes nominales de calibración suponien-
de los vehículos. Las dos salidas J1850 están do eso.
excitadas por la combinación Q1 - Q2 para el
Bus + , y Q3 para el Bus -. Si su aplicación necesita un rango diferen-
te de valores, elija los valores resistivos para
La entrada VPW J1850 usa un divisor como mantener la entrada dentro del límite especifi-
en la entrada ISO. Las tensiones umbrales típi- cado de 0-5 V, y luego realice un AT CV para
cas con los resistores mostrados serán de calibrar el ELM 327 para su nueva relación del
Capítulo 2 19
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 20
divisor resistivo. La máxima tensión que puede mos y las respuestas de ambas están grafica-
mostrar el CI es de 99,9V. das en la figura 5.
Se muestra una interfaz RS 232 muy bási- Hay unos pocos CIs en el mercado que le
ca conectada a las patas 17 y 18 del ELM 327. permiten conectar un sistema RS 232 directa-
El circuito “toma” la tensión de alimentación de mente a USB. Hemos mostrado el CP 2102 de
la computadora de abordo para proveer una Silicon Laboratories (www.silabs.com) en la
variación de las tensiones RS 232 sin la nece- figura 5, pero también hay otros; por ejemplo,
sidad de una fuente de alimentación negativa. Future Technology Devices (www.ftdichip.com)
Las conexiones mostradas de las patas de la produce varios. Estos CIs proveen una forma
interfaz RS 232 son para un conector normali- muy simple y relativamente barata de “puente-
zado de 9 patas. Si usa una de 25 patas, nece- ar” entre RS 232 y USB, y como puede ver,
sitará compensar las diferencias. La polaridad requieren muy pocos componentes para
de las patas RS 232 del ELM 327 es tal que soportarlos. Si se usa el CP 2102, le adverti-
son compatibles con los CIs de interfaces nor- mos que es muy pequeño y difícil de soldar a
malizadas (MAX 232, etc.), de modo que si mano, así que esté preparado para eso.
prefiere una de ellas, Ud. puede sacar todos También, si provee protección en las líneas de
los componentes discretos mostrados y usar datos con supresores de tensión transitoria
aquélla. Los 4 leds mostrados (en las patas 25 (TVS's), tenga cuidado de cuáles elige, dado
a 28) han sido suministrados como medio que algunos exhiben una capacidad muy alta y
visual de confirmación de la actividad circuital. afectarán la transmisión de los datos USB. El
No son esenciales, pero es lindo ver la reali- circuito funcionará a la velocidad de 38400 bits
mentación visual cuando se experimenta. por seg..
Finalmente, el cristal mostrado conectado
entre las patas 9 y 10 es un cristal normal de Si quiere aprovechar totalmente la ventaja
4MHz. Los capacitores de carga del cristal de la velocidad de la interfaz USB, necesitará
(27pF) son típicos y se pueden seleccionar cambiar PP 0C.
otros valores según lo que esté especificado
Considerando las partes protocolares OBD
para el cristal que obtenga. La frecuencia del
de los circuitos de las figura 4 y 5, las diferen-
cristal es crítica para la operación del circuito y
cias deben ser muy claras. Los protocolos que
no debe alterarse. A menudo recibimos pedi-
no se usan en la figura 5 tienen sus salidas
dos de listas de partes que acompañen a
ignoradas, o sea, en circuito abierto, y sus
nuestros circuitos de Aplicaciones de ejemplo.
entradas conectadas a un nivel lógico conve-
Dado que este circuito es más complejo que la
niente (las entradas CMOS nunca deben ser
mayoría, hemos numerado y nombrado todos
dejadas flotando).
los componentes y provisto un resumen de la
lista de partes. Son sólo sugerencias, ya que si El circuito mantiene los LEDs de estado y el
prefiere otro color de Led o tiene otro transis- circuito del Bus J 1850, pero la mayoría del
tor de propósito general a mano, etc., haga el resto se ha eliminado. El circuito de conmuta-
cambio. ción de tensión ha sido reducido a un solo
regulador de 8V, dado que no hay ninguna
Un consejo rápido para aquellos que ten-
necesidad de conmutar a 5V. Note que la pata
gan problemas para encontrar un zócalo
3 intencionalmente ha sido dejada abierta ya
amplio de 0,3” para el ELM 327: muchos zóca-
que no es requerida por el regulador de ten-
los de 14 patas se pueden poner extremo con
sión.
extremo para formar un zócalo de 28 patas de
0,3” de ancho. La primera vez que se usa este circuito,
probablemente se ponga en el protocolo 0, el
¿Qué pasa si sólo quiere usar uno de los modo de “búsqueda automática” por defecto
protocolos y una interfaz USB? (tal como se envía de fábrica). Cuando lo
conecta a un vehículo VPW J 1850, automáti-
Estas son preguntas comunes que recibi- camente detectará el protocolo, y si la memo-
ria está habilitada (como se muestra), J 1850 que no haga nada que comprometa la integri-
VPW se convertirá en el nuevo protocolo por dad de la red OBD del vehículo. El uso de
defecto, sin que se requiera una entrada de su cualquier conector que podría fácilmente cor-
parte. Esto funcionará bien para la mayoría de tocircuitar patas (por ejemplo el conector tele-
las aplicaciones, pero si el circuito se usa en fónico RJ 11) no se recomienda en absoluto.
un vehículo con la llave desconectada, por
ejemplo, entonces volverá a buscar un nuevo Por último, en la figura 6 se brinda una
protocolo. En general, Ud. no quiere que esto sugerencia para la placa de circuito impreso,
suceda cada vez. Sólo puede ser un inconve- teniendo presente que el diseño contempla la
niente menor tener que esperar mientras el inclusión de componentes del tipo SMD.
ELM 327 determina que es incapaz de conec-
tar (“UNABLE TO CONNECT”), pero ¿para
qué pasar por eso si no lo necesita?. Si sabe INSTALACIÓN DE LA INTERFASE
que está usando el circuito en una aplicación
de sólo J 1850 VPW (protocolo 2), entonces Una vez armado el circuito de la interfase,
debe emitir el comando AT SP 2 la primera vez el primer paso consiste en cargar los drivers
que se alimente el circuito. De aquí en más, USB en la computadora, los que podrá des-
permanecerá en el protocolo 2, falle o no para cargar desde nuestra web: www.webelectroni-
hacer una conexión. ca.com.ar, haciendo clic en el ícono password
e ingresando la clave: “usbelm327”. Esto es
Según las circunstancias, puede simplificar para que la computadora PC pueda dialogar
este circuito aún más, usando la conexión con el escáner y éste, a su vez, con la compu-
USB para obtener 5V para el ELM 327 en el tadora de a bordo.
lugar del regulador 78L05 mostrado. Algunos
protocolos (el CAN, por ejemplo), pueden Para ello, descargue los drivers al disco
tomar más corriente que la que su conexión rígido de su PC e instálelos. Luego conecte la
USB puede suministrar, de modo que revise interfase y asegúrese de que la misma sea
esto primero. reconocida por la computadora. En caso que
le diga que Windows encontró un nuevo dis-
El conector macho J 1962 (estándar OBD positivo y le pregunte si quiere instalarlo auto-
II) tiene que encajar en el conector del vehícu- máticamente, Ud. digale que NO, que va a
lo y puede ser difícil de conseguir en algunos seleccionar los drivers desde una ubicación
lugares. Ud. podría tentarse de hacer sus pro- específica. Luego localice dichos drivers (los
pias conexiones a la parte trasera del conector que Ud. descargó desde el link dado en nues-
de su vehículo. Al hacerlo, le recomendamos tra página) y selecciónelos para que sean
reconocidos por la interfase.
Capítulo 2 21
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 22
segunda generación de los requerimientos del dose empíricamente. Esto significa que los
equipamiento autodiagnosticable de a bordo repuestos necesitan ser de alta calidad y espe-
de los Estados Unidos de América. La deno- cíficos para el vehículo y modelo.
minación de este sistema se desprende de
que el mismo incorpora dos sensores de oxí-
geno (sonda Lambda) uno ubicado antes del OBD II EN LA ACTUALIDAD
catalizador y otro después del mismo, pudien-
do así comprobarse el correcto funcionamien- Sabemos que los vehículos vienen equipa-
to del catalizador. dos con computadoras. También sabemos que
las computadoras han evolucionado estos últi-
Las características de autodiagnóstico de a mos años de tal manera que la capacidad de
Bordo están incorporadas en el hardware y el procesamiento de los últimos adelantos en
software de la computadora de a bordo de un computación no tenían por qué ser ajenos a
vehículo para monitorear prácticamente todos los vehículos.
los componentes que pueden afectar las emi-
siones. Cada componente es monitoreado por La diferencia entre OBD II y los sistemas
una rutina de diagnóstico para verificar si está computarizados anteriores a 1996 consiste,
funcionando perfectamente. Si se detecta un elementalmente, en que el sistema OBD II es
problema o una falla, el sistema de OBD II ilu- un sistema que generaliza la forma de leer los
mina una lámpara de advertencia en el cuadro códigos de la computadora de a bordo, lo que
de instrumentos para avisarle al conductor. La quiere decir que no necesita adaptadores para
lámpara de advertencia normalmente lleva la hacer la conexión, sin importar si los vehículos
inscripción "Check Engine" o "Service Engine son de fabricación nacional o extranjera; ni
Soon". tampoco andar rastreando por todo el vehícu-
lo tratando de ubicar el bendito conector que
El sistema también guarda informaciones sirve para apagar la luz de: "chequear el
importantes sobre la falla detectada para que motor", "servicio rápido", "check engine", etc.
un mecánico pueda encontrar y resolver el
problema. En los Estados Unidos de América, A partir de enero de l996 se requiere que
todos los vehículos de pasajeros y los camio- los vehículos vendidos en muchos países de
nes de gasolina y combustibles alternos a par- la región sean compatibles con OBD II. La
tir de 1996 deben contar con sistemas de OBD mayoría de fabricantes de los Estados Unidos
II, al igual que todos los vehículos de pasaje- ya venían equipando sus vehículos con OBD II
ros y camiones de diesel a partir de 1997. desde l994. La Agencia de Protección
Además, un pequeño número de vehículos de Ambiental es la que impone normas y regula-
gas fueron equipados con sistemas de OBD II. ciones para la protección del medio ambiente.
Para verificar si un vehículo está equipado con Los sistemas OBD II reúnen los requisitos
OBD II, busque las palabras OBD II en la eti- adecuados para monitorear y detectar fallas,
queta de control de emisiones en el lado de permanentes o intermitentes que podrían
abajo de la tapa del motor o pregúntele a su hacer que un vehículo contamine el medio
mecánico de confianza. ambiente. Almacena una gran cantidad de
EOBD es la abreviatura de European On códigos generales de problemas, junto con
Board Diagnostics (diagnóstico de a Bordo códigos específicos de los fabricantes. Estos
Europeo), la variación europea de OBD II. Una códigos se clasifican en:
de las diferencias es que no se monitorean las Código B Sistemas de la carrocería.
evaporaciones del tanque. Sin embargo, Código C Sistemas del chasis.
EOBD es un sistema mucho más sofisticado Código U Comunicaciones de la red.
que OBD II ya que usa "mapas" de las entra- Código P Sistemas del tren de potencia
das a los sensores de diagnóstico basados en (Motor y Transmisión).
las condiciones de operación del motor, y los
componentes se adaptan al sistema calibrán- Nota: Un motor controlado por una compu-
Capítulo 2 23
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 24
Capítulo 2 25
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 26
Existen códigos que son reservados por los En cuanto el motor se calienta la señal del
fabricantes. Igualmente, cuando un motor por sensor de temperatura hace que la computa-
razones mecánicas, altera sus revoluciones, la dora cierre el circuito (close loop) pasando su
computadora detectará alteraciones de señal función al modo de "control". Desde este
en los sensores relacionados al sistema de momento, la computadora lee la señal del sen-
emisiones (humo). Esto no significa que los sor de oxígeno, y chequea las alteraciones del
sensores necesariamente deben cambiarse; voltaje de referencia que entregan cada uno
use el sentido común y tome como base su de los otros sensores.
experiencia en el funcionamiento básico del Como el sensor de oxígeno instalado en el
motor. manifold de escape (o en alguna parte del tubo
de escape en su recorrido hacia el exterior)
genera su propio voltaje, la computadora
COMPONENTES DE UN SISTEMA OBD II interpreta la lectura de este sensor, determi-
nando si los residuos son consecuencia de
En América Latina, a comienzos de este mezcla rica o pobre.
siglo, las empresas automotrices comenzaron
a aplicar este sistema en la mayoría de las uni- Los sensores reciben una señal de voltaje
dades fabricadas y podemos afirmar que en la como referencia básica, las alteraciones a este
actualidad casi la totalidad de unidades cuen- voltaje la computadora también los interpreta
tan con sistemas de diagnóstico a bordo de acuerdo con su programa interno; los com-
(OBD). para, y siguiendo su lógica de funcionamiento,
puede hacer uso de sus actuadores (solenoi-
Se entiende que periódicamente pueden des) para alterar o corregir el balance de la
generarse y aprobarse nuevos códigos de mezcla aire/gasolina que ingresa a la cámara
diagnóstico [DTCs]. Al ocurrir esto, los conjun- de combustión; así como mover el avance o
tos lógicos del escáner OBD II o de la interfa- retardo del tiempo de encendido con la pre-
se, serán actualizados. tensión básica de eliminar al máximo las emi-
siones contaminantes; sin disminuir la poten- quebrado, así como gasolina u aceite contami-
cia que el vehículo requiere para su desplaza- nado. El problema es el mismo en los frenos
miento y autonomía. y/o transmisión.
Capítulo 2 27
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 28
eléctrica o en manguera de vacío que estaba tema de emisiones en los vehículos que la
fuera de posición. traen instalada.
¿QUÉ ES EL CAN-BUS?
como de la cantidad de cables que componen
la instalación eléctrica. De esta forma aumen-
Can-Bus es un protocolo de comunicación en tan considerablemente las funciones presentes
serie desarrollado por Bosch para el intercam- en los sistemas del automóvil donde se emplea
bio de información entre unidades de control el Can-Bus sin aumentar los costos, además de
electrónicas del automóvil. CAN significa que estas funciones pueden estar repartidas
Controller Area Network (Red de área de con- entre dichas unidades de control.
trol) y Bus, en informá-
tica, se entiende como
un elemento que permite
transportar una gran
cantidad de informa-
ción. Este sistema per-
mite compartir una gran
cantidad de información
entre las unidades de
control abonadas al sis-
tema, lo que provoca
una reducción importan-
te tanto del número de
sensores utilizados
Capítulo 2 29
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 30
Protección Ambiental U.S (EPA). Los escá- vehículo ha completado las pruebas en cada
ners, en general, no soportan todos los modos componente. Los componentes que han sido
de monitoreo de emisiones y el control de emi- comprobados se reportarán como “LISTO” o
siones depende de la estrategia de control de “COMPLETO”, significando que han sido com-
emisiones de los fabricantes de motores de probados por el sistema OBDII. El propósito de
vehículos. registrar el estado de los monitores de emisio-
nes es permitir inspecciones para determinar
si el sistema OBD II del auto ha comprobado
todos los componentes y/o sistemas.
Monitores Continuos: Algunos de los
componentes o sistemas de un vehículo se El módulo de motor y transmisión (PCM)
comprueban continuamente por el sistema pone el monitor a “LISTO” o “COMPLETO”
OBD II del vehículo, mientras que otros son después de que se completa un ciclo de con-
comprobados solo bajo condiciones específi- ducción apropiado. El ciclo de conducción que
cas de operación del auto. Los componentes habilita un monitor y activa los códigos de emi-
que se comprueban constantemente son: siones a “LISTO” varía para cada monitor indi-
vidualmente. Una vez que un monitor es pues-
1. Fallos del Encendido
to a “LISTO” o “COMPLETO”, permanecerá en
2. Sistemas del combustible
ese estado. Un número de factores, incluyen-
3. Componentes Globales (CCM)
do borrado de códigos de averías (DTC) con
Una vez que el vehículo se pone en mar- un escáner o una desconexión de la batería,
cha, el sistema OBD II comprueba continua- pueden ocasionar que los monitores de emi-
mente los componentes citados anteriormente, siones se pongan en estado “NO LISTO”.
monitoriza los sensores clave del motor, vigi- Puesto que los 3 monitores continuos, son
lando los fallos de encendido del motor, y constantemente evaluados, se encontrarán en
monitoreando las demandas de combustible. estado “LISTO” en todo momento. Si la com-
probación de un monitor no-continuo soporta-
do, no ha se completa, el estado del monitor se
indicará como “NO COMPLETO” o “NO
Monitores no Continuos: A diferencia de
LISTO”.
los monitores continuos, muchas emisiones y
componentes del sistema del motor, requieren Para que el sistema de monitores OBD se
que el vehículo esté funcionando bajo condi- encuentre listo, el vehículo debería conducirse
ciones específicas antes de que el monitor bajo una variedad de condiciones normales.
esté listo. Estos monitores son llamados moni- Estas condiciones pueden incluir una mezcla
tores no-continuos y se enumeran a continua- de conducción por carretera, paradas y mar-
ción: chas, conducción por ciudad, y al menos un
período de conducción nocturna.
1. Sistema EGR.
2. Sensores de oxígeno. Reiteramos que el estado y la inclusión de
3. Catalizador. estos modos de monitoreo depende de cada
4. Sistema Evaporativo. fabricante, por lo tanto, para información espe-
5. Calentador Sensor de oxígeno. cífica, sobre como conseguir que los monito-
6. Aire Secundario. res de emisiones estén listos, consulte el
7. Catalizador calentamiento. manual de su vehículo.
8. Sistema A/C.
Un ciclo de conducción debería realizar un
diagnóstico de todos los sistemas.
ESTADO DE LOS MONITORES DE Normalmente tarda menos de 15 minutos y
EMISIONES OBD II requiere de los siguientes pasos:
Los sistemas OBD II deben indicar en cual- 1. Arranque en frío: El motor debe estar a
quier caso, si el sistema de monitor PCM del menos de 50 ºC y con una diferencia no mayor
a 6 ºC de la temperatura ambiente. No deje la en día han ampliado sus funciones para poder
llave en contacto antes del arranque en frío o controlar y gestionar muchos más aspectos
el diagnóstico del calentador de la sonda de cotidianos del vehículo. A través de dicho puer-
oxígeno puede fallar, to, se puede leer cualquier código de error que
haya registrado la computadora de a bordo,
2. Ralenti: El motor debe andar por 2 minu- activar o desactivar funciones del vehículo,
tos y medio con el aire acondicionado y el solicitar a la computadora del auto que realice
desempañador de la luneta trasera conecta- testeos en todos los sistemas (cuadro de man-
dos. A mayor carga eléctrica mejor. Esto prue- dos, ABS, inyección, encendido, etc.), redu-
ba el calentador de la sonda de oxígeno, purga ciendo así los tiempos de taller para la bús-
del Canister, falla en el encendido, y si se entra queda de un problema.
en ciclo cerrado, también el ajuste de combus-
tible. Los controles que se realizan en los moto-
res de gasolina son los siguientes:
3. Acelerar: Apague el aire acondicionado
y todas las cargas eléctricas, y aplique medio 1. Vigilancia del rendimiento del cataliza-
acelerador hasta que se alcancen los 85 km/h. dor.
Mantenga la velocidad constante de 85 km/h 2. Diagnóstico de envejecimiento de son-
durante 3 minutos. Durante este período se das lambda.
prueba la respuesta de la sonda de oxígeno, 3. Prueba de tensión de sondas lambda.
EGR, purga, encendido y ajuste de combusti- 4. Sistema de aire secundario ( si el vehí-
ble culo lo incorpora).
5. Sistema de recuperación de vapores de
4. Desacelere: Suelte el pedal del acelera- combustible (cánister).
dor. No reduzca marchas, ni pise el freno o 6. Prueba de diagnóstico de fugas.
embrague. Es importante que el vehículo dis- 7. Sistema de alimentación de combustible.
minuya su velocidad gradualmente hasta 8. Fallos de la combustión -
alcanzar los 30 km/h. Funcionamiento del sistema de comunicación
5. Acelere: Acelere 3/4 de acelerador hasta entre unidades de mando, por ejemplo el Can-
alcanzar los 85 - 95 km/h. Bus.
9. Control del sistema de gestión electróni-
Recuerde que el EOBD es un conjunto de ca.
normas parecida a la OBD II que ha sido 10. Sensores y actuadores del sistema
implantada en Europa a partir del año 2000 electrónico que intervienen en la gestión del
pero que es más exigente. Una de las caracte- motor o están relacionados con las emisiones
rísticas innovadoras es el registro del tiempo de escape.
de demora o kilometraje desde la aparición de
un defecto hasta su diagnóstico. La normativa Los controles en los motores diesel se
Europea obliga a los fabricantes a instalar sis- reducen a:
temas de diagnosis compatibles con los ame-
ricanos, con conectores e interfaces estandari- 1. Fallos de la combustión.
zados. Los fabricantes también están obliga- 2. Regulación del comienzo de la inyección.
dos a publicar detalles de las partes importan- 3. Regulación de la presión de sobreali-
tes de sus sistemas de diagnóstico de los cua- mentación.
les hasta ahora han sido propietarios. Las 4. Recirculación de gases de escape.
directrices de la Unión Europea se aplican a 5. Funcionamiento del sistema de comuni-
motores de explosión (motores de gasolina) cación entre unidades de mando, por ejemplo
registrados en el 2000 y posteriores y a moto- el Can-Bus.
res Diesel registrados en 2003 y posteriores. 6. Control del sistema de gestión electróni-
ca.
Como los fabricantes están obligados a ins- 7. Sensores y actuadores del sistema elec-
talar puertos de dignóstico normalizados, hoy trónico que intervienen en la gestión del motor
Capítulo 2 31
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 32
o están relacionados con las emisiones de II, sin importar con qué protocolo trabaje la
escape. computadora de a bordo, posee el mismo
conector. El conector del sistema OBD II tiene
que cumplir las especificaciones según la nor-
CONECTOR PARA DIAGNOSTICO mativa ISO 15031-3 del 2004. Esta regla esti-
pula que el conector para diagnostico de OBD
No es objeto de este artículo explicar los
II o EOBD, debe de estar situado en el com-
diferentes protocolos con que la computadora
partimento de los pasajeros, cerca del asiento
de a bordo se comunica con cada subsistema
del conductor. Esto es lo contrario a los siste-
del vehículo, tema que ya hemos abordado en
mas anteriores donde el conector estaba en el
diferentes ediciones de Saber Electrónica, sin
compartimento del motor. En esta misma edi-
embargo, debemos recordar que un protocolo
ción se especifica cómo localizar el conector
es un conjunto de normas que establecen la
OBD II.
forma en que los datos se transmiten desde
una etapa a la otra. Los parámetros y valores Como es fácil deducir, cada uno de estos
que se pueden diagnosticar siempre son los protocolos, requiere de un tratamiento de la
mismos (aparte de las diferencias entre OBD II información diferente, antes de conectar el
y EOBD), pero existen varios protocolos de OBD II con la PC. Y por tanto, se requieren
comunicación diferentes: interfaces de conexión diferentes. Esto no es
del todo exacto, ya que existe la posibilidad de
a) La mayoría de los vehículos de General
fabricar un interfaz de conexión del OBD II con
Motors usa SAE J1850 VPW (Variable Pulse
el PC, capaz de utilizar todos los protocolos e
Width = Ancho de Pulso Variable)
incluso seleccionar automáticamente cuál es
b) La mayoría de los autos de Ford usa el protocolo utilizado por el vehículo a conec-
SAE J1850 PWM (Pulse Width Modulation = tar.
Modulación del Ancho de Pulso)
tocolos ISO 9141-2 ("CARB"), ISO 14230 ESTRUCTURA DEL CODIGO DE FALLA (DTC)
("KWP-2000") o ISO 15765 ("CAN").
El estándar SAE J2Q12 define un código
Las interfaces VAG-COM no soportan los pro- de 5 dígitos en el cual cada dígito representa
tocolos SAE J1850-VPW ni SAE J1850-PWM un valor predeterminado. Todos los códigos
usados en la mayoría de los modelos estadouni- son presentados de igual forma para facilidad
denses de GM y muchos Ford a nivel mundial (a del mecánico. Algunos de éstos son definidos
partir del 2003, Ford va cambiando a ISO 15765 por este estándar, y otros son reservados para
"CAN"). La mayoría de los primeros Chrysler uso de los fabricantes.
compatibles con OBD-II (1996-2000) usaron ISO
9141-2. Muchos Chrysler nuevos usan SAE El código tiene el siguiente formato YXXXX
J1850. La mayoría de los vehículos europeos y (ej, P0308)
asiáticos usan ISO 9141-2. En modelos estadou- Donde Y, el primer dígito, representa la fun-
nidenses, la compatibilidad con OBD-II se requie- ción del vehículo:
re a partir de 1996, en modelos canadienses a P - Electrónica de Motor y Transmisión
partir del 1998, en Europa a partir del 2001
(Powertrain).
(gasolina) y 2004 (diesel).
B - Carrocería (Body).
C - Chasis (Chassis).
U - No definido (Undefíned).
ACCESO A LA INFORMACION
DEL SISTEMA OBD II El segundo dígito índica la organización
responsable de definir el código,
Cuando el sistema almacena alguna infor-
mación de error nos indica, generalmente con 0 - SAE (código común a todos las mar-
una señal luminosa, que algo está funcionan- cas).
do incorrectamente y por tanto es aconsejable 1 - El fabricante del vehículo (código dife-
que acudamos a un taller para que revisen el rente para distintas marcas).
automóvil.
El tercer dígito representa una función
Una vez en el taller, el equipo de mecáni- especifica del vehículo:
cos, conectará nuestro automóvil un escáner o 0 - El sistema electrónico completo.
lector del sistema OBDII que le facilitara la 1 y 2 - Control de aire y combustible.
información almacenada. 3 - Sistema de encendido.
A principios de los 80, cuando se extendió 4 - Control de emisión auxiliar.
el uso de este sistema de diagnosis, cada 5 - Control de velocidad y ralentí.
fabricante era libre de incorporar su propio 6- ECU y entradas y salidas.
conector y utilizar los códigos de error que qui- 7 - Transmisión.
siera. Esto dificultaba mucho la utilización de
El cuarto y quinto dígito están relacionados
este sistema para la reparaciones, ya que la
específicamente con la falla.
inversión que requería en los talleres mecáni-
cos era altísima y poco práctica (debían dispo- Entonces el código P03Q8 indica un pro-
ner de muchos lectores y de muchas tablas de blema en la electrónica de motor (P), definido
códigos). Para que el uso de este sistema por SAE (0) y común a cualquier vehículo,
fuera práctico y viable, en 1996, se llegó a un relacionado con el sistema de encendido (3), y
consenso entre los fabricantes y se estandari- falla en el cilindro #8 (08).
zaron los códigos y el conector.
IMPORTANTE: puede haber códigos de
Así con un único lector de códigos y una falla almacenados en la ECU que no activen la
tabla de errores, se puede diagnosticar un MIL (luz de indicación de avería).
error en cualquier coche, independientemente
del fabricante. Cuando se produce un fallo relativo a emi-
Capítulo 2 33
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 34
siones, el sistema
OBDII no solo regis-
tra un código, sino
que también registra
una instantánea de
los parámetros de
operación del vehí-
culo (estado de los
sensores) para ayu-
dar a identificar el
problema (freeze
frame, explicado
anteriormente).
PID OBD II
P-códigos, o
OBD-II PIDs de
diagnóstico a bordo
"parámetro ID", son
códigos que se utili-
zan para solicitar
datos de un vehícu-
lo, utilizado como
una herramienta de
diagnóstico. Estos
códigos son parte
del SAE J/1979
estándar, que deben aplicarse en todos los Hay diez modos de funcionamiento descri-
automóviles vendidos en América del Norte tos en la última-II norma SAE J1979 OBD.
desde 1996. La diferencia entre un PID y un Ellos son, los $ prefijo que indica un número
DTC es que los PID están siempre presentes, hexadecimal:
dado que son códigos o parámetros que per-
miten realizar el diagnóstico del vehículo, más $ 01. Muestra los datos actuales.
allá de que no se reporten fallas mientras que $ 02. Mostrar datos de imagen fija.
un DTC sólo estará presente cuando la com- $ 03. Mostrar almacenan los códigos de
putadora de a bordo detecte algún error. diagnóstico de problemas.
Normalmente, un técnico automotriz utilizará $ 04. Borrar códigos de averías de diag-
PID con una herramienta de análisis vinculado nóstico y los valores almacenados.
con vehículo OBD-II el conector. $ 05. resultados de la prueba, el oxígeno
del sensor de control (no sólo CAN).
1. El técnico entra en el PID. $ 06. Resultados de las pruebas, otro com-
2. La herramienta de análisis que envía al ponente / sistema de seguimiento (resultados
vehículo, el autobús (CAN, VPW, PWM, ISO, de las pruebas, el sensor de oxígeno de segui-
KWP. Después de 2008, la CAN solamente). miento de sólo CAN).
3. Un dispositivo en el bus reconoce el PID $ 07. Mostrar la espera de diagnóstico códi-
como uno es responsable de, y los informes gos de averías (detectado durante el ciclo de
que el valor de PID para el autobús. conducción actual o pasado).
4. La herramienta de análisis se lee la res- $ 08. Control de funcionamiento de los
puesta, y eso se nota con el técnico. componentes de a bordo / sistema.
Capítulo 2 35
Cap 2 Interfase OBD II 2/7/11 5:08 PM Página 36
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 37
Capítulo 3
USO ESCÁNER CON
DEL
PROGRAMAS DE DIAGNÓSTICO
En el capítulo anterior dimos el montaje do los va a utilizar con fines comerciales, tiene
completo de una interfase 7 escáner OBD II la obligación ética de comprar una licencia
construida con ELM327 y explicamos que por que, para la mayoría de los casos, no supera
medio de dicho dispositivo es posible comuni- el valor que un mecánico cobra por escanear
car a la computadora de casi cualquier vehícu- un vehículo (siempre que sea socio registrado
lo, especialmente aquellos fabricados en los del club Saber Electrónica).
últimos años.
En este capítulo recordamos qué es OBD
Un escáner que funciona con el ELM327 es II, para qué sirve el ELM 327, qué programas
multiprotocolo y fácil de usar, existiendo infini- se pueden utilizar (que Ud. podrá descargar de
dad de programas, muchos de los cuales son nuestra web) y para qué vehículos son útiles.
gratuitos y otros de muy bajo costo. Saber
Electrónica ha realizado acuerdos con diferen- Además, le explicaremos los riesgos qué
tes fabricantes a efectos de poder brindar a se corren si Ud. adquiere un dispositivo gené-
sus lectores la posibilidad de utilizar dichos rico de dudosa fabricación y enseñaremos a
programas gratuitamente con el compromiso emplear el programa ScanMaster, diseñado
de no explotarlos comercialmente. para trabajar con ELM 327 original de ELM
Electronics y que suele presentar serios incon-
Esto significa que puede emplearlos libre- venientes cuando se emplean “clones” comer-
mente mientras aprende a usarlos pero, cuan- ciales mal llamados “ELM OBD II”.
Capítulo 3 37
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 38
Pero aquí viene el otro problema, para des- ELM Electronics no suele “prestar” su nom-
cubrir qué parte del sistema está fallando (pue- bre y, por lo tanto, los diseñadores de progra-
den ser los sensores iac, map, etc. o tal vez mas tienen dificultades para poder registrar su
algún inyector o hasta la misma computadora propiedad intelectual, lo que hace que la
o, quizás, en otro sub sistema) es necesario mayoría de los softwares que se encuentran
utilizar un escáner y un técnico capacitado en en el mercado puedan ser utilizados libremen-
su manejo, además de poseer los códigos de te. Para simplificar los términos, si una perso-
falla para el auto, el modelo y la versión que na hace un programa para usarlo con el ELM
maneja. Muchos incautos llevan su auto a 327 y ELM Electronics no autoriza a que dicho
cualquier taller que publicita un escáner sin programa se use con sus dispositivos, enton-
saber que el equipo debe contener los proto- ces esa persona no podrá explotar el progra-
colos de comunicación adecuados (algo así ma comercialmente.
como lenguaje de programación) para captar
la información que le envía la computadora La empresa, además de brindar todos los
sobre la falla que presenta; así como también datos para la construcción del escáner o inter-
debe poseer los parámetros o rangos norma- fase para escanear con una PC, también faci-
les de funcionamiento. lita los drivers para poder instalar dicha interfa-
se en cualquier computadora tipo PC o Portátil
Hay autos que poseen sistemas inteligen- tales como Notebook, Netbook, Palm, PDA,
tes de apertura variable de válvulas, o sea Smartphone, etc.
VVTI. También pueden tener cajas automáti-
cas, ABS, etc.
Cuando el sistema OBD II detecta un pro- una luz que puede llamarse "Service Engine
blema, alerta al conductor con una luz en el Soon" o "Check Engine". Esto indica que el
tablero, conocida como “Check Engine” o tam- sistema está listo para revisar que su vehículo
bién “MIL” (Malfunction Indicator Light). esté funcionando bien. Al estar la luz apagada,
y mientras se conduce el vehículo sin ninguna
De esta manera, este sistema protege al señal de parte de esta lámpara, significa que el
vehículo, al usuario y al dueño, avisando vehículo está funcionando bien. En el caso de
desde el mismo momento en que se detecta la que el vehículo presentara alguna falla, la lám-
falla, lo que permite prevenir males mayores para check Enghien se enciende, indicando
de costosa reparación. que se presentó una falla.
EOBD - European On-Board Diagnostic, es
un estándar adoptado por la Comunidad
Europea. El beneficio de este estándar es dar CÓMO SE ESCANEA UN VEHÍCULO
a las autoridades una herramienta para con- Para la definición del sistema OBDII se tuvo
trolar las emisiones de gases de los vehículos. en cuenta que la computadora de a bordo
El estándar EOBD ha sido implementado en debe poder dialogar con algún equipo externo,
los vehículos con motores a nafta o gasolina denominado escáner, y el lenguaje elegido
en la Comunidad Europea desde el año 2001 para esta comunicación son los comandos AT
(EU directive 98/96/EC). Para vehículos diesel que, al estar adaptados a este sistema, se lla-
y a gas, la aplicación de estas normas comen- man “comandos OBD”.
zó a regir en el año 2005. El Estándar EOBD
incluye 5 protocolos de comunicación diferen- Todo vehículo tiene una computadora cen-
tes, estos son: tral que dialoga con el escáner y sistemas
secundarios que vigilan las diferentes partes
ISO 9141-2 del vehículo (motor, inyección electrónica, abs,
ISO 14230-4(KWP2000) airbag, etc.). La forma en que los comandos
SAE J1850 VPW OBD (o comandos AT) se transfieren entre la
SAE J1850 PWM computadora de a bordo (ECU) y el escáner
ISO 15765-4 CAN está definida en lo que se denomina “protoco-
Cuando el vehículo es compatible con OBD lo” que, entre otras cosas determina el tipo de
II o EOBD se puede leer la información guar- conector OBD II (puerto de conexiones, en
dada en la ECU del automóvil, más específi- forma análoga al puerto serial de una compu-
camente: tadora) los pines de conexión para transmisión
y recepción, la velocidad de transmisión, etc.
* Leer códigos de error (DTC).
* Borrar códigos de error. Cada empresa fabricante de vehículos defi-
* Leer datos Freeze Frame. ne la construcción de escáners específicos
* Obtener Información en tiempo real (tanto para sus diferentes modelos, equipos que sue-
números como gráficos). len ser carísimos. Sin embargo, al ser un sis-
* Obtener los resultados del monitoreo de tema estandarizado, es posible construir dis-
los sensores de oxígeno. positivos que sean más económicos.
* Obtener el resultado para test de prepara- Una forma de bajar los costos es utilizar a
ción. una computadora como sistema de procesa-
Evidentemente, para leer la Información, se miento de los datos comunicados por el vehí-
necesita una interfase que funcione bajo OBD- culo, una interfase que “adapte” los datos pre-
II y EOBD. sentes en el conector OBD II del coche con los
datos que entiende un puerto de una compu-
En un coche que tiene sistema de diagnós- tadora de escritorio (puerto serie y/o puerto
tico a bordo, al dar arranque o contacto al USB) y un programa o interfase gráfica que
motor, en el tablero se enciende brevemente permita mostrar los datos traducidos por el
Capítulo 3 39
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 40
Computadora tipo PC: Recibe los datos O OBD GAUGE Software de fácil uso que
entregados por la interfase en lenguaje o pro- posee funciones básicas de lectura y borrado de
tocolo USB y/o RS232 códigos de error y lectura de parámetros de sen-
sores. Ideal para Palm y Pocket PC (figura 1).
Interfase Gráfica: Es el programa que pro-
cesa los datos recibidos desde la interfase, los http://www.qcontinuum.org/obdgauge/
decodifica y los presenta en la pantalla de la
PC.
El circuito integrado ELM327 es una inter- O OBD-II SCANMASTER Software con exce-
fase OBD que funciona con varios protocolos, lente desarrollo visual, que brinda funciones
requiere de unos pocos componentes externos de lectura y borrado de códigos de error, lectu-
para su funcionamiento y se puede conectar a ra de parámetros de sensores y una gran can-
la computadora a través del puerto serial. Sin tidad de recursos que explicaremos en este
embargo, el circuito de la interfase que hemos artículo, figura 2.
propuesto en la edición anterior también posee
un conversor RS232 a USB, de modo de poder http://www.wgsoft.de
conectarla al puerto USB de una PC. Sólo falta
entonces el programa que actúe como interfa- Figura 2
se gráfica, es decir, que “entienda” los datos
recibidos por el puerto USB de la PC desde la
interfase y presente los resultados en la pan-
talla de la PC. Esto implica que necesitamos
un software que actúe como interfase gráfica
que no es difícil de programar si se sabe como
hacerlo. Como en general los lectores de
Saber Electrónica no tienen por qué ser pro-
gramadores, proponemos el uso de programas
ya escritos.
http://www.obd-2.de/screensm.html
Figura 3
O OBD2 SPY: Excelente Software con muy
buenos gráficos, plataforma estable, funciones
de lectura de sensores toma de datos en tiem-
po real, etc. Posee una versión shareware y
O OBD2CRAZY SOFTWARE: Brinda informa-
otra con licencia comercial cuyo costo ronda
ción con datos flexibles y funciones avanza- los 50 dólares, figura 6.
das. Lee códigos y los borra. Permite progra-
mar parámetros y es muy intuitivo para usar, www.obd2spy.com
figura 4.
Figura 6
http://www.obd2crazy.com/software.html
Figura 4
http://easyobdii.com/ www.digimoto.com
Capítulo 3 41
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 42
Figura 7
Figura 10
Figura 8
Figura 9
* RDDTC by Pete Calinski 5. ISO 14230-4 KWP (fast init, 10.4 kbaud)
* Real Scan by Brent Harris 6. ISO 15765-4 CAN (11 bit ID, 500 kbaud)
* ScanTest for Pocket PC by Ivan Ganev 7. ISO 15765-4 CAN (29 bit ID, 500 kbaud)
aka a-ser 8. ISO 15765-4 CAN (11 bit ID, 250 kbaud)
* wOBD by WDT 9. ISO 15765-4 CAN (29 bit ID, 250 kbaud)
* Real Scan by Brent Harris
* PCMScan para Windows Esta característica hace que pueda usarse
* ScanMaster Elm 1.4 (Incluido Demo) con los programas mencionados en la mayoría
* WGIobdii (Ver. 3.4a) de los vehículos fabricados en los últimos 5
años y en gran parte de los fabricados desde
En general, cualquiera de estos programas 1997 en adelante (dependiendo del país o
realiza las siguientes funciones: región de fabricación).
Capítulo 3 43
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 44
Fiat Bravo Magneti Marelli IAW 49F Mitsubishi Galant 01´en adelante.
Injection. Mitsubishi Lancer, 01´ en adelante.
Fiat Brava Magneti Marelli IAW 49F Special Nissan Sentra 01´ en adelante.
Edition. Etc.
Fiat Ducato Bosch EDC15C7 CF3 Diesel.
Fiat Fiorino Magneti Marelli IAW A su vez, el escáner es capaz de leer prác-
4AF/4EF/59F/5AF. ticamente la totalidad de los vehículos último
Fiat Idea Bosch Motronic ME7.3H4M modelo (ejemplo Fiesta 2010, Partner 2010,
EOBD. Corolla 2010, etc.) dado que los fabricantes
Fiat Palio Magneti Marelli IAW están integrando a los últimos modelos el pro-
4AF/4EF/59F/5AF EOBD. tocolo CAN BUS, compatible con este escá-
Fiat Punto Bosch Motronic ME7.3H4M ner.
EOBD.
Como dijimos, la lista es muy extensa.
Renault Clio II Dci 1.5 Common Rail.
Desde nuestra web podrá descargar un listado
Renault Kangoo OBDII, Renault Kangoo
de más de 5000 modelos de vehículos de dife-
Dci 1.5 Common Rail, Renault Logan 1.6 8 val-
rentes marcas y años de fabricación, para ello
vulas, Symbol, Megane II.
ingrese a:
Chevrolet Corsa II 1.8 con acelerador elec-
trónico, Chevrolet Meriva 1.8 con caja www.webelectronica.com.mx
Easytronic.
Chrysler Neon 2000 LE, LX, Chrysler Haga clic en el ícono password e ingrese la
Grand Caravan. clave obdescáner.
Suzuki Grand Vitara HDI.
Nissan Tiida. El ELM327 detecta automáticamente el
Land Rover Freelander TD4 Motor: BMW Protocolo correspondiente al Vehículo que
2.0lts Turbo Diesel. está conectado.
Alfa Romeo 145, Alfa Romeo 146, Alfa Soporta identificadores de parámetros
Romeo 147, Alfa Romeo 156, Alfa Romeo 159. (PIDs) genéricos SAE J1979 (Modo $01) de
Alfa Romeo 166, Alfa Romeo GT. $00 a $4E.
BMW X3, X5.
BMW Z3. Muestra con gráficos o indicadores toda la
Chevrolet Blazer. información o solamente la seleccionada, res-
Chevrolet Lumina, Camaro, Caprice, 96´ pecto de las mediciones soportadas por el
en adelante. controlador OBD-II del vehículo.
Chrysler Dakota.
Dodge Ram. Permite ver la condición del sistema del
Chrysler Stratus 98 en adelante. vehículo cuando una emisión relacionada con
Chrysler Intrepid. un código de error se ha obtenido en el modo
Chrysler PT Cruiser. Freeze Frame.
Chrysler Sebring, Caravan, etc. 97 en ade-
Elimina toda la información proveniente de
lante.
diagnósticos realizados en Modo $04.
Ford Explorer.
Ford Escape. Lee Códigos de Error DTC (y sus descrip-
Ford Ranger. ciones estándar según SAE) que provocan
Honda Civic, Honda Accord, Honda CRV que la luz del “Check Engine” se encienda.
(2003 en adelante). Además, muestra los códigos de error no
Toyota Corolla, Toyota Avensis, Toyota estandarizados por SAE y las descripciones
Camry, Toyota RAV4 (2003 en adelante). entregadas por la ECU (computadora) del
Jeep Cherokee, Jeep Grand Cherokee vehículo.
97´en adelante.
Mitsubishi Eclipse 01´en adelante. Soporta más de 4200 descripciones de
códigos de error genéricos de SAE J2012 y A los efectos de que se le facilite el uso de
más de 3600 códigos OBD-II mejorados, o los los programas que dscribimos en esta edición,
códigos definidos por el mismo fabricante del a continuación reiteramos algunos conceptos
equipo (OEM). sobre los conectores OBD II y su ubicación en
los automóviles así como también los métodos
Según lo dicho en el capítulo anterior, de diagnóstico. Si desea más información
podemos resumir que la interfase construida sobre este tema, lea el capítulo 2 de esta obra.
con el ELM327, mediante el uso de alguno de
los programas mencionados más arriba permi-
te:
MANEJO E INTERPRETACIÓN
* Revisar los resultados de los tests de sen- DEL PROGRAMA SCANMASTER
sores de oxígeno realizados por el módulo de
Como dijimos, son muchos los programas
control del motor del vehículo en modo
que permiten dar una interfase gráfica a los
“Sensor de Oxígeno” (Modo $05).
datos entregados por la interfase ELM327. A
* Mostrar los resultados de los “Test No- los fines prácticos explicaremos el uso del pro-
Continuos” realizados, específicos del fabri- grama ScanMaster-ELM, que es uno de los
cante del vehículo (Datos Modo $06) con el referentes en la mayoría de los sitios de
modo “Resultado de Test de Monitoreo”. Internet que hablan sobre el tema y cuyo costo
es de orden de los 75 dólares.
* Presentar un diagnóstico de monitoreo
continuo realizado mientras el vehículo estuvo Ud. puede solicitar versiones DEMO, utili-
en funcionamiento. Esto incluye reporte de zar el programa full durante un tiempo, o
fallas que no han sido detectadas aun a través emplear licencias educativas con el compromi-
del modo “Códigos de Error Pendientes”. so de no usarlo con fines comerciales. Es
decir, una vez que ya sepa usarlo y que va a
* Mostrar información específica correspon- cobrar por escanear un coche, deberá com-
diente al vehículo, tales como valores de iden- prar el programa, para lo cual puede contactar
tificación VIN, ID de calibración, número de a WGSoft en su página de Internet:
verificación de calibración, seguimiento del http://www.wgsoft.de
desempeño en marcha, etc.
Una vez que tenga el programa y lo haya
instalado en su computadora podrá utilizarlo
QUÉ VEHÍCULOS TIENEN OBD II
Capítulo 3 45
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 46
Figura 13 Figura 14
Figura 15 Figura 16
opciones más importantes. Ejecute el progra- Automático”. En este caso, la interfase busca-
ma. Aparecerá la pantalla de la figura 12, que rá el protocolo correcto y establecerá la cone-
es la pantalla de inicio. Lo invita a conectar la xión con el vehículo.
interfase con el programa para tener comuni-
cación con el vehículo, pero antes de hacerlo Lenguaje: haciendo clic en la pestaña
vaya al menú de opciones y se desplegará la “Language” se desplegará la imagen de la
imagen de la figura 13. figura 14 y podrá seleccionar el lenguaje
(español en nuestro caso), teniendo en cuenta
Puerto: Puede seleccionar la “configuración que una vez elegida esta opción, debe reiniciar
manual” o “detección automática”. En caso de el programa para que los cambios tengan
seleccionar manualmente el puerto, debe ajus- efecto. La opción “Metric” permite trabajar con
tar al Puerto COM donde se encuentra conec- el sistema Métrico o Inglés. Usted puede
tada la interfase. Si selecciona la opción auto- determinar su elección en esta misma venta-
mática, detectará el puerto automáticamente. na.
Capítulo 3 47
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 48
Existen dos categorías de Códigos de Si usted encuentra que los códigos no tie-
Error: los Genéricos y los Aumentados. Los nen sentido lógico, revise el manual de servi-
códigos genéricos son estándar para todos los cio de su vehículo para conocer el significado
fabricantes de vehículos. Los códigos aumen- de los códigos de error.
tados, que no son genéricos, son programa-
dos por cada fabricante, no son únicos y pue- Recuerde:
den coincidir con los de otro fabricante o, inclu- · Las inspecciones visuales son importan-
so, en el mismo fabricante pero en diferentes tes.
modelos.
· Los problemas con cableados y conecto-
Para mostrar los códigos específicos de res son comunes, especialmente en fallas
cada fabricante seleccione “Fabricante” intermitentes.
(Manufacturer) en el menú.
· Algunos problemas mecánicos
(pérdidas de vacío, atascamientos o
Figura 21 acoplamientos, etc.) pueden hacer que
un sensor que esté funcionando bien,
de indicación de que presenta fallas.
La ventana “Diagnósticos de
Códigos de Error Pendientes” le
da la posibilidad de obtener
resultados de test relacionados
Capítulo 3 49
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 50
con las emisiones de los componentes y siste- ¿Cómo se interpreta un código de error?
mas que son monitoreados continuamente.
Muestra el reporte de los tests que han fallado El estándar SAE J2Q12 define un código
mientras se conducía normalmente el vehículo de 5 dígitos en el cual cada dígito representa
pero que no se presentaron la cantidad o el un valor predeterminado. Todos los códigos
tiempo suficiente como para que se encienda son presentados de igual forma para facilidad
la luz de aviso del “Check Engine”. Los resul- del mecánico.
tados se presentan en el formato de Códigos
Algunos de éstos son definidos por este
de Error junto con la información de la ECU
estándar, y otros son reservados para uso de
correspondiente al reporte.
los fabricantes. En la figura 22 tenemos una
Un clic en el botón “Eliminar” (CLear) elimi- descripción de cómo se debe interpretar un
na todas las señales que muestra la luz de DTC.
Check Engine, provocadas por Códigos de
El código tiene el siguiente formato YXXXX
Error.
(ej, P0308).
Esta función, también elimina información
Donde Y, el primer dígito, representa la fun-
diagnosticada adicional que el controlador
ción del vehículo:
registró. Esto Incluye:
P - Electrónica de Motor y Transmisión
· Número de Códigos de Error.
(Powertrain).
· Diagnósticos de Fallas.
B - Carrocería (Body).
· Códigos para datos Freeze Frame.
C - Chasis (Chassis).
· Datos Freeze Frame.
U - No definido (Undefíned).
· Datos de testeo de Sensores de Oxígeno.
· Estado del sistema de monitoreo. El segundo dígito índica la organización
· Resultado de test de monitoreo abordo. responsable de definir el código.
· Distancia recorrida con la luz del Check
Engine encendida. 0 - SAE (código común a todos las mar-
· Número de avisos desde que se elimina- cas).
ron los registros de Códigos de Error. 1 - El fabricante del vehículo (código dife-
· Distancia Recorrida desde que se elimi- rente para distintas marcas).
naron los Códigos de Error.
El tercer dígito representa una función
· Minutos de funcionamiento del motor con
específica del vehículo:
luz Check Engine encendida.
· Tiempo desde que los Códigos de Error 0 - El sistema electrónico completo.
fueron eliminados. 1 y 2 - Control de aire y combustible.
3 - Sistema de encendido.
4 - Control de emisión auxiliar.
¿Cómo buscar el significado de un código 5 - Control de velocidad y ralentí.
de error? 6- ECU y entradas y salidas.
El programa tiene integrado una base de 7 - Transmisión.
datos con los códigos de error de las distintas El cuarto y quinto dígito están relacionados
marcas de fabricantes. específicamente con la falla.
Si usted desea tener una descripción más Entonces el código P03Q8 indica un pro-
completa para un código, debe pinchar el blema en la electrónica de motor (P), definido
símbolo de la lupa en el menú de inicio. por SAE (0) y común a cualquier vehículo,
Aparecerá una ventana como la de la figura relacionado con el sistema de encendido (3), y
21 donde puede ingresar el código. Se mos- falla en el cilindro #8 (08).
trará la información para este código según
cada fabricante. IMPORTANTE: puede haber códigos de
Sensores de Oxígeno
Capítulo 3 51
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 52
Si no se ha realizado un monitoreo
abordo por lo menos una vez desde
que se eliminaron o reiniciaron las emi-
siones de diagnóstico, o desconexión
de la batería, entonces los resultados
para comparar con los parámetros
serán mostrados con valor = 0.
Se accede a esta opción “Live Data Grud” análisis que están disponibles y que son com-
del menú de inicio, figura 26. En esta pantalla patibles con el vehículo bajo test. Para leer los
se muestra un listado de los parámetros bajo datos presione el botón “Leer”.
Figura 28 Figura 30
Configuración PID
Capítulo 3 53
Cap 3 Interfase OBD II 2/7/11 5:13 PM Página 54
Guardar - Esta opción le permite guardar el actual del programa pero insistimos en que la
reporte en su disco duro. que aquí presentamos, libre, le brindará exce-
lentes resultados.
Abrir - Con esta opción puede abrir un
reporte guardado previamente en su disco
duro. El reporte puede ser observado para Los programas y archivos de referencia,
luego imprimirlo. explicados en este capítulo y en el anterior los
puede descargar desde el CD que acompaña a
esta obra o desde nuestra web: www.webelec-
tronica.com.ar con la clave obdescáner. ☺
Por último, en la figura 31 se grafica la pan-
talla correspondiente a una versión DEMO
Capítulo 4
COMPUTADORA DE A BORDO SECUNDARIA
PARA CONFORT
INTRODUCCIÓN
Si se “salteó” la lectura de
los capítulos anteriores de
este libro, debe saber que
desde aproximadamente
1997 los automóviles, en su
mayoría, traen incorporado
algún tipo de circuito micro-
controlado que verifica el
estado se sensores ubicados
en diferentes partes del vehí-
culo y actúa en consecuencia
de las señales recibidas.
Capítulo 4 55
Cap 4 Computadora a Bordo 2/7/11 5:18 PM Página 56
tos, capaces de controlar 4 salidas, de mane- gando el motor (o dando un aviso) cuando se
ra que a ella se pueden conectar las señales ha sobrepasado una determinada temperatu-
procedentes del sensor de combustible, de ra. Obviamente, las combinaciones disponi-
temperatura del motor, de inyectores, etc. y bles son muchas y en el artículo se explican
activar diferentes salidas en función de esta- las diferentes variantes para que, una vez
dos de programación establecidos por el técni- estudiado el curso, se pueda utilizar la compu-
co. tadora para los fines que el técnico determine.
Respecto de
nuestra primera apli-
cación, si el motor
está en marcha,
entonces se anula el
sistema antirrobo y
comienza el monito-
reo tanto de la tem-
peratura como del
combustible para dar
un sistema de aviso
Figura 1. Mediante la instalación de sensores de proximi-
cuando el combusti- dad, la computadora puede realizar el estacionamiento
ble esté bajo y apa- asistido de un vehículo
Figura 3. Cuando se enciende la lámpara CHECK ENGINE, se debe conectar un lector OBD o
escáner a la computadora del auto para leer el código de error. El escáner puede ser una interfase
que se conecta a cualquier computadora personal.
Capítulo 4 57
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 58
eléctrica, lo representa la batería. Esta batería aumento importante en los precios del com-
debe ser capaz de alimentar toda nuestra ins- bustible durante un corto período. En conse-
talación. Pero con cuidado, ya que también cuencia, los fabricantes de vehículos no sola-
debe seguir siendo capaz de alimentar el resto mente se vieron obligados a cumplir con las
de las funciones de nuestro coche. nuevas normas de emisiones, sino también a
hacer sus vehículos más eficientes en el uso
Es por eso que, a diferencia que en nuestra de la energía. Se requirió que la mayoría de
casa, debemos tener mucho cuidado con la los vehículos cumplieran con un estándar de
elección de nuestros componentes y vigilar kilómetros recorridos por litro de nafta consu-
mucho el consumo de éstos. Hay que saber, mido.
que tan solo un procesador tradicional como el
que tenemos en casa, puede estar consu- Para reducir las emisiones de los vehícu-
miendo mas de 60W. Si a esto le sumamos el los, se necesita un suministro preciso de com-
resto de componentes, placas, unidades, pan- bustible y un ajuste preciso del encendido de
tallas, etc. un PC doméstico muy normal las bujías. Los controles mecánicos del motor
puede estar consumiendo por encima de los que se usaban en esa época (como puntos de
200W. encendido, adelanto mecánico del encendido y
el carburador) respondían demasiado lenta-
Existen fabricantes de placas que se han mente a las circunstancias de la conducción
cuidado de diseñar soluciones para informati- como para controlar debidamente el suministro
zar las funciones del auto. Por ejemplo, VIA de combustible y el encendido de las bujías.
posee placas como las Mini-ITX, Nano-ITX y Con esto, era difícil para los fabricantes de
Pico-ITX. Existen más de 10 familias diferen- vehículos cumplir con las nuevas normas.
tes de estas placas y el consumo máximo, del
modelo más potente, trabajando en "full", ape- Era necesario diseñar un nuevo Sistema de
nas alcanza los 30W. Esto es realmente sor- Control del Motor, e integrarlo con los contro-
prendente cuando descubrimos que estas pla- les del motor con el fin de cumplir con las nor-
cas incluyen todo: el procesador, la tarjeta grá- mas más estrictas. El nuevo sistema tenía
fica y las tarjetas de red y de sonido. Otra de que:
las ventajas de estas placas son sus dimen-
siones, ya que la mayor ocupan tan sólo * Responder instantáneamente para sumi-
17x17cm y la menor apenas 10x7,2cm. Esto nistrar la mezcla correcta de aire y combustible
nos ayudará a que el equipo sea también de para cualquier situación de conducción (mar-
reducidas dimensiones si elegimos una caja cha lenta, crucero, conducción a baja veloci-
que se ajuste a estos formatos. dad, conducción a alta velocidad, etc.).
La computadora compara
los valores recibidos de estos
sensores con sus valores de
referencia predeterminados, y
lleva a cabo acciones correcti-
vas según sea necesario, de
modo que los valores transmi-
tidos por los sensores se
correspondan con los valores
de referencia predetermina-
dos para las situaciones de
conducción actuales. La com-
putadora efectúa ajustes,
comandando otros dispositi-
vos como los inyectores de
Figura 4 - Los objetivos principales de la computadora de a combustible, el control de aire
bordo de un sistema OBD II son detectar fallas en el funciona-
de marcha lenta, la válvula de
miento del motor, sobre todo, en lo que tiene referencia con el sis-
tema de inyección electrónica. Para detectar los errores produci-
EGR o el Módulo de
dos se utilizan escáners o sistemas de diagnóstico que se conec- Encendido, a fin de realizar
tan a dichas computadoras. estas acciones.
Capítulo 4 59
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 60
Las condiciones de operación del vehículo técnicas de sensado (peso y altura del con-
están cambiando constantemente. La compu- ductor, por ejemplo) es posible realizar un sis-
tadora hace ajustes o correcciones continua- tema electrónico que no permita el encendido
mente (particularmente en la mezcla aire/com- del automóvil si el conductor no está autoriza-
bustible y en el punto de encendido) a fin de do. Mediante esta técnica no es preciso sensar
mantener el funcionamiento de todos los siste- ni las huellas digitales, ni la introducción de
mas del motor dentro de los valores de refe- códigos de seguridad, basta con sentarse,
rencia predeterminados. aguardar la estabilidad del sistema y permitir el
arranque del vehículo.
cuito eléctrico de la placa, vamos a explicar ma conectando un cable desde el puerto serie
nuevamente qué es PICAXE y cómo se usa el de la computadora a un conector en el circuito
programa PROGRAMMING EDITOR que per- impreso (PCB) a un lado del microcontrolador.
mitirá programar nuestra placa en función de Este conector (el cual se parece a los conec-
las actividades requeridas. tores de audífonos utilizados en los reproduc-
tores portátiles de CD) se encaja a dos patas
del microcontrolador y a la conexión de 0V
desde la batería. Esto permite que la PC y el
ALGUNOS CONCEPTOS SOBRE PICAXE
microcontrolador “hablen” para permitir la des-
Reiteramos que hace más de 7 años que carga de un nuevo programa en la memoria
hablamos de los microcontroladores PICAXE, del microcontrolador.
pero somos conscientes que este artículo
El conector y el circuito de interface se
puede ser leído por mecánicos o estudiantes
incluyen en todo circuito impreso diseñado
que hasta ahora no estaban interesados en los
para utilizarse con el microcontrolador PICA-
microcontroladores. Por eso, vamos a recordar
XE-08. Esto permite reprogramar al microcon-
algunos conceptos fundamentales. Pero antes
trolador PICAXE sin sacar el chip del circuito
de ello, sepa que si quiere aprender a trabajar
impreso - ¡Simplemente conecte el cable cada
con PICAXE no requiere mucho dinero, tam-
vez que desee descargar un nuevo programa!
poco 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 ¿Cómo era eso de la salida 0 y la progra-
un poco más de 3 dólares, por lo tanto, no mación del micro?
tiene excusas para aprender.
En el sistema PICAXE-08 la pata 7 tiene
dos funciones, cuando se está “ejecutando” un
programa, la pata se denomina salida 0 y
¿Cómo se escriben los programas? puede controlar salidas tales como LEDs y
motores.
Los programas se dibujan como organigra-
mas o se escriben como listados de comandos En cambio, cuando se está descargando
BASIC. Programar en BASIC es fácil, ya un programa, la misma pata actúa como pin de
hemos dado varios ejemplos y continuaremos salida serie de datos, comunicándose con la
haciéndolo. PC. Por lo tanto, si durante esta operación
también tiene conectada a la pata una salida
tal como un LED, se percatará que el mismo
¿Cómo se transfiere el programa al micro- se encenderá y apagará continuamente mien-
controlador? tras se descarga el programa.
El microcontrolador PICAXE-08 se progra- Nota: La mayor parte de las computadoras
modernas tienen
dos puertos serie,
usualmente deno-
minados COM1 y
COM2.
El software
Editor de
Programación,
utilizado para
crear los progra-
Figura 5 - Diagrama en bloques de una alarma contruída con sistema PICAXE-08 mas, debe confi-
Capítulo 4 61
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 62
gurarse con el
puerto serie
correcto - selec-
cione Ver ->
Opciones ->
Puerto Serie para
elegir el puerto
serie correcto en
su máquina.
Si usted está
utilizando una PC
portátil moderna,
puede que ésta
sólo tenga un
conector del tipo
USB. En este caso
para poder utilizar
el Sistema PICA-
XE deberá com- Figura 6 - Circuito eléctrico de la central de alarma con sistema PICAXE-08
prar un adaptador
USB a puerto serie, teniendo en cuenta que Siren = sirena
dicho adaptador debe permitir la programa- Microcontroller = microcontrolador
ción. LCD = pantalla o display LCD
3. El diseño será capaz también, de reac- cuito del microcontrolador, se debe instalar
cionar a señales de sensores analógicos tales siempre un condensador de 220nF entre los
como sensores de luz. terminales del motor antes de utilizarlo.
Adicionalmente, se debe conectar un diodo (por
Esta alarma puede servir para cualquier ejemplo un diodo 1N4001) a un lado del motor.
propósito que usted elija. A continuación se Este se utiliza para prevenir daños al transistor
mencionan algunos ejemplos: cuando el motor comienza a desacelerarse
luego de haber apagado el transistor (por un
1) Una alarma contra incendios. Se utiliza
corto período de tiempo (mientras se desacele-
un sensor de luz para detectar humo. Al detec-
ra y finalmente se detiene) el motor actúa como
tar humo se activa una sirena.
un dínamo y genera corriente eléctrica). Al
2) Una alarma contra robos. Al activar el conectar el diodo asegúrese que la “banda”
cable de una trampa se activa una luz estro- esté conectada en el sentido correcto.
boscópica. Sin embargo, durante el día la alar-
Output device = dispositivo de salida
ma es desactivada por un sensor de luz.
Otra buena idea es conectar un condensa-
3) La caja fuerte de un banco. Al activar el
dor electrolítico de 100µF a través del suminis-
interruptor de una alarma de “pánico”, un
tro de las baterías, para ayudar a suprimir el
cerrojo solenoide electrónico cierra la caja
ruido eléctrico. Para probar un transistor con el
fuerte del banco.
sistema PICAXE, se puede conectar un timbre
4) Una alarma para monitorear la recámara como dispositivo de salida. La base del tran-
de un bebé. Cuando no se detectan movi- sistor recibirá una señal desde la salida 4 (pata
mientos o sonidos se activa un timbre de 3) del microcontrolador.
advertencia.
Después de conectar el timbre lo podemos
Aprovechando que la alarma posee un probar utilizando un simple programa, como el
transistor, veremos cómo se lo puede probar y que se muestra a continuación:
así Ud. puede aprender a trabajar con los
main:
PICAXE.
high 4
Un transistor es un componente electrónico wait 1
que controla el flujo de corriente en un circuito. low 4
El transistor actúa como un “interruptor elec- wait 1
trónico” de manera que una pequeña corriente goto main
de “emisor” pueda controlar a una gran
corriente. Esto permite que dispositivos de Este programa enciende y apaga cada
poca corriente, como el microcontrolador, con- segundo, el timbre conectado al pin de salida 4.
trolen dispositivos de grandes corrientes Para descargar el programa, siga los pasos
(como motores). Los transistores se utilizan en que hemos explicado en varias oportunidades
radios, en juguetes electrónicos y en casi a lo largo de este texto, empleando cualquiera
todos los dispositivos electrónicos. Los moto- de los circuitos (entrenador para PICAXE-08,
res pueden generar “ruido eléctrico” cuando mascota o la alarma que estamos describien-
están funcionando. Esto ocurre debido a que do y cuyo circuito daremos más adelante). Si
los imanes y las bobinas eléctricas, que están el timbre no funciona verifique que:
dentro del motor, generan señales eléctricas a
medida que el motor rota. Estas señales (ruido 1) el diodo esté conectado en el sentido
eléctrico) pueden afectar la operación del correcto.
microcontrolador. Algunos motores, como los 2) se estén utilizando las resistencias
motores solares, producen muy poco ruido correctas.
mientras que otros producen mucho ruido. 3) el transistor esté conectado en el sentido
Para evitar que el ruido eléctrico afecte al cir- correcto.
Capítulo 4 63
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 64
4) el cable rojo del timbre esté conectado Según podemos observar en la figura 6, el
en el sentido correcto. proyecto de alarma utiliza un microcontrolador
5) se esté utilizando el número de pin de PICAXE-08, un LED y un zumbador como dis-
salida correcto en el programa. positivos de retroalimentación, y un dispositivo
6) todas las uniones estén bien soldadas. de salida adicional elegido por el usuario (sire-
na o luz estroboscópica).
Entre los dispositivos de salida que se pue-
den conectar mediante un transistor están los Este proyecto también puede reaccionar a
timbres, motores, solenoides, sirenas y luces señales de sensores digitales y/o analógicos
estroboscópicas. Sin embargo, algunos dispo- (por ejemplo a fotorresistencias). Del circuito
sitivos puede que requieran transistores de de la alarma debemos hacer las siguientes
alta potencia. En estos casos se puede utilizar observaciones:
el transistor Darlington BCX38B en vez del Salida de la pata 7: el pin0 está conectado
transistor estándar BC548B. al LED.
Salida de la pata 5: el pin2 está conectado
al zumbador.
LISTA DE COMPONENTES de los CIR- Salida de la pata 3: el pin4 controla a los
CUITOS de ALARMA de la FIGURA 3
dispositivos de salida.
R1 y R2: resistencias de 10kΩ (marrón negro
Entrada de la pata 6: el pin1 está conecta-
naranja dorado) do a la fotorresistencia.
R3: resistencia de 22kΩ (rojo rojo naranja dora- Entrada de la pata 4: el pin3 está conecta-
do) do al interruptor de botón de presión.
R4 : resistencia de 330Ω (naranja naranja marrón
dorado) ¡Recuerde no confundir el número de pata
R5 y R6: resistencia de 1kΩ (marrón negro rojo del chip con el número de pin de salida/entra-
dorado) da!
LED1 : LEDs rojos de 5 mm
TR1: transistor BC548B La empresa Revolution Education ofrece la
D1: diodo 1N4001 placa de circuito impreso, fabricada especial-
C1: Electrolítico de 100uF mente con una película resistente a la solda-
IC1: conector de 8 pines para circuito integrado dura, para hacer el proceso de soldadura más
PX: microcontrolador PICAXE-08 sencillo. Esta película es la cubierta verde que
CT1: conector de descarga PICAXE de 3.5 mm
cubre las pistas de manera que la soldadura
BT1: conector de batería
BT1: caja de baterías de 4.5V (3 x AA)
no se pegue a las mismas. Para una construc-
PCB: protoboard, tablero o placa de circuito ción correcta, el PCB se debe ensamblar y sol-
impreso dar muy cuidadosamente.
También verifique que la soldadura no haga Verifique que las 3 pilas AA estén coloca-
accidentalmente puentes entre terminales das correctamente dentro del portapilas.
adyacentes. Esto es mucho más probable en Conecte la caja de baterías al cable de baterí-
el LED y en el zumbador. En el conector esté- as y ponga su dedo sobre el microcontrolador
reo, los terminales cuadrados a cada lado pue- PICAXE.
den unirse sin ninguna consecuencia, ya que Si comienza a calentarse desconecte la
de todas formas están unidos por una pista en batería inmediatamente, ya que debe haber
el tablero o placa de circuito impreso. Sin algún problema (lo más seguro es que el chip
embargo, éstos no deben unirse al agujero o los cables de la batería estén conectados en
redondo central. sentido inverso).
Paso 2 - Verifique los componentes. Paso 4 - Descargue un programa para
probar el LED 0
1) Verifique que el cable negro de la batería
esté en el agujero marcado 0V y que el cable Nota: En todos los proyectos, para progra-
rojo esté en el agujero marcado V+. mar el PICAXE se conecta un plug estéreo
pequeño en el conector que en general se
2) Verifique que el chip PICAXE-08 esté
denomina PROG (en nuestro caso es el “jack”
insertado correctamente en el conector, con la
de la placa de circuito impreso) y por medio de
muesca (que muestra el pin1) apuntando
un cable de tres hilos se conecta al puerto
hacia el conector estéreo.
serial de la computadora (vea en la figura 8 el
3) Verifique que el lado plano del LED esté armado del cable).
conectado al agujero correcto del PCB.
El programa, ya sea en diagrama de flujo o
4) Asegúrese de no haber olvidado unir, en BASIC puede construirse en el utilitario
mediante un alambre, los agujeros marcados “Editor de Programas” que puede bajar sin
PX en el extremo inferior izquierdo del tablero. cargo de nuestra web con la clave PICAXE.
Ud. puede comprar el cable de programación
5) Asegúrese de pegar el lado de bronce armado, o armarlo siguiendo las indicaciones
Capítulo 4 65
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 66
main:
high 4
wait 1
low 4
wait 1
main: goto main
high 0
wait 1 El timbre deberá sonar cada segundo. Si no
low 0 lo hace, verifique que los cables del transistor,
wait 1 del diodo y del timbre estén conectados en la
goto main dirección correcta.
main:
readadc 1,b1
Figura 12 - if b1 > 100 then do4
Diagrama de if b1 > 50 then do0
flujo del pro- low 0
grama que low 4
permite veri- goto main
ficar el fun-
cionamiento
de un inte- do4:
rruptor high 4
low 0
goto main
Capítulo 4 67
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 68
main:
` encender LED y leer el valor de luz
IDEAS DE PROGRAMACIÓN
high 0
Ahora que ha ensamblado y probado su pri- readadc 1,b1
mer proyecto, es el momento de desarrollar su
propio programa. Este puede hacer que este ` emitir un sonido si el valor analógico es bajo
circuito de práctica reaccione de diferentes if b1 < 80 then beep
maneras a los sensores analógicos y digitales. ` si el interruptor es presionado ir a alarm
Veremos ahora dos ejemplos de programas. if pin3 = 1 then alarm
Estos están diseñados para darle un punto de
partida para la creación de su programa. Usted ` hacer una pausa
puede modificarlos o comenzar a hacer un pause 500
programa completamente nuevo si así lo pre-
fiere. ` apagar LED y verificar nuevamente el estado
` de los sensores
ACLARACION IMPORTANTE: Cuando se low 0
construye un programa en lenguaje BASIC, en readadc 1,b1
cualquier instrucción, todo lo que viene des-
pués del signo “`”, no es una instrucción y los ` emitir un sonido si el valor analógico es bajo
dispositivos no lo tienen en cuenta. Es decir if b1 < 80 then beep
que cuando escribo algo que quiero que me
sirva como una observación, para entender ` si el interruptor es presionado ir a alarm
más adelante lo que quise hacer con dicha ins- if pin3 = 1 then alarm
trucción, le coloco primero el signo ` y se
sobreentiende que todo lo que le sigue en ` hacer una pausa
Capítulo 4 69
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 70
combustible y/o la ignición) y la otra salida es armado del cable). El programa, ya sea en dia-
temporizada, es decir, una sirena sonará grama de flujo o en BASIC puede construirse
durante 3 minutos y luego se apagará, que- en el utilitario “Editor de Programas” que
dando el sistema en “alerta” por si se produce puede bajar sin cargo de nuestra web:
un nuevo intento de violación. www.webelectronica.com.ar, haciendo click en
el ícono password e ingresando la clave
La computadora podrá detectar posibles ALARMA.
fallas en algún sensor de alguna de las tres
entradas y, si esto ocurre, la deshabilitará (a la El circuito de la central es muy sencillo, en
zona) para que no haya disparos erráticos del la tabla 1 encontrará la correspondencia entre
sistema, quedando las otras dos zonas en las patas del PICAXE y las entradas y salidas
estado normal para detectar la presencia de de la placa.
intrusos.
En los diagramas que explicaremos, si se
El circuito básico de la computadora que detecta un cambio de estado en la entrada
usaremos como central de alarma se muestra demorada, el operador tiene 10 segundos para
en la figura 14. Para este integrado se reco- desactivar la alarma antes de que se accione
mienda una tensión de alimentación de 5V y el sistema sonoro. No importa que se vuelva a
dos resistores para establecer la tensión nece- reestablecer el circuito luego de haberse
saria en los datos a ser ingresados al PICAXE. detectado una interrupción, ya que igualmente
El PICAXE-08, tal como comentamos, posee 5 se activarán luego de 10 segundos de detec-
patas de entrada/salida de datos denominados tada la primera interrupción.
PIN 0 a PIN 4. El PIN 0 (pata 7) solamente
puede ser salida de datos, el PIN 3 (pata 4) Cuando el conductor se retira del vehículo
sólo puede ser entrada y el resto pueden ser y conecta la alarma, se aplica alimentación a la
seteados como entrada o salida de datos. central, hay un período de rearme de 10
segundos durante los cuales las entradas
Recuerde que para programar el PICAXE están inhibidas para dar tiempo al usuario de
se conecta un plug estéreo pequeño en el abandonar el vehículo y cerrar la puerta del
conector denominado PROG y por medio de conductor que es donde estará conectado el
un cable se conecta al puerto serial de la com- interruptor que comandará la entrada demora-
putadora (vea en la figura 8 nuevamente el da. Durante estos 10 segundos no serán reco-
Capítulo 4 71
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 72
nocidas ningún cambio de estados en los sen- Tabla 1: Definición de entradas y salidas del
sores de las tres zonas. Pasados estos 10
PICAXE
segundos, si se detecta una interrupción en las
entradas instantáneas, de inmediato se accio-
Pata Nº PIN Nº Función
narán las salidas. En cuanto a las salidas, pro-
ponemos dos posibilidades. La salida 1 es de
activación continua, lo que significa que una 3 E/S 4 Entrada 1 (demorada)
vez disparada la alarma, esta salida sólo se 4 E3 Entrada 2 (instantánea)
deshabilitará si se apaga la central (si se la 5 E/S 2 Entrada 3 (instantánea)
desconecta) mientras que la salida 2 es tem- 6 E/S 1 Salida 2 (temporizada)
porizada y esto se debe a que muchas veces
7 S0 Salida 1 (continua)
el usuario pretende que exista un sistema
sonoro que suene durante un tiempo y luego que quiera, teniendo en cuenta las indicacio-
se apague, de modo de dar la alerta a un sere- nes que hemos dado a través de la tabla 1.
no o a la policía pero que no altere la “paz” a Nosotros preparamos dos versiones, pero
los vecinos durante mucho tiempo. Esta salida nada impide que Ud. realice un programa a su
puede estar activa en tiempos de algunos medida.
segundos hasta varios minutos y hasta horas.
En la figura 15 se reproduce una sugerencia La primera versión funciona como hemos
para la placa de circuito impreso. Note que las explicado hasta recién sin ninguna restricción,
entradas se han dispuesto de forma tal, que por lo tanto “no es inteligente”. Se trata de un
hace falta un corto entre ambos cables para sistema común, con 2 zonas de disparo ins-
que la zona se active. De esta manera, cual- tantáneo, una zona de disparo demorado, una
quier corte o interrupción hará disparar al sis- salida continua y otra temporizada. En la figu-
tema. Por cada zona puede conectar más de ra 16 se puede ver el diagrama de flujo cons-
un sensor siempre que los mismos
estén en serie y que los mismos repre-
senten un corto (un cable) en estado
de reposo.
PROGRAMACIÓN DE LA
COMPUTADORA DE A BORDO
(BÁSICA) COMO CENTRAL DE ALARMA
Figura 13 - Circuito impreso de la compu-
Usted puede generar el programa tadora básica
Capítulo 4 73
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 74
Figura 18
Figura 20. Diagrama lógico del decodificador 2 Figura 21. Diagrama lógico de un
x 4 con entrada de habilitación. Decodificador 3 x 8.
Capítulo 4 75
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 76
En la figura 20 se muestra el
circuito lógico del decodificador
2x4. En este diagrama, I0 e I1
representan las salidas de la Tabla 3. Tabla de verdad para el Decodificador de 3
placa de la computadora e Y0, a 8 líneas.
Y1, Y2 e Y3 son
las líneas que
comandarán un
buffer (en nuestro
caso un relé) para
cada línea de
actuación.
De la misma
manera, si tuvié-
ramos 3 líneas de
salida en la placa
de la computado-
ra, podríamos
manejar 8 líneas
de actuación
empleando un
decodificador de 3
entradas y 8 sali-
das. El decodifica-
dor de 3 a 8 líne-
as, activa una
sola de las 8 líne-
as de salida de
acuerdo con el
código binario
presente en las 3
líneas de entrada.
Las salidas son
mutuamente
exclusivas ya que
solamente una de
las salidas es
igual a 1 en cual-
quier momento.
Las entradas
del decodificador
son x, y, z y las
salidas van de y0
a y7 (activas
bajas). La tabla de
verdad del deco-
Figura 24. Circuito impreso de la etapa de salida para sistema de control.
dificador se mues-
tra en la tabla 3.
dibujar un solo mapa y reducir la función para
Si quisiéramos hacer un análisis teórico, cada término por separado. La reducción de
como la tabla 3 tiene 8 salidas, sería necesa- cada término da como resultado la equivalen-
rio dibujar ocho mapas de Karnaugh para sim- cia entre cada minitérmino de entrada y la sali-
plificar cada una de las funciones de salida da correspondiente. Por ejemplo, la entrada
(esto es para quienes saben algo de lógica 110 activará la salida Y6. En el circuito, el mini-
digital). Por tanto procedimiento, se puede término corresponderá a una compuerta AND
Capítulo 4 77
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 78
En la figura 22 podemos
observar entonces la interacti-
Figura 25. Decodificador de 8 entradas a 3 salidas con su
vidad entre entradas y salidas tabla de funcionamiento.
de un decodificador de 3 a 8.
En la figura 23 podemos
observar el circuito eléctrico
de nuestro etapa de salida
que emplea un circuito inte-
grado 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 des- Figura 26. Codificador completo de decimal a BCD
cripta en la edición anterior y
S0, S1, S2, S3 y S4 son las
líneas de actuación de modo
que en función del estado de
las salidas de la computadora
se activará el relé correspon-
diente de nuestra etapa de
salida de acuerdo con lo mos-
trado en la tabla 4.
Figura 27. Diagrama lógico del circuito integrado 74147.
El circuito no reviste consi-
deraciones especiales, se emplea sólo un Como el vehículo funciona con 12V y el
decodificador del 74156 y cada salida maneja integrado se alimenta con 5V, necesitamos un
un relé por medio de un transistor BC548. regulador de 3 terminales del tipo 7805.
El estado de las líneas de habilitación y Los relé son de 12V y poseen una alimen-
demás pines del integrado se establece por tación individual (los 4) para que Ud. pueda
medio de resistencias. colocar un fusible específicamente para ellos.
ETAPA DE ENTRADA
La computadora secunda-
ria que estamos describiendo
Figura 29. Diagrama de pines posee un “corazón” o CPU de
y tabla de verdad del 74148 que empleamos. 3 pines de entrada y 2 pines
Figura 30. Circuito de la etapa de entrada de 8 líneas para ser usada en sistemas de control.
Capítulo 4 79
Cap 4 Computadora a Bordo 2/7/11 5:19 PM Página 80
Capítulo 6
Capítulo 6 81
club 158_Cap 1 Ingles 19/12/2018 01:42 p. m. Página 82
Israel
i
82 Escaners e Interfases OBD II
club 158_Cap 1 Ingles 19/12/2018 01:42 p. m. Página 83
Para mi familia, mis padres y hermanos y todas las personas que formaron parte de este
proyecto profesional y de vida.
Sobre todo para Mayra la mujer que estuvo siempre a mi lado dándome su cariño y
comprensión.
Osbor’n
Capítulo 6 83
i
club 158_Cap 1 Ingles 19/12/2018 01:42 p. m. Página 84
Para mi familia, mis padres y hermanos y todas las personas que formaron parte de este
proyecto profesional y de vida.
Sobre todo para Mayra la mujer que estuvo siempre a mi lado dándome su cariño y
comprensión.
Osbor’n
Agradecimientos
Al finalizar un trabajo tan arduo y lleno de dificultades como fue el desarrollo de esta
tesis es necesario el agradecer a todas aquellas personas que formaron parte de este trabajo.
A Ulises y Arlen ya que sin ustedes y ese gran grupo de trabajo que se conformo entre
nosotros este trabajo hubiera quedado en un sueño.
Capítulo 6 85i
club 158_Cap 1 Ingles 19/12/2018 01:42 p. m. Página 86
A mi familia por estar siempre detrás de mí. Mis segundos padres Dolores y Ramón por
darme todo en la vida, a mi mamá Sandra por esos consejos cuando más los necesitaba, a
mi papá por ayudarme a poner los pies en la tierra cuando me iba por otro camino. A mis
hermanos Carla y Franco los mejores amigos y compañeros de mi vida. Mis sobrinos Diego
y Emiliano mi inspiración y mis ganas de hacer un mundo mejor para ellos.
A mis tías Paty, Elena y Lety otras 3 mamás que tengo, A mi tía Juana, abuelitas Eva e
Higinia, mis demás tíos y primos, a todos en mi familia gracias.
Por último gracias al IPN y ESIME por dejarme formar parte de sus filas, me siento
orgulloso de serlo y en mi siempre tendrán un burro blanco que defenderá los colores de su
bandera.
Gracias
iv
El escáner está diseñado para el usuario común y profesional, ya que cuenta una
agradable interfaz de pantalla táctil que permite un diseño portátil y el acceso a todas las
funciones del sistema OBD-II. Además de presentar los códigos de falla, también permite
un monitoreo en tiempo real de todos los sensores, así como la consulta de datos
almacenados al momento de la falla y también se incluye el acceso a la información de
identificación del automóvil automáticamente. Para éste propósito se explica en detalle la
historia de este sistema de diagnóstico y las normas que lo rigen, incluyendo una
explicación general de los sistemas electrónicos en cualquier automóvil, que en conjunto
nos dan todas las herramientas para diseñar el escáner.
Capítulo 6 87
club 158_Cap 1 Ingles 19/12/2018 01:42 p. m. Página 88
Abstract
This document discusses the design and implementation of an automotive scanner
using the OBD-II (On Board Diagnostics), which includes all brands of cars from 1996
until the current models that use the protocol CAN (Controlled Area Network)
implemented in all models since 2008.
The scanner is designed for the common user and professionally, because with a nice
interface touch screen that allows portable presentation and access to new ways in which
the system operates OBD-II. Not only are you the codes of fault, but also perform real-time
monitoring, obtaining information from the sensors, consult the fault codes and sensor
values at the time of the crashes, including access to information from the car.
It explains in detail the history of this diagnostic system and the standards governing
it through a general explanation of the electronic systems in any car, which together give us
all the tools to design the scanner. Implementing the latest technology in microcontrollers,
touch screen and interpreter of OBD-II codes, we have a portable diagnostic tool,
understandable and very low cost but with the same functions, compared to other brands.
The updating and renewal is also referred to future, given the constant changes in the
automotive industry and the implementation of new technologies like a TFT LCD screen,
FLASH memory, as it is intended that this is a commercial product.
Éste capítulo trata sobre los inicios de diagnóstico automotriz y la propuesta del
escáner, el cual es el objetivo de ésta tesis.
Cuando el gobierno de Estados Unidos tomó con seriedad el asunto de las emisiones
de gases, fundó en 1970 la Agencia de Protección al Medio Ambiente (EPA por sus siglas
en inglés) y con esto la publicación de normas y estándares que debían cumplir los
automóviles para disminuir la emisión de gases contaminantes. A esto se le suma que la
ciencia del control de emisiones estaba en sus inicios, surgiendo así los primeros sistemas
de diagnóstico automotriz. [1]
En los inicios de los sistemas de diagnóstico el panorama no era muy bueno, pues la
implementación de éstos restaba potencia al motor, afectaba a otros sistemas, era muy
costoso y al ser obligatorio por decreto la reputación del diagnóstico automotriz era mala.
Capítulo 6 89
club 158_Cap 1 Ingles 19/12/2018 01:42 p. m. Página 90
Un invento llegaría a solucionar estos problemas, el convertidor catalítico (Figura 1-1) , que
retarda el proceso de producción de gases, teniendo emisiones no nocivas como N2, CO2,
H2O y contaminantes como CO, NOX e Hidrocarburos; siendo así reducidos estos últimos y
por lo tanto los dispositivos que componían el sistema de diagnóstico fueron modificados,
excluyendo las contrariedades y la mala reputación. [2]
General Motors fue de las primeras compañías que logro introducir un sistema de
diagnóstico eficiente alrededor del año 1980, siendo una de las primeras versiones
semejantes al OBD ya que proporcionaba información por medio de interfaz electrónica.
Tras el desarrollo tecnológico cada compañía ideaba sus propios sistemas, algunos
no lo adoptaban y no había control, siendo hasta 1988 cuando intervino de nuevo la EPA y
el CARB (Organismo encargado de la calidad del aire en California), que junto al SAE
(Sociedad de Ingenieros Automotrices) implementaron estándares para describir tanto el
hardware como el software del primer sistema de diagnóstico automotriz oficial, así surgió
el OBD que se implemento en los vehículos último modelo de ese año.
Incluso con todas sus contrariedades el sistema OBD funcionó por varios años, hasta
que el congreso de Estados Unidos aprobó la ley de aire limpio en 1990 y todos sus
defectos se abordaron. Ahora el sistema debía adoptarse en su totalidad y los fabricantes de
vehículos tenían que respetarlo; se comenzó por definir un solo código de fallas compuesto
de letras y números para la fácil lectura e interpretación en cualquier marca de automóvil,
con esto también se corrigió el problema de la luz de advertencia. De igual forma el
hardware se normalizó, pensando en herramientas de diagnóstico más sofisticadas, por lo
tanto se reguló el uso de los conectores.
Capítulo 6 91
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 92
Al mismo tiempo que los cambios ocurrían para el sistema de diagnóstico, las
computadoras de automóvil se hacían más poderosas, no solo verificaban los sensores, si no
que controlaban todo el sistema de combustible, de aire y de sensores, dando paso a
tecnologías rezagadas como Fuel Injection.
Con todas estas mejoras, el sistema denominado OBD-II, entró en marcha en 1996,
aunque algunos vehículos modelo 94 y 95 ya contaban con él, pero con fines de
experimentación. Tras 12 años de vigencia, el sistema se encuentra en su auge debido a un
gran esfuerzo en actualizaciones y renovación. [4]
1.2 I m pd e o l r s t a n c i a u t co ·m n e r i z
Como se menciona anteriormente todos los vehículos fabricados ya cuentan con un
sistema de diagnóstico, el cual almacena los datos y proporciona toda la información
cuando ha ocurrido alguna falla.
Existen varios dispositivos para obtener información del automóvil, pero a fin de
cuentas todos son llamados “escáner”, pues su función es verificar cada sensor y si existe
alguna falla se pueden obtener todos los datos que se produjeron al momento de ésta.
1.3 DesdcrlpiobÛnma
En el mercado el contraste entre funcionalidad y precio es muy definido, pues un
escáner con todas las funciones para accesar a la computadora del automóvil, tiene un valor
elevado de algunos miles de dólares, mientras que para tener un precio accesible las
funciones se reducen hasta la simple obtención de códigos que tienen que consultarse en
extensos manuales.
1.5 prSoluesctiaÛn
Con los conocimientos adquiridos en electrónica, es posible realizar un escáner
automotriz el cual sea capaz de acceder a todas las funciones de la PCM, además de
incorporar una interface grafica funcional, todo esto pensando en el usuario del sistema.
Capítulo 6 93
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 94
interactuar fácilmente con el sistema de diagnóstico. La figura 1-4 nos muestra dicha
propuesta.
El Microcontrolador debe cumplir con los requerimientos para manejar los datos
recibidos, enviar datos a la pantalla y controlar todos los dispositivos a su alrededor, que en
este caso serán memorias para almacenar los códigos.
saicner f R
[1]http://www.obdii.com/background.html. Página Web dedicada al sistema de diagnóstico.
[3]http://www.diagnostix.at/espanol/La_historia_de_OBD_VAG_COM_OBD2_Software_SCANTOOL.html.
Página Web dedicada al diagnóstico profesional.
[4]Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 1 Introduction, Background of
on-board diagnostics. Page 1-1.
2 L a e le c tr Û n ic a d e l a u to m Û v il
La calidad del aire tiene que ver con el manejo de combustibles y filtros, debido a
esto también el sistema de combustión debe ser electrónico surgiendo así el sistema de
inyección de combustible (Fuel Injection) y una gama de sensores alrededor de éste que
permiten monitorear el combustible, el aire y los mismos sistemas para determinar la
eficacia del proceso anterior.
2.1 m c b o u e d n i Ûy I s tible
Anteriormente el carburador era el elemento principal de suministro de combustible,
pero ante análisis exhaustivos en la calidad del aire se encontraron deficiencias y esto
significaba emisiones de alto grado de contaminación. Simplemente no podía satisfacer las
normas de emisiones estatales (Estado de California) ni Federales. Los cinco problemas
más importantes con los carburadores son:
1. La sección venturi (Parte de la garganta del carburador que se estrecha y
ensancha) limitó la cantidad de mezcla disponible a altas velocidades del
motor, la que causó disminución de potencia.
2. La distancia entre el carburador y las cámaras de combustión dieron lugar a
una mezcla mal distribuida y desigual.
3. Los arranques del motor en frío eran muy difíciles en un sistema a
carburador.
4. El enriquecimiento transitorio durante la aceleración era pobre.
5. Durante las curvas difíciles la válvula del combustible se cerraba bloqueando
la entrega de gasolina. [2]
Capítulo 6 95
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 96
Para esto se diseño el sistema Fuel Injection que respondía a estas problemáticas ya
que aparte de resolverlas, mejora el suministro de combustible y arranque del motor. Por lo
que el carburador fue completamente sustituido.
Existen muchos tipos de sensores que van desde simples interruptores, contadores de
tiempo, resistores, termistores, transformadores y generadores. Cada uno de ellos se
encuentra en posiciones estratégicas (Figura 2-2 ) para medir las condiciones de
funcionamiento del motor tales como la circulación del aire, masa del aire, temperatura del
aire, temperatura del líquido anticongelante, contenido en oxígeno del escape, presión
absoluta, posición de la válvula reguladora, etc. y transmitir esta información a la PCM en
un formato análogo o digital. A continuación un listado de los sensores más importantes y
su descripción.
Capítulo 6 97
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 98
El sensor del APP (Acelerator Pedal Position, Figura 2-3 ), el cual está situado en la
tapa del pedal del acelerador, es parte del sistema de control electrónico del acelerador.
Consiste en un par idéntico de potenciómetros, que reciben un voltaje de referencia del
PCM y responden con una señal proporcional al ángulo del pedal del acelerador. Uno de
los potenciómetros es redundante, y sirve como respaldo en el caso de que el potenciómetro
primario falle. El PCM compara las salidas de la señal de ambos potenciómetros para
determinar la exactitud de la señal del potenciómetro primario.
El interruptor de BPP (Brake Pedal Position, Figura 2-5) está situado en la tapa del
pedal de freno. Es un interruptor normalmente abierto que se cierra cuando se presiona el
pedal de freno, enviando una señal al PCM para separar clutch.
El sensor CMP (Camshaft Position, Figura 2-6 ) produce una señal que la PCM
utiliza para identificar el cilindro número 1 y medir el tiempo de la secuencia de inyección
de combustible. En algunos motores el sensor CMP está situado en la cabeza del cilindro
cerca del árbol de levas, mientras que en otros está situado en el extremo de la correa
dentada del motor.
Capítulo 6 99
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 100
El sensor CKP (Crankshat Position, Figura 2-7) es un dispositivo que produce una
señal que el PCM utiliza para determinar la posición y la velocidad del cigüeñal.
Básicamente, el sensor CKP lee la posición del cigüeñal cuando se detecta un pulso en éste,
en el piñón de la correa dentada, el balanceador armónico o cuando la rueda de inercia pase
por él.
El sensor ECT (Engine Coolant Temperature, Figura 2-8) es un termistor que envía
una señal de voltaje a la PCM, el cual utiliza estos datos para determinar la temperatura del
líquido anticongelante del motor. Éste ayuda a la PCM a controlar el cociente
aire/combustible de la mezcla y la sincronización de ignición, además permite determinar
cuándo encender o apagar el sistema EGR (Exhaust Gas Recirculation). Todos los sistemas
Fuel Injection utilizan este termistor para calcular la temperatura del refrigerante.
El sensor FTP (Fuel Tank Pressure, Figura 2-9) mide la presión del depósito de
gasolina cuando el PCM prueba el sistema de EVAP (Evaporative Emission Control), y
también es utilizado para controlar la presión del depósito de gasolina señalando el sistema
de EVAP para purgar el tanque cuando la presión llega a ser excesiva. El sensor de presión
del depósito de gasolina está situado típicamente en alguna parte encima del depósito de
gasolina.
Los sensores ISS (Input Shaft Speed) y OSS (Output Shaft Speed, Figura 2-10 ) son
bobinas magnéticas usadas en transejes automáticos (componente automotriz que combina
la transmisión, la diferencial y el eje de conducción) y transmisiones de OBD-II. La PCM
compara las señales de ambos sensores para controlar el deslizamiento y el desgaste en el
interior de la transmisión. Los sensores del ISS y de OSS están situados, respectivamente,
cerca del eje de la entrada y del eje de salida.
Capítulo 6 101
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 102
Sensor de detonación
El sensor MAF (Mass Air Flow, Figura 2-12 ), es totalmente electrónico, no hay
piezas móviles. Este sensor mide el flujo de aire. Distinto de un sensor MAP, que mide la
presión absoluta dentro de las válvulas de entrada, éste mide la masa de aire eliminando la
necesidad de sensores de compensación para la temperatura del aire y la altitud.
Sensor de oxígeno
Capítulo 6 103
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 104
El sensor IAT (Intake Air Temperature) supervisa la temperatura del aire que entra
en el motor y envía una señal al PCM. El sensor de IAT es un termistor. En algunos
vehículos, el está situado en la cubierta del filtro de aire.
2.3 L a c o m p u dt e l r automÛvi l
Para la obtención de datos de todos los sensores en el automóvil y el control del
sistema Fuel Injection existe una computadora que permite manejar estos dispositivos,
llamada PCM, el manejo de una gran cantidad de datos, sensores y actuadores la convierte
en el cerebro del automóvil.
Capítulo 6 105
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 106
Como se muestra en la Figura 2-17 , los principales sensores que actúan son: el
sensor de aire, barométrico, de temperatura, el de posición del acelerador, de oxígeno, etc.
Los cuales proporcionan datos a la PCM y ésta pone en funcionamiento a Solenoides,
Relevadores, Inyectores, Válvulas y otros tipos de actuadores para que la correcta cantidad
de combustible sea aprovechada por el sistema. Si alguno de los elementos de entrada o
salida falla, también la PCM proporciona una salida para la identificación de la parte donde
ocurrió el error; pudiendo también monitorearse cada uno de los elementos. Actualmente
las computadoras de automóvil han aumentado en capacidad como todos los productos
tecnológicos y los fabricantes la han utilizado para otros sistemas secundarios como control
de tracción, sistemas de antibloqueo, sistemas de frenos, bolsas de aire, control climático,
seguridad, entre otros.
La PCM se puede identificar fácilmente, al ser una pequeña caja sellada en la parte
delantera del auto y dada su localización la construcción puede ser de metal o plástico
resistente. Para la localización en la parte exterior, podemos encontrarla cerca del motor o
junto a la batería y en este caso la carcasa será metálica para protegerla de las altas
temperaturas y fluidos que se puedan presentar; aunque la parte más común de encontrarla
es debajo del tablero, generalmente en la parte del conductor o la parte central, pues se debe
tener un fácil acceso a los sensores y carátulas, así como a los conectores para el escáner,
en este caso se tratara de una caja de plástico ya que no corre riesgo.
Capítulo 6 107
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 108
Conectados al bus de datos, están el elemento más importante, el CPU que contiene
a la ALU, memoria ROM, memoria RAM y una especie nueva de memoria, la memoria
Adaptativa. Cada elemento es descrito a continuación.
La mayoría de las salidas están conectadas a una etapa de potencia, esto debido a que
los actuadores, válvulas y otros dispositivos necesitan un voltaje elevado generalmente de
12V y los circuitos digitales entregan un voltaje mucho más pequeño; transistores y
relevadores actúan para dar potencia a las salidas y activar los dispositivos. Por otro lado
existen actuadores de precisión, que no solo es activarlos y desactivarlos, para estos casos
existe un convertidor Digital/Analógico que nos entrega un voltaje equivalente a la palabra
en bits. Existe también un bloque de comunicaciones, la cual utiliza un arreglo de
dispositivos que depende del fabricante y sirve para comunicarse con un escáner o un lector
de códigos de falla; este bloque es la interfaz entre el usuario y los sensores del automóvil,
permitiendo conocer valores en tiempo real y valores almacenados comunmente conocidos
como códigos de falla, los cuales se analizaran posteriormente. [3]
saicner f R
[1]Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 5 Fuel Injection System
Operation, Page 5-1.
[2]HP Books. Bosch Fuel Injection Systems 2001. Chapter 2 Fuel Injection: Them and Now. Page 19.
[3]Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 5 The engine management
system, Page 5-16.
Capítulo 6 109
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 110
3 S is te m a d e d ia g n Û s tic o a b o r d o
Después de conocer la historia del sistema OBD y el impacto tecnológico que generó
en el automóvil, debemos conocer el funcionamiento del sistema actual de diagnóstico.
Para esto se ha elegido el sistema OBD-II ya que es el sistema vigente y se tiene un mayor
acceso a automóviles con dicho estándar. A continuación se explicará el funcionamiento de
ésta herramienta lo que dará las bases para la implementación y diseño de un sistema de
diagnóstico.
3.1 C a r c t de s i lÌ O B D m - I
El sistema OBD-II tiene por finalidad conocer todo lo que ocurre dentro del
automóvil, ya sea fallas o simple monitoreo, pero estos datos se encuentran en forma
codificada dentro de la memoria RAM de la PCM, para obtenerlos se ha estandarizado
tanto el hardware como el software.
Softw are
d a t e oO sb 1 c. M n u i l Û z ados.
En éste modo se pueden obtener los valores para sensores en tiempo real, algunos de
los valores pueden ser temperatura, voltajes, presión, potencia, entre otros, esto
dependiendo del sensor que se esté evaluando.
Dependiendo del modelo de automóvil pueden actuar o no algunos PIDs, pero para
conocer esto se ha creado un PID que responde a todas las marcas para conocer el número
de PIDs disponibles, también en éste modo se puede obtener información de los códigos de
falla que se explicaran más adelante. [1]
oM d 2 . O b t e n c i Û a s l m
El sistema OBD también contempla la obtención de datos cuando ocurre una falla, es
decir al momento de identificarla hace un registro en ese sensor para observar las
condiciones en ese momento.
Básicamente el funcionamiento de éste modo es similar al del modo 1 sólo que los
datos obtenidos no son en tiempo real, pero también existe un PID de identificación, el cual
si su valor es cero, no tiene sentido checar los datos almacenados ya que no se realizó
ninguna medición tras la falla. [1]
b t e n c i ÛM o d 3 l. sO g f a
Este modo no necesita ningún PID, simplemente al accesar a este modo se obtienen
los códigos de falla, que corresponden a la lectura de datos fuera de rango en alguno de los
sensores. Los códigos están normalizados, ya que el SAE expide un listado de éstos, pero
existe una lista determinada por el fabricante, ya que cada marca y modelo incluye otro tipo
de sensores y otras variantes en el sistema de diagnóstico. El diagrama 3-1 muestra el
formato del código y la descripción de cada uno de los 5 dígitos que lo componen.
Los códigos de tipo P2 y P3 son similares a los P0 y P1, solo que el fabricante y el
SAE han reservado la mayoría para un futuro. [2]
Capítulo 6 111
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 112
a l vm y c foe rnd s Û i B g 4 . M
El simple llamado de este modo hace que los códigos de falla almacenados y todos
los valores guardados en el modo 2 y otros modos sean borrados. Así la memoria de la
PCM queda en ceros y la luz de advertencia MIL se apaga.
X A B YY
Defineeltipodecódigo, Sonlosúltimosdigitosy
Defineelsistemadondese Nosdiceeláreadelsistema
determinadoporelSAEo nosdicenlafallaespecífica
encuentralafalla. dondeseencuentralafalla.
elfabricante. enelsistema.
Comunicaciones
0ͲDefinicióndeSAE
1ͲDefinidoporel
fabricante
2ͲDefinidoporel
fabricante
3ͲReservadoparaelfuturo
l a d e R v 5 s .M u o t c i Û n d e l s u ao r x Ì g
Este modo nos permite accesar al sensor de oxígeno, uno de los más importantes, ya
que interviene en gran medida en la calidad del aire y si algún elemento falla, este sensor se
verá afectado. De aquí podemos obtener valores en tiempo real y cada uno de los
parámetros en los que el sensor de oxigeno se ve involucrado. [3]
s e o n t d r v a R l 6u . M c i Û s ores
n d i ea l t s p M o 7 . C Û g f
Este modo tiene la misma función que el modo 3, nos otorga los códigos de falla con
el simple acceso a él. La diferencia es que éste modo nos otorga los códigos pendientes, es
decir, se generan después de un ciclo de conducción.
oM d 8 . C n t r l e f u c i a m p s
Este modo permite realizar la prueba de actuadores. Con esta función se pueden
activar y desactivar actuadores como bombas de combustible, válvula de ralentí, entre
otros.
Capítulo 6 113
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 114
M 9 do . I n f r m a c i Û e v e lh Ì c u lo
En este modo se puede pedir información del automóvil, como números de serie,
versión de software, etc. Para esto existen PIDs, pero el más importante y más utilizado es
aquel donde se obtiene el VIN (Vehicle Identification Number), el cual es el número que va
a identificar al vehículo en cualquier parte del mundo ya que dicho número es único. El
VIN cosiste en 17 caracteres alfanuméricos (sin incluir los caracteres I, O ni Q) y cada uno
tiene un significado (Diagrama 3-2 ). Este número nos proporciona información sobre el
lugar de ensamblado, la marca, el año, atributos etc. [4]
Caracter •Descripción
1 •Paísdefabricación
2 •Fabricante
3 •Tipodevehículoodivisióndefábrica
4al8 •Característicasdelvehículo
9 •Dígitodecontrol
10 •Añodelmodelo
11 •Plantadeensamblaje
12al17 •Secuenciadeproducción
Hardw a re
En cuestión de hardware, el sistema OBD-II cuenta con el estándar SAE J1962, que
indica un tipo de conector genérico para todos los fabricantes, aunque existen algunos que
proponen su propio conector.
PIN Descripción
1 Uso del fabricante
2 J1850 Bus+
3 Uso del fabricante
4 Chasis
5 Tierra
6 CAN-High (J-2284)
7 ISO 9141-2 K Line
8 Uso del fabricante
9 Uso del fabricante
10 J1850 Bus-
11 Uso del fabricante
12 Uso del fabricante
13 Uso del fabricante
14 CAN-Low (J -2284)
15 ISO 9141-2 L Line
16 Voltaje de Batería
Tabla 3- 1 Descripción de Pines del conector OBD- II
Capítulo 6 115
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 116
3.1.1 Protocolos
El sistema OBD-II utiliza varios protocolos debido a que existen diversos tipos de
computadoras de automóvil, así mismo la interfaz necesita varias condiciones para iniciar
la comunicación. Por lo anterior existen varios protocolos con diferentes variantes en
cuanto a velocidad y niveles de voltaje (Diagrama 3-3) .
Los protocolos son adoptados por diferentes fabricantes los cuales se ajustan a sus
necesidades, aunque también se ha estandarizado esto, debido a la problemática de
compatibilidad en ciertos casos. El protocolo a utilizar en un futuro es el llamado CAN
(Controlled Area Network) el cual establece que un escáner automotriz puede ser conectado
como un nodo dentro de la red del automóvil, la cual no solo se enlaza con el sistema de
diagnóstico, si no que accede a cualquier dispositivo electrónico dentro del automóvil. [6]
Aun con éste protocolo implementado desde principios de éste año, el uso de los
demás se hace evidente, ya que se requiere también un diagnóstico en automóviles de años
anteriores, por lo que un análisis a las diferencias entre cada uno de ellos es requerido.
SAEJ1850PWM
• CreadoporFordMotors
• Utilizalamodulaciónporanchodepulsoa41.6Kbauds.
• Utilizadoslíneasdecomunicacion:Bus+paracomunicacióndesalidayBusͲ comocomunicacióndeentrada.
• Elbustieneunvalorenvoltajede0a5voltsdemododiferencial.
• Seempleanlongitudesdemensajede12bytestipoCSMA/NDA(CarrierSenseMultipleAccess/NonDestructibleArbitration).
SAEJ1850VPM
• CreadoporGeneralMotors
• Utilizaunbusdeanchodepulsovariableconvelocidadesdesde10.4hasta41.6Kbauds.
• Utilizalasmismaslíneasdecomunicación:Bus+yBusͲ
• Losvaloresdevoltajesonde2.2Vparauncerológicoy8Vparaun1lógico.
• LalongituddemensajecorrespondealamismadePWM,esdecir12bytesCSMA/NDA.
ISO9141
• DiseñadoparaChrysleryvehículosasiáticosyeuropeos.
• UtilizaunacomunicaciónsimilaralestandarRSͲ232conunavelocidadde10.4KBauds.
• UtilizalaslineasKyL,aunquealtratarsedeunacomunicacióndedosviassobrelamismalíneasepuedesuprimirlalineaL.
• Losvaloresdevoltajeseajustanalvoltajedelabateria,inclusivealdoblede24V.
• Deigualformaserestringea12byteslalongituddelmensaje.
ISO14230KWP
• EslaevolucióndelestandarISO9141Ͳ2.
• Lavelocidadpuedevariarde1.2a10.4Kbauds.
• TambienutilizalaslíneasKyLconéstaúltimaopcional.
• Voltajesdelbusde12V.
• Lalongituddelmensajepuedeserhastade255bytes.
ISO15765CAN
• DiseñadoparalacompañiaBosch.
• Velocidadesde100Kb/shasta500Kb/s.
• Creaunapequeñareddecomunicacionesentreelautoylaherramientadediagnóstico.
• Utilizadoslíneasdecomunicacion:CANHighyCANLow.
• Sehaestablecidocomoelprotocoloestándarenautomovilesfabricadosapartirdel2008.
Capítulo 6 117
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 118
Sin importar el protocolo usado, los datos son procesados en formato binario, por lo
que es necesario establecer la forma de comunicación entre la PCM y la herramienta de
diagnóstico. Para esto se ha reglamentado usar un mensaje binario, el cual consta de un
número específico de bytes, donde se incluye una cabecera de identificación y los bytes de
mensaje.
El primer tipo de mensaje es el OBD, el cual consta de 7 bytes, pero con el protocolo
ISO 14230 su longitud puede alcanzar 255 bytes de información (Figura 3-3) . Para éste
último caso la cabecera se ve afectada por un byte de longitud
BF DD DF L Dato CHK
Figura 3-3 Mensaje OBD
BF- yte d forma . Proporciona información sobre la prioridad del mensaje y el número
de bytes en la cabecera.
aD t o . Este campo es la información que se desea enviar, ya sea un parámetro o una petición
CHK-Byte d Checksum. Byte que otorga información del número de bytes enviados en
el mensaje, su propósito es la simple verificación de la trama.
aD t o . Este campo es la información que se desea enviar, ya sea un parámetro o una petición
CHK-Byte d Checksum. Byte que otorga información del número de bytes enviados en
el mensaje, su propósito es la simple verificación de la trama.
Capítulo 6 119
club 158 1_Cap 1 Ingles 19/12/2018 01:41 p. m. Página 120
Los lectores de código (Figura 3-5) son simples herramientas que solo funcionan en
los primeros 4 modos, utilizan el modo 1 y 2 para saber cuántos códigos de falla se
presentan, el modo 3 permite accesar a la base de datos de la PCM, permitiendo conocer el
valor del código para ser consultado en un manual, posteriormente pueden ser eliminados
mediante el uso del modo 4. Siendo éste su única utilidad, representa la principal
desventaja ya que no se puede conocer el estado de los sensores para determinar
específicamente de dónde provino la falla. El tamaño reducido, sencillez y precio
representan las principales ventajas.
El escáner actual cuenta con pantallas gráficas que nos permiten observar
amigablemente cada parámetro del automóvil, así como nos permiten visualizar gráficas de
señales y medidores digitales.
En resumen la principal ventaja es que el escáner nos permite accesar a todas las
características del automóvil, pero con un precio elevado. [7]
Las ventajas radican en que los intérpretes de código son mucho más baratos que un
escáner profesional, lo costoso sería conseguir una computadora portátil para poder realizar
el escaneo y que el interprete este correctamente protegido para evitar dañar tanto la PCM
como los puertos de la computadora. [8]
Capítulo 6 121
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 122
Referencias
[2] Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 8 Trouble Codes, Page 8-1.
[7] Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 3 Tools, Page 3-1.
Conociendo las necesidades de éste sistema y cubriendo los objetivos de éste trabajo
se procederá a realizar un modelo mediante un diagrama a bloques para tener una idea de
los componentes y las técnicas a utilizar.
Al observar la tabla de códigos se nota que es muy extensa, por lo que para
almacenar todos esos datos es necesario implementar una memoria de solo lectura y fácil
acceso. Al igual que la interfaz hacia la pantalla táctil que se debe adaptar a la pantalla
gráfica.
Capítulo 6 123
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 124
actúa como convertidor analógico/digital (ADC) para obtener las coordenadas de presión
en pantalla.
El intérprete de códigos lo definimos como aquel circuito que convierte las señales
de la PCM en señales listas para enviar a través de la interfaz RS-232, como cada protocolo
tiene sus propias características, existirían cinco circuitos diferentes, el mismo número de
decodificadores y un convertidor a RS-232 de cada uno de ellos.
Para evitar una circuitería excesiva, se encontró que existen circuitos integrados los
cuales realizan este proceso con algunos componentes externos, con algunas ventajas y
contrariedades.
La lista puede ser grande, pero al analizar el tipo de conectividad que tienen, la
mayor deficiencia se pone al descubierto; cada circuito integrado funciona solo para un tipo
de protocolo. Tenemos al chip MSM6636B de OKI Semiconductor que funciona para el
protocolo J1850 para PWM, mientras que para VPM existe el chip HIP7010 de la compañía
Intersil. Mientras que para el protocolo ISO-9141 la compañía Motorola lanzó al mercado
el chip MC33290D. Mientras que la mayoría de las compañías nos proporcionan un
circuito integrado con la interfaz ISO-15675 por ser el protocolo adoptado en la actualidad.
En algunos casos un simple arreglo de opto acopladores funciona ya que solo se trata de
acondicionar la señal, como es el caso del protocolo ISO-14230.
El ELM327 puede comunicarse a través de todos los protocolos, el J1850, ISO 9141,
ISO 14230, ISO 15675 y sus variantes las cuales en total forman 12 protocolos disponibles.
Tal vez esto puede ser una contrariedad, pero cada línea de información de los protocolos
está por separado y el mismo intérprete identifica automáticamente el protocolo usado en el
automóvil al momento de realizar el escaneo. Para lograr esto, el chip ELM327 es
Capítulo 6 125
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 126
4.1.2 Microcontrolador
Se requiere una memoria extensa para almacenar tablas y gráficos en mapa de bits,
también para decodificar valores binarios y principalmente para la organización del
programa. Esto equivale a unos 16 KB de memoria y que dicha memoria sea de fácil
acceso, un valor más elevado a un costo reducido sería mejor.
Los datos obtenidos del automóvil serán guardados en esta memoria, ya que
representan variables que pueden ser modificables y por lo tanto requieren lectura y
escritura. El valor de registros, contadores, condiciones, datos de interfaz, datos de códigos
y sensores y arreglos de valores serán almacenados aquí, por lo que se requieren por lo
Capítulo 6 127
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 128
menos 512 bytes para una organización aceptable sin recurrir al sacrificio de valores. De
igual manera una memoria de mayor capacidad a un precio reducido es aceptable.
Interfaz RS-232 e I 2C
Además de contar con pines específicos para las comunicaciones, debe haber otros
pines que nos permitan el control y la comunicación con la pantalla, así como los pines de
entrada que nos permiten saber las condiciones de otros dispositivos.
Por lo menos se necesitan 16 pines de entrada y salida más, para el control de los
demás dispositivos, por lo que el Microcontrolador deberá tener un total de 3 o 4 puertos
disponibles.
Velocidad de operación
Dada la velocidad con que trabajan los dispositivos alrededor del Microcontrolador,
se puede estimar una velocidad mínima de funcionamiento, y se toma en consideración al
intérprete que opera a una frecuencia de 4 MHz, así como los controladores de la pantalla
que son el equivalente a 8 MHz, por lo que sería conveniente igualar esta velocidad en
incluso duplicarla.
La familia PIC24Fxxx, es una de las mejor cotizadas, ya que cuenta con los
requerimientos de costo, memoria, velocidad, voltaje de alimentación e interfaces, pero los
chips accesibles cuentan con 21 pines de propósito general, por lo cual se tendría que hacer
un mayor gasto en electrónica externa para manipular todos los datos; otros chips de la
misma familia con mayor capacidad de pines se hacen inaccesibles debido al tipo de
encapsulado.
Capítulo 6 129
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 130
Como ya se mencionó, la pantalla cuenta con una resolución de 240 x 128 pixeles,
con memoria de 8 KB en RAM externa, dividida en dos tipos, memoria de texto y memoria
gráfica las cuales se pueden mostrar independientemente en la pantalla (Diagrama 4-4) .
Pantalla táctil
Las pantallas táctiles se han ido haciendo populares desde la invención de la interfaz
electrónica táctil en 1971 por el Dr. Samuel C. Hurst. La popularidad de los teléfonos
inteligentes, de las PDAs, de las consolas de video portátiles o de los navegadores de
automóviles está generando la demanda y la aceptación de las pantallas táctiles.
Existen varias tecnologías para implementar los sistemas táctiles, cada una basada en
diferentes fenómenos y con distintas aplicaciones. Los sistemas táctiles más importantes
son:
Capítulo 6 131
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 132
dos electrodos modifica la capacidad mutua entre ellos al modificarse las propiedades
dieléctricas de su entorno, pues éste tiene propiedades dieléctricas diferentes a las del aire.
A través de la superficie del cristal se transmiten dos ondas acústicas inaudibles para
el hombre. Una de las ondas se transmite horizontalmente y la otra verticalmente (Figura 4-
3). Cada onda se dispersa por la superficie de la pantalla rebotando en unos reflectores
acústicos.
Las ondas acústicas no se transmiten de forma continua, sino por trenes de impulsos.
Dos detectores reciben las ondas, uno por cada eje. Se conoce el tiempo de propagación de
cada onda acústica en cada trayecto. Cuando el usuario toca con su dedo en la superficie de
la pantalla, el dedo absorbe una parte de la potencia acústica, atenuando la energía de la
Capítulo 6 133
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 134
onda. El circuito controlador mide el momento en que recibe una onda atenuada y
determina las coordenadas del punto de contacto.
Hay varios tipos de pantallas resistivas según el número de hilos conductores que
usan, entre cuatro y ocho. Todas se basan en el mismo sistema observado en la Figura 4-4 .
Las pantallas táctiles resistivas tienen la ventaja de que pueden ser usadas con
cualquier objeto, un dedo, un lápiz, un dedo con guantes, etc. Son económicas, fiables y
versátiles. Por el contrario al usar varias capas de material transparente sobre la propia
pantalla, se pierde bastante luminosidad. Por otro lado el tratamiento conductor de la
pantalla táctil es sensible a la luz ultravioleta, de tal forma que con el tiempo se degrada y
pierde flexibilidad y transparencia.
Capítulo 6 135
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 136
La Tabla 4-1 nos muestra un resumen de los dispositivos a utilizar, ya que son la
parte esencial del proyecto, cada uno de éstos se interconectará mediante subcircuitos, que
se verán a detalle en la sección siguiente, lo que será el diseño en cuanto a hardware.
De acuerdo a la norma J1962 del SAE, existe un conector tipo hembra denominado
tipo D, el cual se conecta directo a la PCM, para obtener información se debe usar un cable
con un conector D tipo macho, el cual por lo menos debe tener las terminales suficientes
para soportar todos los protocolos.
Para esto existen dos tipos de cable en el mercado, uno con terminal DB9 y otro con
DB25, siendo la principal diferencia la conexión para el automóvil. Mientras que el DB9
tiene acceso a todas las terminales de los protocolos (pines 2, 4, 5, 6, 7, 10, 14, 15, 16 del
Capítulo 6 137
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 138
conector D), el conector DB25 tiene pines de sobra, pues puede tener acceso a todos los
pines de conector OBD-II incluso a los pines utilizados por el fabricante.
El cable a utilizar es el que tiene la terminal tipo DB9 ya que sólo se pretende el
acceso al sistema de diagnóstico y no a los demás sensores. La Figura 4-5 nos muestra la
distribución de los pines, para el conector tipo D y la terminal DB9.
La terminal DB9 en el cable es del tipo hembra, por lo que para implementarlo en el
escáner se utilizará un conector macho con ángulo recto, para colocarlo en un circuito
impreso.
Cada una de las terminales debe tomarse a consideración ya que desempeñan una
función específica (Tabla 4-2) , lo mismo se realizará con todos los circuitos integrados que
intervienen en el diseño.
Capítulo 6 139
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 140
Dadas las necesidades del proyecto especificado, el ELM237 debe ser configurado
por hardware con sus terminales de control de entrada y acoplar las terminales indicadores
de salida (Figura 4-7) . Las entradas memory, Baud Rate, LFmode y RTS son entradas de
control, mientras que la única salida busy debe ser analizada para determinar su respuesta.
Los requerimientos para un usuario común serian el uso de memoria para el escaneo
sólo de su automóvil, pero para cuestiones comerciales, la memoria puede desactivarse.
Con esto se tiene al pin memory conectado a tierra.
La velocidad del bus RS-232 debe ser elevada para la rápida comunicación con el
Microcontrolador, por lo que se ha elegido la especificada de 38400 bauds. Para especificar
lo anterior el pin Baud Rate se conecta a 5V.
El modo en el que se recibirán los datos por el Microcontrolador implica que puede
existir o no un retorno de línea en cada mensaje, por lo que se ha decidido que el mensaje
sea de un formato semejante a MS-DOS, con un salto de línea y retorno. Debido a esto el
pin LFmode se conectará a 5V.
Para la conexión del cristal (Figura 4-8), se utiliza un circuito muy simple, donde se
involucran dos capacitores de 27 pF conectados a tierra, para hacer resonar al cristal, el
cual estará conectado a las terminales XT1 y XT2.
Se tiene:
ܸ ൌ ܴܫ 4.1
Ya que R es un divisor de voltaje formado por R1 y R2
ܸ ൌ ሺܴଵ ܴଶ ሻܫ 4.2
De la fórmula del divisor de voltaje
ோమ
ܸଶ ൌ ܸ 4.3
ோభ ାோమ
Capítulo 6 141
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 142
Con valores para V=24V, I=400µA y V2=5V. El valor para R2 se obtiene de resolver
la ecuación 4.4, mientras que R1 se obtiene sustituyendo el valor anterior en la ecuación 4.2.
Los resultados son: R2 = 12 K y R1 = 50 K aproximadamente.
Al sustituir los datos para un VLED de 1.2 V tenemos que R=380, pero para
protección se ha decidido usar un valor comercial más alto, es decir 470.
La conexión inversa de los LEDs se debe a que la salida activa de las terminales es
cuando ocurre un 0 lógico o 0V.
Considerando las especificaciones del bus ISO 9141 e ISO 14230 donde los voltajes
lógicos van desde 0 V a 12V ó 24V, las salidas y entradas en el ELM deben ser adaptadas
para estos niveles ya que el intérprete trabaja a un voltaje de 5V (Figura 4- 10). Para esto las
salidas deben proporcionar un voltaje amplificado y para evitar dañar las entradas, la línea
ISO-K donde se reciben los debe ser acondicionada para producir un voltaje de 5V.
Capítulo 6 143
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 144
La conexión del bus J1850 VPM y J1850 PWM es diferente, ya que para ahorrar
pines el fabricante decidió incluir únicamente la línea Bus+ y Bus-, junto con pines
específicos para la recepción de PWM y VPM, pero con un pin de control el cual ayuda a
definir los niveles de voltaje para cada protocolo.
Al sustituir todos los valores anteriores se obtiene Ireg = 5.2 mA los cuales fluirán a
través de R2, a esto debemos sumarle el voltaje de R3 para obtener un valor de 8.6V
totales, dicho voltaje en R3 estará determinado por una Rx serie que nos darán una
corriente determinada, la ecuación 4.8 nos expresa de forma más sencilla lo anterior.
Dado que la corriente en el pin J1850 Volts puede ser exigida hasta 50mA, podemos
expresarla en términos de Rx y el voltaje en éste pin igual a 5V.
ହ
ܸ௨௧ ൌ ൫ܫ ȉ ܴʹ൯ ͳǤʹͷ ൬ቀ ܫ ቁ ȉ ܴ͵൰ 4.8
ோଷାோ௫
Capítulo 6 145
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 146
Obteniendo Rx = 473 .
La conexión hacia la línea Bus- es similar, pero al ser utilizada opcionalmente por el
protocolo J1850 PWM, la polarización del transistor se realiza por la misma línea.
En cuanto a las líneas de entrada, estas se dividen en dos pines de entrada, uno para
VPM y otro para PWM, donde el primero sólo requiere un divisor de voltaje para ajustar
los 8V de la línea a 5V que maneja el ELM327. Obteniendo valores en resistencias de
22K y 10K.
Para la recepción de PWM, se debe eliminar la posibilidad del ruido, con lo que se
minimiza el voltaje de umbral ya que se trabaja con ancho de pulsos, éste voltaje se logra
reducir con un amplificador diferencial construido por un transistor PNP y posteriormente
usando de nuevo un transistor en la región de corte y saturación para permitir una correcta
lectura de la señal.
La protección de los pines de salida cuando se reciben datos del Bus+ y Bus-, se
realiza mediante diodos de alta velocidad, que bloquean el paso de corriente cuando el
ELM no transmite datos. Del mismo modo el fabricante indica que una resistencia de
22K puede ser colocada en paralelo a las líneas del bus, para evitar errores en la
recepción de PWM debido a altas capacitancias en dichas líneas (Figura 4-14) .
Los transistores NPN se eligieron del tipo 2N3904 y su contraparte el transistor PNP
2N3906, por su capacidad de manejar altas velocidades e inmunidad al ruido. Mientras que
los diodos de alta velocidad son del modelo 1N4148 de propósito general.
En cuanto a los pines del bus CAN y RS-232, no es necesario ningún tipo de
amplificación ya que su conexión es directamente al dispositivo que controle tal bus.
El adaptador de red CAN maneja en sus entradas digitales un nivel lógico compatible
con el ELM327, mientras que en su conexión al bus de red solo es necesario un acoplador
de impedancias. No se requieren entradas de control ya el MC2551 actúa como un nodo de
red donde fluyen los datos.
Capítulo 6 147
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 148
Este Microcontrolador se alimenta de 3V, puesto que es de muy bajo consumo, por
lo que las terminales de entrada que provengan de circuitos con alimentación de 5V deben
ser ajustadas.
El analizar todos los pines del Microcontrolador sería muy extenso, por lo que se
analizará la conexión de acuerdo a cada bloque funcional, donde se indicarán los pines
destinados a cada puerto y la configuración que adquieren (Figura 4-16) .
Los bloques funcionales son: circuito de reset (reinicio), bus RS-232, bus I2C,
entradas de interrupción, alimentación de luz de fondo, control de LCD, puerto de datos de
LCD y medidor de batería.
Circuito de Reset
Capítulo 6 149
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 150
El pin Tx es del tipo salida, la cual será recibida por el pin RS232 RX (pin 18) del
ELM327 y al ser de 3V se obtienes un nivel lógico alto, no requiere de ninguna
amplificación ya que se encuentra dentro del umbral para un 1 lógico el cual es de 2.2V.
Por el contrario el pin Rx sólo puede recibir 3V para evitar el daño, y por protección
se utiliza un diodo polarizado de forma que bloquee la señal de 1 lógico proveniente del
ELM327, pero ayudado de una resistencia conectada a 3V (pull-up) para que el nivel lógico
alto no se pierda.
Este bus es el más sencillo de conectar, pues como su nombre lo dice, se trata de
interconectar circuitos integrados. Los circuitos integrados de tipo esclavo, usados en este
bus por lo general se adaptan a los diferentes niveles de voltaje de los microcontroladores,
el cual es el dispositivo maestro. El bus puede acoplarse desde 3V hasta 5V, pero
conociendo los dispositivos usados en este caso un bus de 3V es el adecuado.
SDA (pin 13) es la terminal que controla el flujo de datos, mientras que SCL (pin 14)
controla la señal de reloj que determina la velocidad de conexión. Las terminales anteriores
también se encuentran en el puerto 3 en los bits 1 y 2 respectivamente.
Entradas de interrupción
En este caso las tres interrupciones del exterior que existen son: la conexión del
automóvil con el escáner, ejercer presión sobre la pantalla táctil y activar el botón de
encendido.
Para el primer caso, se requiere detectar cuando el ELM327 ha sido alimentado, para
ello se detecta si existe un voltaje de 5V a la salida del regulador 7805 que alimenta a ese
circuito y se utiliza un circuito similar al de la protección de la línea Rx del bus RS-232.
Capítulo 6 151
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 152
Para el tercer caso se utiliza un botón (push button) normalmente abierto, que
mediante una arreglo de capacitor y resistencia nos otorgará una señal que interrumpirá al
Microcontrolador.
Para las salidas de control se han destinado los pines P2.0, P2.1 y P2.2 los cuales
responderán a las señales de Reset, Habilitación y Comando/Dato en ese mismo orden. El
bus de datos es la simple conexión en paralelo del puerto 4 con dicho bus.
La pantalla LCD tiene un LED que proporciona una luz de fondo para que los datos
sean correctamente visualizados, este tipo de dispositivo consume demasiada corriente para
una aplicación portátil, por lo que es necesario una regulación mediante PWM y para esto
el fabricante nos hace un circuito de sugerencia (Figura 4-22) .
Medidor de batería
Capítulo 6 153
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 154
Los cálculos se realizan para el voltaje de batería que alimentará al escáner, esto para
el propósito de avisar al lector el nivel de batería y la necesidad de reemplazo. Para esto se
ha contemplado alimentar al circuito con una batería de 9V, pero para seguridad el diseño
del divisor de voltaje se realizará para 10V.
Los dispositivos que utilizan el bus I2C, por lo general tienen un número de
terminales reducido dividido en pines de alimentación, de comunicación, de control y pines
de dirección. Estos últimos sirven para configurar la dirección del dispositivo para el modo
esclavo y que el Microcontrolador pueda accesar a éste.
Para el caso de ésta memoria EEPROM, se cuenta con 8 pines (Tabla 4-4) , con la
capacidad de trabajar con voltajes de alimentación desde 2.5V hasta 5V lo que la convierte
en un dispositivo de muy bajo consumo.
Al ser un dispositivo que trabaja con un convertidor A/D interno, varias de sus
entradas son del tipo analógico. Este controlador tiene la capacidad de leer la información
de una pantalla táctil de 4 elementos tipo resistiva, además de una entrada auxiliar para un
voltaje externo.
Capítulo 6 155
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 156
Para evitar la configuración manual del usuario de cada uno de los elementos
anteriores, se han dispuesto de 20 terminales (Tabla 4- 6)que hacen el control de la pantalla
gráfica más sencillo, convirtiéndolo en un dispositivo que no requiere programación, solo
entrega de datos para su visualización.
Capítulo 6 157
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 158
Como se observa la mayoría de los pines son del tipo digital ya sea de control o
datos, mientas que el resto corresponde a la alimentación del módulo (Figura 4-26) . Para
los pines de control se configuran de modo que solo se puedan escribir datos, en un modo
de visualización normal y con caracteres de 8x8 pixeles. En cuanto a los altos voltajes que
se manejan en los pines Vo y Vee, se requiere un nivel bajo de corriente, lo que permite el
manejo de dichos valores. Vee a ser restado con Vdd produce los 18.9V para la
alimentación del LCD y se puede variar su valor mediante un potenciómetro.
Aquí radica la principal diferencia con otros tipos de escáner, pues comercialmente
la fuente de alimentación primaria es la que alimenta la circuitería de interfaz que muchas
veces no se encuentra activa y por el contrario algunas herramientas de diagnóstico solo
encienden cuando se conectan al automóvil.
En ambos casos, los reguladores necesitan capacitores del filtro, los cuales tienen el
propósito de eliminar directamente en la alimentación señales de ruido, tanto de bajas como
de altas frecuencias; por lo tanto se utilizan capacitores cerámicos de 100nF para altas
frecuencias y electrolíticos de 10µF para bajas frecuencias, principalmente la frecuencia de
la línea de 60Hz. Los capacitores van conectados entre la salida y tierra.
Capítulo 6 159
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 160
Una vez con el diseño terminado (Diagramas 4-5 y 4-6) el Microcontrolador tendrá
la función de manejar todos estos dispositivos, por lo cual se utiliza un algoritmo de
programación y un proceso.
Diagrama 4-5 C ircuito eléctrico de las fuentes de alimentación y circuito del ELM327
Capítulo 6 161
club 158 1_Cap 1 Ingles 19/12/2018 01:39 p. m. Página 162