SAE J1850 PWM Y VPW
Total Page:16
File Type:pdf, Size:1020Kb
AGRADECIMIENTOS En primer lugar, quiero dar las gracias a todos aquellos que han hecho posible que hoy en día esté estudiando esta carrera, mi familia. Sin ellos no hubiera llegado tan lejos en la vida y no sería la persona que hoy soy. Pero especialmente quiero agradecer a mi hermana el que me haya dado todo su apoyo en todo momento. En segundo lugar, también agradecer a mis amigos y amigas, compañeros y compañeras del Grado en Ingeniería de Tecnologías de Telecomunicación (GITT), que me han acompañado en todo momento. Además, agradecer a todos los profesores que me han impartido clase a lo largo de estos años por todos los conocimientos que me han enseñado. Y especialmente, quiero dar las gracias a mis directores César Sánchez Meléndez y Raúl Alcaraz Martínez por su gran ayuda, dedicación y por darme la oportunidad de tenerles en este gran proyecto. INDICE RESUMEN .............................................................................................................................................. 1 ABSTRACT .............................................................................................................................................. 3 PARTE I: MEMORIA ................................................................................................................................ 5 INTRODUCCIÓN ..................................................................................................................................... 6 MOTIVACIONES ............................................................................................................................................ 6 OBJETIVOS ................................................................................................................................................... 6 FUNDAMENTOS TEÓRICOS: OBDII ......................................................................................................... 7 HISTORIA E INTRODUCCIÓN DEL OBD ................................................................................................................ 7 FUNCIONAMIENTO OBD II .............................................................................................................................. 9 CONTROLES REALIZADOS POR OBD II .............................................................................................................. 10 Control Contaminación ...................................................................................................................... 10 Control Motores Gasolina .................................................................................................................. 11 Control Motores Diesel ...................................................................................................................... 12 MODOS DE MEDICIÓN OBD II ....................................................................................................................... 12 Modo 01: Obtención de datos de diagnóstico actualizados .............................................................. 13 Modo 02: Acceso al cuadro de los datos congelados ........................................................................ 15 Modo 03: Códigos de diagnóstico almacenados ............................................................................... 16 Modo 04: Borrado de códigos de falla (DTC) y cuadro de almacenados ........................................... 18 Modo 05: Test de los sensores de oxigeno ......................................................................................... 19 Modo 06: Resultado de pruebas de control de otros transductores .................................................. 20 Modo 07: Mostrar código de diagnóstico pendiente ......................................................................... 21 Modo 08: Control de funcionamiento de componentes (C. de a bordo) ............................................ 21 Modo 09: Información del vehículo ................................................................................................... 21 PROTOCOLOS PARA LA COMUNICACIÓN OBD II ................................................................................................. 22 SAE J1850 PWM y VPW...................................................................................................................... 25 Capa física SAE J1850 ..................................................................................................................................... 27 Capa de enlace SAE J1850 ............................................................................................................................. 28 ISO 9141-2 ......................................................................................................................................... 28 ISO 14230-4 (KWP2000) .................................................................................................................... 30 CAN (11898/15765) ........................................................................................................................... 31 Características y ventajas del CAN ................................................................................................................. 33 Topología en una red CAN ............................................................................................................................. 34 Capas OSI en protocolo CAN: CAPA FÍSICA .................................................................................................... 35 Capas OSI en protocolo CAN: CAPA de Enlace ............................................................................................... 37 Capas OSI en protocolo CAN: CAPAS Intermedias y la de Aplicación ............................................................ 40 Temporización en un CAN-Bus ...................................................................................................................... 41 Resincronismo en un CAN-Bus ...................................................................................................................... 41 DESARROLLO DEL PROYECTO: HARDWARE .......................................................................................... 43 SISTEMA ARDUINO ...................................................................................................................................... 44 Arduino UNO ...................................................................................................................................... 48 Placa CAN-BUS Shield para Arduino .................................................................................................. 51 DISPOSITIVO DE DIAGNÓSTICO ....................................................................................................................... 54 ELM 327 ............................................................................................................................................. 54 Ordenador SONY VAIO ....................................................................................................................... 55 CIRCUITO Y MONTAJE .................................................................................................................................. 56 DESARROLLO DEL PROYECTO: SOFTWARE ........................................................................................... 59 ENTORNO DE PROGRAMACIÓN DE ARDUINO ..................................................................................................... 60 Programación en Arduino .................................................................................................................. 63 Principales funciones ..................................................................................................................................... 64 SOFTWARE DEL SIMULADOR .......................................................................................................................... 66 Librería genérica SPI.h ....................................................................................................................... 66 Librería genérica mcp_can.h .............................................................................................................. 67 Funciones importantes diseñadas para el proyecto: F. SETUP .......................................................... 68 Funciones importantes diseñadas para el proyecto: F. LOOP ............................................................ 70 Funciones importantes diseñadas para el proyecto: F.ReadMessage ............................................... 73 Funciones importantes diseñadas para el proyecto: F.ReplyMode01 ............................................... 75 Funciones importantes diseñadas para el proyecto: F.ReplyMode03 ............................................... 80 Resto de funciones diseñadas para el proyecto ................................................................................. 81 SOFTWARE DE REPRESENTACIÓN Y DIAGNÓSTICO ............................................................................................... 83 PRUEBAS Y MEDICIONES ...................................................................................................................... 90 NIVEL DE BATERÍA ....................................................................................................................................... 91 VELOCIDAD, ACELERACIÓN Y RPM ................................................................................................................. 92