Implementación de una herramienta para diagnóstico OBD-II sobre CAN-BUS con Arduino

Autores/as

  • Armando Rodríguez Rodríguez Universidad de Pinar del Río
  • José Raúl Vento Álvarez Universidad de Pinar del Río
  • Ricardo Inouye Rodriguez Universidad de Pinar del Río

DOI:

https://doi.org/10.18046/syt.v16i45.2747

Palabras clave:

OBD-II; CAN; Arduino; ECU.

Resumen

Desde su surgimiento, el objetivo fundamental del estándar OBD [On Board Diagnostics] ha sido el control de los gases emitidos por los automóviles y de sus efectos en el medio ambiente. Este proyecto implementa un sistema basado en el protocolo OBD-II sobre un bus CAN [Controller Area Network], que permite visualizar variables en tiempo real y realizar un diagnóstico del estado del automóvil que muestra los códigos de funcionamiento, falla y rendimiento energético. Los sistemas de diagnóstico abordo permiten conocer los códigos de fallo almacenados y un gran número de variables de especial relevancia, como la velocidad, el nivel de combustible y el nivel de emisión de dióxido de carbono, en tiempo real. Se implementó un sistema OBD-II centrado en el extremo del bus, que corresponde al escáner o unidad de diagnóstico, en una placa Arduino Mega 2560 conectada a un módulo compuesto transceiver-controller CAN. El scanner posee una conexión USB que facilita visualizar los datos recuperados de forma versátil en una PC a través de una interfaz gráfica creada en LabVIEW™.

Biografía del autor/a

  • Armando Rodríguez Rodríguez, Universidad de Pinar del Río

    Graduado de Ingeniero en Telecomunicaciones y Electrónica en la Universidad de Pinar del Río [UPR] “Hermanos Saiz Montes de Oca” (Cuba, 2017). Es profesor del Departamento de Telecomunicaciones y Electrónica de la Facultad de Ciencias Técnicas de la Universidad de Pinar del Río desde 2017. Ha impartido asignaturas relacionadas con la electrónica analógica y fuentes de Alimentación. Investiga en automatización de procesos , sistemas de control demótico y sensores de fibra óptica.

  • José Raúl Vento Álvarez, Universidad de Pinar del Río

    Ingeniero en Telecomunicaciones del Instituto Superior Politécnico “José Antonio Echeverría” -CUJAE (La Habana, 1982); Máster en Redes de Telecomunicaciones (1996) y  Doctor Ingeniero en Telecomunicación (1998) de la Universidad Politécnica de Madrid (España). Profesor del Departamento de Telecomunicaciones y Electrónica de la Facultad de Ciencias Técnicas de la Universidad de Pinar del Rio desde 1990. Ha impartido las asignaturas relacionadas con redes de telecomunicaciones, telemática y comunicaciones ópticas, y ha sido tutor de varios proyectos de pregrado en Ingeniería, y maestría y doctorado en Telecomunicaciones. Investiga en sensores de fibra óptica y sistemas de control en Internet de las Cosas [IoT].

  • Ricardo Inouye Rodriguez, Universidad de Pinar del Río

    Ingeniero en Informática (2006) y Máster en Ciencias Forestales (2010). Es profesor asistente del Departamento de Informática de la Universidad de Pinar del Río [UPR] “Hermanos Saiz Montes de Oca”. Actualmente ocupa el cargo de Profesor Principal de Año Académico y es Presidente del Consejo Provincial de la Unión de Informáticos de Cuba (Pinar del Río). Sus áreas de interés profesional son: el desarrollo de aplicaciones en JAVA, la programación web y la programación para dispositivos móviles.

Referencias

Arduino Mega 2560 R3. (n.d). Retrieved from: arduino.cl/arduino-mega-2560/
CanOBD2® Diagnostic Tool™Part#3100e: OBD2 Diagnostic Tool™. (2017). Retrieved from: https://www.innova.com/en-US/Product/Detail/3100e
Cervantes, A. & Espinosa, S. (2010). Escáner automotriz de pantalla táctil [tesis]. Instituto Politécnico Nacional: México.
García, A. (2015). Diseño de una red CAN bus con Arduino [tesis]. Universidad Politécnica de Navarra: Pamplona, España.
Getting Started with Arduino and Genuino UNO. (2016). Retrieved from: https://www.arduino.cc/en/Guide/ArduinoUno
ISO 9141-2:1994 - Road vehicles — Diagnostic systems — Part 2: CARB requirements for interchange of digital information. Geneva, Switzerland: ISO
ISO 14230-2:2016 - Road vehicles — Diagnostic communication over K-Line (DoK-Line) — Part 2: Data link layer. Geneva, Switzerland: ISO
ISO 15765-4:2016 - Road vehicles: Diagnostics on Controller Area Network (CAN). Part 4: Requirements for emission-related systems. Geneva, Switzerland: ISO
McCord, K. (2011). Automotive diagnostic systems. North Branch, MN: CarTech.
Meseguer, J. E. (2013). Caracterización de los estilos de conducción mediante smartphones, dispositivos OBD-II y redes neuronales [tesis de maestría]. Universidad Politécnica de Valencia: España.
Rayo M. O. (2009). Diseño y realización de un sistema on board diagnostics (OBD-II) [trabajo de final de curso]. Universidad Politécnica de Cataluña: Barcelona, España.
Shield introduction. (n.d)Retrieved from: http://wiki.seeed.cc/Shield
Simbaña, W., Caiza, J., Chávez, D., & López, G. (2016). Diseño e implementación de un sistema de monitoreo remoto del motor de un vehículo basado en OBD-II y la plataforma Arduino. Revista Politécnica, 37(1). Retrieved from: http://www.revistapolitecnica.epn.edu.ec/ojs2/index.php/revista_politecnica2/article/view/573/pdf
xTool [Web site]. Retrieved from: www.x-tool.org
Zabler, E. (2002). Los sensores en el automóvil. Stuttgart, Alemania: Robert Bosch GMBH.

Descargas

Publicado

2018-04-01

Número

Sección

Investigación científica y tecnológica