Manual Soft ELM327

17
Manual de uso de software para el ELM327: Scantool y Proscan Padulo, Ricardo Javier * (18, Noviembre, 2008) I. INTRODUCCI ´ ON 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´ on 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´ asicos COM 1y COM 2 y luego un COM de numero 3 o mayor que corresponde al ELM327. Ese ser´ a 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´ o 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´ un as´ ı sigue siendo FIG. 1: Como identificar el puerto del ELM327. * Email: [email protected]

description

Interfaz ELM327

Transcript of Manual Soft ELM327

Page 1: Manual Soft ELM327

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

Padulo, Ricardo Javier∗(18, Noviembre, 2008)

I. INTRODUCCION

Antes de comenzar a revisar las caracterısticas del software veamos como identificar a que puerto esta conectado elELM327. Hay que recordar que el ELM debe estar conectado a la PC y al automovil con el contacto en la posicionde 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 clasicos COM1 y COM2y luego un COM de numero 3 o mayor que corresponde al ELM327. Ese sera el que nos interesa. Una vez anotadoeste dato proseguimos a revisar las funciones del software.

II. SCANTOOL V1.13

El Scantool es el primer software asociado al ELM327 y surgio como software gratuito que promocionaba el uso deesta interfaz cada vez mas popular. Numeroso ha sido el software programado luego de este, pero aun ası sigue siendo

FIG. 1: Como identificar el puerto del ELM327.

∗Email: [email protected]

Page 2: Manual Soft ELM327

2

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

la mejor alternativa para probar la compatibilidad de la interface de una forma rapida y con cualquier PC.

A. Configuracion

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

En ese menu ajustaremos el parametro ”System of measurements” a METRIC si queremos ver en las unidadesusadas en Argentina o US para unidades britanicas.

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

En la seccion ”Baud rate” elegimos la velocidad. Para el ELM327 formato Plastico 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 ventanade forma simultanea que con el Scantool conviene dejar la opcion en ”Windowed”. Para ver en pantalla completa sedebe elegir ”Full Screen”.

ATENCION: En el modo pantalla completa solo es posible salir eligiendo ”Exit” desde el menu principal, ovolviendo a ”Options” y eligiendo ”Windowed”. Cualquier otro metodo puede colgar el programa, luego de lo cualdebemos abrirlo nuevamente.

B. Leer codigos de fallas

Al ingresar al menu ”Read Codes” podremos ver los codigos de fallas tanto presentes como registrados en lamemoria de la ECU. La pantalla de este menu se observa en la Fig. 3.

Page 3: Manual Soft ELM327

3

FIG. 3: Ventana del menu ”Read Codes” del Scantools, para la lectura de codigos de fallas.

Si presionamos en ”Simulate” podremos ver varios codigos de fallas con su descripcion.

Si presionamos en ”Read” leeremos todos los codigos de fallas de la ECU.

Si presionamos ”Clear” los borraremos, lo que tambien hara apagar la luz de ”Check engine”. Por este motivo elprograma 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 contrariohacer 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. Sedividen en 8 paginas, las cuales se navegan haciendo click en ”Next” y ”Previous”. Muchos de los sensores puedenaparecer con el simbolo de ”N/A”, lo que significa que el automovil no posee dicho sensor o la ECU no puedemostrarnos esa informacion.

En este menu tambien tenemos la opcion de establecer la configuracion haciendo click sobre ”Options”, se nosabrira nuvamente la ventana de la Fig. 2 y que se explico en la seccion II A. Es posible desde esta ventana resetearla inerface haciendo click en ”Reset Inteface” en caso de que la informacion sea erronea o se cuelgue.

Page 4: Manual Soft ELM327

4

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

D. Notas finales

En ”About” podremos ver informacion de la maquina que estamos utilizando, de la interface y de los autores delsoftware.

Las secciones ”Freeze Frame” y ”Tests” no estan disponibles y probablemente nunca lo esten para este softwarepues ya cumplio con su cometido de introducir en el mercado una de las interfaces mas versatiles y economicas.Afortunadmente, otro software se encarga de estas funciones, como veremos a continuacion.

III. PROSCAN V5.0

Ante la demanda de software para esta potente interface se genero muy variado software. El primer softwareprofesional para diagnostico automotor que estudiaremos sera el ProScan v5.0. El mismo explota al maximo lasposibilidades de esta interface.

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

A. Communication settings

Este menu (ver Fig. 5) lo hemos estudiado en la guia de instalacion (ver Manual de instalacion y uso del ELM327del mismo autor). Igualmente volveremos a repasar: debemos elegir en la seccion ”Serial Port” el puerto queencontramos previamente como se explica en I. Luego en ”Hardware” se debe elegir ”ELM327(Universal)”. En”Baud Rate” deberemos establecer 9600 o 38400 segun la respuesta del hardware (hay ciertas ECUs que no soportanla maxima velocidad). La mejor velocidad para el ELM327 version plastico es la de 38400.

Page 5: Manual Soft ELM327

5

FIG. 5: Ventana del menu ”Communication settings” del ProScan.

En ”Protocol” establecemos ”Automatic” y en ”Initialization” ponemos ”Initialize”. En ciertos vehiculos podemoselegir ”Bypass initialization” en caso de que la inicializacion automatica 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 conexionentre la PC, el ELM, y el automovil. Si todo esta correctamente configurado, al hacer click en Connect (parte inferiorde la pantalla), el programa deberia conectarse sin problemas con el vehıculo. Si la interface funciona correctamentese verificaran las tres primeras casillas pero la cuarta no se cumplira al intentar verificar el protocolo. En este puntopodemos decir que el automovil y su ECU no son compatibles con nuestro sistema de diagnostico (igualmente sepuede intentar una concexion como se explica en la seccion III K).

C. Vehicle status monitor

Antes de seguir con la lectura de los parametros del diagnostico sera util tener persentes los conceptos de inyeccionelectronica y la identificacion de los elementos que componen el sistema. Para eso se puede consultar ”Sistemas deinyeccion y sus componentes” que se distribuye junto a este manual. Esta pantalla (ver Fig. 6) muestra el resultadode 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 efectuan 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 condicionesy 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.

Page 6: Manual Soft ELM327

6

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

• Secondary Air System: Sistema auxiliar de alimetacion 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 recirculacion de gases de escape presente y operativo.

ATENCION: La ausencia de cualquiera de estos sistemas no indica necesariamente una falla, solo significa queel vehiculo no tiene ese sistema operativo. Se deberıa chequear en la posible ubicacion del componente (por ejemplosi no esta operativo el sensor de oxigeno) si efectivamente esta allı pero no funciona o el sistema de inyeccion no lonecesita (como pasa con algunos sistemas Bosch monopunto).

Luego se chequean los siguientes parametros:

• 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 lascondiciones de lazo cerrado (mayor consumo, menor rendimiento del motor). En general para motores sinrealimentacion esta opcion no significa ninguna falla.

– Closed Loop Using oxygen sensor(s) as feedback for fuel control: Lazo cerrado, utiliza los sensoresde oxıgeno como realimentacion para regular la proporcion de mezcla.

Page 7: Manual Soft ELM327

7

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

– Open Loop due to driving conditions (e.g., power enrichment, deceleration enleanment):Lazo abierto, el lazo se abrio por algun motivo pero todo funciona correctamente, controlar el modo deconduccion, aceleraciones bruscas, etc.

– Open Loop Detected system fault: Lazo abierto, falla total del lazo de realimentacion, posiblementedebido a los sensores de oxıgeno.

– Closed Loop Fault with at least one oxygen sensor. May be using single oxygen sensor forfuel control: Lazo cerrado, el lazo esta cerrado parcialmente y no permite una buena regulacion de lamezcla, 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, tractoro pesado, se puede ignorar este parametro.

• Commanded Secondary Air: Indica el estado del sistema de alimentacion auxiliar de aire fresco en el escape,que baja la concetracion de gases toxicos 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 delcatalizador.

• Atmosphere / Off: Indicacion de que no esta presente dicho sistema, encontraremos este parametro en lamayoria de los vehıculos de segmento B y los de Mercosur.

• Vehicle OBD requirements: Indica que sistema OBD de emision satisface el automovil.

• Oxygen sensor locations: Nos indica la ubicacion 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 sistemascompletamente autonomos en cuanto a realimentacion (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 yencontremos tales sistemas duales de combustible.

D. . Freeze Frame Data

Algunos vehıculos cuentan con la funcion de ”Freeze Frame”. Esta funcion le permite a la ECU, almacenarinformacion del estado de los sensores en el momento mismo en que ocurre una falla. Es decir siempre que una fallaes detectada (y se enciende la luz de CHECK ENGINE) la computadora de a bordo almacena automaticamente el

Page 8: Manual Soft ELM327

8

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

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

FIG. 10: Ventana del menu ”Vehicle status monitor”. ProScan v5.0.

Page 9: Manual Soft ELM327

9

FIG. 11: Ventana del menu ”Oxygen Sensor Tests” del ProScan.

valor de todos los sensores.

Para leer dichos valores y poder hacer un diagnostico del origen del problema debemos ir a la ventana ”FreezeFrame” y elegir el Frame 0, presionamos el boton READ y vemos la informacion (en caso de que este presente).Luego elegimos el Frame 1 (haciendo click en la flechita para arriba), luego presionar READ. Para leer toda lainformacion 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 laECU para manejar el control de combustible (ver apunte sobre Sensores y Sistemas de Combustible Bosch). En elmenu de Test para el Sensor de Oxıgeno (ver Fig. 11) se puede seleccionar el sensor de oxigeno que se diagnosticara.Luego presionamos el boton READ y la prueba se efectua.

El significado de los parametros mostrados se detallan en la figura que se encuentra debajo de la ventana. Unadesviacion significativa de los valores esperados indican la necesidad de cambiar el sensor en cuestion, ya que su fallao deterioro incide directamente sobre el consumo de combustible y da como resultado una mezcla combustible/airefuera de los parametros establecidos.

Page 10: Manual Soft ELM327

10

FIG. 12: Ventana del menu ”Live Sensor Grid” del ProScan.

F. Live Sensor Grid

En la ventana de sensores en tiempo real (ver Fig. 12) veremos la informacion de los sensores que elegimos enla ventana de la izquierda (haciendo un tilde en ellos) en tiempo real. Nos permite tambien grabar los datos, demanera que podemos conectar el scanner a una PC portatil y conducir mientras los datos son almacenados paraluego 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 queunidades queremos ver los datos (Metrica, Inglesa o ambas dos). Luego hacemos click en START. La grabacioncomienza, 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 utiles del programa una vez hayamos desarrollado intuicion sobre el comportamiento delos sensores y el sistema de inyeccion es la ventana de grafico de sensores en tiempo real (ver Fig. 13). Esta ventananos permite elegir los sensores que queremos graficar para verlos en tiempo real.

Primero se deben seleccionar los sensores que queremos monitorear con el menu desplegable. Luego elegimos launidad para cada uno (Metrica 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 parametro ”History”). Hacemos click enSTART y comenzamos a visualizar los datos.

ATENCION: Es importante que bajo ningun concepto se observen los graficos mientras se conduce, esto generauna inevitable distraccion y altas probabilidades de tener un accidente. Realice la prueba con el propietario del

Page 11: Manual Soft ELM327

11

FIG. 13: Ventana del menu ”Live Sensor Graphs” del ProScan.

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

H. Race Track Analysis

La seccion de analisis de pista (ver Fig. 14)) nos permite establecer el tiempo para una picada. Debemos tener elauto detenido en una pista recta sin curvas y sin viento ni de cola ni de frente.

Se presiona el boton START y se inicia la picada SIN deslizar el neumatico sobre el asfalto (comunmentedenominado ”arada”), el programa automaticamente detectara el movimiento y comenzara la prueba hasta que sealcanze una velidad de 60mph o el cuarto de milla. Se pueden guardar los resultados tanto en formato de texto comoen imagen JPG.

Esta funcion es muy util si se realizan cambios de filtro de aire, embrague, de mapeo de ECU, etc. para determinarla mejora en tiempo de respuesta del motor y del tiempo de cuarto de milla.

ATENCION: Es importante que bajo ningun concepto se realicen este tipo de pruebas en rutas o calles, estaprueba esta pensada para ser hecha fuera de caminos tarnsitados para evitar accidentes.

Page 12: Manual Soft ELM327

12

FIG. 14: Ventana del menu ”Race Track Analysis” del ProScan.

I. Dynamometer

La seccion dinamometro (ver Fig. 15)) nos permite establecer la curva de respuesta de Potencia (Horsepower) yTorque en funcion de las revoluciones del motor.

Establecer las RPM a las que s incia la prueba y a las que finaliza. Se presiona el boton BEGIN DYNOPULL y se inicia la picada SIN deslizar el neumatico sobre el asfalto (comunmente denominado ”arada”),el programa automaticamente comenzara la prueba una vez alcanzada el numero de RPM inicial y correra hastaque 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 util si se realizan cambios de filtro de aire, embrague, de mapeo deECU, etc. para determinar la mejora en tiempo de respuesta del motor ante cada cambio y ante cada regimen derevoluciones y carga.

ATENCION: Es importante que bajo ningun concepto se realicen este tipo de pruebas en rutas o calles, estaprueba esta pensada para ser hecha fuera de caminos tarnsitados para evitar accidentes.

J. Diagnostic Report Generator

En la seccion de generacion de reportes (ver Fig. 16) es posible generar un informe de diagnostico e imprimirlo.Esta funcion es muy util en el caso de que el servicio que se ofrezca sea solo 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 mecanico que realiza el diagnostico,luego hacer click en GENERATE A NEW REPORT. Se abrira una ventana con el reporte listo, como se muestra en

Page 13: Manual Soft ELM327

13

FIG. 15: Ventana del menu ”Dynamometer” del ProScan.

la Fig. 17.

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

Tambien 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 elvehıculo. En ciertos casos, como sucede con Fiat y algunos Ford, es posible comunicarse y diagnosticar el vehıculocon el ELM327 pero no de una forma automatica, sino introduciendo ciertas ”Cabeceras”.

Las CABECERAS son comandos enviados al ELM para configurarlo y especificar como se debe comunicar con esaECU en particular. Consta basicamente de comnados AT (ver Hoja de Datos del ELM327 ). Los comandos AT soncomandos estandares que le dan instrucciones al ELM dobre con que velocidad comunicarse, que datos enviarle a laECU, que protocolo utilizar, etc.

En ciertos casos se deben enviar dos o tres comandos y la ECU nos respondera (si tenemos exito en la comunicacion)una serie de codigos que nos diran las funciones disponibles. Una vez que la ECU nos envıa estos datos ya estamosconectados 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 concabeceras especıficas para cada vehıculo, por lo que si has podido escanear un auto que se resistıa por favor envia losdatos de como lo hiciste a [email protected]. Asimismo si tenes dudas o consultas sobre escanear un vehıculo en

Page 14: Manual Soft ELM327

14

FIG. 16: Ventana del menu ”Diagnostic Report Generator” del ProScan.

particular escribinos y buscaremos si es posible hacerlo con el ELM y te enviaremos la solucion.

Pronto elaboraremos una lista con cabeceras y comandos especıficos para cada marca y modelo, de todos aquellosautomoviles que se pueden escanear con el ELM pero que no es posible hacerlo de forma automatica.

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 loscomandos AT probados en la seccion anterior no funcionaron se debe copiar y pegar el texto de esta ventana paraque tengamos una idea de que es lo que sucedio y porque no se pudo comunicar.

M. Secciones miscelaneas

Finalmente comentaremos que esta disponible la seccion M (User Preferences) para completarlos datos de nuestrotaller o de nosotros solo como parte de la informacion del propietario del programa y del sistema de diagnostico. Unavez introducida la informacion se puede guardar (SAVE) o cancelar la operacion (CANCEL).

Tambien es posible tener un registro completo de clientes en una base de datos. En la seccion N (Vehicle ProfitManager) se hace click en NEW y se completa toda la informacion relativa al vehiculo y/o cliente con las fallasobtenidas previamente y el historial de reparaciones de dicho vehıculo en nuestro taller (todo esto en NOTES).

Page 15: Manual Soft ELM327

15

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

Tambien se recomienda que si se aplico el metodo de cabeceras o de comandos AT se anote como se hizo para despuespoder 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 sedeberıa usar el programa PCMScan, si se desea tener relojes en tiempo real se debe usar el software Digimotoaunque en su version actual (4.03) no esta disponible la velocidad de 34800 baudios por lo que algunos vehiculos o

Page 16: Manual Soft ELM327

16

FIG. 18: Ventana del menu ”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 [email protected].

Page 17: Manual Soft ELM327

17

FIG. 19: Ventana del menu ”Communication Log” del ProScan.