Diagnstico de Fallas con Fuzzy Logic del Vehculo en Labview

 

Fault Diagnosis with Fuzzy Logic of Vehicle in Labview

 

Resoluo de problemas com Vehicle Fuzzy Logic no Labview

Juan Carlos Castelo-Valdivieso I
j_castelo@espoch.edu.ec 
https://orcid.org/0000-0001-9542-8074   Andrea Cecibel Campoverde-Castillo I
andrea_cecibel@hotmail.com 
https://orcid.org/0000-0003-4847-4507
Cristian Germn Santiana-Espn I
cristian.santiana@espoch.edu.ec  https://orcid.org/0000-0002-2143-6562

 

 

Byron Fernando Castillo-Parra I
byron.castillo@espoch.edu.ec   
https://orcid.org/0000-0003-0661-8648  andrea_cecibel@hotmail.com 
https://orcid.org/0000-0003-4847-4507
,Juan Jos Flores-Fiallos IV
juan.flores@gmail.com    
https://orcid.org/0000-0002-0977-8869
 

 

 


Correspondencia: cristian.santiana@espoch.edu.ec

Ciencias Tcnicas y Aplicadas

Artculo de investigacin

*Recibido: 30 de enero de 2021 *Aceptado: 15 de febrero de 2021 * Publicado: 11 de marzo de 2021

       I.            Magister en Sistemas de Control y Automatizacion Industrial, Magister en Formulacion, Evaluacion y Gerencia de Proyectos para el Desarrollo, Ingeniero en Electronica Control y Redes Industriales, Escuela Superior Politcnica de Chimborazo, Facultad de Ciencias Pecuarias, Chimborazo, Ecuador.

    II.            Magister en Sistemas Automotrices, Ingeniero Automotriz, Escuela Superior Politcnica de Chimborazo, Facultad de Mecnica, Chimborazo, Ecuador.

III.            Magister en Ingenieria en Vialidad y Transportes, Ingeniero Civil, Prevencin en Riesgos Laborales, Escuela Superior Politcnica de Chimborazo, Facultad de Ciencias Pecuarias, Chimborazo, Ecuador.

IV.            Magister en Ciencias de la Ingenieria Mencion Ingenieria Mecanica, Ingeniero Mecanico, Investigador Independiente, Chimborazo, Ecuador.


Resumen

Con el fin de aportar al diagnstico automotriz se pretende facilitar un sistema experto de deteccin de fallas en vehculos comunicados con el protocolo CAN, que permita identificar fallas por medio del anlisis con lgica difusa de las seales que entregan los sensores ubicados en el vehculo, utilizando una tarjeta de adquisicin de datos DAQ dedicada a este protocolo con la aplicacin de Automotive Diagnostic del software LabView para tomar los parmetros de identificacin PIDs que poseen los vehculo se realiz un monitoreo en tiempo real del auto, luego estos datos se utiliza como seales de entrada del modelo Fuzzy Logic, en este modelo toma decisiones por medio de combinaciones programadas en reglas segn la experticia del tcnico automotriz y un manual de taller, estas fallas fueron registradas en pruebas esttica y dinmica definiendo secuencias de aceleracin y ruta dinmica para la prueba. De esta manera el sistema por medio de anlisis inteligente y la formacin de histogramas internos es til para la deteccin de fallas y el monitoreo en tiempo real del comportamiento de los sensores del vehculo, es importante continuar el estudio de deteccin de fallas con otros modelos de inteligencia artificial y realizar pruebas en diferentes marcas de vehculos.

Palabras clave: Diagnstico Automotriz; Deteccin de Fallas; Lgica Difusa; Tarjeta de Adquisicin DAQ; Comunicacin CAN.

 

Abstract

In order to contribute to the automotive diagnosis, it is intended to provide an expert system for detecting faults in vehicles communicated with the CAN protocol, which allows identifying faults through fuzzy logic analysis of the signals delivered by the sensors located in the vehicle, using A DAQ data acquisition card dedicated to this protocol with the Automotive Diagnostic application of the LabView software to take the PID's identification parameters that the vehicles have, a real-time monitoring of the car was carried out, then these data are used as signals From the input of the Fuzzy Logic model, in this model it makes decisions through combinations programmed in rules according to the expertise of the automotive technician and a workshop manual, these faults were registered in static and dynamic tests defining acceleration sequences and dynamic route for the test . In this way, the system by means of intelligent analysis and the formation of internal histograms is useful for the detection of faults and the real-time monitoring of the behavior of the vehicle's sensors, it is important to continue the fault detection study with other models of artificial intelligence and carry out tests on different makes of vehicles.

Keywords: Automotive Diagnostic; Fault Detection; Fuzzy Logic; Data Acquisition Card; CAN Comunication

 

Resumo

A fim de contribuir para o diagnstico automotivo, pretende-se fornecer um sistema especialista para deteco de falhas em veculos comunicados com o protocolo CAN, que permita identificar falhas atravs da anlise de lgica fuzzy dos sinais emitidos pelos sensores localizados no veculo, utilizando A Carto de aquisio de dados DAQ dedicado a este protocolo com a aplicao Automotive Diagnostic do software LabView para tirar os parmetros de identificao do PID que os veculos possuem, foi realizado um monitoramento em tempo real do carro, ento esses dados so usados ​​como sinais da entrada do modelo Fuzzy Logic, neste modelo toma decises atravs de combinaes programadas em regras de acordo com a expertise do tcnico automotivo e um manual de oficina, essas falhas foram registradas em testes estticos e dinmicos definindo sequncias de acelerao e rota dinmica para o teste. Desta forma, o sistema por meio de anlise inteligente e formao de histogramas internos til para a deteco de falhas e o monitoramento em tempo real do comportamento dos sensores do veculo, importante continuar o estudo de deteco de falhas com outros modelos de inteligncia artificial e realizar testes em diferentes marcas de veculos.

Palavras-chave: Diagnstico Automotivo; Deteco de falha; Lgica difusa; Carto de aquisio DAQ; Comunicao CAN.

 

Introduccin

Scott, 2000) menciona que es muy importante la relacin entre el conductor con el interior del vehculo, entre la mejor herramienta de diagnstico menciona a electrnica y la electromecnica, dando paso a que la ciencia desarrolle muchos equipos de diagnstico y la creacin de una gran variedad de tecnologa para esta interrelacin humano mquina. Desde entonces entre las innovaciones ms importantes se encuentra la inclusin de los sistemas OBD-II, inicialmente orientado a monitorear los componentes del automvil, y que ahora permite monitorear que el funcionamiento y rendimiento del automvil sea el ptimo.

Como es conocido, en la actualidad todos los equipos tienen comunicacin, no puede ser la excepcin de los vehculos que cada vas van siendo ms inteligentes con el uso de la electrnica, para eso se cuenta con mltiples herramientas de adquisicin de datos (Ukil, 2015; Velazquez-Aguilar et al., 2017). Toda la gestin se realiza en la computadora del automvil, a la que llega las seales de los sensores por medio de cableado ya san estas en seales analgicas o digitales, de la misma manera emite seales de control hacia los diferentes actuadores, esta comunicacin puede ser por medio de la red interna del vehculo o por las seales antes mencionadas (Simonik et al,2014).

 

Elementos del sistema OBD-II

Los elementos que intervienen en el sistema OBD-II son: la ECU (Engine Control Unit) conocida como la computadora del automvil, los transductores encargados de enviar los datos hacia la ECU, la luz piloto de fallas (MIL, Malfunction Indicator Light) ubicado en el tablero, y el conector de diagnstico (DLC, Data Link Connector) que sirve de interfaz entre la ECU y los equipos de diagnstico automotriz.

La ECU es la computadora del automvil y su funcin principal es obtener y manejar los datos provenientes de todos los transductores del motor del automvil. Es un dispositivo que se encuentra generalmente debajo del tablero en la parte del conductor (Cervantes & Sols, 2010)

Los transductores o sensores son dispositivos encargados de monitorear de forma continua el funcionamiento y operacin de los parmetros que intervienen en el trabajo del motor del automvil. Entre las medidas que pueden obtener los transductores del motor estn: revoluciones por minuto del motor, temperatura del lquido refrigerante del motor, presin absoluta del colector de admisin, presin baromtrica, temperatura de aire de admisin, posicin del acelerador, velocidad del automvil, emisin de CO2 entre otras.

En la Tabla 1 se presentan transductores generales que intervienen en el motor del automvil que permiten obtener las medidas antes mencionadas y que hacen que la ECU pueda determinar la cantidad de combustible, el punto de ignicin y otras regulaciones necesarios que permiten evaluar las condiciones del automvil (Zabler, 2002)

 

Tabla 1: PID Primarios del Automvil

PID

PID(hex)

Unidad

Definicin

MAF

10

( v )

Flujo de la masa de aire

RPM

0C

RPM

Revoluciones por minuto del motor

O211

14

( v )

Sensores de oxigeno anteriores al catalizador

Sensores de oxigeno anteriores al catalizador

O221

15

( v )

SFT1

55

%

Short Fuel Trim correction. Correccin del ajuste de combustible corto plazo (SFT)

SFT2

56

%

FPW1

05

ms

Ancho de pulso del inyector de combustible para cilindros de motor del banco 1 y 2

FPW2

07

ms

TP

11

( v )

Posicin del acelerador

 

La luz MIL es utilizada por el sistema OBD-II y se enciende cuando los transductores del motor detectan un problema en el automvil; su propsito es alertar al conductor de la necesidad de realizar un mantenimiento del mismo, esta luz del mil es un indicio a que el tcnico tenga que conectar el escner automotriz para su diagnstico.

El conector DLC es una interfaz como se muestra en la figura 1, con forma trapezoidal de 16 pines basado en el estndar SAE J1962, que se ubica bajo el tablero generalmente en el lado del conductor o junto a la caja de fusibles del vehculo con el nombre de Diagnosis. El conector DLC sirve como interfaz de acceso y recuperacin de datos desde la ECU hacia un equipo de diagnstico (escner automotriz).

El sistema OBD-II utiliza diferentes modos de medicin, donde cada uno de los modos permite el acceso a los datos de la ECU del automvil. Para solicitar datos de un automvil es necesaria la utilizacin de cdigos PID (Parameter Identification) (Georgiev, 2018). Cada cdigo PID est relacionado con una medida especfica. Por ejemplo, si se desea solicitar el dato en tiempo real de la velocidad del automvil, se debe utilizar el PID 0D y de esa manera acceder a los diferentes parmetros. Como se muestra a continuacin en la tabla entre los PID primarios, cada uno con sus rangos de funcionamiento


Figura 1: DLC con la distribucin de pines

 

Entre los protocolos que ms destacan en la actualidad en el campo automotriz es el CAN - Bus (Comunication Area Network) entregando ventajas de ser o formar un nodo de comunicacin multi- master, de arquitectura abierta con deteccin de errores en la comunicacin y recuperacin automtica es as que varias marcas reconocidas en el campo automotriz de pases como Alemania, China entre otros cada vez se encuentran mejorando al protocolo de comunicacin. (Ye, 2010)

 


Figura 2: Modelo de comunicacin externa

 

(Simbaa et al, 2016 ) en su investigacin realiza la interfaz con ELM327, posteriormente enlaza por medio de un arduino mega y el mdulo GPRS para elevar los datos a la nube y poder manipular desde ah la informacin ya sea desde un computador o desde un dispositivo mvil.

En nuestro caso se propone la adquisicin de datos y el registro en una base de datos para luego poder analizar estos datos y poder ver el comportamiento de cada uno de los PIDs que se encuentran en el vehculo. Es importante mencionar que no todos los vehculos van a tener todos los PID como dice la norma SAE J1979, esto variar de acuerdo a la marca o modelo del auto que este en anlisis.

 

Diagnstico de Fallas

Los modelos analticos de los sistemas son a menudo desconocidos, y el conocimiento sobre el sistema diagnosticado es inexacto. Es formulado por expertos y tiene la forma de reglas if-then que contienen la evaluacin lingstica de las variables del proceso. En tales casos, los modelos difusos se pueden aplicar con xito al diagnstico de fallas. Estos modelos se basan en los denominados conjuntos difusos definidos de la siguiente manera:

 

(1)

Donde μA (x) es una funcin de membresa del conjunto difuso A, mientras que μA (x) [0, 1]. La funcin de membresa realiza la asignacin del espacio numrico X de una variable al rango [0, 1]. Una estructura de modelo difuso contiene tres bloques: el bloque de fuzzyfication, el bloque de inferencia y el bloque defuzzyfication.


Figura 3: Aplicacin de Fuzzy Logic

 

Los valores de las seales de entrada se introducen en el bloque de fuzzyfication. Este bloque define el grado de pertenencia de la seal de entrada a un conjunto difuso particular de la siguiente manera:

Los conjuntos difusos se asignan a cada entrada y salida, y los valores lingsticos, por ejemplo, pequeos, medianos, grandes, se atribuyen a un determinado conjunto difuso. Dentro del bloque de interferencia, el conocimiento sobre el sistema se describe en forma de reglas que pueden tener la forma.

Donde xn es la entrada n-sima, and es el k-simo conjunto difuso de la entrada n-sima, y representa la salida, y Bl denota el l-simo conjunto difuso de la salida. El conjunto de todas las reglas difusas constituye la base de decisiones. Sobre la base de la funcin de membresa resultante de la salida, se calcula un valor preciso (ntido) de la salida en el bloque de defuzzyfication. El conocimiento del experto se puede utilizar para disear el modelo. Desafortunadamente, el enfoque directo a las construcciones modelo tiene serias desventajas. Si el conocimiento del experto es incompleto o defectuoso, se puede obtener un modelo incorrecto. Al disear un modelo uno tambin debe utilizar los datos de medicin. Por lo tanto, es aconsejable combinar el conocimiento del experto con los datos disponibles al disear un modelo difuso. El conocimiento del experto es til para definir la estructura y los parmetros iniciales del modelo, mientras que los datos son tiles para el ajuste del modelo. Tal concepcin se ha aplicado a las llamadas redes neuronales difusas. Son herramientas de modelado convenientes para la generacin residual ya que permiten combinar la tcnica de modelado difuso con algoritmos de entrenamiento neural. (Sobhani-Tehrani, E. & Khorasani, K., 2009)

Por la lgica difusa se puede detectar fallas en los procesos de produccin, por lo tanto, se aplica al diagnstico de fallas en los vehculos por lgica difusa. (Hernandez et al, 2015)

 

Metodologa

Para la adquisicin de datos se utiliz el mtodo de medicin directa de las magnitudes que entregan los sensores que se encuentran en el sistema del vehculo. Para luego poder realizar una interfaz grfica que explique detalladamente el comportamiento de las seales del automvil, se utiliz una interfaz que permita extraer la informacin de la ECU del vehculo, estos datos se procesaron en valores decimales es decir para luego mostrar en indicadores y grficos ilustrativos en un HMI (interfaz hombre maquina).

 

Interfaz fsica entre el vehculo y el PC

Para poder extraer los datos de las seales de todos los sensores que se encuentran en el vehculo se utiliz la tarjeta de National Instruments NI 9862 y el adaptador para USB cDAQ-9171, bajo el protocolo de comunicacin CAN, que es llevado a un archivo de datos organizados por su variable de medicin de cada sensor en datos interpretados. Esta tarjeta es la que se encarga de extraer todos los PID existentes en el vehculo en este caso estos PID se obtiene en formato HEX (hexadecimal).


Figura 3: Tarjeta y Adaptador USB utilizado para la adquisicin de Datos

 

Esta tarjeta es la encargada de obtener los datos de las seales, los mismos que deben ser interpretados o convertidos a valores hexadecimales, Para establecer comunicacin mediante la tarjeta con LabView se utiliz el mdulo Automotive Diagnostic, que es una aplicacin adicional que se instala dentro del paquete de LabView.


Figura 4: Herramienta de Automotive Diagnostic

 

De estos bloques se utiliz las funciones de General Function, en donde se tiene bloques para abrir y cerrar comunicacin y bloques para interpretar los datos.


Figura 5: Bloques de Funciones Generales

 

Algoritmo de programacin para la adquisicin de datos

Previo a la adquisicin de datos del vehculo es importante conocer cules son los PID que posee cada uno de los vehculos, por lo que fue necesario realizar un algoritmo para identificar cules de los PID es posible a leer de la ECU del automvil en estudio, en vista que no todos los vehculos poseen todos los PID que indica la norma SAE J1939.

 

 


Figura 6: Flujograma de Lectura de Datos

 

Luego de leer los datos es necesario continuar con la interpretacin de las seales para eso sustentados en la tabla general de la norma SAE J1939, en donde muestra que cada PID puede contener uno o dos datos que para pasar a valores decimales es necesario el uso de una formula.

Entonces si por ejemplo deseo conocer las RPM del motor, el PID que corresponde es el 0C que nos va a entregar 2 bytes o lo que sera dos datos el A y el B, con un rango de 0 a 16383,75 en unidades rpm, la formula a programar es (256A+B) /4. De esta forma como resultado nos va a entregar el valor de las RPM a la que se encuentra funcionando el motor del vehculo.

Luego de la adquisicin de datos y la interpretacin lo que continua es la presentacin de los datos obtenidos con indicadores que muestren el funcionamiento en tiempo real del vehculo, con indicadores similares a los que existe en el tablero de auto, otra presentacin es por medio de curvas que describan el funcionamiento de los parmetros, estas grficas se realizaron tomando como referencia el tiempo de puesta en marcha del motor y la seal que va entregando.

El registro de datos es importante para anlisis posteriores y verificacin de comportamientos de las seales en modo offline, sin necesidad de que el equipo se mantenga conectado al vehculo. Entre una de las aplicaciones que se relaciona muy bien con LabView y conocido por todos es el Excel, en donde una vez que se tenga todos los datos almacenados se puede graficar o realizar estadstica con ellos.



Tabla 2: PID con sus rangos, unidades y frmulas para la interpretacin de datos.

PID (hex)

Bytes de respuesta

 

Descripcin

Valor mnimo

Valor mximo

 

Unidad

 

Frmula

04

1

Carga calculada del motor

0

100

%

A/2.55

05

1

Temperatura del lquido de enfriamiento del motor

40

215

C

A40

06

1

Ajuste de combustible a corto plazoBanco 1

100 (Reduccin de combustible: muy rico)

99.2 (Aumento de

combustible:

muy magro)

%

 

 

A/1.28100

07

1

Ajuste de combustible a largo plazoBanco 1

08

1

Ajuste de combustible a corto plazoBanco 2

09

1

Ajuste de combustible a largo plazoBanco 2

0A

1

Presin del combustible

0

765

kPa

3A

0B

1

Presin absoluta del colector de admisin

0

255

kPa

A

0C

2

RPM del motor

0

16,383.75

rpm

(256A+B)/4

0D

1

Velocidad del vehculo

0

255

km/h

A

0E

1

Avance del tiempo

64

63.5

antes TDC

A/264

0F

1

Temperatura del aire del colector de admisin

40

215

C

A40

10

2

Velocidad del flujo del aire MAF

0

655.35

gr/s

(256A+B)/100

11

1

Posicin del acelerador

0

100

%

A/2.55

 

Definicin del modelo de deteccin de fallas del vehculo

Luego de haber obtenido los datos del vehculo, se utiliz los datos obtenidos para ver el comportamiento de las variables en dos estados de adquisicin, la primera estando el vehculo esttico (ralent) y la segunda definiendo un ciclo de conduccin normal y otro en carretera, para esto es necesario realizar las grficas de los datos adquiridos.

Esta prueba ayud a definir posteriormente los umbrales mnimos y mximos de las seales. Adems, las funciones de membresa para cada una de las seales. Para esto se busc las funciones necesarias en LabView para organizar esta programacin en primera instancia se prob con la funcin de comparacin, que permite comparar si lo que estamos midiendo es igual al dato patrn.

Luego de haber definido el mnimo y mximo de cada una de las variables, se procede a dar una ponderacin a todo el rango de la seal, definiendo los valores lingsticos de cada variable y para no hacer muy tedioso queda sealado de la siguiente manera.

 

Tabla 3: Valores Lingsticos para las Variables

Valor Lingstico

Detalle

MB

Muy Bajo

B

Bajo

N

Normal

A

Alto

MA

Muy Alto

 

Luego de haber definido los valores lingsticos para la fuzzificacin, los mismos que servirn para definir las funciones de membresa de las seales de entrada ledas por la tarjeta de adquisicin de datos, de la misma manera se debe definir valores a la salida para la defuzzificacin de igual manera se define los valores lingsticos y se deja detallados como numero de fallas por cada sistema interno del vehculo, en el sistema cada falla tendr una correspondencia a un sensor o a un componente del vehculo segn la experticia del tcnico automotriz.

Para ello se debe ingresar las funciones de membresa tanto de las entradas y salidas del Sistema Fuzzy MIMO (Mltiples Entradas y Mltiples Salidas), en la aplicacin Fuzzy System Designer de LabView, como se indica en la figura.

 


Figura 7: Pantalla de las funciones de membresa de las entradas y salidas

 

Definicin de las condiciones de pruebas

Para proceder a detectar el comportamiento en estado ptimo del vehculo se define las condiciones de diagnstico para detectar a obtener datos del vehculo en buen estado con el fin de definir parmetros de funcionamiento normales y posteriormente a comprender que sucede si no tenemos estos parmetros a las condiciones de diagnstico.

Para esto definimos en un estado esttico las siguientes condiciones de diagnstico relacionando el Tiempo de Marcha del Motor vs. RPM del vehculo.

 

Figura 8: Condiciones para la prueba en estado esttico


De la misma manera se defini condiciones de prueba para un diagnostico dinmico de vehculo en este caso puede ser entre tempo de marcha del motor vs. la velocidad del vehculo, como se muestra a continuacin.


Figura 9: Condiciones de Prueba en estado Dinmico

 

Esto nos servir para poder ingresar las reglas del sistema fuzzy para la deteccin de fallas, sin embargo, sustentamos estas reglas con el estado de deteccin de fallas DTC del manual de taller. (Hiunday, 2005). De acuerdo a las reglas ingresadas se realiza posteriormente el test que permite el toolkit de Fuzzy System Designer de Labview. Para posteriormente probar las reglas ingresada definiendo a cada cdigo de falla, una falla especifica en cada sistema, como se muestra a continuacin.

 

Tabla 4: Fallas comunes del vehculo

Cdigo de Falla

Sistema de Enfriamiento

Sistema de Admisin de Aire

Sistema de Escape de Gases

Sistema de Ignicin

Sistema de Combustin

F1

Radiador Tapado

Filtro de Aire Colapsado

Escape Tapado

Inyector defectuoso

Inyectores Abiertos

F2

Remordimiento del Termostato

Falla del Vaco del Motor

Catalizador Colapsado

Sistema Demasiado Pobre

Bobinas Defectuosa

F3

Resistencia Inadecuada del Sensor

Falla del Sincronizacin del Sistema de Distribucin.

Inyectores Abiertos

Sistema Demasiado Rico

TPS defectuoso

F4

Sin Refrigerante

Falla en las vlvulas de admisin

Falla del MAP

No Enciende los cilindros

Bujas Defectuosas

F5

Caera Tapada

Falla del Sensor TPS

Bujas Defectuosas

Falla del PCM

Bomba Defectuoso

F6

Empaque del Cabezote daado.

Fuga o taponamiento en la admisin de aire

Cables de Alta Tensin defectuosos

Sistema de Carga de Energa

CMO Defectuoso

F7

Tapa del Radiador Averiada.

 

Falla del sensor CMP

 

Sin Combustible

F8

 

Falla del Sensor IATS

Falla del Sensor de Oxigeno 1

 

Presin de combustible baja

F9

Falla del sensor de temperatura del Refrigerante

Falla del Sensor MAP

Falla del Sensor de Oxigeno 2

 

 

F10

Trabajo Normal

Trabajo Normal

Trabajo Normal

Trabajo Normal

Trabajo Normal

 

Diseo de la interfaz

Para el diseo de la interfaz fue analizar todas las necesidades de diagnstico con el tcnico automotriz, con el fin de satisfacer necesidades de monitoreo en tiempo real, diagnostico en tiempo real y rpido, de igual manera un diagnstico cuando el vehculo se encuentra en modo esttico y tambin en estado dinmico, para finalmente emitir un reporte de resultados, con las fallas que comnmente se encuentra en el vehculo por cada sistema.

De ah se propone el siguiente men para realizar el monitoreo, diagnstico, anlisis y reportes con una pantalla de presentacin.

 


Figura 10: Men del sistema de deteccin de fallas

 

Resultados

En lo que corresponde a la adquisicin de datos la Tarjeta NI 9862 y el adaptador para USB cDAQ - 9171 son los encargados en extraer los datos en tiempo real desde la ECU del automvil y traducir a un lenguaje decimal, la informacin que los sensores entregan por medio de la comunicacin CAN, permitiendo realizar un monitoreo de lo que sucede en funcionamiento del vehculo.

En este caso de estudio realizado en un automvil KIA Sportage Active, modelo 2013 se evidencia que no se puede leer todos los PID que menciona SAE en su norma J1939, entre ellos los PID de aceleracin electrnica, mientras que en otros modelos de vehculos si lo tienen, por lo tanto, se ha programado para adquirir la mayora de datos que nos entregue la red con la discriminacin para el caso que no encuentra el PID este sea deshabilitado su lectura.

En la figura se indica la ubicacin de un check junto al indicador con el fin evitar que nuestro sistema se ponga lento en la adquisicin de datos, dado que el bloque OBD Diagnostic tarda en buscar la seal redundando y generando error en la lectura, error que es monitoreado cuando el indicador booleano (led) se pinta de color rojo. Este error desaparece al deshabilitar la lectura, para evadir la bsqueda.


Figura 11: Lectura de los PID

 

Luego de la identificacin de los PIDs que existe en cada vehculo, en nuestra interfaz podemos monitorear el comportamiento de las seales y el comportamiento con indicadores segn el tipo de parmetro fsico que se est midiendo, entre ellos termmetros, velocmetros, etc. Con el fin de tener un comportamiento real de cada una de las seales.


Figura 12: Monitoreo por Tendencias

 

Como se puede observar el monitoreo de las seales se realiza en tiempo real, evidenciando que el comportamiento se da de acuerdo a los cambios que se de en el vehculo, por ejemplo, tomando la seal del oxgeno, se puede ver que se tiene el cambio entre combustin rica a combustin pobre, esta seal hace que la ECU de automvil realice variaciones en el sistema de inyeccin.

Adicional se tiene una pantalla con indicadores amigables servirn para validar la adquisicin de datos y que el anlisis pueda ser asertivo en la deteccin de fallas, o para la identificacin rpida si el sensor falla o est entregando datos errneos.

 


Figura 13: Monitoreo por indicadores amigables.

 

Una vez obtenido los datos y procesados los mismos de acuerdo a las frmulas que indica la norma SAE, se puede evidenciar el comportamiento de cada una de las seales. Permitiendo definir a cada una de las variables las relaciones lingsticas planteadas que indique el comportamiento de la variable, las mismas que luego servir para determinar las reglas que identificarn las fallas en uno o varios sistemas dependiendo de la combinacin de seales obtenidas.

Luego de procesar los datos con las funciones de membresa, se defini las reglas para la deteccin de fallas de acuerdo al comportamiento de las seales y el cumplimiento de las reglas ingresadas en la herramienta de Labview, en esta parte de la investigacin es muy importante el aporte del experto para definir los comportamientos, en este caso nos hemos ayudado del manual de taller en donde muestra las fallas que se presentan de acuerdo al comportamiento de una o varias seales.

Como demostracin del procesamiento que realiza Labview en su toolkit Fuzzy Designer muestro a continuacin una simulacin de una regla y el cumplimiento de la defuzzificacin por el mtodo del centroide. Para lo cual validamos la regla que se encuentra ingresada con el test para verificar el cumplimiento.

 


Figura 14: Simulacin de una de las Reglas Programadas

 

Interpretando las condiciones de la regla venos que cuando se la variable de enfriamiento COOL tenga valores normales, la admisin del aire IAT es bajo, la posicin del acelerador TP es normal, la purga automtica PEC es normal, la carga del motor CM en normal y las revoluciones del motor RPM sean muy bajas. Entonces el sistema de Admisin tendr la falla 6, el sistema de Combustible tendr la falla 8 (presin de combustible baja) y el sistema de Ignicin tendr la falla 3 (sistema demasiado rico).

 

 


Figura 15: Validacin de la Regla.

 

A continuacin, se presenta la validacin de una regla de dos variables de entrada y una de salida de forma grfica.


Figura 16: Test de una regla en la forma grafica

 

Se puede observar que de acuerdo a los parmetros que tengan las variables de entrada se posicionara en un valor especifico de la variable de salida en este caso, cuando la variable de temperatura del refrigerante COOL y si el tiempo de marcha del motor TMM es muy bajo, entonces se tiene la falla 5 en el sistema de enfriamiento que quiere decir que la caera se encuentra tapada. Como se puede ver en el grafico tridimensional y los cursores de y en la leyenda que relaciona la regla.

Para poder cumplir con el objetivo principal del trabajo que es la deteccin de fallas, tenemos pantallas de diagnstico general para realizar la deteccin de fallas, de igual manera se tiene pantallas para el diagnstico del vehculo en estado esttico y en estado dinmico, en estas pantallas se registra las fallas que se vayan presentando en cada uno de los diagnsticos.

 


Figura 17: Pantalla de deteccin de fallas.

 

Por ltimo, se cuenta con una pantalla en donde llamamos a los archivos guardados en las pantallas anteriores de diagnstico esttico y dinmico, para sacar un reporte o resumen del comportamiento del vehculo durante las pruebas, por medio de histogramas, de estos se extrae las fallas que se presenten en mayor cantidad durante el diagnstico.

 


Figura 18: Reporte de fallas del vehculo.

 

Luego de un anlisis en el tiempo arroja varias fallas de los diferentes sistemas del vehculo bajo las condiciones establecidas en un recorrido en carretera con las condiciones meteorolgicas de la ciudad de Riobamba, provincia de Chimborazo del Ecuador que se encuentra a 2750 msnm, con una temperatura que oscila entre los 9 ~ 20 C.

Bajo estas condiciones, durante la prueba se ha presentado eventualmente varias fallas en el sistema que, al ser validados, con el especialista automotriz demuestra que son fallas falsas durante el proceso de validacin del sistema. Para solucionar este inconveniente ha sido necesario realizar un proceso estadstico para la toma decisiones de las fallas que se presentan.

En la pantalla de reporte se puede conseguir una validacin estadstica de la presencia de fallas en cada sistema, esto lo realizo sacando un histograma de las fallas presentadas durante el anlisis, siendo las fallas que debemos dar mayor importancia a las que se presenten en mayor cantidad, en vista que existen fallas que se presentan una o muy pocas veces durante el tiempo que se realice el diagnstico, es decir que de acuerdo al nmero de muestras tomadas en el anlisis.

Luego de extraer el archivo y sacar el histograma, se toma la falla que tiene el mayor nmero de eventualidades durante el anlisis y muestra la falla que se debe dar un tratamiento o verificar las condiciones por la cual se presenta esta falla.

 

Conclusiones

Con respecto a la adquisicin de datos se evidencia que no todos los autos poseen las mismas seales, mucho varia en cuanto a la cantidad de datos que se puede extraer por comunicacin CAN, para eso se debe hacer una comprobacin o validacin de PIDs que tiene el vehculo previo al anlisis.

Luego de la adquisicin de datos se procede a dar los rangos respectivos para formar las funciones de membresa, en este espacio se puede indicar que en muchos casos las seales que entrega son muy amplios con respecto al rango que usualmente se puede utilizar, como es el caso de las RPM presenta un rango de 0 16 383.75 cuando en realidad y en el mejor de los casos el mximo que alcanzar es de 0-7500 RPM.

Los rangos permiten a establecer los umbrales de funcionamiento apegados a la realidad de los parmetros o seales de medicin del automvil, porque si nos remitimos a los valores que se encuentran normados por la SAE J1939 estn fuera de la realidad del vehculo, esto ayuda a definir las fallas en los sensores por deteccin de umbrales; es decir si se encuentra al mnimo o al mximo del rango establecido detectara como falla del sensor.

En la definicin de reglas para la deteccin de fallas por fuzzy logic, es necesario la ayuda de un experto en el rea automotriz, pero un repositorio de la manual de taller ayud mucho para establecer las reglas de reconocimiento de las fallas que se presenta en el automvil, segn los parmetros que se pueda medir.

Para detectar fallas es necesario establecer rutas o condiciones en las cuales puedan presentarse en su mayora las condiciones de funcionamiento del vehculo, para eso se realiz estrategias de diagnstico en estado esttico relacionando las RPM con el tiempo de marcha del Motor y un estado dinmico relacionando la velocidad del vehculo con el tiempo de marcha del motor.

La toma de registros de fallas se realiza en tiempo real tanto para el modo esttico y dinmico, mientras que para el procesamiento y reporte de las fallas es necesario realizar algo de estadstica descriptiva para identificar la frecuencia que se presenta las fallas por medio de histogramas, en cada uno de los sistemas para presentar como fallas representativa a la que mayor veces se present durante el anlisis, en vista puede presentarse alguna falla eventualmente por alguna maniobra o condicin que se present en el diagnstico.

Referencias

1.               Cervantes, E., Alonso, S., 2010. Escaner Automotriz de Pantalla Tcti.

2.               Dimitar Georgiev, V, Dimitar Georgiev, T., Automotive Diagnostic Trouble Code (DTC) Handling over the Internet. IX National Conference with International Participation "Electronica 2018". DOI: 10.1109/ELECTRONICA.2018.8439702

3.               Hernandez-Cely, M., Sandoval-Estupian, A., Valencia-Rivera, F., 2015. Sistema difuso para la deteccin y diagnstico de falla en la generacin a vapor. Scientia et Technica Ao XX. DOI: http://dx.doi.org/10.22517/23447214.8063

4.               Scott K, 2000. The importance of automotive diagnostics in the search of excellence. DOI: 10.1109/AUTEST.1992.270138

5.               Simbaa, W., Caiza, J., Chavez, D., Lopez, G., 2016. Diseo e Implementacin de un Sistema de Monitoreo Remoto del Motor de un Vehculo basado en Obd-II y la plataforma. Revista Politcnica 37.

6.               Simonik, P., Mrovee, T., Takae, J., 2014. Principles and Techniques for Analysis of Automotive Communication Lines and Buses. 978-1-4799-3721-9/14/$31.00 mOl41EEE, 500-503. DOI: 10.1109/ELEKTRO.2014.6848945

7.               Sobhani Tehrani, E., Khorasani, K., 2009. Fault Diagnosis of Nonlinear Systems Using a Hybrid Approach. Lecture Notes in Control and Information Sciences 383. DOI: 10.1007/978-0-387-92907-1 2

8.               Velasquez-Aguilar, J. G., Aquino Roblero, F., Limon-Mendoza, M., Cisneros-Villalobos, L., 2017. Multi-channel data acquisition and wireless communication FPGA-based system, to real-time remote monitoring. International Conference on Mechatronics, Electronics and Automotive Engineering. DOI: 10.1109/ICMEAE.2017.39

9.               Ukil A., 2015. Condition Monitoring and Diagnostics for Automotive Applications. IEEE 2nd International Conference on Recent Trends in Information Systems (ReTIS), 310313. DOI: 10.1109/ReTIS.2015.7232896

10.           Ye Q., 2010. Research and Application of CAN and LIN Bus in Automobile Network System. 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE) 6, 150-154. DOI: 10.1109/ICACTE.2010.5579409

 

 

 

 

 

 

2020 por los autores. Este artculo es de acceso abierto y distribuido segn los trminos y condiciones de la licencia Creative Commons Atribucin-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)

(https://creativecommons.org/licenses/by-nc-sa/4.0/).

Enlaces de Referencia

  • Por el momento, no existen enlaces de referencia
';





Polo del Conocimiento              

Revista Científico-Académica Multidisciplinaria

ISSN: 2550-682X

Casa Editora del Polo                                                 

Manta - Ecuador       

Dirección: Ciudadela El Palmar, II Etapa,  Manta - Manabí - Ecuador.

Código Postal: 130801

Teléfonos: 056051775/0991871420

Email: polodelconocimientorevista@gmail.com / director@polodelconocimiento.com

URL: https://www.polodelconocimiento.com/