Manual Soft ELM327

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

Manual de uso de software para el ELM327: Scantool y Proscan

Padulo, Ricardo Javier∗


(18, Noviembre, 2008)

I. INTRODUCCIÓN

Antes de comenzar a revisar las caracterı́sticas del software veamos como identificar a que puerto esta conectado el
ELM327. Hay que recordar que el ELM debe estar conectado a la PC y al automovil con el contacto en la posición
de ENCENDIDO (en marcha) o en CONTACTO (sin marcha). Hacemos click derecho en ”Mi PC” y elegimos
”Propiedades” (o ”Properties”), luego hacemos click en ”Hardware” y alli en ”Administrador de dispositivos” (o
”Device Manager”).

Allı́ veremos algo como la Fig. 1, si hacemos click en ”Puertos” (o ”Ports”) veremos los clásicos COM 1 y COM 2
y luego un COM de numero 3 o mayor que corresponde al ELM327. Ese será el que nos interesa. Una vez anotado
este dato proseguimos a revisar las funciones del software.

II. SCANTOOL V1.13

El Scantool es el primer software asociado al ELM327 y surgió como software gratuito que promocionaba el uso de
esta interfaz cada vez mas popular. Numeroso ha sido el software programado luego de este, pero aún ası́ sigue siendo

FIG. 1: Como identificar el puerto del ELM327.

∗ Email: padulo@df.uba.ar
2

FIG. 2: Ventana de opciones del Scantools v1.13.

la mejor alternativa para probar la compatibilidad de la interface de una forma rápida y con cualquier PC.

A. Configuración

En la pantalla principal del programa hacemos click en ”Options”. Alli veremos un menú como el de la Fig. 2.

En ese menú ajustaremos el parámetro ”System of measurements” a METRIC si queremos ver en las unidades
usadas en Argentina o US para unidades británicas.

Luego elegimos el ”COM Port” que averiguamos en la seccion I.

En la sección ”Baud rate” elegimos la velocidad. Para el ELM327 formato Plástico conviene utilizar 38400,
dependiendo del sistema operativo y la respuesta de la interface.

Finalmente en ”Display Mode” se elije el formato de vista del programa, para leer el manual o ver otra ventana
de forma simultanea que con el Scantool conviene dejar la opcion en ”Windowed”. Para ver en pantalla completa se
debe elegir ”Full Screen”.
ATENCIÓN: En el modo pantalla completa sólo es posible salir eligiendo ”Exit” desde el menú principal, o
volviendo a ”Options” y eligiendo ”Windowed”. Cualquier otro metodo puede colgar el programa, luego de lo cual
debemos abrirlo nuevamente.

B. Leer códigos de fallas

Al ingresar al menú ”Read Codes” podremos ver los códigos de fallas tanto presentes como registrados en la
memoria de la ECU. La pantalla de este menú se observa en la Fig. 3.
3

FIG. 3: Ventana del menú ”Read Codes” del Scantools, para la lectura de códigos de fallas.

Si presionamos en ”Simulate” podremos ver varios códigos de fallas con su descripción.

Si presionamos en ”Read” leeremos todos los códigos de fallas de la ECU.

Si presionamos ”Clear” los borraremos, lo que tambien hara apagar la luz de ”Check engine”. Por este motivo el
programa nos pergunta si estamos seguros. Si la respuesta es ”Si, quiero borrar todo el historial de fallas y la luz de
”Check Engine” (siempre se recomienda anotar todo antes de borrar.) hacer click en ”Yes, i am sure”, de lo contrario
hacer click en ”No, cancel”.

C. Leer sensores en tiempo real

En esta ventana podemos ver los valores de todos los sensores que disponga el auto y que la ECU maneje. Se
dividen en 8 páginas, las cuales se navegan haciendo click en ”Next” y ”Previous”. Muchos de los sensores pueden
aparecer con el simbolo de ”N/A”, lo que significa que el automóvil no posee dicho sensor o la ECU no puede
mostrarnos esa información.

En este menú también tenemos la opción de establecer la configuración haciendo click sobre ”Options”, se nos
abrirá nuvamente la ventana de la Fig. 2 y que se explicó en la seccion II A. Es posible desde esta ventana resetear
la inerface haciendo click en ”Reset Inteface” en caso de que la información sea errónea o se cuelgue.
4

FIG. 4: Ventana principal del ProScan v5.0. Las letras corresponden a los menús que iremos viendo a lo largo del manual.

D. Notas finales

En ”About” podremos ver información de la máquina que estamos utilizando, de la interface y de los autores del
software.

Las secciones ”Freeze Frame” y ”Tests” no estan disponibles y probablemente nunca lo esten para este software
pues ya cumplió con su cometido de introducir en el mercado una de las interfaces mas versátiles y económicas.
Afortunadmente, otro software se encarga de estas funciones, como veremos a continuación.

III. PROSCAN V5.0

Ante la demanda de software para esta potente interface se generó muy variado software. El primer software
profesional para diagnóstico automotor que estudiaremos será el ProScan v5.0. El mismo explota al máximo las
posibilidades de esta interface.

En la Fig. 4 se puede ver la imagen de la pantalla principal del programa. En la misma se detallan los menús A,
B, C, D, ... , etc. Revisaremos cada uno de ellos en los siguientes apartados.

A. Communication settings

Este menú (ver Fig. 5) lo hemos estudiado en la guia de instalación (ver Manual de instalación y uso del ELM327
del mismo autor). Igualmente volveremos a repasar: debemos elegir en la sección ”Serial Port” el puerto que
encontramos previamente como se explica en I. Luego en ”Hardware” se debe elegir ”ELM327(Universal)”. En
”Baud Rate” deberemos establecer 9600 o 38400 según la respuesta del hardware (hay ciertas ECUs que no soportan
la máxima velocidad). La mejor velocidad para el ELM327 version plástico es la de 38400.
5

FIG. 5: Ventana del menú ”Communication settings” del ProScan.

En ”Protocol” establecemos ”Automatic” y en ”Initialization” ponemos ”Initialize”. En ciertos vehiculos podemos


elegir ”Bypass initialization” en caso de que la inicializacion automática no sea posible.

B. Vehicle comunnication manager

Es la pantalla en la que por defecto el programa inicia (ver Fig. 4), la misma nos muestra el estado de conexión
entre la PC, el ELM, y el automóvil. Si todo esta correctamente configurado, al hacer click en Connect (parte inferior
de la pantalla), el programa deberia conectarse sin problemas con el vehı́culo. Si la interface funciona correctamente
se verificarán las tres primeras casillas pero la cuarta no se cumplira al intentar verificar el protocolo. En este punto
podemos decir que el automóvil y su ECU no son compatibles con nuestro sistema de diagnóstico (igualmente se
puede intentar una concexión como se explica en la sección III K).

C. Vehicle status monitor

Antes de seguir con la lectura de los parámetros del diagnóstico será útil tener persentes los conceptos de inyección
electrónica y la identificación de los elementos que componen el sistema. Para eso se puede consultar ”Sistemas de
inyeccion y sus componentes” que se distribuye junto a este manual. Esta pantalla (ver Fig. 6) muestra el resultado
de varios test que no son en tiempo real, por lo tanto es necesario hacer click en ”Update” para ver los ultimos valores.

Los test continuos que se efectúan son:

• Misfire: Chequea el status de la chispa en las bujias (solo si el automovil tiene un sensor para este fin).
• Fuel system: Nos indica si la realimentacion completa del sistema de combustible esta en buenas condiciones
y esta operativa.

Los test no-continuos son:

• Catalyst: Nos indica si el catalizador en el escape esta presente y operativo.


• Heated Catalyst: Nos indica si el precalentador del catalizador esta presente y operativo.
6

FIG. 6: Ventana del menú ”Vehicle status monitor”. ProScan v5.0.

• Secondary Air System: Sistema auxiliar de alimetación de aire presente y operativo.


• A/C System Refrigerant: Sistema de aire acondicionado presente y operativo.
• Oxygen Sensor: Sensores de oxı́geno presentes y operativos.
• Oxygen Sensor Heater: Calentadores de los sensores de oxı́geno presentes y operativos.
• EGR System: Sistema de recirculación de gases de escape presente y operativo.

ATENCIÓN: La ausencia de cualquiera de estos sistemas no indica necesariamente una falla, sólo significa que
el vehiculo no tiene ese sistema operativo. Se deberı́a chequear en la posible ubicación del componente (por ejemplo
si no esta operativo el sensor de oxigeno) si efectivamente esta allı́ pero no funciona o el sistema de inyección no lo
necesita (como pasa con algunos sistemas Bosch monopunto).

Luego se chequean los siguientes parámetros:

• Fuel system 1 o 2: Pueden estar en los estados:

– Open Loop Has not yet satisfied conditions to go closed loop: Lazo abierto, no satisface las
condiciones de lazo cerrado (mayor consumo, menor rendimiento del motor). En general para motores sin
realimentación esta opción no significa ninguna falla.
– Closed Loop Using oxygen sensor(s) as feedback for fuel control: Lazo cerrado, utiliza los sensores
de oxı́geno como realimentación para regular la proporción de mezcla.
7

FIG. 7: Ventana del menú ”Vehicle status monitor”. ProScan v5.0.

– Open Loop due to driving conditions (e.g., power enrichment, deceleration enleanment):
Lazo abierto, el lazo se abrió por algun motivo pero todo funciona correctamente, controlar el modo de
conducción, aceleraciones bruscas, etc.
– Open Loop Detected system fault: Lazo abierto, falla total del lazo de realimentacion, posiblemente
debido a los sensores de oxı́geno.
– Closed Loop Fault with at least one oxygen sensor. May be using single oxygen sensor for
fuel control: Lazo cerrado, el lazo esta cerrado parcialmente y no permite una buena regulación de la
mezcla, probablemente un sensor de oxı́geno este fallando.

• Power take off: Usualmente se refuiere a sistemas de arranque externos. Si el vehı́culo no es agrı́cola, tractor
o pesado, se puede ignorar este parámetro.
• Commanded Secondary Air: Indica el estado del sistema de alimentación auxiliar de aire fresco en el escape,
que baja la concetracion de gases tóxicos en el mismo.
• Upstream of first catalytic converter: Indica que el metodo utilizado es el de la salida del catalizador.
• Downstream of first catalytic converter inlet: Indica que el metodo utilizado es el de la entrada del
catalizador.
• Atmosphere / Off: Indicación de que no esta presente dicho sistema, encontraremos este parámetro en la
mayoria de los vehı́culos de segmento B y los de Mercosur.
• Vehicle OBD requirements: Indica que sistema OBD de emisión satisface el automóvil.
• Oxygen sensor locations: Nos indica la ubicación de los sensores de oxı́geno segun las Figs. 7, 8, 9 y 10.

NOTA: Tener en cuenta que tener presente dos sistemas de combustible (Fuel 1 y 2) significa tener dos sistemas
completamente autónomos en cuanto a realimentación (no banco 1 y 2 de inyectores, sino realmente sistemas indepen-
dientes), por lo que en vehiculos de segmento B o incluso algunos de clase A no encontraremos estas caracterı́sticas.
Probablemente marcas como BMW, AUDI, etc sean mas generosos en cuanto a las tecnologias implementadas y
encontremos tales sistemas duales de combustible.

D. . Freeze Frame Data

Algunos vehı́culos cuentan con la función de ”Freeze Frame”. Esta función le permite a la ECU, almacenar
información del estado de los sensores en el momento mismo en que ocurre una falla. Es decir siempre que una falla
es detectada (y se enciende la luz de CHECK ENGINE) la computadora de a bordo almacena automáticamente el
8

FIG. 8: Ventana del menú ”Vehicle status monitor”. ProScan v5.0.

FIG. 9: Ventana del menú ”Vehicle status monitor”. ProScan v5.0.

FIG. 10: Ventana del menú ”Vehicle status monitor”. ProScan v5.0.
9

FIG. 11: Ventana del menú ”Oxygen Sensor Tests” del ProScan.

valor de todos los sensores.

Para leer dichos valores y poder hacer un diagnóstico del origen del problema debemos ir a la ventana ”Freeze
Frame” y elegir el Frame 0, presionamos el botón READ y vemos la información (en caso de que este presente).
Luego elegimos el Frame 1 (haciendo click en la flechita para arriba), luego presionar READ. Para leer toda la
información almacenada se deben repetir estos pasos hasta leer todos los frames almacenados.

E. Oxygen Sensor Tests

El sensor de oxı́geno representa un elemento fundamental en el circuito de control de lazo cerrado utilizado por la
ECU para manejar el control de combustible (ver apunte sobre Sensores y Sistemas de Combustible Bosch). En el
menú de Test para el Sensor de Oxı́geno (ver Fig. 11) se puede seleccionar el sensor de oxigeno que se diagnosticará.
Luego presionamos el boton READ y la prueba se efectúa.

El significado de los parámetros mostrados se detallan en la figura que se encuentra debajo de la ventana. Una
desviación significativa de los valores esperados indican la necesidad de cambiar el sensor en cuestión, ya que su falla
o deterioro incide directamente sobre el consumo de combustible y da como resultado una mezcla combustible/aire
fuera de los parámetros establecidos.
10

FIG. 12: Ventana del menú ”Live Sensor Grid” del ProScan.

F. Live Sensor Grid

En la ventana de sensores en tiempo real (ver Fig. 12) veremos la información de los sensores que elegimos en
la ventana de la izquierda (haciendo un tilde en ellos) en tiempo real. Nos permite tambien grabar los datos, de
manera que podemos conectar el scanner a una PC portátil y conducir mientras los datos son almacenados para
luego examinarlos con detenimiento en el taller sin peligro de distracciones mientras se conduce.

Primero debemos elegir los sensores a monitorear marcando un tilde en cada uno de ellos. Elegimos en que
unidades queremos ver los datos (Métrica, Inglesa o ambas dos). Luego hacemos click en START. La grabación
comienza, podemos hacer click en PAUSE y pausarla o click en RESET y borramos y comenzamos de nuevo.

Luego de que decidamos dejar de grabar hacemos click en SAVE y le ponemos un nombre al archivo para grabarlo.
Los archivos se pueden grabar en formato CSV o XML para ser luego importados por excel y posteriormente graficados.

G. Live Sensor Graphs

Una de las funciones mas útiles del programa una vez hayamos desarrollado intuición sobre el comportamiento de
los sensores y el sistema de inyección es la ventana de gráfico de sensores en tiempo real (ver Fig. 13). Esta ventana
nos permite elegir los sensores que queremos graficar para verlos en tiempo real.

Primero se deben seleccionar los sensores que queremos monitorear con el menú desplegable. Luego elegimos la
unidad para cada uno (Métrica o Inglesa), posteriormente elegimos la forma de grafico (Linea, Punto o Barra).
Elegimos el tiempo total (en segundos) que queremos ver en pantalla (en el parámetro ”History”). Hacemos click en
START y comenzamos a visualizar los datos.

ATENCION: Es importante que bajo ningún concepto se observen los gráficos mientras se conduce, esto genera
una inevitable distracción y altas probabilidades de tener un accidente. Realice la prueba con el propietario del
11

FIG. 13: Ventana del menú ”Live Sensor Graphs” del ProScan.

vehiculo o un asistente si desea monitorear en tiempo real. Además, siempre puede conducir mientras los datos se
van graficando y estacionar el vehiculo y hacer click en STOP, luego si no cierra el programa la ventana guardara los
datos para observarlos con detenimiento.

H. Race Track Analysis

La sección de análisis de pista (ver Fig. 14)) nos permite establecer el tiempo para una picada. Debemos tener el
auto detenido en una pista recta sin curvas y sin viento ni de cola ni de frente.

Se presiona el botón START y se inicia la picada SIN deslizar el neumático sobre el asfalto (comunmente
denominado ”arada”), el programa automáticamente detectará el movimiento y comenzará la prueba hasta que se
alcanze una velidad de 60mph o el cuarto de milla. Se pueden guardar los resultados tanto en formato de texto como
en imagen JPG.

Esta función es muy útil si se realizan cambios de filtro de aire, embrague, de mapeo de ECU, etc. para determinar
la mejora en tiempo de respuesta del motor y del tiempo de cuarto de milla.

ATENCIÓN: Es importante que bajo ningún concepto se realicen este tipo de pruebas en rutas o calles, esta
prueba esta pensada para ser hecha fuera de caminos tarnsitados para evitar accidentes.
12

FIG. 14: Ventana del menú ”Race Track Analysis” del ProScan.

I. Dynamometer

La seccion dinamómetro (ver Fig. 15)) nos permite establecer la curva de respuesta de Potencia (Horsepower) y
Torque en función de las revoluciones del motor.

Establecer las RPM a las que s incia la prueba y a las que finaliza. Se presiona el botón BEGIN DYNO
PULL y se inicia la picada SIN deslizar el neumático sobre el asfalto (comunmente denominado ”arada”),
el programa automáticamente comenzara la prueba una vez alcanzada el numero de RPM inicial y correrá hasta
que se alcanze el valor de RPM final. Se pueden guardar los resultados tanto en formato de texto como en imagen JPG.

Esta funcion, al igual que la anterior es muy útil si se realizan cambios de filtro de aire, embrague, de mapeo de
ECU, etc. para determinar la mejora en tiempo de respuesta del motor ante cada cambio y ante cada regimen de
revoluciones y carga.

ATENCIÓN: Es importante que bajo ningún concepto se realicen este tipo de pruebas en rutas o calles, esta
prueba esta pensada para ser hecha fuera de caminos tarnsitados para evitar accidentes.

J. Diagnostic Report Generator

En la sección de generación de reportes (ver Fig. 16) es posible generar un informe de diagnóstico e imprimirlo.
Esta función es muy útil en el caso de que el servicio que se ofrezca sea sólo el de escanear o si el cliente asi lo solicita.
Asi podremos presupuestar un escaneo sobre una base tangible que constituye un informe impreso.

Para efectuar el informe se deben completar los datos del cliente y del taller o mecánico que realiza el diagnóstico,
luego hacer click en GENERATE A NEW REPORT. Se abrirá una ventana con el reporte listo, como se muestra en
13

FIG. 15: Ventana del menú ”Dynamometer” del ProScan.

la Fig. 17.

Podremos previsualizar el reporte haciendo click en PREVIEW, imprimirlo haciendo click en PRINT o guardarlo
haciendo click en SAVE.

También es posible abrir reportes guardados haciendo click en OPEN A SAVED REPORT.

K. Terminal

La ventana de terminal (ver Fig. 18) es de suma utilidad en el caso en que la interfaz no pueda comunicarse con el
vehı́culo. En ciertos casos, como sucede con Fiat y algunos Ford, es posible comunicarse y diagnosticar el vehı́culo
con el ELM327 pero no de una forma automática, sino introduciendo ciertas ”Cabeceras”.

Las CABECERAS son comandos enviados al ELM para configurarlo y especificar como se debe comunicar con esa
ECU en particular. Consta básicamente de comnados AT (ver Hoja de Datos del ELM327 ). Los comandos AT son
comandos estándares que le dan instrucciones al ELM dobre con que velocidad comunicarse, que datos enviarle a la
ECU, que protocolo utilizar, etc.

En ciertos casos se deben enviar dos o tres comandos y la ECU nos responderá (si tenemos éxito en la comunicación)
una serie de códigos que nos dirán las funciones disponibles. Una vez que la ECU nos envı́a estos datos ya estamos
conectados y podremos utilizar el programa normalmente, es decir leer sensores, fallas, etc.

Como en el caso de la lista de los modelos de autos soportados, estamos construyendo una base de datos con
cabeceras especı́ficas para cada vehı́culo, por lo que si has podido escanear un auto que se resistı́a por favor envia los
datos de como lo hiciste a padulo@df.uba.ar. Asimismo si tenes dudas o consultas sobre escanear un vehı́culo en
14

FIG. 16: Ventana del menú ”Diagnostic Report Generator” del ProScan.

particular escribinos y buscaremos si es posible hacerlo con el ELM y te enviaremos la solución.

Pronto elaboraremos una lista con cabeceras y comandos especı́ficos para cada marca y modelo, de todos aquellos
automóviles que se pueden escanear con el ELM pero que no es posible hacerlo de forma automática.

L. Communication Log

La ventan de LOG (ver Fig. 19) es fundamental para hacernos consultas acerca de porque no se conecta el scanner.
Siempre que se envie un mail con una consulta acerca de porque el ELM no se comunica con el vehı́culo o porque los
comandos AT probados en la sección anterior no funcionaron se debe copiar y pegar el texto de esta ventana para
que tengamos una idea de que es lo que sucedió y porque no se pudo comunicar.

M. Secciones misceláneas

Finalmente comentaremos que esta disponible la sección M (User Preferences) para completarlos datos de nuestro
taller o de nosotros solo como parte de la información del propietario del programa y del sistema de diagnóstico. Una
vez introducida la información se puede guardar (SAVE) o cancelar la operacion (CANCEL).

También es posible tener un registro completo de clientes en una base de datos. En la sección N (Vehicle Profit
Manager) se hace click en NEW y se completa toda la información relativa al vehiculo y/o cliente con las fallas
obtenidas previamente y el historial de reparaciones de dicho vehı́culo en nuestro taller (todo esto en NOTES).
15

FIG. 17: Formato del reporte generado por el ProScan.

También se recomienda que si se aplicó el metodo de cabeceras o de comandos AT se anote como se hizo para despues
poder volver a escanear el vehiculo.

N. Notas finales

Finalmente hemos conlcuido el aprendizaje del uso del ProScan. Dado que es una herramienta muy completa,
finalizaremos el manual de uso del soft con este programa. Si se desea tener una base de datos real y completa se
deberı́a usar el programa PCMScan, si se desea tener relojes en tiempo real se debe usar el software Digimoto
aunque en su version actual (4.03) no esta disponible la velocidad de 34800 baudios por lo que algunos vehiculos o
16

FIG. 18: Ventana del menú ”Terminal” del ProScan.

interfaces pueden no funcionar con este programa.

Espero que les haya servido, ante cualquier duda o consulta, correcciones, comentarios, no dude en escribir a
padulo@df.uba.ar.
17

FIG. 19: Ventana del menú ”Communication Log” del ProScan.

También podría gustarte