UNIVERSIDAD POLITÉCNICA SALESIANA -...

188
UNIVERSIDAD POLITÉCNICA SALESIANA FACULTAD DE INGENIERÍAS SEDE QUITO – CAMPUS SUR CARRERA DE INGENIERÍA DE SISTEMAS MENCIÓN ROBÓTICA E INTELIGENCIA ARTIFICIAL DISEÑO Y DESARROLLO DE UN SISTEMA EXPERTO PARA EL MANTENIMIENTO PREVENTIVO Y CORRECTIVO DE LAS FALLAS MÁS COMUNES EN EL SISTEMA DE INYECCIÓN ELECTRÓNICA Y SISTEMA DE ESCAPE DE LOS MOTORES A GASOLINA DE CUATRO TIEMPOS DE AUTOMÓVILES GENERAL MOTOR, NO DE SERVICIO PÚBLICO, QUE CIRCULAN EN EL DISTRITO METROPOLITANO DE QUITO, APLICANDO COMO OPERADOR DE CONOCIMIENTO PARA LAS CONCLUSIONES DEL ANÁLISIS LOGICA FUZZYTESIS PREVIA A LA OBTENCIÓN DEL TÍTULO DE INGENIERO DE SISTEMAS ALEXANDRA ELIZABETH CAZAR IBARRA SANDRA XIMENA HEREDIA LEMA DIRECTOR ING. JOSÉ LUIS AGUAYO Quito, febrero del 2007

Transcript of UNIVERSIDAD POLITÉCNICA SALESIANA -...

Page 1: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

UNIVERSIDAD POLITÉCNICA SALESIANA

FACULTAD DE INGENIERÍAS

SEDE QUITO – CAMPUS SUR

CARRERA DE INGENIERÍA DE SISTEMAS

MENCIÓN ROBÓTICA E INTELIGENCIA ARTIFICIAL

“DISEÑO Y DESARROLLO DE UN SISTEMA EXPERTO PARA EL MANTENIMIENTO PREVENTIVO Y CORRECTIVO DE LAS FALLAS MÁS COMUNES EN EL SISTEMA DE INYECCIÓN ELECTRÓNICA

Y SISTEMA DE ESCAPE DE LOS MOTORES A GASOLINA DE CUATRO TIEMPOS DE AUTOMÓVILES GENERAL MOTOR, NO DE

SERVICIO PÚBLICO, QUE CIRCULAN EN EL DISTRITO METROPOLITANO DE QUITO, APLICANDO COMO OPERADOR

DE CONOCIMIENTO PARA LAS CONCLUSIONES DEL ANÁLISIS LOGICA FUZZY”

TESIS PREVIA A LA OBTENCIÓN DEL TÍTULO DE INGENIERO DE SISTEMAS

ALEXANDRA ELIZABETH CAZAR IBARRA

SANDRA XIMENA HEREDIA LEMA

DIRECTOR ING. JOSÉ LUIS AGUAYO

Quito, febrero del 2007

Page 2: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

INDICE

1.1 EL PROBLEMA ........................................................................... 4 2.1 SISTEMAS DEL AUTOMÓVIL ................................................ 11

2.1.1 PARTES DEL MOTOR ................................................................................... 11 2.1.2 FUNCIONAMIENTO DEL MOTOR DE CUATRO TIEMPOS ..................... 12 2.1.3 SISTEMA DE ALIMENTACIÓN .................................................................... 15

2.1.3.1 SISTEMAS DE INYECCIÓN ELECTRÓNICA MULTIPUNTO ............ 19 2.1.3.1.1 ELEMENTOS DEL SISTEMA MULTIPUNTO .................................... 21 2.1.3.2 SISTEMA DE ESCAPE ............................................................................. 28

2.1.4 SISTEMA DE CONTROL ................................................................................ 31 2.1.5 SENSORES ....................................................................................................... 32 2.1.6 DEFINICIÓN DE MANTENIMIENTO PREVENTIVO Y MANTENIMIENTO CORRECTIVO ......................................................................... 41 2.2.1 INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL ............................. 44 2.2.2 DEFINICIÓN DE LOS SISTEMAS EXPERTOS ............................................ 45 2.2.3 APLICACIONES DE LOS SISTEMAS EXPERTOS ...................................... 45 2.2.4 VENTAJAS Y LIMITACIONES DE LOS SISTEMAS EXPERTOS 46 2.2.5 ARQUITECTURA DE UN SISTEMA EXPERTO ......................................... 47 2.2.6 CLASIFICACIÓN DE LOS SISTEMAS EXPERTOS .................................... 56

2.3 LÓGICA DIFUSA ...................................................................... 59 2.3.1 INTRODUCCIÓN A LA LÓGICA DIFUSA ................................................... 59 2.3.2 CONCEPTOS DE LÓGICA DIFUSA ............................................................. 59 2.3.3 CONJUNTOS DIFUSOS .................................................................................. 60 2.3.4 FUNCIONES DE PERTENENCIA .................................................................. 62 2.3.5 OPERACIONES ENTRE LOS CONJUNTOS DIFUSOS ............................... 65 2.3.6 ARQUITECTURA GENERAL DE UN SISTEMA BASADO EN LÓGICA DIFUSA ....................................................................................................................... 67 2.3.8 APLICACIONES Y VENTAJAS DE LA LÓGICA DIFUSA ......................... 69

......................................................................................................... 75 Artículo I. 3.1 DESARROLLO DE UN SISTEMA EXPERTO ...... 76 3.2 DIAGRAMAS UML ................................................................... 83

3.2.1 DIAGRAMAS DE CASOS DE USO ............................................................... 84 3.2.2 DIAGRAMAS DE CLASES ............................................................................. 90 3.2.3 DIAGRAMAS DE SECUENCIA ..................................................................... 94 3.2.4 DIAGRAMAS DE ESTADO ............................................................................ 99

4.1 PRUEBAS DEL SISTEMA ...................................................... 101 4.2 RESULTADOS DEL SISTEMA .............................................. 111 4.3 COSTOS DEL SISTEMA ......................................................... 114 CONCLUSIONES ......................................................................... 117 RECOMENDACIONES ................................................................. 119 BIBLIOGRAFÍA ............................................................................. 120

2

Page 3: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

CAPITULO I:

DESCRIPCIÓN DEL PROBLEMA

3

Page 4: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

1.1 EL PROBLEMAEl pa ís a l encon t ra rse en v ías de desar ro l l o va ab r iéndose a nuevas propues tas tecno lóg icas que permi tan desar ro l la r respues tas a ta reas ted iosas , repe t i t i vas o pe l i g rosas que an tes so lo l as pod ía rea l i za r e l se r humano , d i chas ta reas imp l i caban es fue rzo , t i empo y r i esgos innecesar ios .

Con e l desar ro l l o de los s i s temas meca t rón icos ( l os cua les se basan en la reco lecc ión de seña les y p rocesamien to de las mismas para genera r fue rza y mov im ien tos como sa l i da ) y de la in te l i genc ia a r t i f i c ia l , es te t i po de ta reas an tes rea l i zadas de fo rma manua l se las ha pod ido s imp l i f i ca r med ian te la apar i c ión y desar ro l l o va r ias so luc iones como son los s i s temas exper tos los m ismos que permi ten ahor ra r t i empo y es fue rzo rea l i zando es tas ta reas de fo rma más e f i c ien te

F i g u r a 1 . 1 M e c a t r ó n i c aF u e n t e : h t t p : / / e s . w i k i p e d i a . o r g / m e c a n i c a _ d e _ p r e s i c i ó n . h t m

V i s i t a d a : 1 8 / 1 0 / 2 0 0 7

En la ac tua l idad las mecán icas au tomot r i ces t rad ic iona les no cuen tan con un s i s tema que ayude con e l man ten im ien to p reven t i vo y d iagnós t i co de fa l l as que sea ráp ido y económico , p reva lec iendo aún e l d iagnós t i co con proced im ien tos empí r i cos .

A l p rob lema an te r io r se suma que a lgunas personas p re f ie ren l l eva r sus au tomóv i les a un chequeo so lo cuando es tos ya p resen tan fa l l as g raves , cuyos a r reg los a l canzan cons ide rab les sumas de d ine ro , aunando con es to a l a

4

Page 5: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

gravedad de c i r cu la r con au tomóv i les que a l no encon t ra rse en óp t imas cond ic iones pueden ocas ionar g raves acc iden tes pon iendo en r iesgo su v ida y l a de los demás.E l usuar io a veces desconoce cua les son las seña les de una fa l l a y s i se le res ta impor tanc ia , i gnorando e l man ten im ien to p reven t i vo y/o co r rec t i vo , se podr ía acor ta r la v ida ú t i l de l au tomóv i l .

E l au tomóv i l a gaso l ina cons ta de muchos s i s temas que lo con fo rman y de e l l os so lo en e l mo to r ex i s ten 5 , a saber : s i s tema de a l imen tac ión , s i s tema de encend ido , s i s tema de re f r ige rac ión , s i s tema de lub r i cac ión y s i s tema de d i s t r i buc ión .

Además según las es tad ís t i cas 1 g ran pa r te de los p rob lemas se encuen t ran en e l s i s tema inyecc ión y escape , los mismos que va r ían den t ro de una misma marca en t re los d i s t in tos mode los .

Se ha cons ide rado p ruden te tomar en cuen ta ún icamente los s i s temas de inyecc ión e lec t rón ica deb ido a las ven ta jas que es te t i ene sobre e l ca rburador , ya que una de sus mayores desven ta jas es que la mezc la de combus t ib le con e l a i re debe se r lo bas tan te r i ca pa ra asegura r que los c i l i nd ros más le janos a l ca rburador tengan su f i c ien te combus t ib le lo que hace que en los c i l ind ros más ce rcanos se tenga una mezc la exces ivamente r i ca , p rovocando un g ran consumo de combus t ib le y p rob lemas a l momento de con t ro la r l as emis iones .

A d i fe renc ia de l ca rburador l os s i s temas de inyecc ión e lec t rón ica poseen va r ias ven ta jas en t re l as que podemos menc ionar se encuen t ran e l consumo reduc ido de combus t ib le , mayor po tenc ia en e l mo to r , gases de escape menos con taminan tes , t iempos de a r ranque mas b reves y una ace le rac ión más ráp ida .

Como se mues t ra en la f i gu ra 1 .2 ex i s ten d i ve rsos s i s temas de inyecc ión e lec t rón ica , los m ismos que se c las i f i can de acuerdo a la ub icac ión de l inyec to r , fo rma de inyec ta r , según e l número de inyec to res y según e l s i s tema de lec tu ra , den t ro de la te rce ra c las i f i cac ión se encuen t ra e l s i s tema mu l t ipun to que se rv i rá de base para e l desar ro l l o de l so f tware deb ido a que

1 Fuente CORPAIRE - CACOR 07 de septiembre del 2007

5

Page 6: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

l os mode los As t ra , Op t ra , Aveo y Corsa de la Chevro le t u t i l i zan es te t i po de s i s tema de inyecc ión .

F i g u r a 1 . 2 T i p o s d e S i s t e m a s d e I n y e c c i ó nF u e n t e : M a n u a l T é c n i c o d e F u l l I n y e c c i ó n , 2 0 0 6

En lo concern ien te a l s i s tema de escape los prob lemas más f recuen tes genera lmen te t i enen que ve r con la in tens idad de l son ido que se p roduce en es te y e l n i ve l de con taminac ión de los gases emi t idos po r e l au tomóv i l .

Los ru idos p roduc idos po r e l escape y la marcha de los au tomóv i les no deben sobrepasar l os mín imos necesar ios es tab lec idos po r l as no rmas de la Un ión Europea , l os m ismos que es tab lecen los va lo res máx imos para los veh ícu los 2 :

Tu r i smo y fu rgone tas de 80 dB has ta 84 dBCamiones , au tobuses y t rac to res de 85 dB has ta 89 dB Motoc ic le tas 84 dBMotoc ic le tas pequeñas de 73 dB has ta 79 dB

Deb ido a que la topogra f ía de Qu i to es i r regu la r y su a l tu ra sobre e l n i ve l de l mar , l a combus t ión de los h id rocarburos se

2 M a n u a l T é c n i c o d e F u l l I n y e c c i ó n , D i s e l i , 3 r a E d , T o m o I I , G u a y a q u i l , 2 0 0 6

6

Page 7: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

ve l im i tada porque e l au tomóv i l debe rea l i za r mayor es fue rzo pa ra c i r cu la r po r l as p ronunc iadas cues tas , aunando a lo an te r io r los a l tos n i ve les de azu f re que con t ienen los combus t ib les , p rovocan un mayor desgas te de los moto res y a l tas emis iones de azu f re a l a a tmós fe ra .En lo que a emis ión de gases de los au tomóv i les 3 se re f i e re , deben se r con t ro lados los n i ve les de monóx ido de ca rbono (CO) , h id rocarburos (CH) , óx idos de n i t rógeno (NOx) y res tos de p lomo deb ido a que son noc ivos pa ra los se res v i vos . Por e jemplo e l monóx ido de ca rbono (CO) , se fo rma cuando e l ca rbono de los combus t ib les no se quema comp le tamente y a fec ta espec ia lmen te a las pe rsonas que su f ren en fe rmedades ca rd iovascu la res y resp i ra to r ias , s in embargo las pe rsonas que gozan de buena sa lud pueden también exper imen ta r p rob lemas como la d i sminuc ión de las operac iones in te lec tua les y de concen t rac ión , l a capac idad de respues ta , i r r i tab i l i dad , comp l i cac iones en e l desar ro l lo fe ta l , embo l ias de co razón o ce rebro , p rob lemas v i sua les y que en n i ve les ex t remos podr ían inc luso p roduc i r l a muer te .

Las emis iones 4 de d ióx ido de n i t rógeno (NO 2 ) y de azu f re (SO 2 ) p rovocan en fe rmedades resp i ra to r ias , a l te ran los mecan ismos pu lmonares de de fensa y ag ravan las en fe rmedades ca rd iovascu la res ex is ten tes .

3 Corporación para el Mejoramiento del Aire de Quito4 Corporación para el Mejoramiento del Aire de Quito

7

Page 8: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 1 . 3 T r á f i c o v e h i c u l a r d e Q u i t oF u e n t e : C o r p a i r e , h t t p : / / p r u e b a . c o r p a i r e . o r g / p a g i n a s / a r t i c u l o s . h t m l

Con e l paso de los años la demanda au tomot r i z a c rec ido desmesuradamente 5 pues e l r i tmo de c rec im ien to va r ía en t re e l 5% y e l 7% anua l a n i ve l nac iona l , pe ro en Qu i to es ta tasa bo rdea e l 10% lo que genera se r ios p rob lemas no so lo pa ra la mov i l idad s ino tamb ién para la ca l i dad de a i re de la c iudad

En la ac tua l idad ex is ten va r ios p rogramas (so f tware ) con la f i na l idad de d iagnos t i ca r l as fa l las , como por e jemp lo : Au toda ta e l cua l p rovee los da tos técn icos , t i empos de reparac ión , acceso a cód igos de aver ías , au tod iagnos is , en t re o t ros , s in embargo es te so f tware cuen ta con a lgunas desven ta jas s iendo una de las p r imord ia les e l exces ivo cos to po r las l i cenc ias , además su gran comple j idad lo que permi te que so lo pe rsonas espec ia l i zadas puedan mane ja r un lengua je tan técn ico l im i tando sus usuar ios ; mo t i vo po r e l cua l en pa íses como e l nues t ro no es una her ramien ta tan conoc ida n i u t i l i zada . Por tan to , en la ac tua l i dad no ex is te un so f tware de uso común para las mecán icas au tomot r i ces de l D is t r i to Met ropo l i tano de Qu i to que apoyen a la de tecc ión de fa l l as , s i s temat i cen e l p roceso y generen un reg is t ro de cada

5 http://prueba.corpaire.org/paginas/articulos.html

8

Page 9: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

au tomóv i l en una base de da tos pa ra da r un segu im ien to a l mismo, en lo re fe ren te a su man ten im ien to p reven t i vo y co r rec t i vo .

Para e l aná l i s i s de las fa l l as más comunes que presen tan los au tomóv i les en los s i s temas de inyecc ión y escape se u t i l i za rá como operador de l conoc im ien to la lóg ica Fuzzy deb ido a que en la mayor ía de los casos las fa l l as no se deben so lo a una so la causa y usua lmen te se deben a mú l t ip les p rob lemas , po r lo que se r ía más conven ien te u t i l i za r es tá lóg ica p re fe ren temente a la lóg ica t rad ic iona l .

E l s i s tema exper to que se desar ro l l a rá ayudará a l mecán ico a de te rminar de fo rma más ráp ida y con f iab le cua l pa r te de los s i s temas de inyecc ión y escape de l mo to r , se encuen t ra con fa l l a , pe rmi t i éndo le desempeñar su t raba jo de fo rma inmed ia ta s igu iendo un p roceso c ien t í f i co , ev i tando e l chequeo minuc ioso por p rueba y er ro r de la fo rma t rad ic iona l como se lo rea l i za común y ac tua lmen te a los au tomóv i les .

La neces idad de un so f tware que use in te l i genc ia a r t i f i c ia l pa ra a l canzar es te ob je t i vo se mues t ra a t ravés de las múl t i p les pub l i cac iones (esc r i tas , v ideos , e tc . ) que ex is ten y ev idenc ian la fa l ta de una ayuda in te l i gen te pa ra e l d iagnós t i co de fa l las que se pueda usar en los ta l l e res au tomot r i ces de l D is t r i to Met ropo l i tano de Qu i to .

La razón por l a que se u t i l i za rá lóg ica Fuzzy es deb ido a que los s i s temas de inyecc ión y escape de los au tomóv i les son comp le jos y un s i s tema desar ro l l ado con lóg ica t rad ic iona l no se r ía muy ú t i l po rque las fa l l as no se co r responden a la l óg ica Boo leana

9

Page 10: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

CAPITULO II:

MARCO TEORICO

10

Page 11: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

2.1 SISTEMAS DEL AUTOMÓVIL

El au tomóv i l se encuen t ra cons t i tu ido bás icamente po r un bas t ido r sobre en cua l se mon tan : e l mo to r , e l embrague , l a ca ja de cambios , l a t ransmis ión , e l puen te t rase ro , l a d i recc ión , l a suspens ión y l os f renos . De los s i s temas nombrados an te r io rmen te so lo se es tud ia rán a fondo e l mo to r y su s i s tema de a l imen tac ión .

2.1.1 PARTES DEL MOTOR

F i g u r a 2 . 1 P a r t e s d e l M o t o rF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

Como se mues t ra en la f i gu ra 2 .1 e l mo to r se encuen t ra cons t i tu ido po r las s igu ien tes pa r tes : un c i l i nd ro , émbo lo o p i s tón , la cu la ta , l a b ie la , bancada , cá r te r , cámara de compres ión o de exp los ión , bu j ía , vá l vu la de escape , vá lvu la de admis ión , c igüeña l , muñequ i l l a de c igüeña l , vo lan te de l c igüeña l .

Den t ro de l c i l i nd ro se des l i za e l p i s tón con mov im ien to a l te rna t i vo de ar r i ba aba jo pe r iód icamente . La pa r te super io r de l c i l i nd ro se c ie r ra med ian te la cu la ta . Tan to las pa redes de l c i l i nd ro como la cu la ta se encuen t ran en con tac to con una cámara de agua para su en f r iamien to .

La cámara de compres ión es aque l espac io que se fo rma cuando e l p i s tón es ta en la pa r te super io r de su recor r ido . La b ie la es la p ieza que une e l p i s tón con e l c igüeña l .

11

Page 12: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

El vo lan te de l c igüeña l es un d i sco pesado un ido a l ex t remo de l c igüeña l y es qu ien acumu la e l es fue rzo de g i ro y cuando cesa e l impu lso mot r i z o r ig inado por l a exp los ión , hace que e l c igüeña l s iga g i rando para que as í l a b ie la suba a l p is tón .

En la cámara de compres ión y mon tadas en la cu la ta hay dos vá lvu las y una bu j ía . La vá lvu la de admis ión es la que regu la e l paso de la mezc la a l in te r io r de l c i l ind ro y la vá lvu la de escape permi te que sa lgan los gases quemados hac ia e l ex te r io r .

La bu j ía genera una ch ispa e léc t r i ca en e l momento opor tuno para p rovocar e l encend ido de la mezc la . La bancada es la base o a rmazón de l mo to r . E l cá r te r a to rn i l l ado a la pa r te in fe r io r de la bancada , c ie r ra e l con jun to y s i r ve como depós i to de l ace i te de l engrase de l mo to r

2.1.2 FUNCIONAMIENTO DEL MOTOR DE CUATRO TIEMPOS

Cuando e l p i s tón a l canza e l pun to máx imo en su recor r ido hac ia a r r i ba se d i ce que se encuen t ra en e l pun to muer to super io r (PMS) . Igua lmen te cuando e l p i s tón se encuen t ra en la pa r te más ba ja de su recor r ido se d i ce que se encuen t ra en e l pun to muer to in fe r io r (PMI ) . La d i s tanc ia que separa los dos pun tos muer tos se l l ama ca r re ra .

Cuando e l p i s tón te rm ina una ca r re ra , e l c igüeña l g i ra med ia vue l ta , los moto res de cua t ro t i empos rea l i zan su c i c lo comp le to en dos vue l tas de l c igüeña l . Los cua t ro t i empos de l mo to r son : admis ión , compres ión , exp los ión y escape .

La Admis ión: es la p r imera fase o t i empo de func ionamien to de l mo to r en e l cua l se ab re la vá lvu la de admis ión y desc iende e l p is tón . La depres ión o r ig inada en e l c i l i nd ro po r e l aumento de l espac io que va de jando e l p i s tón , hace que la mezc la de a i re y gaso l ina pase a l lenar ese espac io , ce r rándose la vá lvu la de admis ión a l f ina l i za r l a ca r re ra de descenso de l p i s tón , en es ta p r imera fase e l c igüeña l a g i rado med ia vue l ta .

12

Page 13: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 2 P r i m e r T i e m p o A d m i s i ó nF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s . La Compres ión: cuando e l c igüeña l g i ra l a med ia vue l ta s igu ien te , l as dos vá lvu las es tán ce r radas y e l p i s tón sube compr im iendo la mezc la de a i re y gaso l ina , has ta reduc i r su vo lumen a l espac io que fo rma la cámara de compres ión . Se debe tomar en cuen ta que tan to la vá lvu la de admis ión como la de escape en es ta fase se encuen t ran ce r radas . En es ta segunda fase e l c igüeña l a g i rado una vue l ta .

F i g u r a 2 . 3 S e g u n d o T i e m p o C o m p r e s i ó nF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

La Explos ión: cuando la mezc la es ta compr imida en la cámara , se p roduce e l sa l to de la ch ispa en la bu j ía , que enc iende la mezc la y p rovoca la exp los ión de la m isma. La combus t ión de la mezc la es muy ráp ida y genera g ran can t idad de ca lo r que aumenta la tempera tu ra de l gas y e leva mucho más la p res ión que hab ía a l f ina l de la compres ión . En es te momento , e l p i s tón que ha superado e l pun to muer to super io r comienza a ba ja r empu jando con fue rza po r la expans ión de los gases ca l ien tes . A med ida que ba ja e l p i s tón aumenta e l vo lumen que ocupan los gases los mismos que se van en f r i ando y pe rd iendo p res ión . Es ta ca r re ra descenden te

13

Page 14: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

de l p i s tón , hace g i ra r e l c igüeña l o t ra med ia vue l ta , que es la que p roporc iona la fue rza pa ra que func ione e l mo to r . Se debe tomar en cuan ta que tan to la vá lvu la de admis ión como la de escape en es ta fase se encuen t ran ce r radas

F i g u r a 2 . 4 T e r c e r T i e m p o E x p l o s i ó nF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .El Escape: cuando e l p i s tón l l ega a l pun to muer to in fe r io r , se ab re la vá lvu la de escape y a t ravés de e l la , e l p i s tón , que ya sube , expu lsa los gases quemados hac ia e l ex te r io r , comp le tándose as í e l c i c lo de func ionamien to , ya que a l te rm inar es ta fase se habrán comp le tado las dos vue l tas .

F i g u r a 2 . 5 C u a r t o T i e m p o E s c a p eF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

Para es to e l mo to r neces i ta de un s i s tema de a l imen tac ión que haga l legar e l combus t ib le a su in te r io r , en cond ic iones de se r quemado . Además debe d i sponer de un s i s tema de encend ido pa ra in i c ia r l a combus t ión y como consecuenc ia de las a l tas tempera tu ras p roduc idas en e l i n te r io r de l mo to r es necesar io también un c i r cu i to de re f r i ge rac ión de l m ismo.

E l mo to r es tá compues to po r una g ran can t idad de p iezas metá l i cas que g i ran o se des l i zan en t re s í y pa ra que no haya

14

Page 15: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

con tac to en t re meta l y meta l , p rovocando desgas te , se in te rpone una pe l ícu la de ace i te de l cua l se encarga e l s i s tema de lub r i cac ión .

2.1.3 SISTEMA DE ALIMENTACIÓN An t iguamente los moto res de combus t ión in te rna pose ían un ca rburador que e ra e l encargado de la a l imen tac ión de combus t ib le hac ia e l mo to r , y cons is t ía en mezc la r e l a i re que asp i raba e l mo to r con la gaso l ina resu l tando un p roceso bas tan te empí r i co e i nexac to .

Con e l pasar de los años los moto res requer ían mayor po tenc ia po r lo que se d i señó un s i s tema que mejo re las ca rac te r ís t i cas de l ca rburador y p rovea mayores ven ta jas . Es to d io lugar a l os s i s temas de inyecc ión e lec t rón ica , los cua les no u t i l i zan e l mismo p r inc ip io de func ionamien to que los ca rburadores s ino que la gaso l ina es inyec tada d i rec tamente an tes de cada vá lvu la de admis ión y l a can t idad de gaso l ina requer ida es de te rminada por l a un idad e lec t rón ica de con t ro l (ECU) la m isma que rec ibe seña les desde los sensores de tempera tu ra de l a i re , de l agua de re f r ige rac ión , y de o t ros sensores que es tán in f lu idos po r la p res ión en e l co lec to r , l a compos ic ión de los gases de escape , e l d i s t r i bu ido r de encend ido , e tc .

15

Page 16: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 6 E s q u e m a d e l o s C o m p o n e n t e s B á s i c o s D e U n M o t o r C o n I n y e c c i ó n E l e c t r ó n i c a a G a s o l i n a

F u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a d e G a s o l i n a , C E T C o l m o t o r e s .

Las ven ta jas que se ob tuv ie ron con e l s i s tema de inyecc ión e lec t rón ica son :

• Mejo ra r la pu lve r i zac ión de l combus t ib le deb ido a que la gaso l ina en t ra en fo rma de un f i no roc ío l o cua l pe rmi te e l im ina r la fo rmac ión de go tas .

• Dis t r i bu i r me jo r e l combus t ib le ya que todos los c i l i nd ros se l l enan por igua l con la m isma re lac ión de a i re -combus t ib le .

• Disminu i r e l consumo de Economiza gaso l ina deb ido a que a d i fe renc ia de los ca rburadores , no fo rma una mezc la de combus t ib le demas iado e levada para poder ga ran t i za r una co r rec ta a l imen tac ión en todos los c i l i nd ros , s ino que u t i l i za inyec to res g rac ias a los cua les la en t rega de combus t ib le es p rec isa y con t ro lada .

16

Page 17: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

• Menor con taminac ión po r pa r te de los gases de escape ya que los s i s temas de inyecc ión con t ro lan a cada ins tan te la can t idad de combus t ib le respec to a l a can t idad de a i re , l o que permi te reduc i r l a concen t rac ión de e lementos con taminan tes .

• Inc rementa r la po tenc ia de l mo to r .

• Mejo r a r ranque en f r ío .

• Simp l i f i ca r e l mecan ismo ya que ex is ten menor can t idad de p iezas móv i les , l o que d i sminuye la pos ib i l idad de fa l las de l mecan ismo.

Los s i s temas de inyecc ión se c las i f i can de la s igu ien te manera :

o De acuerdo a l p roced imien to emp leado para consegu i r la dos i f i cac ión de l combus t ib le :

• Sis tema Mecánico: E l s i s tema de inyecc ión mecán ico no p rec isa n ingún acc ionamien to po r pa r te de l mo to r . La inyecc ión es con t inua y la dos i f i cac ión se ob t iene en func ión de l vo lumen de l a i re asp i rado por e l mo to r . Es te t i po de s i s temas ya no se usan en la ac tua l i dad deb ido a que las es t r i c tas med idas de regu lac ión ambien ta l l o p roh íben .

• Sis tema E lectrónico: E l s i s tema de inyecc ión e lec t rón ico inyec ta gaso l ina en todos los conduc tos de admis ión , de fo rma in te rmi ten te , en can t idades con t ro ladas por l a un idad de con t ro l e lec t rón ico .

o De acuerdo a l l ugar donde inyec tan :

• Inyecc ión D irecta: En e l s i s tema de inyecc ión d i rec ta , e l inyec to r in t roduce e l combus t ib le d i rec tamente en la cámara de combus t ión

• Inyecc ión Ind i recta : En es te s i s tema e l inyec to r in t roduce e l combus t ib le en e l co lec to r de admis ión , po r sobre la vá lvu la de admis ión la cua l no necesar iamente t i ene que es ta r ab ie r ta .

La f igu ra 2 .7 mues t ra es tos t i pos de inyecc ión :

17

Page 18: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 7 I n y e c c i ó n D i r e c t a E I n d i r e c t aF u e n t e : h t t p : / / w w w . m e c a n i c a v i r t u a l . o r g v i s i t a d a e l 2 5 / 1 0 / 2 0 0 7

o De acuerdo a l t i po de inyecc ión :

• Inyecc ión Cont inua: En e l s i s tema de inyecc ión con t inua , l os inyec to res in t roducen e l combus t ib le de fo rma con t inua en los co lec to res de admis ión .

• Inyecc ión In termi tente : En e l s i s tema de inyecc ión in te rm i ten te , l os i nyec to res in t roducen e l combus t ib le de fo rma in te rmi ten te , es dec i r e l i nyec to r ab re y c ie r ra según rec ibe ó rdenes de la un idad e lec t rón ica de con t ro l .

o De acuerdo a l número de inyec to res :

• Inyecc ión Monopunto: En e l s i s tema de inyecc ión monopun to hay so lamente un inyec to r que in t roduce e l combus t ib le en e l co lec to r de admis ión después de la mar iposa de gases .

• Inyecc ión Mul t ipunto: En e l s i s tema de inyecc ión mul t i pun to , hay un inyec to r po r cada c i l i nd ro .

F i g u r a 2 . 8 I n y e c c i ó n M o n o p u n t o y M u l t i p u n t o

18

Page 19: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F u e n t e : h t t p : / / w w w . m e c a n i c a v i r t u a l . o r g v i s i t a d a e l 2 5 / 1 0 / 2 0 0 7

2.1.3.1 SISTEMAS DE INYECCIÓN ELECTRÓNICA MULTIPUNTO

El s i s tema mu l t i pun to también conoc ido como s i s tema de inyecc ión po r puer tos o mul t i -po r t , se ca rac te r i za po r tener un inyec to r po r cada c i l i nd ro de l mo to r , d i cho inyec to r se encuen t ra mon tado a l f ina l de l mú l t i p le j us to an tes de la vá lvu la de admis ión .

F i g u r a 2 . 9 S i s t e m a M u l t i p u n t oF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

El s i s tema es ta cons t i tu ido po r una bomba e léc t r i ca , un r ie l o rampa de inyec to res , un regu lador de p res ión y vá lvu las de inyecc ión o inyec to res .

F i g u r a 2 . 1 0 E s q u e m a D e l M o t o r C o n I n y e c c i ó n M u l t i p u n t oF u e n t e : h t t p : / / w w w . m e c a n i c a v i r t u a l . o r g v i s i t a d a e l 2 5 / 1 0 / 2 0 0 7

19

Page 20: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

El func ionamien to de l s i s tema mu l t i pun to es e l s igu ien te :

E l combus t ib le es l levado desde e l depós i to de combus t ib le hac ia e l mo to r , a t ravés de una bomba e léc t r i ca , l a misma que se encuen t ra sumerg ida en e l tanque de combus t ib le .

Luego de que la bomba p resur i ce e l combus t ib le , es te es env iado hac ia e l f i l t ro de combus t ib le , luego de lo cua l pasa por e l r i e l o rampa de inyec to res hac ia los i nyec to res , donde la d i fe renc ia de pres ión ocas ionada por l a aper tu ra de las vá lvu las de inyecc ión se compensa med ian te un regu lador .

E l t i empo de aper tu ra de l inyec to r es ta d i rec tamente re lac ionado con la s inc ron izac ión de la inyecc ión , po r lo que den t ro de los s i s temas de inyecc ión mu l t i pun to ex i s ten t res c lases bás icas de inyecc ión , que son :

• Simul tánea: En es te t i po de inyecc ión se ab ren y c ie r ran todos los i nyec to res a l mismo t i empo, l o que provoca un e levado consumo de combus t ib les y a l tos va lo res de monóx ido de ca rbono (CO) e h id rocarburos (CH) que van hac ia l a a tmós fe ra .

• Por Bancos: En la i nyecc ión po r bancos también l lamada semisecuenc ia l o po r pa re jas , se inyec ta e l combus t ib le en cada vue l ta que rea l i za e l c igüeña l , es dec i r que cada pare ja i nyec ta rá la m i tad de l combus t ib le en la p r imera vue l ta que rea l i ce e l c igüeña l y l a m i tad res tan te en la segunda vue l ta . Es te t i po de inyecc ión t i ene como desven ta ja e l aumento de emis iones con taminan tes de h id rocarburos (CH) , además en la i nyecc ión po r bancos ex is te mayor consumo de combus t ib le que en la secuenc ia l .

• Secuencia l : En la inyecc ión secuenc ia l los inyec to res se ab ren y c ie r ran de uno en uno en fo rma s inc ron izada , se inyec ta la can t idad requer ida de combus t ib le a l momento en que se ab re la vá lvu la de admis ión , l o que permi te log ra r una me jo r mezc la y ahor ro de combus t ib le , deb ido a que ex is te menor desperd ic io de l mismo, lo que inc rementa la po tenc ia de l mo to r y d i sminuye las emis iones de gases con taminan tes que van hac ia la a tmós fe ra .

20

Page 21: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

2.1.3.1.1 ELEMENTOS DEL SISTEMA MULTIPUNTO

Depósi to de combust ib le

Los s i s temas de inyecc ión e lec t rón ica a d i fe renc ia de los s i s temas a ca rburador u t i l i zan un depós i to de combus t ib le p resur i zado que t i ene como ob je t i vo ev i ta r l a fuga pe l ig rosa de vapores que puedan genera rse con e l mov im ien to o con e l aumento de tempera tu ra . A es tos vapores se los rec i rcu la l o que permi te que sean asp i rados por e l mo to r ev i tando as í e l pe l ig ro de que és tos sean env iados hac ia la a tmós fe ra .

F i g u r a 2 . 1 1 D e p ó s i t o d e C o m b u s t i b l eF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

El depós i to es tá d iseñado con a lgunas d i v i s iones in te r io res las cua les ev i tan la fo rmac ión de o las y l a generac ión de co r r ien te es tá t i ca la cua l puede se r muy pe l i g rosa . Tamb ién posee un depós i to in te r io r den t ro de la cua l se a lo ja l a bomba de combus t ib le , tan to las d i v i s iones como e l depós i to in te r io r ev i tan que la bomba succ ione a i re aun cuando ex is ta poco combus t ib le .

La Bomba De Combust ib le

La bomba t i ene como func ión p r inc ipa l a l imen ta r todos los inyec to res con un cauda l y p res ión cons tan tes . Es ta se encuen t ra sumerg ida den t ro de l tanque de combus t ib le deb ido a que de es ta manera re f r i ge ra sus componen tes y man t iene f resco e l combus t ib le lo que ev i ta la fo rmac ión de burbu jas y fac i l i ta e l a r ranque , además como la bomba no cuen ta con la su f i c ien te fue rza pa ra succ ionar e l combus t ib le es necesar io que és te se encuen t re lo más ce rca de l depós i to .

21

Page 22: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 1 2 B o m b a d e C o m b u s t i b l eF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

Como se mues t ra en la f i gu ra 2 .12 , la bomba de combus t ib le es ta compues ta de un moto r e léc t r i co de imanes permanen tes de gran po tenc ia , una vá lvu la que l im i ta l a p res ión la misma que se ab r i rá cuando ex is ta a lgún t ipo de obs t rucc ión en e l f i l t ro o p rob lemas en e l regu lador de p res ión , una vá lvu la an t i -re to rno que es la que ev i ta que la bomba devue lva e l combus t ib le a l depós i to .

Cuando e l combus t ib le f luye a l rededor de l ro to r no hay n ingún r i esgo de que se produzca una exp los ión deb ido a la escasez de ox ígeno que ex is te en la bomba.

La bomba s iempre en t rega más combus t ib le y con mayo r p res ión de la que e l mo to r neces i ta deb ido a que de es ta fo rma se asegura de man tener la p res ión es tab le en e l s i s tema y en t regar la can t idad necesar ia de combus t ib le a l os c i l i nd ros med ian te los i nyec to res .

El F i l t ro de l Combust ib le

El f i l t ro es e l componen te más impor tan te pa ra la v ida ú t i l de l s i s tema de inyecc ión , se encuen t ra después de la bomba de gaso l ina y ha s ido d i señado para re tener l as impurezas que puede con tener e l combus t ib le , p ro teg iendo no so lo a los inyec to res y a l regu lador de combus t ib le s ino a todos los e lementos que componen e l s i s tema de a l imen tac ión .

22

Page 23: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 1 3 F i l t r o d e C o m b u s t i b l eF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

El f i l t ro es tá compues to po r una ca rcaza metá l i ca an t iox idan te en cuyo in te r io r se ha l la un e lemento de pape l que es e l responsab le de la l imp ieza de l combus t ib le , e l cua l puede re tener impurezas de 2 a 3 mic rones 6 , l uego de es te pape l se loca l i za una te la que se encarga de imped i r e l paso de pos ib les pa r t í cu las de l pape l de l e lemento f i l t ran te .

E l f i l t ro posee una d i recc ión de f l u jo , e l m ismo que se puede iden t i f i ca r po r f lechas o po r l as pa lab ras en t rada y sa l i da g rabadas en la ca rcaza metá l i ca .E l f i l t ro es la pa r te que más se desgas ta y p rác t i camente e l ún ico e lemento que es tá expues to a un man ten imien to y camb io pe r iód ico en e l s i s tema de inyecc ión . Es te e lemento ha s ido d i señado para que dure c ie r to pe r iodo de t i empo en cond ic iones no rmales es dec i r que no se con temp la la pos ib i l idad de l uso de combus t ib le de mala ca l i dad , p resenc ia de agua n i tampoco una g ran can t idad de impurezas . E l pe r iodo recomendab le 7 pa ra e l reemplazo de l f i l t ro de combus t ib le es cada 10000 k i lómet ros en cond ic iones no rma les .

Regulador de Pres ión

El regu lador de pres ión man t iene e l combus t ib le ba jo p res ión ga ran t i zando que es te sea un i fo rme y cons tan te en e l c i r cu i to de a l imen tac ión ev i tando que ex is ta i nexac t i tud en e l cauda l de inyecc ión , lo que permi te que e l mo to r tenga un func ionamien to pe r fec to .

6 Micrones: metros (medida de longitud), definición de la Real academia de la Lengua.7 Información obtenida del Servicio Ecuatoriano de Capacitación Profesional SECAP

23

Page 24: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 1 4 R e g u l a d o r d e p r e s i ó nF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

Si la mezc la de combus t ib le no se log ra de modo adecuado la combus t ión y l a po tenc ia de l mo to r d i sminu i rán no tab lemente , lo que genera rá una con taminac ión mayor po r los gases quemados que van a la a tmós fe ra .Cuando la p res ión es sobrepasada se l i be ra e l c i r cu i to de re to rno para que e l combus t ib le pueda reg resar a l tanque s in p res ión .

Inyector E lect romagnét ico

Cada c i l i nd ro u t i l i za una vá lvu la de inyecc ión que es la encargada de la pu lve r i zac ión de l combus t ib le an tes de que es te ing rese a la vá lvu la de admis ión de l mo to r , l og rando de es ta manera que e l combus t ib le haga con tac to con e l a i re pa ra que se p roduzca la combus t ión .

24

Page 25: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 1 5 I n y e c c i ó n E l e c t r o m a g n é t i c aF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

Los inyec to res son vá lvu las e lec t romagné t i cas que permi ten e l paso de l combus t ib le cuando se ab ren , son comandadas por la un idad de con t ro l e lec t rón ico (ECU) , l a cua l env ía pu lsos e léc t r i cos que le ind ican a l i nyec to r po r cuan to t i empo debe permanecer ab ie r to en t regando as í l a can t idad necesar ia de combus t ib le a l co lec to r de admis ión . E l t iempo que la un idad de con t ro l e lec t rón ico man t iene ab ie r tos los i nyec to res es en t re 2 y 12 m i l i segundos aprox imadamente .

Los inyec to res e lec t romagné t i cos son componen tes de e levada p rec is ión y se encuen t ran somet idos a g randes es fue rzos mecán icos , e léc t r i cos y té rm icos po r l o que es tán cons t i tu idos de mate r ia les de gran ca l idad y con to le ranc ias muy exac tas que requ ie ren una l imp ieza y rev i s ión regu la r pa ra ev i ta r daños o ma l func ionamien to .

F i g u r a 2 . 1 6 P a r t e s D e l I n y e c t o r E l e c t r o m a g n é t i c oF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

El i nyec to r es tá fo rmado por una bob ina que es a l imen tada con co r r ien te med ian te la un idad de comando e lec t rón ico , c reando un campo magné t i co muy fue r te ta l que levan te la agu ja de su as ien to . Cuando la agu ja se ab re de ja pasar e l combus t ib le , e l cua l sa le con una g ran pres ión lo que le pe rmi te pu lve r i za rse en par t í cu las muy f i nas y tomando un ángu lo de te rminado de inyecc ión .

E l i nyec to r se encuen t ra co locado en e l mú l t i p le de admis ión , muy ce rca de la vá lvu la de admis ión y po r es ta r somet ido a tempera tu ras muy a l tas , es to ayuda a que e l combus t ib le se

25

Page 26: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

pu lve r i ce de me jo r manera ing resando con e l a i re cuando se ab re la vá lvu la de admis ión .

E l i nyec to r es tá p rov is to de una ma l la de te la que ac túa como f i l t ro pa ra de tener l as ú l t imas impurezas que pueda poseer e l combus t ib le p ro teg iendo as í a l i nyec to r de a tascamien tos . Ad ic iona lmen te la agu ja de l inyec to r se encuen t ra p rov is ta de un a i s lador té rm ico pa ra ev i ta r la fo rmac ión de vapores , l os mismos que podr ían sa l i r aunque e l inyec to r se encuen t re ce r rado .

Inyector de Ar ranque en Fr ío

Cuando e l mo to r se encuen t ra f r ío es necesar io i nyec ta r una mayor can t idad de combus t ib le deb ido a que par te de es te se queda tan to en las pa redes de l co lec to r de admis ión como en las pa redes de l c i l ind ro ya que en es ta e tapa de l mo to r y en las cond ic iones que se encuen t ra l a cámara combus t ión , l a mezc la no se combus t iona en su to ta l i dad .

La ta rea de l inyec to r de a r ranque en f r ío es p roporc ionar una can t idad ad ic iona l de combus t ib le en e l co lec to r pa ra que todos los c i l i nd ros rec iban la mezc la que requ ie ren en la e tapa de admis ión .Es ta labor l a rea l i za un so lo i nyec to r e l cua l es con t ro lado por una co r r ien te de ar ranque y l im i tado por un in te r rup to r té rmico y un t i empo máx imo de inyecc ión . E l inyec to r man t iene la misma pres ión en todos los i nyec to res pe ro es te func iona so lo cuando las cond ic iones de l mo to r l o amer i tan es dec i r que so lo se acc ionará en las e tapas de ar ranque en f r ío . E l cauda l de inyecc ión de es te e lemento es mayor que e l de los demás inyec to res po rque debe abas tecer a todos los c i l ind ros .

S i l a tempera tu ra de l re f r i ge ran te es muy ba ja , es dec i r ba jo 0 g rados cen t íg rados , e l t iempo que e l in te r rup to r l e pe rmi te func ionar a l inyec to r es de 8 a 12 segundos aprox imadamente , pe ro a med ida que la tempera tu ra se va e levando e l t iempo de inyecc ión d i sminuye y cuando e l re f r ige ran te l l ega a sobre pasar l os 35 g rados e l i nyec to r de ja de func ionar has ta que nuevamente su r jan las cond ic iones en que se requ ie ra de su t raba jo .

Rampa de Inyectores

La rampa o r i e l de inyec to res es un componen te e l s i s tema que s i rve pa ra man tener una p res ión seme jan te en todos los

26

Page 27: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

i n yec to res y as í d i s t r i bu i r e l combus t ib le de manera p rec isa en cada uno de los c i l ind ros .

La rampa cons is te en un tubo hueco , genera lmen te de meta l , donde se conec tan las tomas de a l imen tac ión de los inyec to res , posee un mú l t ip le de admis ión y debe a lbe rgar o tener conex ión con e l regu lador de p res ión .

F i g u r a 2 . 1 7 R a m p a D e I n y e c t o r e sF u e n t e : C O E L L O E f r é n , S i s t e m a d e i n y e c c i ó n E l e c t r ó n i c a d e G a s o l i n a , E d

A m é r i c a , E c u a d o r , 2 0 0 2

Válvula de Control de Ralentí o Velocidad Mínima

F i g u r a 2 . 1 8 V á l v u l a D e C o n t r o l D e R a l e n t í

F u e n t e : C O E L L O E f r é n , S i s t e m a d e i n y e c c i ó n E l e c t r ó n i c a d e G a s o l i n a , E d A m é r i c a , E c u a d o r , 2 0 0 2

Este d i spos i t i vo es e l encargado de man tener es tab les las revo luc iones de l mo to r , desde su a r ranque en f r ío has ta l legar a l a tempera tu ra de t raba jo . Cuando e l mo to r se encuen t ra f r ío

27

Page 28: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

se neces i ta ace le ra r lo levemente pa ra compensar e l es fue rzo de las pa r tes móv i les , la dens idad de l ace i te y e l t raba jo ines tab le produc ido po r una combus t ión no muy e f i c ien te . Cuando e l mo to r se ca l ien ta las revo luc iones deben se r con t ro ladas para que e l mo to r desace le re y se man tenga es tab le en ra len t í .

Es te d i spos i t i vo es un ac tuador o se rvomoto r que se lo conoce tamb ién como I .A .C (Con t ro l de l F lu jo de A i re ) , t i ene dos bob inas y su rango de ro tac ión es de 90 g rados , l a compuer ta de con t ro l de a i re va acop lada a un ex t remo de l mo to r .

La un idad e lec t rón ica con t ro la e l g i ro de l mo to r depend iendo de las neces idades que la marcha imponga a cada ins tan te . E l con t ro l debe se r de fo rma permanen te , es dec i r cuando e l mo to r es tá f r ío , en la e tapa de ca len tamien to y cuando se qu ie ra n i ve la r e l número de revo luc iones de ra len t í .

2.1.3.2 SISTEMA DE ESCAPE

La pr inc ipa l func ión de l s i s tema de escape es t ranspor ta r los res iduos generados por l a combus t ión de l mo to r a l ex te r io r , pe ro és te s i s tema es más que un conduc to de sa l i da de gases ya que se conv ie r te en uno de los fac to res más de te rminan tes en cuan to a l a po tenc ia de l mo to r , además posee s i s temas que permi ten con t ro la r la con taminac ión amb ien ta l y acús t i ca que pueda genera r e l au tomóv i l .

E l s i s tema de escape es tá compues to po r : un s i s tema de rec i rcu lac ión de gases (EGR) , un ca ta l i zador , una sonda lambda , un s i l enc iador y un co lec to r de escape .

F i g u r a 2 . 1 9 S i s t e m a D e E s c a p e

28

Page 29: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F u e n t e : h t t p : / / w w w . m e c a n i c a v i r t u a l . o r g / i n y e c c i o n _ d i r e c t a 4 . h t m v i s i t a d o e l 2 2 / 1 0 / 0 7

Sis tema de Rec i rcu lac ión de Gases (EGR)

El s i s tema EGR es uno de los me jo res pa ra la reducc ión de emis iones de los gases combus t ionados . Es te s i s tema u t i l i za un po rcen ta je de los gases quemados para rec i rcu la r los , es dec i r los devue lve a l co lec to r de admis ión pa ra que sean asp i rados por e l mo to r , l o que reduce no tab lemente la emis ión de gases con taminan tes que se d i r i gen a la a tmós fe ra

Cata l izador

El ca ta l i zador se encuen t ra en e l co lec to r de escape y po r l a ce rcan ía de es te a l mo to r a l canza con fac i l i dad a l tas tempera tu ras , lo que le pe rmi te comenzar con la depurac ión de los gases de escape , ya que emp ieza ac tua r a l os 250ºC, a l canzando e l máx imo rend imien to a l os 400ºC s in embargo a tempera tu ras de mas de 800ºC es te e lemento puede quedar inu t i l i zado . E l ca ta l i zador se encarga de conver t i r l os gases p roduc idos po r la combus t ión en sus tanc ias ino fens ivas .

F i g u r a 2 . 2 0 C a t a l i z a d o rF u e n t e : h t t p : / / w w w . r o l c a r . c o m . m x / M e c a n i c a % 2 0 d e % 2 0 l o s % 2 0 s a b a d o s / C a t

a l i z a d o r % 2 0 e l e m e n t o % 2 0 i n s u s t i t u i b l e / c a t a l i z a d o r e s . h t m v i s i t a d a e l 0 7 / 1 1 / 0 7

El ca ta l i zador es e l e lemento más comp le jo y cos toso den t ro de l s i s tema de escape , pe ro un co r rec to man ten im ien to puede a la rga r l a v ida ú t i l de es te d i spos i t i vo , e l ca ta l i zador se ha vue l to un componen te ind ispensab le en e l veh ícu lo pa ra poder cump l i r las ex igen tes no rmas sobre ru ido y emis iones con taminan tes .

Ex is ten t res t i pos de ca ta l i zadores que son los s igu ien tes :

29

Page 30: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

• El ca ta l i zador ox idan te , es e l más senc i l l o pues posee un mono l i to de ce rámica que permi te la ox idac ión de l monóx ido de ca rbono y de los h id rocarburos .

• El ca ta l i zador de dos v ías , es te es un dob le ca ta l i zador de ox idac ión , e l p r imero ac túa sobre los gases r i cos 8 de escape reduc iendo los óx idos n í t r i cos (NOx) , y e l segundo ac túa sobre los gases empobrec idos reduc iendo e l monóx ido de ca rbono (CO) e h id rocarburos (CH) .

• El ca ta l i zador de t res v ías , es e l más comp le jo deb ido a que e l im ina e l monóx ido de ca rbono , h id rocarburos y óx ido de n i t rógeno p roduc iendo las reacc iones de ox idac ión y la reducc ión de emis iones s imu l táneamente .

Un ca ta l i zador du ra ap rox imadamente 80 .000 k i lómet ros y la causa más hab i tua l de aver ías es p roduc ida po r fa l l os en e l encend ido de l mo to r o po r una inco r rec ta regu lac ión de la mezc la ya que es to puede causar que l legue combus t ib le s in quemar a l ca ta l i zador ocas ionando que e l escape se tapone y que e l mo to r p ie rda po tenc ia .

Los s ín tomas que ind ican pos ib les daños en e l ca ta l i zador pueden se r : pe rd ida de po tenc ia en las revo luc iones de l mo to r y una pobre ace le rac ión que pueden se r p rovocadas por obs t rucc iones o fus iones en e l ca ta l i zador . Ot ro ind icador puede se r la ex i s tenc ia de ru idos ex t raños en e l escape y ma l func ionamien to de l mo to r .

Sonda Lambda

El s i s tema de escape posee una sonda lambda y su func ión es de te rminar la can t idad de ox igeno res idua l que t ienen los gases de escape . La sonda se encuen t ra ub icada a r r i ba de l ca ta l i zador y ana l i za las emis iones p roven ien tes de l mo to r in fo rmando de la compos ic ión de es tas a la un idad e lec t rón ica de comando , depend iendo de es ta in fo rmac ión se regu la l a can t idad de combus t ib le a inyec ta r .

8 Los gases ricos o mezclas ricas son aquellos en los que existe mayor cantidad de combustible en relación a la cantidad de aire.

30

Page 31: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 2 1 S o n d a L a m b d aF u e n t e : h t t p : / / w w w . p r o 1 p e r f o r m a n c e . c o m / i n y e c c i o n e l e c t r o n i c a / i n y e c c i o n . h

t m v i s i t a d a e l 0 7 / 1 1 / 0 7Si lenc iador

Este s i s tema tamb ién es tá prov is to de un s i lenc iador que es e l encargado de ev i ta r la a l ta p ropagac ión acús t i ca deb ido a que los au tomóv i les deben p roduc i r de 80 a 84 dB como máx imo según lo d i c taminan las no rmas de la Un ión Europea

F i g u r a 2 . 2 2 S i l e n c i a d o rF u e n t e : h t t p : / / w w w . r o l c a r . c o m . m x / M e c a n i c a % 2 0 d e % 2 0 l o s % 2 0 s a b a d o s / l % 20 s i s t e m a % 2 0 d e % 2 0 e s c a p e / S i s t e m a % 2 0 d e % 2 0 e s c a p e . h t m v i s i t a d a e l 0 7 / 1 1 / 0 7

El gas produc ido po r la combus t ión de l mo to r sa le en fo rma de pu lsos , los m ismos que t ra tan de expand i rse a ve loc idades que superan a la de l son ido . E l s i l enc iador ayuda a ba ja r la ve loc idad de es tos gases lo que se t raduce en una menor p ropagac ión acús t i ca .

2.1.4 SISTEMA DE CONTROL

La un idad de con t ro l e lec t rón ico conoc ida tamb ién como ECU es e l ce rebro de l s i s tema pues de te rmina la can t idad necesar ia de combus t ib le que se debe admin is t ra r a l os c i l i nd ros po r med io de pu lsos que es tab lecen e l t iempo de aper tu ra de las vá lvu las de inyecc ión , rec ib iendo como in fo rmac ión pa ra de te rminar d i cho t i empo las seña les de los sensores de l s i s tema.

31

Page 32: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

La un idad de con t ro l es ta fo rmada por m ic rop rocesadores que con t ienen programas y memor ias de da tos de en t rada y sa l ida , as í como tamb ién un conver t i do r de da tos ana lóg icos a d ig i ta les .

Para poder l l eva r a cabo e l p rocesamien to y todos los cá lcu los de la i n fo rmac ión que se requ ie ren , la un idad e lec t rón ica posee un c i r cu i to de re lo j , po r lo que es necesar io que la un idad de con t ro l cuen te con una fuen te de vo l ta je es tab le .

Las seña les env iadas a la un idad e lec t rón ica de con t ro l las rea l i zan los sensores que se encuen t ran loca l i zados a l rededor de l mo to r , y como a lgunas de es tas seña les son ana lóg icas se neces i ta adecuar las med ian te e l conver t i do r aná logo /d ig i ta l pa ra que la un idad de con t ro l los pueda lee r .

E l s i s tema de con t ro l posee un mic roprocesador que cons ta de c inco par tes : la un idad a r i tmé t i ca lóg ica que rea l i za operac iones matemát i cas sumas , res tas , mu l t i p l i cac iones y d i v i s iones , és ta un idad tamb ién se encarga de las operac iones lóg icas and , o r y no t . Posee un acumulador que s i r ve pa ra e l a lmacenamien to ins tan táneo de los da tos procesados por l a un idad ar i tmé t i ca lóg ica . T iene un s i s tema lóg ico que es qu ién se encarga de con t ro la r l a secuenc ia de e jecuc ión de una o rden . És te s i s tema tamb ién es tá do tado de una memor ia RAM y una ROM, comp le tando con es tas las c inco pa r tes de l s i s tema de con t ro l .

2.1.5 SENSORES

El s i s tema de inyecc ión e lec t rón ica requ ie re de va r ios sensores que de tec ten pa rámet ros impor tan tes como son : l a tempera tu ra de l re f r ige ran te de l mo to r , la tempera tu ra de l a i re asp i rado , la can t idad de a i re asp i rado por e l mo to r , e l número de revo luc iones , l a can t idad de ace le rac ión y muchos o t ros .

Cada uno de es tos va lo res son de fundamenta l impor tanc ia ya que de te rminan e l t i empo de aper tu ra de los i nyec to res as í como tamb ién la can t idad necesar ia de combus t ib le que requ ie re cada c i l i nd ro log rando de es ta manera que e l mo to r posea la su f i c ien te po tenc ia en cada e tapa de su func ionamien to .

Sensor Potenc iómetro de la Mar iposa de Ace lerac ión

32

Page 33: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 2 3 S e n s o r P o t e n c i ó m e t r oF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

En épocas pasadas se u t i l i zaba un in te r rup to r en la mar iposa de ace le rac ión , con e l pasar de l t i empo es te d i spos i t i vo fue reemp lazado por un po tenc iómet ro deb ido a que e l in te r rup to r so lamente p rove ía seña les de ace le rac ión y desace le rac ión pa ra regu la r e l cauda l de combus t ib le de los i nyec to res , mien t ras que e l po tenc iómet ro envía los va lo res de la pos ic ión de l ace le rador , l a can t idad y e l ángu lo que ha g i rado , lo que le pe rmi te a l a un idad e lec t rón ica de con t ro l ca l cu la r la can t idad exac ta de combus t ib le a i nyec ta r .

E l po tenc iómet ro es tá s i tuado a un ex t remo de l e je de la mar iposa de ace le rac ión y cons ta de t res p ines de los cua les e l p r imero es e l vo l ta je de re fe renc ia (5v) , e l segundo p in es e l va lo r de re to rno e l cua l emi te un vo l ta je va r iab le hac ia l a un idad de con t ro l y e l ú l t imo p in es masa o t i e r ra .

Sensor de Temperatura de l Ref r igerante

El sensor de tempera tu ra se encuen t ra ub icado en la cu la ta ce rca de l te rmos ta to de l mo to r deb ido a que en ese lugar adqu ie re ráp idamente e l va lo r máx imo de la tempera tu ra de t raba jo l o que le pe rmi te en t regar a l a un idad de con t ro l seña les sobre los cambios p roduc idos en e l re f r i ge ran te .

Es te sensor posee un encapsu lado de b ronce lo que le pe rmi te res i s t i r l os qu ím icos que t i ene e l re f r ige ran te , además in te rnamente es ta do tado de una res i s tenc ia NTC (coe f i c ien te de tempera tu ra nega t i vo ) , que es un te rm is to r que a l aumenta r

33

Page 34: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

su tempera tu ra la res i s tenc ia d i sminuye lo que s ign i f i ca que su conduc t i v idad aumenta .

F i g u r a 2 . 2 4 S e n s o r T e m p e r a t u r aF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

La seña l que envía es te sensor hac ia l a un idad e lec t rón ica de con t ro l pa ra in fo rmar l a tempera tu ra de l re f r i ge ran te s i r ve pa ra que la ECU enr iquezca la mezc la de a i re -combus t ib le cuando e l mo to r es ta f r i ó y pa ra que vaya empobrec iendo la mezc la g radua lmen te a med ida que la tempera tu ra de l mo to r se inc remente has ta l l egar a la tempera tu ra idónea de t raba jo en la cua l se env ia rá la mezc la i dea l de a i re -combus t ib le .

E l sensor de tempera tu ra posee dos cab les e l p r imero es e l vo l ta je de re fe renc ia que según e l s i s tema se lo puede a l imen ta r de fo rma pos i t i va o nega t i va , e l segundo cab le es la seña l de re to rno hac ia la un idad de con t ro l e lec t rón ico .

Sensor de F lu jo de Ai re

Genera lmen te la i n fo rmac ión de l f lu jo de a i re se la toma de manera con jun ta con la tempera tu ra de l mismo deb ido a que es tos dos pa rámet ros dan la i dea p rec isa de la dens idad de l a i re que es ta ing resando a l mo to r .

34

Page 35: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 2 5 S e n s o r D e F l u j o d e A i r e “ H i l o C a l i e n t e ”F u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

Hace a lgún t i empo, la med ic ión de l f l u jo de a i re se rea l i zaba med ian te un sensor t i po compuer ta que u t i l i zaba un po tenc iómet ro en un ex t remo para med i r e l ángu lo de aper tu ra de la compuer ta . Ac tua lmen te se u t i l i za un sensor de f lu jo de a i re “h i l o ca l ien te ” es te sensor no posee par tes móv i les , como podemos aprec ia r en la f i gu ra 2 .25 es te e lemento t i ene un tubo vén tu r i con un sensor de h i l o ca l ien te y su func ionamien to se basa en e l camb io de res i s tenc ia con la mod i f i cac ión de l a i re que ing resa por es te tubo .

Es te d i spos i t i vo va r ía su conduc t i v idad de acuerdo a l f l u jo de a i re que lo a t rav iesa en f r i ándo lo en mayor o menor g rado , s i e l f lu jo de a i re que choca con e l h i l o l o en f r ía me jo ra rá su conduc t i v idad mien t ras que s i e l f l u jo es pequeño e l h i l o se man t iene ca l i en te po r lo que d isminu i rá l a conduc t i v idad .

La un idad de comando e lec t rón ico envía un vo l ta je que ca l i en ta e l h i lo de p la t ino has ta 100 grados Ce ls ius po r enc ima de la tempera tu ra ambien te , con e l i ng reso de can t idades de a i re mayores con las ace le rac iones e l h i l o de p la t i no se en f r ía y se produce un camb io de res i s tenc ia e léc t r i ca , l a cua l es compensada por l a un idad de comando , env iando más co r r ien te a l h i lo pa ra man tener lo , té rm icamente es tab le .

Las va r iac iones en la co r r ien te es tán d i rec tamente re lac ionadas con e l cauda l de a i re que ing resa a l mo to r , con es ta in fo rmac ión la un idad de comando ca lcu la e l t i empo de

35

Page 36: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

i n yecc ión de combus t ib le en todas las cond ic iones de ace le rac ión .

Sensor de Ve loc idad de l Motor

F i g u r a 2 . 2 6 S e n s o r D e V e l o c i d a d D e l M o t o rF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

La seña l env iada por e l sensor de ve loc idad de l mo to r es uno de los pa rámet ros más impor tan tes den t ro de l s i s tema de inyecc ión deb ido a que e l número de revo luc iones a l cua l se encuen t ra g i rando e l mo to r es tá d i rec tamente re lac ionado con la can t idad de combus t ib le a i nyec ta rse , es dec i r que es p r imord ia l tomar en cuen ta e l número de combus t iones tan to en cada c i l i nd ro como en e l to ta l de los c i l i nd ros de l mo to r a l momento de de te rminar e l cauda l de combus t ib le .

Ex is ten va r ios métodos para de te rminar e l número de revo luc iones de l mo to r pe ro e l sensor induc t i vo en e l vo lan te de ine rc ia de l c igüeña l es e l mé todo más p rec iso deb ido a que es te no genera e r ro res po r malos con tac tos e léc t r i cos , no t i ene in te r fe renc ias pos ib les y tampoco depende de s i s temas mecán icos .

Ad jun to a l c igüeña l se encuen t ra una rueda den tada , cuyos los d ien tes pasan muy ce rca de l sensor i nduc t i vo lo que genera un pu lso de co r r ien te a l te rna po r cada d ien te de la rueda , es dec i r s i po r e jemp lo la rueda poseyera 200 d ien tes en tonces e l sensor genera r ía 200 pu lsos . Es ta rueda t i ene una ca rac te r ís t i ca espec ia l ya que t i ene un d ien te d i fe ren te a l

36

Page 37: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

res to , e l m ismo que genera una seña l d i fe ren te de la que emi ten los o t ros d ien tes , es to le pe rmi te a la un idad de comando u t i l i za r es ta seña l como marca para ind ica r e l comienzo de un nuevo c i c lo de even tos y de acuerdo a la f recuenc ia de l g i ro de l c igüeña l l a un idad e lec t rón ica ca lcu la rá la ve loc idad de l mo to r .

De la seña l env iada por es te sensor dependen la s in ton izac ión de encend ido , e l número de veces que ac tua rán los inyec to res y l a can t idad de combus t ib le necesar ia depend iendo de l a i re .

F i g u r a 2 . 2 7 R o t o r Y S e n s o r D e C i g ü e ñ a lF u e n t e : h t t p : / / w w w . p r o 1 p e r f o r m a n c e . c o m / i n y e c c i o n e l e c t r o n i c a / i n y e c c i o n . h

t m v i s i t a d o e l 0 7 / 1 1 / 0 7

Sensor M.A.P . (Pres ión Absoluta de l Múl t ip le )

F i g u r a 2 . 2 8 S e n s o r M A PF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

El sensor MAP (Pres ión Abso lu ta de l Mú l t i p le ) es un d i spos i t i vo p iezoe léc t r i co muy sens ib le , e l cua l inc rementa su vo l ta je a l va r ia r l a p res ión de l mú l t i p le , es dec i r que a med ida que la p res ión en e l mú l t i p le se inc rementa también aumenta rá e l vo l ta je .

37

Page 38: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

En e l mú l t i p le hay una p res ión menor a la a tmos fé r i ca y a l ex i s t i r una ace le rac ión , l a p res ión de l mú l t i p le se inc rementa y la lec tu ra de l med ido r de vac ío d i sminuye .

La un idad e lec t rón ica de con t ro l u t i l i za la in fo rmac ión p rov is ta po r e l MAP para ade lan ta r o re ta rdar e l pun to de encend ido según las neces idades , ad ic iona lmen te es te sensor m ide e l f l u jo o ve loc idad de l a i re .

Los sensores de p res ión abso lu ta de l mú l t i p le son más comunes en los s i s temas monopun to o TBI , aunque ex is ten a lgunas ap l i cac iones de s i s temas mul t i pun to que también los u t i l i zan , pe ro en la mayor ía de los s i s temas de inyecc ión mul t i pun to los fab r i can tes pre f ie ren combinar lo con e l sensor de f l u jo de h i lo ca l i en te , log rando ob tener mucha más in fo rmac ión y mayor pe r fecc ión en e l func ionamien to de l s i s tema.

Sensor de Denotac ión

El sensor de deno tac ión es cons ide rado como e l o ído de l computador deb ido a que su func ión es de tec ta r los go lpes de l p i s tón con t ra l as pa redes de l c i l i nd ro que puedan produc i rse po r un an t i c ipo exagerado de l pun to de encend ido de la mezc la o po r combus t ib le de mala ca l i dad .

F i g u r a 2 . 2 9 S e n s o r M A PF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

La seña l env iada por es te sensor es p rocesada en la un idad de comando e lec t rón ico y es ta envía como seña l de sa l i da la mod i f i cac ión de l avance de l t iempo de encend ido , es dec i r que

38

Page 39: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

se u t i l i za es ta i n fo rmac ión pa ra de f in i r e l pun to exac to en e l que debe sa l ta r l a ch ispa e léc t r i ca , pa ra co r reg i r cua lqu ie r anomal ía que se presen te .

Es te sensor es ta d i señado de un mate r ia l p iezoe léc t r i co , que se encuen t ra en e l cuerpo metá l i co de l mo to r , en med io de los c i l i nd ros de l mo to r como mues t ra la f igu ra 2 .29 . En e l caso de los moto res que poseen c i l i nd ros en V se neces i ta un sensor a cada lado de l mo to r .

La ca rac te r ís t i ca de es te e lemento es que p roduce un vo l ta je cuando ex is te un go lpe de l p i s tón con t ra l as pa redes de l c i l i nd ro , es te vo l ta je es env iado a la un idad e lec t rón ica la que re t raza e l pun to de encend ido y en caso de que s iga e l go lpe la ECU re ta rda e l pun to unos g rados más y as í l o s igue hac iendo has ta que e l sensor ya no de tec te n ingún go lpe de l p i s tón , momento en e l que la un idad de comando dec ide ade lan ta r e l pun to de encend ido pa ra a l canzar mayor po tenc ia en e l mo to r .

Sensor de Oxígeno o Sonda Lambda

En los d i seños in i c ia les de los s i s temas de inyecc ión tan to e léc t r i cos como mecán icos se pensaba que la fo rma en la que es taban es t ruc tu rados era bas tan te exac ta y con f iab le , pe ro no se tomó en cuen ta que a l ex i s t i r fac to res no ca lcu lados se podr ía tener como consecuenc ia e l ma l func ionamien to de l mo to r as í como fa l ta de po tenc ia de l mismo, además que es to aumenta r ía las emis iones con taminan tes po r lo que se neces i taba un e lemento que con t ro la ra y co r r ig ie ra de fo rma inmedia ta e l func ionamien to de l s i s tema dando as í o r igen a l sensor de ox igeno o sonda lambda .

F i g u r a 2 . 3 0 S o n d a L a m b d a

39

Page 40: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a d e G a s o l i n a , C E T C o l m o t o r e s .

La sonda lambda es tá ub icada en e l tubo de escape de l veh ícu lo lo que le pe rmi te a l canzar una tempera tu ra idea l pa ra su func ionamien to en todos los c i c los de l mo to r . Es te sensor se encuen t ra ub icado de ta l manera que un ex t remo de l m ismo es ta en con tac to pe rmanen te con los gases de escape y e l o t ro lado en con tac to con e l a i re ex te r io r .

La func ión de la sonda lambda es de te rminar l a p resenc ia de ox ígeno en los gases de escape de l mo to r de combus t ión in te rna s i l a can t idad de ox ígeno no es igua l en ambos lados de la sonda se o r ig ina rá una d i fe renc ia de vo l ta je que se env ia rá a la un idad e lec t rón ica de con t ro l la i n fo rmac ión rec ib ida ayuda a de te rminar con exac t i tud e l t iempo de aber tu ra de los i nyec to res y e l vo lumen de l combus t ib le pu lve r i zado log rando una en t regar l a can t idad jus ta de combus t ib le ya que a l fo rmarse una mezc la i dea l es ta se quema s in genera r emis iones tóx i cas que con taminen e l med io amb ien te .

F i g u r a 2 . 3 1 P a r t e s D e L a S o n d a L a m b d aF u e n t e : G e n e r a l M o t o r E c u a d o r , F u n d a m e n t o s e n I n y e c c i ó n E l e c t r ó n i c a

d e G a s o l i n a , C E T C o l m o t o r e s .

El sensor es ta compues to po r ce rámica po rosa fo rmada de ox ido de z i r con io , posee dos e lec t rodos laminados de p la t i no que se encuen t ran a lo jados por una ca rcasa metá l i ca , e l sensor t i ene dos con tac tos e l p r imero se encuen t ra ub icado en e l cuerpo metá l i co mien t ras que e l segundo con tac to es tá a i s lado y es e l encargado de env ia r l a i n fo rmac ión a la un idad de con t ro l e lec t rón ico as í cuando la concen t rac ión de ox igeno de tec tado por e l sensor es muy ba ja genera una tens ión e léc t r i ca e levada (1v) ind icando que la mues t ra es muy r i ca mien t ras que s i l a concen t rac ión de ox ígeno es abundan te

40

Page 41: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

pero s i genera un vo l ta je ba jo (1v) i nd ica rá que la mezc la es muy pobre .

2.1.6 DEFINICIÓN DE MANTENIMIENTO PREVENTIVO Y MANTENIMIENTO CORRECTIVO

Mantenimiento Prevent ivo

El man ten imien to p reven t i vo puede se r de f in ido como una l i s ta comp le ta de ac t i v idades , todas e l l as rea l i zadas por ; usuar ios , operadores , e tc . pa ra asegura r e l co r rec to func ionamien to de los au tomóv i les , maqu ina r ia , e tc . Además és te t ipo de man ten imien to se ha d i señado con la f i na l i dad de encon t ra r y co r reg i r los p rob lemas menores an tes de que es tos p rovoquen fa l l as g raves .

Para es te t i po de man ten im ien to se han d i señado p rogramas con las f recuenc ias ca lendar io o uso de l equ ipo , y de es ta manera poder tomar las acc iones necesar ias como pueden se r : cambio de pa r tes , reparac iones , a jus tes , cambios de ace i te , lub r i can tes , e tc . , y as í ev i ta r fa l l os más g raves .

En lo que se re f i e re a los s i s temas de inyecc ión lo fundamenta l es man tener l imp io e l tanque de combus t ib le , ca rgando en es tac iones de se rv i c io con f iab les , y camb ia r e l f i l t ro de combus t ib le po r cada 10 mi l o 20 m i l k i l ómet ros (de acuerdo con la marca y e l mode lo ) .

Mantenimiento Correct ivo

Al con t ra r io de l man ten imien to p reven t i vo , es te t i po de man ten imien to se hace necesar io pa ra reparac iones mayo res , ocu r r idas po r desper fec tos no p rev is tos . Y cons is te en in te rven i r con una acc ión de reparac ión cuando e l fa l l o de un componen te o equ ipo se ha mate r ia l i zado . Con es ta acc ión de man ten imien to co r rec t i vo se res t i tuye la capac idad de t raba jo de l equ ipo .

Este t ipo de man ten im ien to lo rea l i zan personas espec ia l i zadas qu ienes se ocupan de la reparac ión , una vez que se ha p roduc ido e l fa l l o y e l pa ro súb i to de l au tomóv i l .

S i e l s i s tema de inyecc ión fa l l a ya sea por obs t rucc ión en los inyec to res o e l s i s tema de f i l t rado es tá en ma l es tado , puede

41

Page 42: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

ocas ionar que e l mo to r comienza a fa l la r o aumente e l consumo de gaso l ina has ta dañar la bomba de combus t ib le , en t re o t ros .

A con t inuac ión se mues t ra e l cuadro de a lgunas de las fa l l as más comunes de l s i s tema de inyecc ión :

IDENTIFICACIÓN DE LOS CÓDIGOS DE AVERÍA DEL SISTEMA DE INYECCIÓN

Cod_fallas Avería Solución

P0100Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - circuito defectuoso.

Revisar el sensor de flujo de masa de aire/flujo de volumen de aire, módulo de control de motor.

P0101Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - problema de rango/funcionamiento.

Revisar el sensor de flujo de masa de aire/flujo de volumen de aire, también revise el sistema de admisión ya que posiblemente hay una fuga u obstrucción.

P0102Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - señal de entrada baja.

Revisar el sensor de flujo de masa de aire/ flujo de volumen de aire; revisar el cableado ya que posiblemente hay un cortocircuito a masa.

P0103Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - señal de entrada alta.

Revisar el sensor de flujo de masa de aire/flujo de volumen de aire; revisar el cableado ya que posiblemente hay un cortocircuito a positivo.

P0104

Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - interrupción intermitente de circuito.

Revisar el sensor de flujo de masa de aire/flujo de volumen de aire; también revise el cableado ya que puede haber una mala conexión.

P0106Sensor de presión absoluta del colector - problema de rango/funcionamiento.

Revisar el sistema de admisión/escape ya que puede existir alguna fuga; también revise el sensor de presión absoluta del colector.

P0107Sensor de presión absoluta del colector - señal de entrada baja.

Revisar el sensor de presión absoluta del colector; también revise el cableado ya que posiblemente hay un cortocircuito a masa.

P0108Sensor de presión absoluta del colector - señal de entrada alta.

Revisar el sensor de presión absoluta del colector; también revise el cableado ya que posiblemente hay un cortocircuito a positivo.

P0109Sensor de presión absoluta del colector - interrupción intermitente de circuito.

Revisar el sensor de presión absoluta del colector; también revise el cableado ya que puede haber una mala conexión.

P0110Sensor de temperatura del aire de admisión - circuito defectuoso.

Revisar el sensor de temperatura del aire de admisión, módulo de control del motor.

P0111Sensor de temperatura del aire de admisión - problema de rango/funcionamiento.

Revisar el sensor de temperatura del aire de admisión.

P0112Sensor de temperatura del aire de admisión - señal de entrada baja

Revisar el sensor de temperatura del aire de admisión, el módulo de control del motor y el cableado ya que posiblemente puede haber un cortocircuito a masa.

42

Page 43: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

P0113Sensor de temperatura del aire de admisión - señal de entrada alta.

Revisar el sensor de temperatura del aire de admisión, el módulo de control del motor, también el cableado ya que posiblemente hay un cortocircuito a positivo además el cable a masa puede estar defectuoso.

P0114Sensor de temperatura del aire de admisión - interrupción intermitente del circuito.

Revisar el sensor de temperatura del aire de admisión, el módulo de control del motor así como también el cableado ya que puede haber una mala conexión

P0115Sensor de temperatura del refrigerante del motor - circuito defectuoso.

Revisar el sensor de temperatura del refrigerante del motor y el módulo de control de motor.

P0116Sensor de temperatura del refrigerante del motor - problema de rango/funcionamiento.

Revisar el sensor de temperatura del refrigerante del motor, el termostato del refrigerante así como también el cableado ya que puede haber una mala conexión.

P0117Sensor de temperatura del refrigerante del motor - señal de entrada baja

Revisar el sensor de temperatura del refrigerante del motor, el termostato del refrigerante así como también el cableado ya que posiblemente hay un cortocircuito a masa.

T a b l a 2 . 1 C u a d r o d e l o s c ó d i g o s d e A v e r í aF u e n t e : A u t o S o l u t i o n s C h e v r o l e t , T o m o 4

43

Page 44: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

2.2 SISTEMAS EXPERTOS

2.2.1 INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL

La in te l i genc ia a r t i f i c ia l nac ió desde hace mi l l ones de años , y resu l ta comp l i cado de f in i r l a con una so la sen tenc ia que sea acep tada por los d i fe ren tes exper tos ex i s ten tes en es ta á rea .

Por es to se ha tomado de las va r ias de f in i c iones , l a de A .Bar r y E .A .Fe igenbaum 9 en t re o t ras 1 0 y se puede dec i r que la In te l i genc ia Ar t i f i c ia l es una c ienc ia que se ocupa de d i señar s i s temas in fo rmát i cos (ha rdware y so f tware ) que presen ten un compor tamien to in te l igen te ; es dec i r que puedan rea l i za r ac t i v idades que só lo e l se r humano pod ía l leva r las acabo , po r e jemplo la demos t rac ión de teo remas , e l reconoc im ien to de la voz y e l de pa t rones , c ie r tos juegos y s i s temas a l tamente comp le jos , ac t i v idades que requer ían de c ie r tas hab i l i dades que só lo se encuen t ran en los se res humanos . S in embargo en la ac tua l i dad se ha demost rado que muchas de es tas ac t i v idades pueden se r resue l tas po r máqu inas . E l campo de la In te l i genc ia Ar t i f i c ia l con t iene va r ias subáreas , ta les como: los s i s temas exper tos , e l p rocesamien to de l l engua je na tu ra l , la v i s ión ar t i f i c ia l , la robó t i ca , redes neurona les , s i s temas de aprend iza je , l óg ica d i fusa , e tc .

INTELIGENCIA ARTIF IC I AL Y S ISTEM AS EXPERTOS

Actua lmen te se ha produc ido un nob le desar ro l l o en e l á rea de los s i s temas exper tos , los p r imeros s i s temas u t i l i za ron reg las , como base de l conoc imien to y mecan ismos de in fe renc ia lóg ica , pa ra ob tener conc lus iones en base a un conoc im ien to concre to . E l g ran inconven ien te de es tos s i s temas es que só lo pueden ap l i ca rse a s i tuac iones de te rmin is tas donde las p remisas de una reg la se cump len , o no ; s in embargo hay s i tuac iones prác t i cas que imp l i can ince r t i dumbre y es tos s i s temas no son ap l i cab les po r ta l razón aparec ie ron los s i s temas exper tos basados en p robab i l i dad que permi ten de f in i r de fo rma g rá f i ca las re lac iones de dependenc ia en t re las va r iab les y de f in i r la func ión de probab i l i dad con jun ta a t ravés de una fac to r i zac ión de func iones loca les de p robab i l idad , es to hace que no sea un s i s tema muy senc i l lo .

9 http://personales.unican.es/gutierjm/papers/BookCGH.pdf ,visitado el 17/10/07

10 www.adi_uam.es/~adarraga /lozano/sevenweb.htm , visitado el 17/10/07

44

Page 45: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

2.2.2 DEFINICIÓN DE LOS SISTEMAS EXPERTOS

Los s i s temas exper tos han evo luc ionado cons tan temente , y a med ida que van progresando , resu l ta d i f í c i l da r una de f in i c ión concre ta , ya que sus func iones se han ido amp l iando .

Pero de acuerdo con las de f in i c iones de S tevens (1984) , Cas t i l lo y Á lva rez (1991) y Durk in (1994) 1 1 se puede dec i r que los S is temas Exper tos son s i s temas in fo rmát i cos (ha rdware y so f tware ) que emulan a l se r humano en un á rea de l conoc imien to y luego de l ap rend iza je , e l s i s tema func iona por lo menos de fo rma s imi la r a l exper to humano y debe se r capaz de procesar y memor i za r in fo rmac ión , ap render y razonar en de te rminadas s i tuac iones (de te rmin is tas e i nc ie r tas ) , comun ica rse con e l exper to y o t ros s i s temas , tomar dec is iones ap rop iadas y exp l i ca r po r qué ha tomado ta les dec is iones ; es tos s i s temas pueden t raba ja r las 24 ho ras los 365 d ías .

E l conoc imien to de los s i s temas exper tos puede ob tenerse po r exper ienc ia o consu l ta en l ib ros , rev i s tas y con personas capac i tadas .

Por e jemplo , un s i s tema exper to pa ra d iagnós t i co méd ico requer i rá como da tos : l os s ín tomas de l pac ien te , l os resu l tados de aná l i s i s c l ín i cos y o t ros hechos re levan tes , u t i l i zando és tos , buscarán en la base de da tos , l a in fo rmac ión necesar ia pa ra poder i den t i f i ca r l a co r respond ien te en fe rmedad . Un S is tema Exper to no só lo rea l i za las func iones t rad ic iona les de mane ja r g randes can t idades de da tos , s ino que tamb ién man ipu la esos da tos de fo rma ta l que e l resu l tado sea c la ro y tenga s ign i f i cado para responder a p regun tas que inc luso no son comp le tamente espec i f i cas .

2.2.3 APLICACIONES DE LOS SISTEMAS EXPERTOS

Los S is temas Exper tos ac tua lmen te t ienen muchas ap l i cac iones , como por e jemplo :

o Transacc iones bancar ias , los ca je ros au tomát i cos que son e jemplos senc i l l os de s i s temas exper tos .

11 http://personales.unican.es/gutierjm/papers/BookCGH.pdf ,visitado el 17/10/07

45

Page 46: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

o Cont ro l de t rá f i co en una c iudad , ac tua lmen te se u t i l i zan s i s temas exper tos que operan au tomát i camente los semáfo ros .

o Diagnós t i co méd ico , donde un pac ien te p resen ta un con jun to de s ín tomas , y e l s i s tema exper to es capaz de dar un d iagnós t i co .

o Prob lemas de p lan i f i cac ión , los s i s temas exper tos pueden ayudar a l a p lan i f i cac ión de doc to res y en fe rmeras en un hosp i ta l , e tc .

o Enfoque au tomát i co de imágenes fo tog rá f i cas .o Detecc ión de fa l l as en un au tomóv i l .o Urban ismo y Ges t ión de l te r r i to r io .o Admin is t rac ión loca l .

2.2.4 VENTAJAS Y LIMITACIONES DE LOS SISTEMAS EXPERTOS

Venta jas

Estos s i s temas han demost rado se r una her ramien ta muy ú t i l en gran can t idad de s i tuac iones y p resen tan las s igu ien tes ven ta jas .

o Mayor d i spon ib i l idad . La exper ienc ia es ta d i spon ib le en cua lqu ie r computador sobre e l cua l func ione e l s i s tema.

o Coste reduc ido . E l cos te de poner l a exper ienc ia a d i spos ic ión de l usuar io se reduce de manera cons ide rab le .

o Permanenc ia . La exper ienc ia es pe rmanen te y no depende de causas ex te rnas .

o Exper ienc ia mú l t i p le . E l conoc im ien to de va r ios espec ia l i s tas puede es ta r d i spon ib le de manera s imu l tánea , pud iendo a jus ta rse o reexaminarse , l o que aumenta su ca l i dad .

o Mayor con f iab i l idad . Los s i s temas exper tos inc rementan la con f ianza en que un espec ia l i s ta ha tomado la dec is ión co r rec ta .

o Exp l i cac ión . E l s i s tema exper to puede exp l i ca r de fo rma c la ra y de ta l lada por qué razones tomó ta les dec is iones .

o Respues ta ráp ida . Los s i s temas exper tos puede dar la respues ta en t i empo rea l de modo que la so luc ión sea idea l y pueda reso lve r l os p rob lemas de fo rma más ráp ida que los exper tos humanos .

46

Page 47: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

o Base de da tos in te l i gen te . Los s i s temas exper tos pueden usarse pa ra tener acceso a una base de da tos en fo rma in te l igen te .

o El uso de S is temas Exper tos nacen de l hecho de que :

• Los Exper tos humanos en una de te rminada área son escasos .

• En s i tuac iones comp le jas , donde las dec is iones de l exper to humano puede l l eva r a conc lus iones e r róneas .

• Cuando sea muy ex tenso e l vo lumen de da tos que ha de cons ide ra rse pa ra ob tener una conc lus ión .

• Los conoc imien tos de un exper to humano son cos tosos .

Limi tac iones

o Lengua je na tu ra l : Con un exper to humano podemos mantener una conversac ión in fo rma l mien t ras que con un s i s tema exper to no .

o Perspec t i va g loba l : Un exper to humano es capaz de d i s t i ngu i r cua les son las s i tuac iones re levan tes de un p rob lema y separa r las de s i tuac iones secundar ias .

o Capac idad sensor ia l : Un s i s tema exper to ca rece de sen t idos .

o Flex ib i l i dad : Un humano es sumamente f l ex ib le a l a ho ra de acep ta r da tos pa ra la reso luc ión de un p rob lema.

o Fa l ta pe rsona l competen te pa ra inves t iga r y desar ro l l a r ap l i cac iones .

o Campo de ap l i cac iones res t r i ng ido y espec í f i co .

2.2.5 ARQUITECTURA DE UN SISTEMA EXPERTO

Los S is temas Exper tos se basan en e l conoc im ien to dec la ra t i vo (hechos sobre ob je tos , s i tuac iones) y e l conoc imien to de con t ro l ( i n fo rmac ión sobre e l segu imien to de una acc ión ) .

La mayor ía de los s i s temas exper tos t ienen c ie r tos componen tes pr inc ipa les : base de conoc im ien tos , mo to r de in fe renc ia , base de da tos e in te r faz con e l usuar io , pe ro muchos o t ros t ienen , además, un módu lo de exp l i cac ión , un módu lo de adqu is i c ión de l conoc im ien to y un modu lo de con t ro l de coherenc ia .

47

Page 48: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Sin embargo no ex is te una es t ruc tu ra común para todos los s i s temas exper tos , pe ro hemos tomado e l esquema de Samper f i gu ra 2 .32 como gu ía pa ra e l desar ro l lo de nues t ro s i s tema.

F i g u r a 2 . 3 2 C o m p o n e n t e s d e u n S i s t e m a E x p e r t oF u e n t e : h t t p : / / h t m l . r i n c o n d e l v a g o . c o m / s i s t e m a - e x p e r t o . h t m l v i s i t a d o e l

0 3 / 0 1 / 0 8Para desar ro l l a r un S is tema Exper to p r imero se debe conocer la componen te humana ; es dec i r , e l equ ipo de gen te necesar io pa ra su desar ro l l o .

Cada persona que compone un equ ipo , desar ro l l a un pape l d i s t i n to as í :

o El exper to humano , es responsab le de l conoc imien to descr ip t i vo en un domin io de te rminado

o El ingeniero de l conocimiento , se encarga de t ras ladar es te conoc im ien to descr ip t i vo a un lengua je que e l s i s tema exper to pueda en tender (conoc im ien to p roced imen ta l , rep resen tac ión , búsqueda , In te r faces , e tc . ) además se encargan de la cons t rucc ión de l s i s tema en s i

o El usuar io f ina l , es aque l la pe rsona opera t i va que va a t raba ja r con e l s i s tema exper to .

E l ingen ie ro de l conoc im ien to y e l exper to t raba jan en con jun to pa ra ana l i za r los p rob lemas que deben se r resue l tos po r e l s i s tema; además, en lazan sus exper ienc ias y los a lmacenan en la Base de Conoc im ien to . Es ta p r imera fase es de v i ta l impor tanc ia pa ra poder de l im i ta r e l tema a se r desar ro l l ado . Aqu í ya se inc luye a l usuar io f i na l ; ya que es de suma impor tanc ia tener en cuen ta sus ideas pa ra la acep tac ión de l tema, y pa ra que a l f i na l se d i sponga de un s i s tema que le sea de máx ima u t i l i dad .

La Base de l Conocimiento

48

Page 49: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Los exper tos se encargan de sumin is t ra r una base de conoc imien to o rdenada y es t ruc tu rada , a l os ingen ie ros de l conoc imien to .

La Base de l Conoc imien to con t iene g ran can t idad de in fo rmac ión como es , e l conoc im ien to de los hechos y de las exper ienc ias de los exper tos espec ia l i zados en un domin io de te rminado (se puede asoc ia r a una memor ia pe rmanen te ) , además con t iene todas las reg las y l os proced im ien tos de l domin io de ap l i cac ión que son impor tan tes pa ra la so luc ión de l p rob lema, es dec i r , con t iene conoc im ien to genera l sobre e l domin io en e l que se t raba ja .

És te conoc imien to se cod i f i ca según una no tac ión espec í f i ca y puede es ta r rep resen tado por : reg las lóg icas , p red icados , redes semánt i cas y ob je tos .

Métodos para representar e l Conocimiento

o Reg las Lóg icas , e l mé todo más común es med ian te reg las lóg icas , es dec i r que e l domin io de conoc im ien to rep resen tado se d i v ide en pequeñas f racc iones de conoc imien to o reg las .Cada reg la cons ta rá de una par te denominada p remisa con e l S I cond ic iona l más una rep resen tac ión y de una par te denominada conc lus ión (acc ión ) , y tendrá la fo rma: SI cond ic ión ENTONCES conc lus ión . Por e jemplo :

• SI e l te rmómet ro marca 40º • Y e l te rmómet ro func iona co r rec tamente • ENTONCES e l pac ien te t iene f i eb re

Las reg las sue len a lmacenarse en a lguna secuenc ia je rá rqu ica lóg ica , pe ro es to no es es t r i c tamente necesar io . Se pueden tener en cua lqu ie r secuenc ia y e l mo to r de in fe renc ia l as usará en e l o rden adecuado que neces i te pa ra reso lve r un p rob lema.

o L is tas , l a base de conoc im ien to se puede ve r como una l i s ta de ob je tos con sus va lo res y a t r i bu tos asoc iados . Un ob je to es una conc lus ión que es tá de f in ido po r sus a t r ibu tos re lac ionados ; y un a t r ibu to es una ca rac te r ís t i ca o cua l idad espec í f i ca que jun to con los va lo res ayudan a de f in i r un ob je to . Los ob je tos pueden se r f í s i cos aque l los

49

Page 50: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

que pueden se r pe rc ib idos po r nues t ros sen t ido y concep tua les aque l los que son abs t rac tos .

F i g u r a 2 . 3 3 R e p r e s e n t a c i ó n d e l c o n o c i m i e n t o m e d i a n t e o b j e t o sF u e n t e : h t t p : / / w w w . u v . m x / a g u e r r a / t e a c h i n g / p l - 0 6 / a p u n t e s s e . p d f v i s i t a d o

e l 0 6 / 1 1 / 0 7

o Redes Semánt i cas , h i s tó r i camente fue la p r imera rep resen tac ión de l conoc imien to , y se desar ro l l a ron pa ra rep resen ta r e l s ign i f i cado o semánt i ca de o rac iones . Es te método de rep resen tac ión es grá f i co , se t ienen nodos que rep resen tan ob je tos , i n te rconec tados en t re s í med ian te re lac iones l lamadas a rcos o vec to res , cada nodo y cada en lace en una red semánt i ca , deben es ta r asoc iados con ob je tos descr ip t i vos

F i g u r a 2 . 3 4 R e d e s S e m á n t i c a s

F u e n t e : h t t p : / / w w w . r e d c i e n t i f i c a . c o m / d o c / d o c 1 9 9 9 0 8 2 1 0 0 0 1 . h t m l v i s i t a d o e l 2 5 / 1 1 / 0 7

Son muy aprop iadas para rep resen ta r conoc im ien to de na tu ra leza je rá rqu ica . Las p r inc ipa les ap l i cac iones son : comprens ión de lengua je na tu ra l , bases de da tos deduc t i vos , s i s temas de aprend iza je , e tc .

o Frames , Descr ibe c lases de ob je tos en func ión de los aspec tos de los m ismos . La rep resen tac ión de l conoc imien to es med ian te marcos .Las p lan t i l l as es tán fo rmadas por un nombre y po r una se r ie de campos de in fo rmac ión o ranuras (s lo ts ) . Cada ranura puede con tener uno o más en laces ( face ts ) . Cada en lace

50

Page 51: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

t i ene un va lo r asoc iado . Var ios en laces pueden se r de f in idos pa ra cada ranura

F i g u r a 2 . 3 5 F r a m e

F u e n t e : h t t p : / / w w w . r e d c i e n t i f i c a . c o m / d o c / d o c 1 9 9 9 0 8 2 1 0 0 0 1 . h t m l , v i s i t a d o e l 2 5 / 1 1 / 0 7

Este método es una manera de organ iza r e l conoc im ien to como una co lecc ión de ca rac te r ís t i cas comunes a l concep to , ob je to , s i tuac ión ó su je to .

La base de datos o base de hechos

Se puede dec i r que cons t i tuye la memor ia de t raba jo de l s i s tema exper to , que se u t i l i za pa ra a lmacenar l os da tos rec ib idos in i c ia lmen te pa ra la reso luc ión de un p rob lema espec í f i co . Con t iene e l conoc imien to sobre e l caso concre to en que se t raba ja , es dec i r se t ra ta de un a lmacenamien to t rans i to r io de conoc im ien to pa ra so luc ionar un p rob lema en par t i cu la r . Tamb ién se reg is t ra rán en e l l a las conc lus iones in te rmed ias y los da tos generados en e l p roceso de in fe renc ia . A l memor i za r todos los resu l tados in te rmed ios , conserva ca rac te r ís t i cas de los razonamien tos e fec tuados ; po r lo tan to , se puede exp l i ca r l as deducc iones y e l compor tamien to de l s i s tema.

Es ta base (memor ia tempora l ) no se conserva (só lo en caso de se r necesar io pa ra e l usuar io ) y depende exc lus i vamente de l tema que se es tá desar ro l lando .

Módulo de Contro l de Coherenc ia

Este componen te con t ro la l a cons is tenc ia de la base de conoc imien to y p rev iene la en t rada de in fo rmac ión incoheren te en la m isma. Es un componen te muy necesar io , a pesar de se r rec ien te .

51

Page 52: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

En s i tuac iones comp le jas inc luso e l exper to humano puede fo rmula r a f i rmac iones incons is ten tes . Por e l l o , es necesar io un subs is tema de con t ro l de coherenc ia , que ev i te que se in t roduzca conoc imien to con t rad ic to r io en la base de conoc imien to , espec ia lmen te en s i s temas con mecan ismos de p ropagac ión de ince r t i dumbre , ya que se podr ía l l egar a conc lus iones absurdas o en con f l i c to .Por o t ra pa r te , cuando los exper tos humanos in t roducen in fo rmac ión , es te subs is tema in fo rma sobre las res t r i cc iones que es ta debe cump l i r pa ra se r coheren te con la ex i s ten te en la base de conoc im ien to , de es ta fo rma, ayuda a los exper tos humanos a da r in fo rmac ión f iab le .

El Motor de In ferenc ia

El moto r de in fe renc ia es e l componen te p r inc ipa l de todo s i s tema exper to , ya que con t ro la e l p roceso de razonamien to que segu i rá e l s i s tema, mode lando de es ta manera e l p roceso de razonamien to humano . U t i l i zando los da tos que se le sumin is t ran , reco r re la base de conoc im ien tos pa ra a l canzar una so luc ión , es dec i r la func ión p r inc ipa l de es te componen te es e l de sacar conc lus iones ap l i cando e l conoc im ien to (con jun to de reg las a lmacenadas en la base de l conoc imien to ) a los da tos (hechos p resen tes ) .

Las conc lus iones de l mo to r de in fe renc ia pueden es ta r basadas en conoc imien to de te rmin is ta o conoc imien to p robab i l í s t i co . E l desar ro l l o de s i tuac iones de ince r t idumbre (p robab i l í s t i cas ) puede se r cons ide rab lemente más d i f í c i l que e l desar ro l l o de s i tuac iones c ie r tas (de te rmin is tas ) . En muchos casos , a lgunos hechos (da tos ) no se conocen con abso lu ta ce r teza , es dec i r , que se d i spone só lo de in fo rmac ión a lea to r ia o d i fusa ; caso con t ra r io hay s i tuac iones de te rmin is tas en las que s i la p remisa de una reg la es c ie r ta , en tonces la conc lus ión debe se r también c ie r ta .

Para ob tener conc lus iones , l os exper tos u t i l i zan d i fe ren tes t i pos de reg las de in fe renc ia y es t ra teg ias de in fe renc ia y con t ro l .

En lo re la t i vo a las reg las de in fe renc ia , bás icamente e l mo to r de in fe renc ia usa :

o Modus Ponens: es qu izás la reg la de in fe renc ia más comúnmente u t i l i zada ya que p rovee un so lo e lemento como

52

Page 53: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

respues ta ; es dec i r que és ta reg la se u t i l i za pa ra ob tener conc lus iones s imp les . En e l l a , se examina la p remisa de la reg la , y s i es c ie r ta , l a conc lus ión pasa a fo rmar pa r te de l conoc imien to . Por e jemplo s i se t iene la reg la , “S i A es c ie r to , en tonces B es c ie r to ” y que sabemos además que A es c ie r to . La reg la Modus Ponens conc luye que B es c ie r to .

F i g u r a 2 . 3 6 R e g l a d e I n f e r e n c i a M o d u s P o n e n sF u e n t e : h t t p : / / p e r s o n a l e s . u n i c a n . e s / g u t i e r j m / d o c s / t u t _ r e d e s . p d f v i s i t a d o

e l 2 5 / 1 1 / 0 7

o Modus Tol lens: se u t i l i za también para ob tener conc lus iones s imp les . En es te caso se examina la conc lus ión y s i es fa l sa , se conc luye que la p remisa también es fa l sa . Por e jemplo , se t i ene la reg la , “S i A es c ie r to , en tonces B es c ie r to ” pe ro se sabe que B es fa l so . En tonces , u t i l i zando la reg la Modus Ponens no se puede ob tener n inguna conc lus ión , pe ro la reg la Modus To l lens conc luye que A es fa l so .

F i g u r a 2 . 3 7 R e g l a d e I n f e r e n c i a M o d u s T o l l e n sF u e n t e : h t t p : / / p e r s o n a l e s . u n i c a n . e s / g u t i e r j m / d o c s / t u t _ r e d e s . p d f v i s i t a d o

e l 2 5 / 1 1 / 0 7

En cuan to a la pa r te de l con t ro l e l mo to r de in fe renc ia es e l responsab le de la p ropagac ión de l conoc im ien to , es as í que ,

53

Page 54: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

en los s i s temas exper tos basados en p robab i l idad , l a p ropagac ión de ince r t i dumbre es la ta rea p r inc ipa l de l mo to r de in fe renc ia , que permi te sacar conc lus iones ba jo ince r t i dumbre .

Las es t ra teg ias de in fe renc ia y con t ro l son :

o Encadenamiento hac ia de lante ( forw ard cha in ing) : es una de las es t ra teg ias de in fe renc ia más u t i l i zadas para ob tener conc lus iones compues tas . En es te caso se comienza con los hechos d i spon ib les en la base de da tos , y se buscan reg las que sa t i s fagan esos da tos , es dec i r , reg las que ve r i f i quen la p r imera pa r te , y se l legue a l ob je t i vo requer ido .

E l encadenamien to hac ia de lan te puede u t i l i za rse cuando las p remisas de c ie r tas reg las co inc iden con las conc lus iones de o t ras . Cuando se encadenan las reg las , los hechos pueden u t i l i za rse pa ra da r l ugar a nuevos hechos . Cuando se u t i l i za es te método , e l usuar io comienza in t roduc iendo da tos de l p rob lema en la base de da tos de l s i s tema, a es te en foque se le l lama tamb ién gu iado por da tos ; po r e jemplo un ca je ro au tomát i co .

o Encadenamiento hac ia a trás (backw ard cha in ing) : és ta es t ra teg ia sue le l l amarse gu iado por ob je t i vos , ya que , e l s i s tema comenzará po r e l ob je t i vo y opera rá re t roced iendo para ve r cómo se deduce ese ob je t i vo pa r t i endo de los da tos . Es to se p roduce d i rec tamente o a t ravés de conc lus iones in te rmed ias o subob je t i vos . Lo que se in ten ta es p robar una h ipó tes is de l p rob lema, es dec i r e l a lgo r i tmo navega hac ia a t rás a t ravés de las reg las en búsqueda de una conc lus ión que con f i rme d icha h ipó tes is .

In ter faz de Usuar io

El In te r faz de usuar io es tab lece una comun icac ión en t re e l s i s tema exper to y e l usuar io , es dec i r , és te ú l t imo puede rea l i za r p regun tas a t ravés de l ing reso de da tos re fe ren tes a l p rob lema de in te rés , lec tu ras de l p roceso , so l i c i tud de da tos ad ic iona les (s i fue ra necesar io ) y rec ib i rá de l s i s tema respues tas (conc lus iones) e inc luso exp l i cac iones y jus t i f i cac iones ; es to se rea l i za med ian te e l lengua je na tu ra l .

54

Page 55: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Este componen te p resen ta la fo rma en la que e l s i s tema se mos t ra rá an te e l usuar io , e l m ismo que puede rea l i za r consu l tas a l s i s tema a t ravés de menús , g rá f i cos , o a lgún o t ro t i po de in te r fase , y és te l e responderá con resu l tados que sean c la ros .

Requis i tos o Caracter ís t icas de la in ter fase :

1 . E l s i s tema debe se r i n tu i t i vo , cómodo y re la t i vamente senc i l l o en cuan to a su mane jo , ya que e l usuar io no debe ded ica r mucho t i empo a l ap rend iza je de l s i s tema.

2 . Debe ev i ta rse en lo pos ib le la en t rada de da tos e r rónea .

3 . Los resu l tados deben p resen ta rse de una fo rma c la ra y conc isa pa ra e l usuar io .

4 . Las p regun tas y exp l i cac iones deben se r comprens ib les

La impor tanc ia de la in te r fase de usuar io , se debe a que los usuar ios comúnmente eva lúan los s i s temas por d i cha in te r fase más que por l a func iona l idad de l s i s tema exper to .

Módulo de Adquis ic ión de l Conocimiento

Todo e l conoc im ien to que se ob t ienen debe se r es t ruc tu rado de una fo rma co r rec ta , e l m ismo que se a lmacena en lo que se conoce como la base de conoc imien to . Una de las ta reas más d i f í c i l es en e l desar ro l l o de un s i s tema exper to es e l p roceso de c rea r y ac tua l i za r la base de conoc im ien to .

De es to se encarga e l módu lo de adqu is i c ión de l conoc imien to ya que permi te añad i r , e l im ina r o mod i f i ca r e lementos de conoc imien to (en la mayor ía de los casos reg las ) en e l s i s tema exper to . S i e l en to rno es d inámico se debe mantener ac tua l i zado e l conoc im ien to pa ra que e l s i s tema func ione co r rec tamente .

Requ is i tos o ca rac te r ís t i cas de l componen te de adqu is i c ión :

1 . E l conoc im ien to , es dec i r , las reg las , l os hechos , l as re lac iones en t re l os hechos , e tc . debe poder in t roduc i rse de la fo rma más senc i l la pos ib le .

55

Page 56: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

2 . Pos ib i l idades de rep resen tac ión c la ra de toda la in fo rmac ión con ten ida en una base de conoc im ien tos .

3 . Comprobac ión au tomát i ca de la s in tax i s .

4 . Acceso a l l engua je de p rogramac ión cons tan temente .E l exper to deberá es ta r a lgo fami l i a r i zado con e l componen te de adqu is i c ión pa ra poder rea l i za r mod i f i cac iones por s í só lo .

El Subs is tema de Expl icac ión

Para muchos usuar ios es necesar io l a exp l i cac ión de las conc lus iones sacadas o de las acc iones in i c iadas po r e l s i s tema exper to , deb ido a los r i esgos asoc iados con las acc iones a e jecu ta r , pa ra lo cua l e l s i s tema le p resen ta rá una secuenc ia comple ta de reg las usadas con las que se a lcanzó d i cha conc lus ión , de es ta fo rma, y con e l t i empo su f i c ien te , los usuar ios pueden conver t i r se en espec ia l i s tas en la mate r ia , a l as im i la r e l p roceso de razonamien to segu ido po r e l s i s tema.

De es to se encarga e l subs is tema de exp l i cac ión . Por e jemp lo , en e l campo de l d iagnós t i co méd ico , los doc to res son responsab les de los d iagnós t i cos , i ndepend ien temente de las técn icas u t i l i zadas para sacar conc lus iones . En es tas s i tuac iones , s in un subs is tema de exp l i cac ión , l os doc to res pueden no se r capaces de exp l i ca r a sus pac ien tes las razones de su d iagnós t i co .

La exac t i tud de los resu l tados sumin is t rados por e l s i s tema exper to só lo podrá se r con t ro lada por l os exper tos .Es te subs is tema tamb ién puede usarse pa ra depura r e l s i s tema exper to du ran te su desar ro l l o .

2.2.6 CLASIFICACIÓN DE LOS SISTEMAS EXPERTOS

Los s i s temas exper tos se c las i f i can de acuerdo a l t i po de conoc imien to que se u t i l i za , en t re los más impor tan tes es tán los s i s temas exper tos basados en reg las y l os s i s temas exper tos basados en p robab i l i dad .

Sis temas Exper tos basado en reg las , e l desar ro l lo de la base de conoc im ien to se basa en un con jun to de reg las lóg icas , donde e l es tado ac tua l depende de l es tado an te r io r y

56

Page 57: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

de las acc iones sobre e l en to rno ; pa ra la ob tenc ión de las conc lus iones usa un mecan ismo de razonamien to lóg ico que es muy s imp le . E l mo to r de in fe renc ia t raba ja con a lgo r i tmos comp le jos , po r lo cua l es re la t i vamente len to , y su ap rend iza je es t ruc tu ra l es comp le jo .

Su s imp l i c idad y s im i l i tud con e l razonamien to humano , han con t r i bu ido pa ra su acep tac ión en d i fe ren tes domin ios y son los más comúnmente u t i l i zados . En es tos s i s temas , la in fo rmac ión con la que se cuen ta es de te rmin ís t i ca , ya que se t raba ja da tos h is tó r i cos ex i tosos o no .Las reg las rep resen tan e l conoc im ien to y t i enen la s igu ien te fo rma:

SI -ENTONCES ( IF -THEN) , es dec i r t i enen 2 pa r tes :

o La par te S I ( IF ) , es e l an teceden te , p remisa , cond ic ión o s i tuac ión .

o La par te ENTONCES (THEN) , es la conc lus ión , acc ión o respues ta .

Una reg la es una a f i rmac ión lóg ica que re lac iona in fo rmac ión conoc ida con o t ra que puede se r i n fe r ida o se sabe que es c ie r ta . Una a f i rmac ión es una dec la rac ión de que a lgo es ve rdadero o es un hecho conoc ido . E l con jun to de a f i rmac iones se conoce comúnmente con e l nombre de base de a f i rmac iones y a l con jun to de reg las se lo denomina base de reg las .

Un s i s tema basado en reg las u t i l i za e l M odus Ponens como reg la de in fe renc ia , pa ra man ipu la r las a f i rmac iones y las reg las du ran te e l p roceso de in fe renc ia . Los métodos de razonamien to se au tomat i zan med ian te técn icas de búsqueda y p rocesos de un i f i cac ión , y a l a vez p roporc ionan una secuenc ia l óg ica desde los da tos in i c ia les , has ta las conc lus iones deseadas . Es to pe rmi te que se vayan conoc iendo nuevos hechos o descubr iendo nuevas a f i rmac iones , a med ida que va gu iando hac ia l a so luc ión de l p rob lema.

En consecuenc ia , e l p roceso de so luc ión de un prob lema en los s i s temas basados en reg las va rea l i zando una se r ie de in fe renc ias . Las in fe renc ias es tán conca tenadas y se las rea l i za en fo rma progres iva , es dec i r que e l p roceso de so luc ión o r ig ina una cadena de in fe renc ias .

57

Page 58: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Sin embargo , po r e l hecho de se r un s i s tema muy senc i l l o , l a reso luc ión de p rob lemas puede dar como respues ta f i na l conc lus iones que no sean conoc idas con to ta l ce r teza , ya que las reg las de l exper to pueden se r vagas , o e l usuar io puede es ta r inseguro sobre sus respues tas .

Sis temas Exper tos basado en probabi l idades , e l desar ro l l o de la base de conoc imien to , se rea l i za en base a f recuenc ias , lo cua l requ ie re de mucha in fo rmac ión , l a ob tenc ión de las conc lus iones resu l ta más comple ja , ya que la es t ra teg ia de razonamien to usada es e l razonamien to probab i l í s t i co (son p red icc iones o p robab i l i dades que no s iempre son c ie r tas ) . E l mo to r de in fe renc ia se rea l i za con a lgo r i tmos s imp les , e l ap rend iza je pa ramét r i co es senc i l l o .

Es tos son s i s temas en los que ex is te i nce r t idumbre , po r l o que neces i ta se r t ra tada . Ince r t i dumbre se en t iende como fa l ta de ce r teza o ce r t idumbre y puede darse en s i tuac iones como:

o Cuando los hechos o da tos pueden no se r conoc idos con exac t i tud , es dec i r son imprec isos , con t ienen e r ro res , da tos ausen tes , e tc .

o Cuando e l conoc im ien to no es de te rmin is ta . Por e jemp lo , las re lac iones en t re en fe rmedades y s ín tomas ; un mismo con jun to de s ín tomas puede es ta r asoc iado a va r ias en fe rmedades .

Para t ra ta r l a ince r t i dumbre los p r imeros s i s temas exper tos usaban la p robab i l i dad , pe ro a l encon t ra rse con a lgunos p rob lemas por e l uso inco r rec to de a lgunas h ipó tes is fue desechado .

Con la apar i c ión de las redes probab i l í s t i cas (Redes Bayes ianas y Cadenas de Markov) e l uso de la p robab i l i dad para e l t ra tamien to de la i nce r t idumbre ha s ido acep tada y hoy en d ía es la más usada , ya que permi ten de f in i r de fo rma g rá f i ca (g ra fos ) l as re lac iones de dependenc ia y sacar conc lus iones usando fó rmu las muy conoc idas de la teo r ía de la p robab i l i dad .

58

Page 59: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

2.3 LÓGICA DIFUSA

2.3.1 INTRODUCCIÓN A LA LÓGICA DIFUSALa lóg ica d i fusa “ fuzzy” o bo r rosa fue expues ta en 1965 por Lo f t i Zadeh (USA) i ngen ie ro de la Un ive rs idad de Ca l i fo rn ia , pa ra s imu la r la manera en que las pe rsonas resue lven sus p rob lemas co t id ianos y pa ra tomar dec is iones en s i tuac iones comp le jas . Zadeh in t rodu jo e l concep to de con jun tos d i fusos donde e l razonamien to se basa en la ap rox imac ión a la pe rcepc ión humana : no todo es b lanco o negro , l os d i s t i n tos t i pos de g r i ses p redominan en e l pensamien to humano . Por tan to , se d io p r io r idad a la ap rox imac ión más que a la p rec is ión , lo cua l rec ib ió toda la a tenc ión e impor tanc ia .

Ac tua lmen te g rac ias a los ade lan tos tecno lóg icos se han desar ro l l ado s i s temas basados en lóg ica d i fusa como por e jemplo : máqu inas lavadoras , cámaras de v ídeo , a i re acond ic ionado , máqu inas lava p la tos , t ransmis ión de au tomóv i les , t renes , suburbanos , regu ladores de con t ro l de combus t ión y con t ro l de ca l idad de l cemento . Además és ta lóg ica es tá resurg iendo en los s i s temas de in fo rmac ión , donde p roporc iona sopor te de dec is iones y s i s temas exper tos con las capac idades de razonamien to e f i caz , l im i tados a un mín imo de reg las .

Las reg las invo luc radas en un s i s tema d i fuso , pueden se r ap rend idas con s i s temas adap ta t i vos que aprenden a l observa r como operan las pe rsonas , los d i spos i t i vos rea les , o es tas reg las pueden tamb ién se r fo rmuladas por un exper to humano .

2.3.2 CONCEPTOS DE LÓGICA DIFUSA

La lóg ica d i fusa es una rama de la i n te l i genc ia a r t i f i c ia l que se basa en la fo rma en que e l ce rebro mane ja in fo rmac ión inexac ta . És ta lóg ica u t i l i za expres iones que no son n i to ta lmen te c ie r tas n i comp le tamente fa l sas , es dec i r , que puede tomar un va lo r cua lqu ie ra de ve rac idad den t ro de un

59

Page 60: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

con jun to de va lo res , l im i tado en un ex t remo a la ve rdad abso lu ta y en e l o t ro a l a fa l sedad to ta l . Además es un s i s tema matemát i co que mode la func iones no l i nea les , que conv ie r te unas en t radas en sa l i das de acuerdo con los p lan teamien tos lóg icos que usan e l razonamien to ap rox imado .

E l ob je t i vo de la l óg ica d i fusa es me jo ra r l a i n te l i genc ia de los s i s temas que t raba jan en un amb ien te de ince r t idumbre , imprec is ión y ru ido , como por e jemplo : s i s temas de con t ro l de p rocesos indus t r i a les , s i s temas de in fo rmac ión y aná l i s i s de dec is ión , ins t rumentac ión méd ica y d i spos i t i vos ,

La lóg ica d i fusa es tá basada en los denominados con jun tos d i fusos y un s i s tema de in fe renc ia bo r roso basado en reg las de la fo rma “S I . . . . . . . ENTONCES. . . . . . " , donde los va lo res l i ngü ís t i cos de la p remisa y e l consecuen te es tán de f in idos po r con jun tos d i fusos , es as í como las reg las s iempre conv ie r ten un con jun to d i fuso en o t ro .

2.3.3 CONJUNTOS DIFUSOS

Cada d ía la mayor ía de los fenómenos que encon t ramos en nues t ro en to rno son imprec isos , es dec i r , t i enen un c ie r to g rado de d i fus idad en la descr ipc ión de su na tu ra leza . Es ta imprec is ión puede es ta r re lac ionada con su fo rma, pos ic ión , momento , co lo r , tex tu ra , o i nc luso en la semánt i ca que descr ibe lo que son .

Por e jemplo la de f in i c ión exac ta de cuando la tempera tu ra va de temp lada a ca l i en te es imprec isa , no se puede iden t i f i ca r un pun to s imp le de temp lado , as í que se toma un s imp le g rado de la tempera tu ra y se lo cons ide rada como ca l i en te . Es te t ipo de imprec is ión o d i fus idad es común en todos los campos de es tud io : soc io log ía , f í s i ca , b io log ía , f i nanzas , ingen ie r ía , oceanogra f ía , ps i co log ía , e tc .

De ah í que la mayor ía de los fenómenos de la rea l i dad pueden es ta r rep resen tados por l os con jun tos d i fusos los cua les no só lo se rep resen tan con dos es tados , s ino con un in f in i to número de es tados comprend idos en t re 0 y1 ; po r ta l razón un con jun to d i fuso se as igna o toma uno de sus e lementos un g rado de per tenenc ia en d i cho con jun to , e l cua l se lo conoce como func ión de membres ía o func ión de per tenenc ia que es bás icamente qu ién se encarga de l i ga r los e lementos de un

60

Page 61: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

domin io o un ive rso de d i scu rso con los e lementos en e l in te rva lo de 0 a1 .

La pr inc ipa l d i fe renc ia en t re la l óg ica t rad ic iona l y l a lóg ica d i fusa es : mien t ras que los va lo res de la func ión de per tenenc ia de la p r imera son 0 o 1 ( f i gu ra 2 .38 ) , es dec i r s iempre t i ene func iones de membres ía ún icas , la lóg ica d i fusa se mueve en todo e l in te rva lo [0 ,1 ] ( f i gu ra 2 .39 ) es dec i r t i ene un número in f i n i to de func iones de membres ía que pueden rep resen ta r lo .

Se sue le no rma l i za r e l g rado de per tenenc ia máx imo a 1 .

F i g u r a 2 . 3 8 C o n j u n t o s c o n L ó g i c a C l á s i c aF u e n t e : h t t p : / / m e m b e r s . t r i p o d . c o m / j e s u s _ a l f o n s o _ l o p e z / F u z z y I n t r o . h t m l

v i s i t a d o e l 2 9 / 1 2 / 2 0 0 7

F i g u r a 2 . 3 9 C o n j u n t o d i f u s o y s u s v a r i a b l e s l i n g ü í s t i c a s

61

Page 62: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F u e n t e : h t t p : / / w w w . s a l l e . u r l . e d u / ~ s e 0 4 1 8 4 / P 2 D e f i n i t i o n s . h t m l v i s i t a d o e l 2 9 / 1 2 / 0 7

Var iab le l ingüís t ica es aque l la noc ión o concep to que se ca l i f i ca de fo rma d i fusa . Por e jemp lo : la a l tu ra , la edad , e l e r ro r , la va r iac ión de l e r ro r , e tc . Se le ap l i ca e l ad je t i vo " l ingü ís t i ca " po rque se de f ine sus ca rac te r ís t i cas med ian te e l lengua je hab lado .

Universo de d iscurso es e l rango de va lo res que pueden tomar los e lementos que poseen la p rop iedad expresada por l a va r iab le l i ngü ís t i ca .

Valor l ingüís t ico se l l ama va lo r l i ngü ís t i co a l as d i fe ren tes c las i f i cac iones que se e fec túa sobre la va r iab le l ingü ís t i ca : en e l caso de la a l tu ra , e l un ive rso de d i scu rso se podr ía d i v id i r en d i fe ren tes va lo res l i ngü ís t i cos : 'ba jo ' , 'med iano ' y 'a l to ' . Cada va lo r l i ngü ís t i co tendrá un con jun to d i fuso asoc iado , de fo rma que se hab la r ía de los con jun tos d i fusos 'ba jo ' , ' a l to ' , asoc iados a la va r iab le l ingü ís t i ca ' a l tu ra ' . La func ión de per tenenc ia se de f ine como aque l la ap l i cac ión que asoc ia a cada e lemento de un con jun to d i fuso e l g rado con que per tenece a l va lo r l i ngü ís t i co asoc iado . Los con jun tos d i fusos son ca rac te r i zados por sus func iones de per tenenc ia .

2.3.4 FUNCIONES DE PERTENENCIA

Para de f in i r con jun tos d i fusos , cua lqu ie r func ión se r ía vá l i da pe ro en la p rác t i ca hay c ie r tas func iones t íp i cas que s iempre se sue len usar , tan to po r l a fac i l i dad de computac ión que su uso l l eva como por su es t ruc tu ra lóg ica pa ra de f in i r su va lo r l i ngü ís t i co asoc iado .Las pr inc ipa les func iones de per tenenc ia son :

Función Tr iangular : Esta func ión se usa para descr ib i r va lo res in te rmed ios . Es ta de f in ido po r sus l ím i tes in fe r io r a y super io r b y e l va lo r moda l m, ta l que a<m<b

62

Page 63: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 4 0 F u n c i ó n T r i a n g u l a rF u e n t e : w w w . t d r . c e s c a . e s / T E S I S _ U P C / A V A I L A B L E / T D X - 0 2 0 7 1 0 5 -

1 0 5 0 5 6 / / D I F U S O S O 1 . p d f v i s i t a d o e l 2 9 / 1 2 / 0 7

Función Trapezoida l : Esta func ión a l igua l que la t r iangu la r se usa para descr ib i r va lo res in te rmed ios . Su d i fe renc ia res ide en que la func ión t rapezo ida l imp l i ca un margen de to le ranc ia a l rededor de l va lo r que se toma como más rep resen ta t i vo de l va lo r l ingü ís t i co asoc iado a l con jun to d i fuso . Es ta func ión es tá de f in ida po r sus l ím i tes in fe r io r a y super io r b y l os l ími tes de su sopor te , m y n , in fe r io r y super io r respec t i vamente

F i g u r a 2 . 4 1 F u n c i ó n T r a p e z o i d a lF u e n t e : w w w . t d r . c e s c a . e s / T E S I S _ U P C / A V A I L A B L E / T D X - 0 2 0 7 1 0 5 -

1 0 5 0 5 6 / / D I F U S O S O 1 . p d f v i s i t a d o e l 2 9 / 1 2 / 0 7

Función Gamma: Esta func ión es ta de f in ida po r su l ím i te in fe r io r a y e l va lo r k>0 .• Además és ta func ión se ca rac te r i za po r un ráp ido

c rec im ien to a pa r t i r de a . • Cuanto mayor es e l va lo r de k , e l c rec im ien to en más

ráp ido aún .• Nunca toma e l va lo r de uno , aunque t i ene una as ín to ta

ho r i zon ta l en 1 .

63

Page 64: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 4 2 F u n c i ó n G a m m aF u e n t e : w w w . t d r . c e s c a . e s / T E S I S _ U P C / A V A I L A B L E / T D X - 0 2 0 7 1 0 5 -

1 0 5 0 5 6 / / D I F U S O S O 1 . p d f v i s i t a d o e l 2 9 / 1 2 / 0 7

Función Gauss iana: Def in ida po r su va lo r med io m y e l va lo r K>0 .

• Es la t íp i ca campana de Gauss .• Cuanto mayor es k , más es t recha es la campana .

F i g u r a 2 . 4 3 F u n c i ó n G a u s s i a n aF u e n t e : w w w . t d r . c e s c a . e s / T E S I S _ U P C / A V A I L A B L E / T D X - 0 2 0 7 1 0 5 -

1 0 5 0 5 6 / / D I F U S O S O 1 . p d f v i s i t a d o e l 2 9 / 1 2 / 0 7

Función Exponencia l : Def in ida po r su va lo r med io m y e l va lo r K>1 .

• Cuanto mayo r es e l va lo r de k , e l c rec im ien to es más ráp ido aún y la campana es más es t recha .

64

Page 65: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 4 4 F u n c i ó n E x p o n e n c i a lF u e n t e : w w w . t d r . c e s c a . e s / T E S I S _ U P C / A V A I L A B L E / T D X - 0 2 0 7 1 0 5 -

1 0 5 0 5 6 / / D I F U S O S O 1 . p d f v i s i t a d o e l 2 9 / 1 2 / 0 7

2.3.5 OPERACIONES ENTRE LOS CONJUNTOS DIFUSOS

Algunas de las operac iones más comunes que se pueden ap l i ca r a los con jun tos d i fusos son : In te rsecc ión , Un ión y comp lemento .Zadeh p ropuso la operac ión Mín imo para la i n te rsecc ión y e l Máx imo para la un ión de dos con jun tos d i fusos .

Se t i ene los s igu ien tes con jun tos d i fusos :

F i g u r a 2 . 4 5 C o n j u n t o s d i f u s o s e n t r e l o s q u e s e a p l i c a r a n l a s o p e r a c i o n e sF u e n t e : h t t p : / / m e m b e r s . t r i p o d . c o m / j e s u s _ a l f o n s o _ l o p e z / F u z z y I n t r o . h t m l ,

v i s i t a d o e l 2 9 / 1 2 / 2 0 0 7

In tersecc ión: El con jun to in te rsecc ión de dos con jun tos A y B , se de f ine como los e lementos que es tán en e l con jun to A Y en e l con jun to B ; de es ta manera la i n te rsecc ión en t re con jun tos se puede en tender como una operac ión t i po AND en t re los m ismos .

65

Page 66: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 4 6 I n t e r s e c c i ó n e n t r e C o n j u n t o s D i f u s o sF u e n t e : h t t p : / / m e m b e r s . t r i p o d . c o m / j e s u s _ a l f o n s o _ l o p e z / F u z z y I n t r o . h t m l ,

v i s i t a d o e l 2 9 / 1 2 / 2 0 0 7

Ejemp lo : Se requ ie re encon t ra r e l n i ve l de pe r tenenc ia de l va lo r x= 4 .5 a la i n te rsecc ión de los dos con jun tos d i fusos mos t rados en la f i gu ra 2 .46 .

A l ap l i ca r la func ión t r i angu la r , se ve que e l va lo r x=4 .5 t i ene un n i ve l de pe r tenenc ia de 0 .8 a l con jun to A y de 0 .2 a l con jun to B , y e l va lo r de pe r tenenc ia de x= 4 .5 a la in te rsecc ión (zona sombreada) en t re los con jun tos A y B es e l va lo r mín imo de los va lo res de pe r tenenc ia , s iendo es te 0 .2

Unión: El con jun to un ión de dos con jun tos A y B , se de f ine como los e lementos que es tán en e l con jun to A OR en e l con jun to B ; de es ta manera la un ión en t re con jun tos se puede en tender como e l una operac ión t ipo OR en t re los m ismos .

F i g u r a 2 . 4 7 U n i ó n e n t r e C o n j u n t o s D i f u s o sF u e n t e : h t t p : / / m e m b e r s . t r i p o d . c o m / j e s u s _ a l f o n s o _ l o p e z / F u z z y I n t r o . h t m l ,

v i s i t a d o e l 2 9 / 1 2 / 2 0 0 7

Ejemp lo : Se requ ie re encon t ra r e l n i ve l de pe r tenenc ia de l va lo r x= 4 .5 a la un ión de los dos con jun tos d i fusos mos t rados en la f i gu ra 2 .47 .

A l ap l i ca r la func ión t r i angu la r , se ve que e l va lo r x=4 .5 t i ene un n i ve l de pe r tenenc ia de 0 .8 a l con jun to A y de 0 .2 a l con jun to B , y e l va lo r de pe r tenenc ia de x= 4 .5 a la un ión

66

Page 67: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

( zona sombreada) en t re l os con jun tos A y B es e l va lo r máx imo de los va lo res de pe r tenenc ia , s iendo es te 0 .8 De manera matemát i ca lo an te r io r se puede expresar as í :

Complemento: Este con jun to se podr ía fo rmar res tándo le a 1 los va lo res de pe r tenenc ia de l con jun to d i fuso a l que se desea encon t ra r e l comp lemento .

F i g u r a 2 . 4 8 C o m p l e m e n t o d e C o n j u n t o s D i f u s o sF u e n t e : h t t p : / / m e m b e r s . t r i p o d . c o m / j e s u s _ a l f o n s o _ l o p e z / F u z z y I n t r o . h t m l ,

v i s i t a d o e l 2 9 / 1 2 / 2 0 0 7Ejemp lo : Se requ ie re encon t ra r e l n i ve l de pe r tenenc ia de l va lo r x= 6 a l comp lemento de l con jun to d i fuso A , f i gu ra 2 .48 .Para x=6 e l va lo r de pe r tenenc ia a l con jun to A es de 0 .8 , y e l comp lemento se r ía lo que le fa l ta a és ta va lo r pa ra a l canzar e l máx imo va lo r pos ib le que es 1 , de ah í se tendr ía que e l n i ve l de pe r tenenc ia de x=6 a l comp lemento es de 0 .2 , Ma temát i camente es ta operac ión se expresa as í :

2.3.6 ARQUITECTURA GENERAL DE UN SISTEMA BASADO EN LÓGICA DIFUSA

Los s i s temas más comunes que emp lean lóg ica d i fusa se basan en e l s i s tema t ipo Mamdan i ( con fuzz i f i cador y de fuzz i f i cador ) que se mues t ra en la f i gu ra 2 .49 .

67

Page 68: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 4 9 S i s t e m a D i f u s o M a n d a n iF u e n t e : h t t p : / / m e m b e r s . t r i p o d . c o m / j e s u s _ a l f o n s o _ l o p e z / F u z z y I n t r o 2 . h t m l ,

v i s i t a d o e l 2 9 / 1 2 / 2 0 0 7

Fuzz i f icador : La en t rada de un s i s tema de lóg ica d i fusa no rma lmente es un va lo r numér i co p roven ien te , po r e jemplo , de un sensor ; pa ra que es te va lo r pueda se r p rocesado por e l s i s tema d i fuso es necesar io conver t i r l o en un va lo r “d i fuso ” que e l mecan ismo de in fe renc ia pueda p rocesar , és ta es la func ión de l fuzz i f i cador , Es tos va lo res d i fusos son los n i ve les de pe r tenenc ia de los va lo res de en t rada a los d i fe ren tes con jun tos d i fusos en los cua les se ha d i v id ido e l un ive rso de d i scu rso de las d i fe ren tes va r iab les de en t rada a l s i s tema.

Mecanismo de in ferenc ia d i fusa: Una vez que se t i enen los d i fe ren tes n i ve les de pe r tenenc ia ar ro jados por e l fuzz i f i cador , és tos son p rocesados para genera r una sa l i da d i fusa . La ta rea de l s i s tema de in fe renc ia es tomar los n i ve les de pe r tenenc ia y en base a las reg las genera la sa l ida de l s i s tema d i fuso .

Base de Reglas D i fusas: La base de reg las es la manera que t i ene e l s i s tema d i fuso pa ra guardar e l conoc im ien to l i ngu ís t i co que le pe rmi ten reso lve r e l p rob lema para e l cua l ha s ido d i señado . Es tas reg las son de l t i po IF -THEN.Una reg la es ta fo rmada de dos pa r tes , e l an teceden te y l a conc lus ión como se observa en la s igu ien te f i gu ra 2 .50 .

68

Page 69: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 2 . 5 0 E s t r u c t u r a d e u n a R e g l aF u e n t e : h t t p : / / m e m b e r s . t r i p o d . c o m / j e s u s _ a l f o n s o _ l o p e z / F u z z y I n t r o 2 . h t m l ,

v i s i t a d o e l 2 9 / 1 2 / 2 0 0 7

Defuzz i f icador : La sa l i da que genera e l mecan ismo de in fe renc ia es una sa l i da d i fusa , lo cua l s ign i f i ca que no puede se r in te rp re tada por un e lemento ex te rno (po r e jemp lo un con t ro lador ) que so lo man ipu le i n fo rmac ión numér i ca . Y pa ra e l l o es necesar io conver t i r l a sa l ida d i fusa de l mecan ismo de in fe renc ia ; es te p roceso lo rea l i za e l De fuzz i f i cador . La sa l ida de l mecan ismo de in fe renc ia es un con jun to d i fuso pa ra genera r l a sa l i da numér i ca a pa r t i r de es te con jun to ex i s ten va r ias opc iones como e l Cen t ro de Gravedad , l os Cen t ros Promediados en t re o t ros .

F i g u r a 2 . 5 1 C e n t r o d e G r a v e d a d y C e n t r o s P r o m e d i oF u e n t e : h t t p : / / m e m b e r s . t r i p o d . c o m / j e s u s _ a l f o n s o _ l o p e z / F u z z y I n t r o 2 . h t m l ,

v i s i t a d o e l 2 9 / 1 2 / 2 0 0 7

2.3.8 APLICACIONES Y VENTAJAS DE LA LÓGICA DIFUSA

Apl icac iones

La lóg ica d i fusa se u t i l i za cuando la comp le j i dad para desar ro l l a r un p roceso es muy a l ta y no ex is ten mode los matemát i cos p rec isos pa ra p rocesos a l tamente no l i nea les o cuando e l conoc imien to es imprec iso o sub je t i vo .A con t inuac ión se c i tan a lgunos e jemp los de su ap l i cac ión :

o Sis temas de con t ro l de acond ic ionadores de a i re o Sis temas de foco au tomát i co en cámaras fo tog rá f i cas o Elec t rodomést i cos fami l ia res (F r igo r í f i cos , lavadoras . . . ) o Sis temas de reconoc im ien to de esc r i tu ra o Mejo ra en la e f i c ienc ia de l uso de combus t ib le en moto res o Sis temas exper tos de l conoc im ien to (s imu la r e l

compor tamien to de un exper to humano) o Tecno log ía in fo rmát i ca o Bases de da tos d i fusas : A lmacenar y consu l ta r i n fo rmac ión

imprec isa .

69

Page 70: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

o En genera l , en la g ran mayor ía de los s i s temas de con t ro l que no dependen de so lo dos es tados (S í /No) .

En camb io , no es ap l i cab le cuando a lgún mode lo matemát i co ya so luc iona e f i c ien temente e l p rob lema, cuando los p rob lemas son l inea les o cuando no t ienen so luc ión .

Venta jas

o Ofrece sa l i das de una fo rma ve loz y p rec isa , d i sminuyendo as í las t rans ic iones de es tados fundamenta les en e l en to rno f í s i co que con t ro le .

o Este t i po de s i s temas es tán dando muy buenos resu l tados en procesos no l i nea les y de d i f í c i l mode l i zac ión

o El modo de func ionamien to es s im i la r a l compor tamien to humano .

o Es una fo rma ráp ida y económica de reso lve r un p rob lema. o No se neces i ta conocer e l mode lo matemát i co que r i ge su

func ionamien to .

70

Page 71: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

2.4 SHELL XFUZZY

Para e l desar ro l lo de nues t ro s i s tema u t i l i zamos X fuzzy 3 .0 ya que cump le con todas las ca rac te r ís t i cas necesar ias pa ra d i señar s i s temas de in fe renc ia basados en lóg ica d i fusa , además posee va r ias he r ramien tas que fac i l i tan cubr i r l as d i fe ren tes e tapas de l p roceso de d iseño de s i s temas d i fusos . Es ta he r ramien ta es un en to rno de desar ro l lo que ha s ido p rogramado en java y puede se r e jecu tado sobre cua lqu ie r p la ta fo rma JRE (Java Run t ime Env i ronment ) fac i l i tándonos de es ta manera su p rogramac ión .

2.4.1 ETAPAS DEL PROCESO DE DISEÑO EN XFUZZY 3.0

Xfuzzy 3 .0 es un en to rno de desar ro l l o de s i s temas d i fusos que in teg ra todas sus he r ramien tas ba jo una in te r faz g rá f i ca de usuar io que fac i l i ta e l p roceso de d i seño . La f i gu ra 2 .52 mues t ra la pan ta l l a p r inc ipa l .

F i g u r a 2 . 5 2 P a n t a l l a p r i n c i p a l d e l e n t o r n o X f u z z y 3 . 0F u e n t e : s o f t w a r e X f u z z y

Esta ven tana pr inc ipa l mues t ra la ba r ra de menús que con t iene los en laces a las d i fe ren tes he r ramien tas . La zona cen t ra l de la ven tana mues t ra dos l i s tas . La p r imera es la l i s ta de s i s temas ca rgados (e l en to rno puede t raba ja r con va r ios s i s temas s imu l táneamente ) . La segunda l i s ta con t iene los paque tes ca rgados . E l res to de la ven tana p r inc ipa l es tá ocupado por un á rea de mensa jes .

Etapa de descr ipc ión

71

Page 72: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Esta e tapa con t iene her ramien tas g rá f i cas pa ra la descr ipc ión de l s i s tema d i fuso : x fed i t y x fpkg . o Xfedi t : Permi te la de f in i c ión lóg ica de l s i s tema, es dec i r , la

de f in i c ión de sus va r iab les l i ngü ís t i cas y l as re lac iones lóg icas en t re e l las .

F i g u r a 2 . 5 3 H e r r a m i e n t a g r á f i c a X f e d i tF u e n t e : s o f t w a r e X f u z z y

Esta ven tana se d i v ide en t res pa r tes : la pa r te de la i zqu ie rda con t iene las l i s tas de las va r iab les de en t rada y sa l i da g loba les ; en la pa r te de la de recha se reg is t ran las l i s tas de los con jun tos de operadores , t i pos de va r iab les l i ngü ís t i cas y bases de reg las ; y po r ú l t imo , l a pa r te cen t ra l mues t ra la es t ruc tu ra je rá rqu ica de l s i s tema.

o Xfpkg: Es ta he r ramien ta fac i l i ta l a descr ipc ión de las func iones matemát i cas as ignadas a los operadores d i fusos , los mod i f i cadores l ingü ís t i cos , l as func iones de per tenenc ia y l os métodos de de fuzz i f i cac ión .

Etapa de ver i f icac ión

La e tapa de ve r i f i cac ión posee her ramien tas de s imu lac ión , mon i to r i zac ión y rep resen tac ión grá f i ca de l compor tamien to de l s i s tema. E l ob je t i vo p r inc ipa l de es ta e tapa es de tec ta r las pos ib les anoma l ías f ren te a l compor tamien to esperado e iden t i f i ca r las causas de es tas anoma l ías .

72

Page 73: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

La e tapa de ve r i f i cac ión se puede rea l i za r med ian te cua t ro he r ramien tas .

o La pr imera x f2dp lo t , mues t ra e l compor tamien to de l s i s tema med ian te una g rá f i ca b id imens iona l , es dec i r puede es tud ia r e l compor tamien to de una va r iab le de sa l i da en func ión de una va r iab le de en t rada

o La segunda her ramien ta , x f3dp lo t , genera una rep resen tac ión grá f i ca t r id imens iona l de l compor tamien to de l s i s tema, es dec i r , mues t ra una super f i c ie que p resen ta una va r iab le de sa l i da como una func ión de dos va r iab les de en t rada .

o La her ramien ta de mon i to r i zac ión , x fmt , mues t ra g rá f i camente los va lo res de las d i fe ren tes va r iab les in te rnas y l os g rados de ac t i vac ión de las reg las y va r iab les l i ngü ís t i cas , pa ra un con jun to de va r iab les de en t rada de te rminado

o Y por ú l t imo , l a he r ramien ta x fs im es tá o r ien tada hac ia l a s imu lac ión de l s i s tema den t ro de su en to rno de operac ión ( rea l o mode lado) , pe rmi t i endo i l us t ra r l a evo luc ión de l s i s tema med ian te rep resen tac iones g rá f i cas de las va r iab les se lecc ionadas por e l usuar io .

Etapa de a juste

E l p roceso de a jus te cons is te en mod i f i ca r l os d i fe ren tes pa rámet ros de las func iones de per tenenc ia que aparecen en la de f in i c ión de l s i s tema. Deb ido a que muchas veces e l número de parámet ros que deben se r mod i f i cados es e levado , se requ ie re de técn icas au tomát i cas . Ex is ten dos t i pos de mecan ismos de aprend iza je :o Aprend iza je superv i sado , e l compor tamien to deseado de l

s i s tema es descr i to med ian te un con jun to de pa t rones de en t renamien to ( y de tes t ) ,

o Aprend iza je po r re fue rzo l o que se conoce no es la sa l i da exac ta de l s i s tema s ino e l e fec to que e l s i s tema debe p roduc i r sobre su en to rno , po r l o que se hace necesar io la mon i to r i zac ión de su compor tamien to en l ínea .

Además de los mecan ismos de aprend iza je la e tapa de a jus te inc luye una her ramien ta denominada x fs l , que es tá basada en e l uso de a lgo r i tmos de aprend iza je superv i sado para a jus ta r los s i s temas d i fusos desar ro l l ados .

Etapa de s íntes is

73

Page 74: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

La e tapa de s ín tes i s es e l ú l t imo paso en e l f l u jo de d i seño de un s i s tema. Su ob je t i vo es genera r una imp lementac ión de l s i s tema que pueda se r usada ex te rnamente .

X fuzzy p roporc iona a l usuar io t res he r ramien tas pa ra genera r descr ipc iones en lengua jes de a l to n i ve l : xfc , genera una descr ipc ión de l s i s tema en ANSI -C ; xfcpp , se u t i l i za pa ra genera r una descr ipc ión C++; y xf j , desc r ibe e l s i s tema d i fuso med ian te una c lase Java . En e l desar ro l l o de nues t ro s i s tema emp leamos la he r ramien ta x f j que genera cód igo java , fac i l i tándonos de es ta manera la in te racc ión con Ne tBeans donde d iseñamos la i n te r fase de l s i s tema con e l usuar io .

E l en lace en t re todas las he r ramien tas de las d i fe ren tes e tapas es e l uso de un lengua je de espec i f i cac ión común, XFL3 , que permi te expresar re lac iones muy comple jas en t re va r iab les d i fusas po r med io de bases de reg las je rá rqu icas y conec t i vas , mod i f i cadores l i ngü ís t i cos , func iones de per tenenc ia y métodos de de fuzz i f i cac ión de f in idos po r e l usuar io .

74

Page 75: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

CAPITULO III:

DESARROLLO DEL SISTEMA EXPERTO

75

Page 76: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Artículo I.3.1 DESARROLLO DE UN SISTEMA EXPERTO

En e l desar ro l l o de S is temas Exper tos , in te rv ienen ingen ie ros de l conoc imien to y exper tos de l domin io en e l cua l se enmarca e l s i s tema a cons t ru i r . Un ingen ie ro de l conoc im ien to es un espec ia l i s ta en s i s temas exper tos cuya mis ión es ob tener y cod i f i ca r e l conoc imien to ob ten ido de l exper to . E l exper to de l domin io es e l responsab le de l conoc im ien to descr ip t i vo .

Como se mues t ra en la f i gu ra 3 .1 las e tapas para e l d i seño e imp lementac ión de un s i s tema exper to son :

F i g u r a 3 . 1 P r o c e s o d e D i s e ñ o d e u n S i s t e m a E x p e r t oF u e n t e : h t t p : / / w w w . d e p i . i t c h . e d u . m x / a p a c h e c o / a i / m e t o d o l o . h t m , v i s i t a d o

e l 2 5 / 1 1 / 0 7

Planteamiento de l problema. La p r imera e tapa es la de f in i c ión de l p rob lema a reso lve r y es la más impor tan te en e l desar ro l l o de l s i s tema. Pues to que e l ob je t i vo p r inc ipa l de un s i s tema exper to es responder a p regun tas y reso lve r p rob lemas , S i e l s i s tema es tá ma l de f in ido , se espera que e l s i s tema sumin is t re respues tas e r róneas .

76

Page 77: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

En es ta fase t raba jan con jun tamente e l exper to humano qu ién descr ibe d i s t i n tos casos y e l i ngen ie ro de l conoc im ien to fo rmula una descr ipc ión p re l im ina r de l p rob lema. E l exper to en e l domin io no rma lmente suger i rá cambios , has ta que se ac la ren los aspec tos más s ign i f i ca t i vos de l p rob lema. E l Ingen ie ro de l Conoc imien to mod i f i ca su descr ipc ión p re l im ina r y l a p resen ta a l Exper to en e l Domin io pa ra que sug ie ra nuevos cambios , has ta que ambos conc luyen que la descr ipc ión es adecuada .

E l p rob lema que se p lan tea es la fa l ta de una her ramien ta que ayude a l técn ico en mecán ica pa ra ob tener un d iagnós t i co acer tado acerca de l es tado de l s i s tema de inyecc ión e lec t rón ica y escape de los au tomóv i les con moto res a cua t ro t i empos e l im inando de es ta manera los p rocesos empí r i cos que se rea l i zan t rad ic iona lmen te y que pueden poner en r i esgo la v ida ú t i l de los s i s temas an tes menc ionados .

Encontrar exper tos humanos que puedan resolver e l problema. Una vez de l im i tado e l tema, se desar ro l l a e l s i s tema u t i l i zando los conoc imien tos de los exper tos en e l á rea de la mecán ica au tomot r i z

E l exper to debe comprobar cons tan temente m ien t ras se desar ro l l a e l s i s tema para ve r i f i ca r que e l conoc im ien to p roporc ionado haya s ido t ransmi t i do de la fo rma más conven ien te pa ra en la p rog ramac ión de l m ismo.

Diseño de un s is tema exper to . Es ta e tapa inc luye e l d i seño de es t ruc tu ras pa ra a lmacenar e l conoc imien to , e l mo to r de in fe renc ia , e l subs is tema de exp l i cac ión , la in te r faz de usuar io , e tc . E l ingen ie ro de l conoc im ien to es responsab le de una imp lementac ión co r rec ta : ana l i za , o rgan iza , depura y p lasma s imbó l i camente e l conoc imien to ob ten ido de l exper to ( reg las i f - then)

77

Page 78: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 3 . 2 E s q u e m a d e l D i s e ñ o d e l S i s t e m aF u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

78

Page 79: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Elecc ión de la her ramienta de desarro l lo . Se d i señan los p rogramas que sean necesar ios pa ra s imu la r en la computadora e l p roceso de reso luc ión que l l eva r ía e l exper to humano ( reg las de Pro log , XFuzzy, C l ips , e tc . ) , a f i n de ob tener un p r imer p ro to t i po de l s i s tema.

La her ramien ta escog ida pa ra e l d i seño de l s i s tema es X fuzzy ya que las he r ramien tas que es te p rovee permi ten rea l i za r in fe renc ia basada en lóg ica d i fusa , además es un so f tware fác i l de en tender y ap l i ca r .

F i g u r a 3 . 3 V e n t a n a d e E d i c i ó n d e X F u z z yF u e n t e : S o f t w a r e X F u z z y

En es ta ven tana se de f inen las d i fe ren tes en t radas y sa l idas que va a tener e l s i s tema como se puede observa r en la pa r te i zqu ie rda de la f i gu ra 3 .3 .

En la pa r te cen t ra l de la ven tana se puede observa r la re lac ión que ex is te en t re las d i fe ren tes en t radas y reg las con sus respec t i vas sa l i das , m ien t ras que en la pa r te de recha se t i ene la de f in i c ión de cada con jun to d i fuso requer ido po r e l s i s tema as í como también las reg las que gob ie rnan e l mismo.

79

Page 80: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 3 . 4 C o n j u n t o D i f u s o T i e m p oF u e n t e : S o f t w a r e X F u z z y

En la f igu ra 3 .4 se puede aprec ia r e l con jun to d i fuso con su va r iab le l i ngü ís t i ca t i empo, l a m isma que es ta fo rmada por l os va lo res l ingü ís t i cos :

• menos_se is que va desde 0 has ta 45 , • se is que va de 30 has ta 90 y • más_se is que va desde 75 has ta 120 , según los rangos

es t imados para e l p royec to

F i g u r a 3 . 5 C o n j u n t o D i f u s o F u n c i o n a m i e n t oF u e n t e : S o f t w a r e X F u z z y

En la f igu ra 3 .5 se puede aprec ia r e l con jun to d i fuso con su va r iab le l i ngü ís t i ca func ionamien to , la m isma que es tá fo rmada por l os va lo res l ingü ís t i cos :

• menor que van desde 0 has ta 45 , • norma l que van de 30 has ta 90 ; y ,

80

Page 81: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

• mayor que van desde 75 has ta 120 .

F i g u r a 3 . 6 C o n j u n t o D i f u s o E s t a d o A c t u a lF u e n t e : S o f t w a r e X F u z z y

En la f igu ra 3 .6 se puede aprec ia r e l con jun to d i fuso con su va r iab le l i ngü ís t i ca es tado_ac tua l , la m isma que es ta fo rmada por los va lo res l i ngü ís t i cos :

• mal que va desde 0 has ta 50 , • med ianamente_ma l que va de 30 has ta 100 , • b ien que va desde 80 has ta 150 ; y,• exce len te que va de 130 a 200 .

F i g u r a 3 . 7 C o n j u n t o D i f u s o I n fF u e n t e : S o f t w a r e X F u z z y

En la f igu ra 3 .7 se puede aprec ia r e l con jun to d i fuso con su va r iab le l i ngü ís t i ca in f , la misma que es ta fo rmada por los va lo res l ingü ís t i cos :

81

Page 82: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

• mal que va desde 0 has ta 45 ,• b ien que va de 30 has ta 90 y • exce len te que va desde 75 has ta 120 .

F i g u r a 3 . 8 C o n j u n t o D i f u s o M a n t e n i m i e n t oF u e n t e : S o f t w a r e X F u z z y

En la f igu ra 3 .8 se puede aprec ia r e l con jun to d i fuso con su va r iab le l i ngü ís t i ca man ten im ien to , l a m isma que es ta fo rmada por las va lo res l i ngü ís t i cos :

• n inguno que va desde 0 has ta 45 ,• preven t i vo que va de 30 has ta 90 y • cor rec t i vo que va desde 75 has ta 120 .

Se ha e leg ido como func ión de per tenenc ia a la func ión t rapezo ida l deb ido a que proporc iona un rango de to le ranc ia a l rededor de l va lo r rep resen ta t i vo .

82

Page 83: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 3 . 9 R e g l a s L ó g i c a sF u e n t e : S o f t w a r e X F u z z y

En la f igu ra 3 .9 se mues t ran las reg las de f in idas pa ra e l func ionamien to de l s i s tema.

Desarro l lo y prueba de un protot ipo . S i e l p ro to t i po no pasa las p ruebas requer idas , las e tapas an te r io res (con las mod i f i cac iones aprop iadas) deberán se r repe t idas has ta que se ob tenga un p ro to t i po sa t i s fac to r io .

Ref inamiento y genera l izac ión. En es ta e tapa se co r r igen los fa l l os y se inc luyen nuevas pos ib i l i dades no inco rporadas en e l d i seño in i c ia l y se pase a la fase de p rueba .

Mantenimiento y puesta a l d ía . En es ta e tapa e l usuar io p lan tea p rob lemas o de fec tos de l p ro to t i po , co r r i ge e r ro res , ac tua l i za e l p roduc to con nuevos avances , e tc .E l p roceso de p rueba se cons ide ra superado cuando las so luc iones p ropues tas po r e l s i s tema sean tan vá l idas como las de l exper to humano .Todas es tas e tapas in f l uyen en la ca l i dad de l s i s tema exper to resu l tan te , pa ra que sea lo más senc i l l o y en tend ib le pa ra los usuar ios .

3.2 DIAGRAMAS UML

El Lengua je Un i f i cado de Mode lado (ULM) es un es tándar d i señado para mane ja r y a lmacenar i n fo rmac ión ya sea és ta

83

Page 84: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

es tá t i ca o d inámica med ian te una se r ie de v i s tas es dec i r d iag ramas que rep resen tan la a rqu i tec tu ra de un proyec to .

3.2.1 DIAGRAMAS DE CASOS DE USO

Este d iag rama se u t i l i za pa ra rep resen ta r e l compor tamien to de l s i s tema. Es tá compues to po r ac to res que son los usuar ios de l s i s tema y casos de uso los cua les es tán rep resen tados por e l i pses . E l d iag rama de casos de uso mues t ra l as re lac iones que ex is ten en t re ac to res y l os d i fe ren tes casos .

84

Page 85: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 . 1 C a s o s d e U s o F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

85

Page 86: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 . 2 C a s o s d e i n g r e s o y c a m b i o d e c o n t r a s e ñ a F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

• Ingresar a l S is tema:

El mecán ico / técn ico d ig i ta e l usuar io y la con t raseña , e l s i s tema comprueba que los da tos ing resados sean co r rec tos y de se r as í pe rmi te e l i ng reso de l usuar io a l s i s tema.

D i a g r a m a 3 . 1 . 3 I n g r e s o e r r ó n e o d e d a t o sF u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

Si e l mecán ico / técn ico ing resa da tos e r róneos es s i s tema rechaza la in fo rmac ión e imp ide que e l usuar io ing rese a l s i s tema.

• Cambiar contraseñas:

El mecán ico / técn ico se lecc iona la opc ión camb ia r usuar io y con t raseña d ig i ta e l usuar io y con t raseña an t iguos e ing resa e l usuar io y con t raseña nuevos s i l a in fo rmac ión es co r rec ta e l s i s tema permi te e l camb io .

Mecánico

Ingresar al Sistema

Comprobarcontraseñas

Cambiarcontraseñas

<<include>>

<<include>>

Mecánico Ingresar al

Sistema

Rechazaringreso

<<extends>>

86

Page 87: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 . 4 I n g r e s o e r r ó n e o d e d a t o s a l c a m b i a r c o n t r a s e ñ a sF u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

Si e l mecán ico / técn ico ing resa da tos e r róneos en e l usuar io y la con t raseña an t iguos e l s i s tema rechaza e l camb io , o s i e l usuar io y con t raseña superan e l número máx imo de ca rac te res e l s i s tema rechaza la i n fo rmac ión y no pe rmi te e l camb io has ta que toda la in fo rmac ión sea co r rec ta .

• Ingresar Nuevos C l ientes:

El mecán ico / técn ico d ig i ta la i n fo rmac ión co r respond ien te a l p rop ie ta r io y a l veh ícu lo , e l s i s tema comprueba que la in fo rmac ión sea co r rec ta i ng resa e l reg is t ro a l s i s tema.

D i a g r a m a 3 . 1 . 5 D a t o s d e l c l i e n t e o a u t o m ó v i l i n c o r r e c t o s F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

Si e l mecán ico / técn ico ing resa inco r rec tamente a lguno de los da tos de l p rop ie ta r io o de l au tomóv i l e l s i s tema rechaza e l ing reso y no pe rmi t i rá i ng resar e l reg is t ro a l s i s tema has ta que la i n fo rmac ión sea co r rec ta .

D i a g r a m a 3 . 1 . 6 C a s o s d e a c t u a l i z a c i ó n y e l i m i n a c i ó n d e r e g i s t r o s

Mecánico Cambio de

contraseñas

Rechazarcambio

<<extends>>

Ingresar nuevos clientes

Mecánico

Rechazaringreso<<extends>>

Eliminar registrosde los clientes

Mecánico

Actualizar datosde los clientes

Comprobar código

<<include>>

<<include>>

87

Page 88: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e a l s o f t w a r e d e s a r r o l l a d o

• Actua l izar los Datos de los c l ientes:

El mecán ico / técn ico d ig i ta e l cód igo de l c l ien te , e l s i s tema comprueba que e l cód igo es co r rec to y mues t ra l a i n fo rmac ión re lac ionada con e l c l i en te , e l usuar io mod i f i ca los da tos requer idos , e l s i s tema comprueba que la nueva in fo rmac ión sea co r rec ta y pe rmi te l a mod i f i cac ión .

D i a g r a m a 3 . 1 . 7 I n g r e s o i n c o r r e c t o s a l a c t u a l i z a r l o s d a t o s F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

Si e l mecán ico / técn ico ing resa inco r rec tamente e l cód igo o a lguno de los da tos de l p rop ie ta r io o de l au tomóv i l e l s i s tema rechaza la mod i f i cac ión has ta que la in fo rmac ión sea co r rec ta .

• El iminar los Regis t ros:

El mecán ico / técn ico d ig i ta e l cód igo de l c l ien te , e l s i s tema comprueba que és te es co r rec to y desp l iega la in fo rmac ión re lac ionada con e l c l ien te y e l usuar io podrá e l im ina r e l reg is t ro se lecc ionado .

D i a g r a m a 3 . 1 . 8 E r r o r a l e l i m i n a r r e g i s t r o s F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

Actualizar datosde los clientes

Mecánico

Rechazaringreso<<extends>>

Eliminar registrosde los clientes

Mecánico

Rechazareliminación

<<extends>>

88

Page 89: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Si e l mecán ico / técn ico ing resa inco r rec tamente e l cód igo de l au tomóv i l e l s i s tema rechaza la e l im inac ión has ta que la in fo rmac ión sea co r rec ta .

D i a g r a m a 3 . 1 . 9 C a s o s d e C o n s u l t a r y G u a r d a r l a i n f o r m a c i ó n F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

• Consul tar reg is t ros de Mantenimiento:

El mecán ico / técn ico d ig i ta e l cód igo de l au tomóv i l , e l s i s tema comprueba que e l cód igo sea co r rec to y mues t ra la tab la de man ten imien tos rea l i zados a l au tomóv i l .

D i a g r a m a 3 . 1 . 1 0 E r r o r e n e l c ó d i g o a l c o n s u l t a r F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

Si e l mecán ico / técn ico ing resa inco r rec tamente e l cód igo de l au tomóv i l e l s i s tema rechaza la i n fo rmac ión y no rea l i za la consu l ta .

• Guardar la In formación de l Mantenimiento:

El mecán ico / técn ico d ig i ta l a i n fo rmac ión requer ida , e l s i s tema comprueba que la in fo rmac ión es co r rec ta y guarda la in fo rmac ión de l man ten im ien to rea l i zado a l au tomóv i l .

Mecánico

Consultar registrosde mantenimiento

Guardar informacióndel mantenimiento

Comprobarcódigo

<<include>>

<<include>>

Mecánico

Consultar registrosde mantenimiento

Rechazarconsulta<<extends>>

89

Page 90: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 . 1 1 E r r o r e n l o s d a t o s a s e r a l m a c e n a d o s F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

Si e l mecán ico / técn ico ing resa inco r rec tamente la in fo rmac ión e l s i s tema rechaza e l a lmacenamien to has ta que se d ig i te l a in fo rmac ión co r rec ta .

Los ac to res c l i en te nuevo y c l i en te an t iguo t i enen dos casos en común ya que ambos pueden escoger e l t i po de d iagnós t i co que desean para sus veh ícu los .

E l c l ien te nuevo puede so l i c i ta r reg is t ra rse en e l s i s tema para lo cua l p roporc iona sus da tos y los de su veh ícu lo , e l s i s tema comprueba la coherenc ia de los da tos e ing resa la in fo rmac ión .

E l c l i en te an t iguo puede so l i c i ta r que se le mues t re la tab la de todos los man ten im ien tos rea l i zados a su veh icu lo , p roporc iona e l cód igo de l veh ícu lo y e l s i s tema comprueba que la i n fo rmac ión es co r rec ta y mues t ra e l reg is t ro h i s tó r i co so l i c i tado por e l c l i en te .

E l opera r io es e l encargado de rea l i za r las d i fe ren tes med ic iones de los e lementos de l s i s tema o ex t rae r l a in fo rmac ión med ian te e l escáner y p roporc ionar l a misma a l mecán ico admin is t rador pa ra que es te la i ng rese en e l s i s tema y as í ob tener un d iagnós t i co acer tado .

3.2.2 DIAGRAMAS DE CLASES

El d iag rama de c lases rep resen ta una v i s ta es tá t i ca de l s i s tema en la que p roporc iona la in fo rmac ión de las ca rac te r ís t i cas que poseen las in te r faces que componen e l s i s tema exper to .

En es te d iag rama se mues t ran las d i s t in tas c lases as í como también las re lac iones que ex is ten en t re e l l as , cada c lase

Guardar informaciónel mantenimiento

Mecánico

Rechazaralmacenamiento

<<extends>>

90

Page 91: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

puede tener va r iab les o métodos púb l i cos rep resen tados por e l s ímbo lo “+ ” , p r i vados rep resen tados por e l s ímbo lo “ - “ o p ro teg idos rep resen tados por e l s ímbo lo “# ” .

D i a g r a m a 3 . 1 2 D i a g r a m a d e C l a s e s p a r t e 1 F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

91

Page 92: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 3 D i a g r a m a d e C l a s e s p a r t e 2 F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

92

Page 93: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 4 D i a g r a m a d e C l a s e s p a r t e 3 F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

93

Page 94: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 5 D i a g r a m a d e C l a s e s p a r t e 4 F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

3.2.3 DIAGRAMAS DE SECUENCIA

El d iag rama de c lases rep resen ta una v i s ta es tá t i ca de l s i s tema en la que p roporc iona la in fo rmac ión de las ca rac te r ís t i cas que poseen las in te r faces que componen e l s i s tema exper to .

94

Page 95: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

95

Page 96: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 6 D i a g r a m a D e S e c u e n c i a F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

96

Page 97: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 7 D i a g r a m a d e S e c u e n c i a F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

97

Page 98: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

D i a g r a m a 3 . 1 8 D i a g r a m a d e S e c u e n c i a F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

98

Page 99: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

3.2.4 DIAGRAMAS DE ESTADO

Este d iag rama mues t ra los d i s t i n tos es tados que pueden p resen ta rse en un ob je to du ran te su t i empo de v ida den t ro de l s i s tema.

D i a g r a m a 3 . 1 9 D i a g r a m a d e E s t a d o F u e n t e : E s q u e m a R e a l i z a d o p o r A l e x a n d r a C a z a r , S a n d r a H e r e d i a e n b a s e

a l s o f t w a r e d e s a r r o l l a d o

99

Page 100: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

CAPITULO IV:

PRUEBAS Y RESULTADOS

100

Page 101: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

4.1 PRUEBAS DEL SISTEMA

F i g u r a 4 . 1 P a n t a l l a d e P r e s e n t a c i ó nF u e n t e : S o f t w a r e D e s a r r o l l a d o

En la pan ta l l a de p resen tac ión de l s i s tema se ing resa e l usuar io y l a con t raseña que en ambos casos es Admin is t rador luego de lo cua l se desp l iega la pan ta l la p r inc ipa l .

F i g u r a 4 . 2 P a n t a l l a P r i n c i p a lF u e n t e : S o f t w a r e D e s a r r o l l a d o

101

Page 102: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

En la pan ta l l a p r inc ipa l se p resen tan todas las opc iones de l s i s tema, en es te caso se escogerá la opc ión nuevo la misma que permi te ing resar los da tos de un nuevo c l i en te y de su veh ícu lo .

F i g u r a 4 . 3 I n g r e s a r u n N u e v o R e g i s t r oF u e n t e : S o f t w a r e D e s a r r o l l a d o

Se ing resa los da tos de l p rop ie ta r io y de l au tomóv i l , luego de lo cua l se da c l i c en e l bo tón s igu ien te pa ra poder escoger e l t i po de man ten im ien to que se desea rea l i za r a l veh ícu lo .

F i g u r a 4 . 4 T i p o d e D i a g n ó s t i c oF u e n t e : S o f t w a r e D e s a r r o l l a d o

102

Page 103: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Si se escoge d iagnós t i co med ian te cód igo de fa l las , se desp l iega la ven tana de cód igo de fa l l as .

F i g u r a 4 . 5 D i a g n ó s t i c o p o r C ó d i g o d e F a l l a sF u e n t e : S o f t w a r e D e s a r r o l l a d o

En es te caso se escog ie ron los cód igos : P0102 , P0104 , P0130 , P0172 , P0192 y a l da r c l i c sobre es tos aparece en la pa r te in fe r io r la ave r ía y la so luc ión . A l guardar la in fo rmac ión de la pan ta l l a se genera un a rch ivo p lano que con t iene la descr ipc ión de los cód igos aver ías y so luc iones p rev iamente se lecc ionados .

103

Page 104: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 4 . 6 A r c h i v o d e T e x t o G e n e r a d o p o r e l S i s t e m aF u e n t e : S o f t w a r e D e s a r r o l l a d o

Esto le da la pos ib i l i dad a l usuar io de impr imi r la i n fo rmac ión que se mues t ra en la pan ta l l a . Luego a l pu lsa r e l bo tón S igu ien te , se desp l iega l a fac tu ra .

F i g u r a 4 . 7 F a c t u r aF u e n t e : S o f t w a r e D e s a r r o l l a d o

En es ta se de ta l l a l a in fo rmac ión de l c l i en te en la cabecera y e l de ta l l e de l cos to de l man ten imien to en la pa r te in fe r io r , también t iene la pos ib i l i dad de genera r un a rch ivo con e l con ten ido de la fac tu ra pa ra que e l usuar io l a pueda impr im i r s i lo desea .

104

Page 105: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 4 . 8 A r c h i v o d e T e x t o G e n e r a d oF u e n t e : S o f t w a r e D e s a r r o l l a d o

El s i s tema provee la pos ib i l idad de abr i r l os reg is t ros de man ten imien to rea l i zados a un veh ícu lo .

Cuando la pe rsona que so l i c i ta e l man ten im ien to de su au tomóv i l no es un c l i en te nuevo s ino que ya se encuen t ra reg is t rado en e l s i s tema en tonces en la ven tana pr inc ipa l se escoge la opc ión Abr i r .

F i g u r a 4 . 9 A b r i r R e g i s t r o sF u e n t e : S o f t w a r e D e s a r r o l l a d o

105

Page 106: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Se d ig i ta l a p laca de l veh ícu lo y se p res iona e l bo tón Buscar pa ra que en la pa r te i n fe r io r se mues t ren los reg is t ros de los man ten imien tos rea l i zados con an te r io r idad , l uego se pu lsa e l bo tón S igu ien te pa ra escoger e l t i po de d iagnós t i co que se desea rea l i za r a l veh ícu lo .

F i g u r a 4 . 1 0 T i p o d e D i a g n ó s t i c oF u e n t e : S o f t w a r e D e s a r r o l l a d o

Se escoge D iagnós t i co Med ian te S ín tomas , luego de lo cua l se desp legará un cuadro de d ia logo en e l que se debe escoger hace cuan to t i empo se rea l i zó e l ú l t imo manten im ien to .

F i g u r a 4 . 1 1 T i e m p o d e M a n t e n i m i e n t oF u e n t e : S o f t w a r e D e s a r r o l l a d o

Las opc iones son :• menos de se is meses , • se is meses , • más de se is meses .

106

Page 107: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

En es te e jemp lo se escog ió más de se is meses , po r l o que luego de es to aparecerán dos ven tanas en las cua les se escogerán los va lo res de l l os e lementos de l s i s tema.

F i g u r a 4 . 1 2 E l e m e n t o s d e l S i s t e m aF u e n t e : S o f t w a r e D e s a r r o l l a d o

F i g u r a 4 . 1 3 E l e m e n t o s d e l S i s t e m aF u e n t e : S o f t w a r e D e s a r r o l l a d o

107

Page 108: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Cada e lemento de l s i s tema puede tener va lo res : • norma l , • menor de lo no rma l ; o ,• mayor de lo no rma l

En es te e jemp lo la p res ión de l combus t ib le , la ve loc idad de a l imen tac ión , e l sensor de f l u jo de masa de a i re , sensor de f l u jo de vo lumen de a i re , sensor de p res ión abso lu ta de l co lec to r , l a vá lvu la de con t ro l de a i re de ra len t í , sensor de pos ic ión de l c igüeña l , sensor ca len tado de ox ígeno , l a vá lvu la EGR poseen va lo res fue ra de lo no rma l , po r l o que luego de rea l i za r la i n fe renc ia d i fusa se conc luye que e l au tomóv i l neces i ta un man ten im ien to co r rec t i vo .

F i g u r a 4 . 1 4 M a n t e n i m i e n t o C o r r e c t i v oF u e n t e : S o f t w a r e D e s a r r o l l a d o

En es ta ven tana se mues t ran los e lementos que poseen aver ías jun to con sus respec t i vas so luc iones , además se ind ican las consecuenc ias que pueden su rg i r a l no a r reg la r e l p rob lema. Luego de v i sua l i za r toda la i n fo rmac ión se debe

108

Page 109: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

pu lsa r e l bo tón guardar pa ra que es ta in fo rmac ión se a lmacene en e l s i s tema.

A con t inuac ión se genera un a rch ivo de tex to con la in fo rmac ión que se reg is t ró an te r io rmen te pa ra que e l usuar io pueda impr im i r s i lo requ ie re .

F i g u r a 4 . 1 5 A r c h i v o d e T e x t o G e n e r a d o p o r e l S i s t e m aF u e n t e : S o f t w a r e D e s a r r o l l a d o

Luego de es to se hab i l i ta rá e l bo tón s igu ien te e l mismo que permi te desp legar la fac tu ra con e l de ta l l e de l man ten im ien to rea l i zado .

109

Page 110: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 4 . 1 6 F a c t u r aF u e n t e : S o f t w a r e D e s a r r o l l a d o

En es ta se de ta l l a l a in fo rmac ión de l c l i en te en la cabecera y e l de ta l l e de l cos to de l man ten imien to en la pa r te in fe r io r , también t iene la pos ib i l i dad de genera r un a rch ivo con e l con ten ido de la fac tu ra pa ra que e l usuar io l a pueda impr im i r s i lo desea .

110

Page 111: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

F i g u r a 4 . 1 7 A r c h i v o d e T e x t o G e n e r a d oF u e n t e : S o f t w a r e D e s a r r o l l a d o

4.2 RESULTADOS DEL SISTEMA

Después de haber rea l i zado las pruebas de l s i s tema se ob tuv ie ron los resu l tados deseados deb ido a que es te so f tware sa t i s face todos los requer im ien tos de l técn ico .

Es te s i s tema se d i señó de ta l manera que sea fác i l de en tender y senc i l l o de u t i l i za r po r lo que no es necesar io que e l usuar io de l so f tware sea una persona con g ran exper ienc ia en e l mane jo de s i s temas exper tos , ad ic iona lmen te se d i señaron las i n te r fases de usuar io de fo rma amigab le ya que posee grá f i cos que ayudarán a l usuar io a desenvo lve rse de mejo r manera en e l s i s tema.

E l usuar io puede encon t ra r en es te so f tware las fa l l as más comunes que se p resen tan en los s i s temas de inyecc ión y escape as í como las so luc iones y los pos ib les p rob lemas que puedan presen ta rse en e l au tomóv i l s i no se co r r igen las aver ías a t i empo.

E l s i s tema posee una base de da tos la misma que p rovee un reg is t ro h i s tó r i co de los man ten im ien tos rea l i zados a los au tomóv i les reg is t rados en e l s i s tema lo que le pe rmi te a l técn ico de te rminar de fo rma más ráp ida e l lugar en e l que se loca l i za la aver ía deb ido a que t i ene acceso a los da tos de l

111

Page 112: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

es tado en e l que se encon t raba e l au tomóv i l en rev i s iones an te r io res .

E l t i empo de respues ta de l s i s tema es sa t i s fac to r io , en e l o rden de f racc iones de segundo , deb ido a que provee las so luc iones de fo rma inmedia ta lo que permi te que e l técn ico pueda rea l i za r e l man ten imien to con mayor rap idez y e f i c ienc ia .

Ad ic iona lmen te se ana l i zó pa ra e l desar ro l l o de l so f tware que las fa l l as más comunes para los au tomóv i les Chevro le t Aveo , As t ra , Op t ra y Corsa e ran las s igu ien tes :

FALLAS MÁS COMÚNES FALLAS AVEO ASTRA OPTRA CORSASensor de flujo de masa de aire/sensor de flujo de volumen de aire - circuito defectuoso. √ √ √ √Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - problema de rango/funcionamiento. √ √ √ √Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - señal de entrada baja. √ √ √ √ Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - señal de entrada alta. √ √ √ √Sensor de presión absoluta del colector - problema de rango/funcionamiento. √ √ √ √Sensor de presión absoluta del colector - señal de entrada baja. √ √ √ √ Sensor de presión absoluta del colector - señal de entrada alta. √ √ √ √Sensor de presión absoluta del colector - interrupción intermitente de circuito. √ √ √ √Sensor de temperatura del aire de admisión - señal de entrada baja √ √ √ √Sensor de temperatura del aire de admisión - señal de entrada alta. √ √ √ √Sensor de temperatura del refrigerante del motor - circuito defectuoso. √ √ √ √Sensor de temperatura del refrigerante del motor - problema de rango/funcionamiento. √ √ √ √Sensor de temperatura del refrigerante del motor - señal de entrada baja √ √ √ √Sensor de temperatura del refrigerante del motor - señal de entrada alta. √ √ √ √Sensor de temperatura del refrigerante del motor - interrupción intermitente de circuito. √ √ √ √Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A - circuito defectuoso. √ √ √ √Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A - problema de rango/funcionamiento. √ √ √ √Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A- señal de entrada baja. √ √ √ √

112

Page 113: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A- señal de entrada alta. √ √ √ √Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A- interrupción intermitente de circuito. √ √ √ √Temperatura de refrigerante insuficiente para control de combustible de bucle cerrado. √ √ √ √Temperatura de refrigerante insuficiente para funcionamiento estable. √ √ √ √Sensor de oxigeno 1, bloque 1 - circuito defectuoso. √ √ √ √Sensor de oxigeno 1, bloque 1 - baja tensión. √ √ √ √Sensor de oxigeno 1, bloque 1 - alta tensión. √ √ √ √Sensor de oxigeno 1, bloque 1 - respuesta lenta. √ √ √ √Composición del combustible incorrecta. √ √ √ √Regulación de la inyección, bloque 1 - defectuoso. √ √ √ √Sistema demasiado pobre, bloque 1. √ √ √ √Sistema demasiado rico, bloque 1. √ √ √ √Sensor de composición del combustible - circuito defectuoso. √ √ √ √Sensor de composición del combustible - problema de rango funcionamiento. √ √ √ √Sensor de composición del combustible - señal de entrada baja. √ √ √ √Sensor de composición del combustible - señal de entrada alta. √ √ √ √Sensor de presión de rampa de combustible - circuito defectuoso. √ √ √ √Sensor de presión de rampa de combustible - problema de rango/funcionamiento. √ √ √ √Sensor de presión de rampa de combustible - señal de entrada baja. √ √ √ √Sensor de presión de rampa de combustible - señal de entrada alta. √ √ √ √Inyector - circuito defectuoso. √ √ √ √Inyector 1 - circuito defectuoso. √ √ √ √Inyector 2 - circuito defectuoso. √ √ √ √Inyector 3 - circuito defectuoso √ √ √ √Inyector 4 - circuito defectuoso √ √ √ √Inyector 5 - circuito defectuoso √ √ √ √Inyector 6 - circuito defectuoso. √ √ √ √Inyector 7 - circuito defectuoso. √ √ √ √Inyector 8 - circuito defectuoso √ √ √ √Sobrecalentamiento del motor. √ √ √ √Sensor de posición de la mariposa B/sensor de √ √ √ √

113

Page 114: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

posición del pedal acelerador B - circuito defectuoso. Sensor de posición de la mariposa B/sensor de posición del pedal acelerador B - problema de rango/funcionamiento. √ √ √ √Sensor de posición de la mariposa B/sensor de posición del pedal del acelerador B - señal de entrada baja. √ √ √ √Sensor de posición de la mariposa B/sensor de posición del pedal acelerador B - señal de entrada alta. √ √ √ √Relé de la bomba de combustible - circuito defectuoso. √ √ √ √Relé de la bomba de combustible - señal baja. √ √ √ √Relé de la bomba de combustible - señal alta. √ √ √ √Sensor de presión absoluta del colector A, sistema turbocompresor - problema de rango/funcionamiento. √ √ √ √Sensor de presión absoluta del colector A, sistema turbocompresor - señal de entrada baja. √ √ √ √Sensor de presión absoluta del colector A, sistema turbocompresor - señal de entrada alta. √ √ √ √Sensor de nivel del depósito de combustible - señal de entrada baja. √ √ √ √Sensor de nivel del depósito de combustible - señal de entrada alta. √ √ √ √Sensor de nivel del depósito de combustible - interrupción intermitente de circuito. √ √ √ √Sensor de presión de los gases de escape - circuito defectuoso. √ √ √ √Sensor de presión de los gases de escape - problema de rango/funcionamiento. √ √ √ √Sensor de presión de los gases de escape - señal de entrada baja. √ √ √ √Sensor de presión de los gases de escape - señal de entrada alta. √ √ √ √Sistema de recirculación de gases de escape, control de posición de la mariposa - circuito defectuoso. √ √ √ √Sistema de recirculación de gases de escape - señal baja. √ √ √ √Sistema de recirculación de gases de escape - señal alta. √ √ √ √

T a b l a 4 . 1 C u a d r o d e l a s F a l l a s m á s F r e c u e n t e sF u e n t e : A u t o S o l u t i o n s C h e v r o l e t , T o m o 4

4.3 COSTOS DEL SISTEMA

Se ha ana l i zado s i s temas exper tos como Au toData que p roveen una amp l ia base de da tos que le pe rmi te a l técn ico rea l i za r d iagnós t i cos de manera e f i c ien te pe ro e l cos to es exces ivamente e levado deb ido a que cues ta 1285 euros lo que imp ide que los técn icos de ta l l e res pequeños y med ianos tengan acceso a es te .

114

Page 115: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Nues t ro so f tware o f rece todas las he r ramien tas pa ra que e l técn ico pueda rea l i za r un d iagnós t i co de manera e f i c ien te y a un cos to acces ib le . A con t inuac ión se de ta l l a e l cos to to ta l de l so f tware :

CANTIDAD ITEMCOSTO

UNITARIOCOSTO TOTAL

usd130 Programación/Desarroll

o de Software3 usd/ hora 390

50 Soporte y Capacitación 2 usd/hora 100Gastos Adicionales 30 usd 30

TOTAL 520

115

Page 116: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

CONCLUSIONES Y

RECOMENDACIONES

116

Page 117: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

CONCLUSIONES

Los s i s temas de inyecc ión e lec t rón ica mu l t i pun to secuenc ia l son los mejo res , deb ido a que ex is te un menor desperd ic io de gaso l ina , menor consumo y menor con taminac ión amb ien ta l respec to a las o t ras a l te rna t i vas de inyecc ión e lec t rón ica .

Actua lmen te es te t i po de s i s temas de inyecc ión son los más u t i l i zados en nues t ro med io deb ido a las ca rac te r ís t i cas an tes menc ionadas .

De acuerdo a las es tad ís t i cas p roporc ionadas por l a CORPAIRE que mues t ran que la mayor pa r te de los p rob lemas en los au tomóv i les se p resen tan en los s i s temas de inyecc ión e lec t rón ica y escape , ya que e l ma l func ionamien to en los m ismos ocas iona una mayor con taminac ión de l med io ambien te po rque a l no rea l i za rse de manera co r rec ta la combus t ión se generan emis iones de monóx ido de ca rbono y demás gases noc ivos , mo t i vo po r e l cua l se escog ió es tos s i s temas para e l desar ro l l o de la tes i s .

Los s i s temas exper tos se basan en e l p rocesamien to de l conoc imien to de va r ios exper tos que poseen amp l ia exper ienc ia en su p rop ia á rea de conoc im ien to , pe rmi t i endo de es ta fo rma que los usuar ios con poca exper ienc ia pueden accedan a és te de fo rma más senc i l l a ráp ida y exac ta , económica ; pe ro s iempre superd i tada a la rev i s ión y ap robac ión de un exper to humano .

El s i s tema exper to se basa en encadenamien to de reg las lóg icas deb ido a su fác i l u t i l i zac ión pa ra ob tener las conc lus iones de l aná l i s i s de fo rma e f i c ien te cuando se cump le un de te rminado g rupo de reg las .

El s i s tema u t i l i za como moto r de in fe renc ia Modus Ponens , ya que s i l a p remisa es ve rdadera en tonces la conc lus ión es ve rdadera , que co r responde a l p resen te casoXFuzzy es un she l l pa ra e l desar ro l l o de s i s temas d i fusos que u t i l i za un con jun to de reg las lóg icas pa ra

117

Page 118: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

carac te r i za r de fo rma senc i l la e l func ionamien to de l s i s tema.

XFuzzy pe rmi te re lac ionar l a in fo rmac ión ing resada a l s i s tema con las d i fe ren tes en t radas d i fusas pa ra ob tener las conc lus iones con respec to a los requer imien tos de l usuar io .

XFuzzy t iene la opc ión de genera r cód igo fuen te en java o c++ lo que permi te desar ro l la r los s i s temas en cua lqu ie ra de es tos lengua jes ad ic ionando e l cód igo p roporc ionado por XFuzzy pa ra rea l i za r l as i n fe renc ias d i fusas .

El t i empo de respues ta en cua l p resen ta las so luc iones e l s i s tema es muy conven ien te pues la in fo rmac ión se desp l iega de fo rma cas i inmedia ta .

La in te r faz de l s i s tema se desar ro l ló co locando bo tones , pes tañas , menús , e tc . pa ra fac i l i ta r e l mane jo de l mismo y en consecuenc ia los usuar ios s in mucha exper ienc ia en so f tware , l o puedan man ipu la r de fo rma senc i l la .

El módu lo de admin is t rac ión y man ten imien to de l s i s tema se lo desar ro l l ó de fo rma senc i l la y p rác t i ca pa ra que fac i l i te l as ta reas de ac tua l i zac ión e ing reso de nueva in fo rmac ión y pe rmi ta e l im ina r da tos obso le tos de l s i s tema.

El s i s tema exper to desar ro l lado en e l p resen te p royec to a l canza los ob je t i vos propues tos de d iagnos t i ca r y p resen ta r l as so luc iones a los d i fe ren tes prob lemas que puedan su rg i r en los s i s temas de inyecc ión y escape de los au tomóv i les con moto res de cua t ro t i empos .

118

Page 119: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

RECOMENDACIONES

Cuando se presen te a a lgún inconven ien te en los e lementos que componen los s i s temas de inyecc ión y escape es recomendab le pr imero rev i sa r e l cab leado ya que en a lgunos casos la fa l l a se so luc iona camb iando o a jus tando los cab les de l d i spos i t i vo que p resen ta e l p rob lema.

Es recomendab le ins ta la r e l j dk ve rs ión 6 pa ra que e l s i s tema exper to se e jecu te s in n ingún inconven ien te

Es necesar io que se rea l i ce la conex ión ODBC con la base de da tos d i señado en SQL para que la in fo rmac ión de l s i s tema se a lmacene de fo rma co r rec ta .

Este proyec to podr ía con t inuarse en los s i s temas de inyecc ión a gaso l ina y escapeen fu tu ras tes i s amp l iandose e l conoc im ien to inc luyendo in fo rmac ión que ac tua lmen te no ex is te . Pero pa ra inc lu i r nuevos s i s temas per tenec ien tes a l au tomóv i l .

El desar ro l l o e imp lementac ión de un d i spos i t i vo que pueda comunica rse d i rec tamente con la un idad de con t ro l e lec t rón ico de l au tomóv i l pa ra ev i ta r e l ing reso de in fo rmac ión inco r rec ta a l s i s tema se recomienda como o t ro tema de tes i s que puede se r desar ro l l ado .

Otro tema de tes i s se p lan tea e l d i seño e imp lementac ión de s i s temas exper tos que u t i l i cen redes neurona les o a lgo r i tmos gené t i cos como operadores de conoc imien to , lo que les pe rmi t i rá adap ta rse a las d i s t i n tas s i tuac iones que puedan p resen ta rse .

Otra mejo ra a l p resen te s i s tema se p lan tea la in t roducc ión de un con t ro l de incons is tenc ias au tomát i co pa ra que a l ing resar la i n fo rmac ión nueva f ren te a la in fo rmac ión or ig ina l no ex is tan con t rad icc iones .

119

Page 120: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

BIBLIOGRAFÍA

AUBERT JP y SCHOMBERG R, In te l i genc ia Ar t i f i c ia l , Paran in fo Maga l lanes , Madr id , 1986

SELL Mete r , S is temas Exper tos pa ra Pr inc ip ian tes , L imusa S .A . ,1993

NEBENDAHL Die te r , S is temas Exper tos , Marcombo Bo ixa reu ,1988

VOSS, In t roducc ión a la In te l i genc ia Ar t i f i c ia l con muchos p rogramas para C64 , Fer re More t S .A . ,1984

RUEDA Jesús , Manua l Técn ico de Fu l l Inyecc ión , Rodr igo Paredes ,3 r a Ed , Tomo I , Guayaqu i l , 2006

RUEDA Jesús , Manua l Técn ico de Fu l l Inyecc ión , Rodr igo Paredes ,3 r a Ed , Tomo I I , Guayaqu i l , 2006

RUEDA Jesús , Manua l Técn ico de Fu l l Inyecc ión , Rodr igo Paredes ,3 r a Ed , Tomo I I I , Guayaqu i l , 2006

Grupo Ed i to r ia l CEAC, Manua l CEAC de l Au tomóv i l , Ceace , Barce lona , 2003

Metodo log ía de programac ión I S is temas exper tos , v i s i tado e l 17 /08 /07 d i spon ib le en : h t tp : / /www.uv .mx/aguer ra / teach ing /p l -06 /c lase09 .pd f

Mode lo de redes probab i l í s t i cas en s i s tema exper tos , v i s i tado e l 17 /08 /07 , d i spon ib le en : h t tp : / /pe rsona les .un ican .es /gu t ie r jm/docs / tu t_ redesProb .pd f

Sis temas exper tos de as is tenc ia en e l d i seño de es t ruc tu ras , v i s i tado e l 17 /08 /07 , d i spon ib le en : h t tp : / /www. in f .un i t ru .edu .pe /~ jmsr /a rch ivos /Pro log /PL-Par te1 -2007 .pd f

His to r ia de los s i s temas exper tos , v i s i tado e l 25 /08 /07 , d i spon ib le en : h t tp : / /www.monogra f ias .com/ t raba jos10 /exper /exper .sh tml

120

Page 121: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Sis temas exper tos y mode los de redes p robab i l í s t i cas , v i s i tado e l 25 /08 /07 , d i spon ib le en : h t tp : / /pe rsona les .un ican .es /gu t ie r jm/papers /BookCGH.pd f

Sis tema Exper to v i s i tado e l 25 /08 /07 , d i spon ib le en : h t tp : / /es .w ik iped ia .o rg /wik i /S is tema_exper to

Sis tema exper to basado en reg las , v i s i tado e l 25 /08 /07 , d i spon ib le en : h t tp : / /pe rsona les .un ican .es /gu t ie r jm/cu rsos /exper tos /Reglas .pd f

ABC de la mecán ica , v i s i tado e l 27 /08 /07 , d i spon ib le en : h t tp : / /www.au tomecan ico .com/au to2002 /abc .h tm l

Motor : conse jos ú t i les v i s i tado e l 27 /08 /07 , d i spon ib le en : h t tp : / /www.degua te .com/au tos /a r t i c le_4819 .sh tm l

Mecán ica v i r tua l , v i s i tado e l 04 /09 /07 , d i spon ib le en h t tp : / /www.mecan icav i r tua l .o rg

Sis temas Exper tos , mé todos para rep resen ta r e l conoc imien to , v i s i tado e l 25 /11 /07 d i spon ib le en :h t tp : / /www. redc ien t i f i ca .com/doc /doc199908210001 .h tm l

Lóg ica d i fusa , in t roducc ión y concep tos bás icos , v i s i tado e l 29 /12 /2007 d i spon ib le en :h t tp : / /members . t r i pod .com/ jesus_a l fonso_ lopez /FuzzyIn t ro .h tm l

Lóg ica D i fusa de f in i c iones bás icas , v i s i tado e l 29 /12 /07 d i spon ib le en :h t tp : / /www.sa l l e .u r l .edu /~se04184 /P2Def in i t i ons .h tm l

Con jun tos D i fusos , v i s i tado e l 29 /12 /07 d i spon ib le en : www. td r .cesca .es /TESIS_UPC/AVAILABLE/TDX-0207105-105056 / /D IFUSOSO1.pd f

Tipos de S is temas de Lóg ica D i fusa v i s i tado e l 29 /12 /2007 d i spon ib le en :h t tp : / /members . t r i pod .com/ jesus_a l fonso_ lopez /FuzzyIn t ro2 .h tm l

121

Page 122: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Xfuzzy3 .0_sp v i s i tado e l 07 /10 /07 d ispon ib le en h t tp : / /www. imse .cnm.es /X fuzzy/X fuzzy_3 .0 / index_sp .h tm l

122

Page 123: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

UNIVERSIDAD POLITÉCNICA SALESIANA

FACULTAD DE INGENIERÍAS

SEDE QUITO – CAMPUS SUR

CARRERA DE INGENIERÍA DE SISTEMAS

MENCIÓN ROBÓTICA E INTELIGENCIA ARTIFICIAL

“DISEÑO Y DESARROLLO DE UN SISTEMA EXPERTO PARA EL MANTENIMIENTO PREVENTIVO Y CORRECTIVO DE LAS FALLAS MÁS COMUNES EN EL SISTEMA DE INYECCIÓN ELECTRÓNICA

Y SISTEMA DE ESCAPE DE LOS MOTORES A GASOLINA DE CUATRO TIEMPOS DE AUTOMÓVILES GENERAL MOTOR, NO DE

SERVICIO PÚBLICO, QUE CIRCULAN EN EL DISTRITO METROPOLITANO DE QUITO, APLICANDO COMO OPERADOR

DE CONOCIMIENTO PARA LAS CONCLUSIONES DEL ANÁLISIS LOGICA FUZZY”

TESIS PREVIA A LA OBTENCIÓN DEL TÍTULO DE INGENIERO DE SISTEMAS

ALEXANDRA ELIZABETH CAZAR IBARRA

SANDRA XIMENA HEREDIA LEMA

DIRECTOR ING. JOSÉ LUIS AGUAYO

Quito, febrero del 2007

Page 124: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

RESUMEN

El p resen te p royec to ha s ido desar ro l lado con la f ina l idad de sa t i s face r una de las neces idades de las pequeñas y med ianas mecán icas au tomot r i ces de l D is t r i to Met ropo l i tano de Qu i to , ya que a l no con ta r con un s i s tema que les ayude con e l man ten im ien to p reven t i vo y /o co r rec t i vo s iguen rea l i zando aún e l d iagnós t i co de fa l l as con p roced imien tos empí r i cos lo que imp l i ca ta reas ted iosas , repe t i t i vas o pe l ig rosas .

Para e l d i seño de es te so f tware y de acuerdo con las es tad ís t i cas de la CORPAIRE se ha tomado en cuen ta ún icamente los s i s temas de inyecc ión e lec t rón ica y escape pues to que es en donde se p resen tan más f recuen temente las fa l l as en los au tomóv i les .

Deb ido a que los s i s temas de inyecc ión e lec t rón ica y escape son muy comp le jos , se u t i l i za Lóg ica Fuzzy p re fe ren temente a la lóg ica t rad ic iona l ya que en la mayor ía de los casos las fa l l as no so lo co r responden a una so la causa s ino a mú l t ip les p rob lemas , po r lo que es más conven ien te u t i l i za r es tá l óg ica . En es ta fase de d iseño se u t i l i za e l so f tware X fuzzy donde se p lan tea las d i fe ren tes reg las lóg icas , en t radas y sa l i das de l s i s tema para luego re lac ionar las y ob tener las conc lus iones de las i n fe renc ias lóg icas . Además X fuzzy posee una her ramien ta pa ra genera r descr ipc iones en lengua jes de a l to n i ve l como es x f j , que descr ibe e l s i s tema d i fuso med ian te una c lase Java lo que fac i l i tó e l desar ro l l o de l s i s tema.

La in te r fase que se comun ica con e l usuar io de l s i s tema es ta desar ro l l ado en Ne tbeans y pe rmi te a l m ismo rea l i za r un aná l i s i s de las fa l l as más comunes de los s i s temas de inyecc ión e lec t rón ica y escape , además se genera un reg is t ro de cada au tomóv i l en una base de da tos lo que fac i l i ta da r un segu imien to de l mismo en su man ten im ien to p reven t i vo y co r rec t i vo .

E l usuar io puede rea l i za r e l d iagnós t i co de fa l l as a t ravés de dos opc iones : Cód igo de Fa l las ó D iagnós t i co med ian te S ín tomas .

Med ian te cód igo de fa l l as e l usuar io se lecc iona los cód igos que co r respondan a las aver ías y e l s i s tema le p resen ta donde se encuen t ran ta les prob lemas y cua les son las pos ib les

Page 125: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

so luc iones además e l usuar io t i ene la opc ión de impr imi r es ta in fo rmac ión s i lo requ ie re .

En e l d iagnós t i co med ian te s ín tomas , e l usuar io p r imero debe se lecc ionar e l t i empo en que se ha rea l i zado la ú l t ima rev i s ión a l au tomóv i l pa ra de es ta manera saber s i e l man ten im ien to es p reven t i vo , co r rec t i vo o n inguno . Una vez se lecc ionado e l t i empo se debe seña la r los s ín tomas que p resen ta e l au tomóv i l con los va lo res , no rma l , menor de lo no rma l y mayor de lo no rmal , además e l usuar io puede impr im i r es ta in fo rmac ión s i lo requ ie re .

E l s i s tema tamb ién cuen ta con un módu lo de admin is t rac ión que le pe rmi te a l usuar io ing resar nuevos cód igos de fa l las , e l im ina r cód igos que sean obso le tos y ac tua l i za r l os da tos de los c l i en tes as í como la de los veh ícu los .

Es te so f tware es fác i l y senc i l l o de u t i l i za r y puede se r man ipu lado por pe rsonas que no tengan mucha exper ienc ia en S is temas Exper tos .

Page 126: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

MANUAL DE USUARIO

A . - P a n t a l l a d e P r e s e n t a c i ó n d e l S i s t e m a

La pr imera pan ta l la que aparece es la de p resen tac ión de l s i s tema exper to l a cua l posee usuar io y con t raseña para poder acceder a l a pan ta l la p r inc ipa l de l s i s tema, s i la i n fo rmac ión ing resada en usuar io y con t raseña no es la co r rec ta aparecerá un mensa je de e r ro r y tendrá que vo lve r a i ng resar l a in fo rmac ión y m ien t ras es ta no sea co r rec ta no podrá acceder a l s i s tema.

B . - P a n t a l l a d e E r r o r A l I n t e n t a r I n g r e s a r

En la pa r te in fe r io r de la pan ta l l a de p resen tac ión ex is te l a opc ión de camb ia r e l usuar io y la con t raseña para acceder a l s i s tema lo que le pe rmi te a l usuar io pe rsona l i za r e l acceso a l s i s tema.

1

Page 127: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

C . - C a m b i o d e U s u a r i o y C o n t r a s e ñ a d e l S i s t e m a

En la pa r te super io r de l cuadro de d ia logo se p ide que se ing rese e l usuar io y la con t raseña que se qu ie re camb ia r mien t ras que en la pa r te i n fe r io r se debe ing resar e l nuevo usuar io y con t raseña los m ismos que por segur idad debe tener 13 o 14 ca rac te res después de l lenar toda la i n fo rmac ión y s i és ta es co r rec ta se p res iona e l bo tón acep ta r y e l usuar io y con t raseña se rán camb iadas .

D . - P a n t a l l a P r i n c i a l d e l S i s t e m a

2

Page 128: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

En la pan ta l l a p r inc ipa l se p resen tan todas las opc iones de l s i s tema en la pa r te super io r se encuen t ra l a ba r ra de menús la cua l posee Arch ivo , Mod i f i ca r y Ayuda mien t ras que en la pa r te in fe r io r se encuen t ran c inco opc iones para acceder a las d i fe ren tes opc iones de s i s tema de fo rma d i rec ta .

NUEVO

Esta opc ión pe rmi te ing resar a l s i s tema los da tos de nuevos c l i en tes y de sus au tomóv i les . Ex is ten dos fo rmas de ing resar a es ta opc ión , se lo puede hacer hac iendo c l i c e l menú Arch ivo y escog iendo la opc ión nuevo .

E . - M e n ú Ar c h i vo

Otra fo rma de ing resar a es ta opc ión es hacer c l i c a la p r imera opc ión de la pa r te in fe r io r de la pan ta l l a p r inc ipa l .

F . - O p c i o n e s d e I n g r e s o p a r a u n N u e v o r e g i s t r o

En es te cuadro de d ia logo se p ide que se ing rese la in fo rmac ión de l p rop ie ta r io de l au tomóv i l en la pa r te super io r , se debe ing resar e l nombre , l a d i recc ión y e l te lé fono en es ta opc ión se puede ing resar un número convenc iona l o ce lu la r en caso de se r un número convenc iona l debe comenzar con 2 o 3 y debe tener 7 d íg i tos po r e jemp lo 2568741 o 3568741 , s i fue ra número ce lu la r debe comenzar con 09 o 08 y debe tener 9 d íg i tos po r e jemp lo 092254784 o 082254784 , caso con t ra r io se desp legará un mensa je de e r ro r .

3

Page 129: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

G . - N u e vo R e g i s t r o

En la pa r te in fe r io r de la pan ta l l a se debe ing resar la in fo rmac ión de l au tomóv i l , la p laca , e l mode lo , y e l año de l veh ícu lo , en e l campo de la p laca se t iene que ing resar t res le t ras y t res o cua t ro números segu idos po r e jemp lo s i la p laca de l au to es PXT-441 se ing resará PXT441 o s i l a p laca es PXT-4415 se ing resará PXT4415 . en e l campo de l año de l au to de ing resaron cua t ro d íg i tos l os mismo que comenzarán con 19 o 20 po r e jemplo 1999 o 2008 . S i la i n fo rmac ión no se ing resa de es ta manera de desp legará un mensa je de e r ro r .

Cuando todos los campos requer idos son ing resados se p res iona e l bo tón ing resar y los da tos se reg is t ran au tomát i camente en e l s i s tema, luego de lo cua l a l pu lsa r s igu ien te pa ra escoger e l t i po de man ten im ien to a rea l i za r .

ABRIR

En es ta opc ión se ab re los reg is t ros de man ten im ien tos rea l i zados a un de te rminado au tomóv i l de un c l i en te p rev iamente reg is t rado . Ex is ten dos fo rmas de acceder a es ta opc ión , l a p r imera es a t ravés de l menú Arch ivo escog iendo la opc ión ab r i r .

4

Page 130: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

H . - M e n ú Ar c h i vo

Otra fo rma de ing resar a es ta pa r te de l s i s tema es hacer c l i c en la segunda opc ión de la pa r te i n fe r io r de la pan ta l l a p r inc ipa l .

I . - O p c i o n e s p a r a i n g r e s a r a l a O p c i ó n Ab r i r

Para ab r i r l os reg is t ros de un veh ícu lo se debe d ig i ta r l a p laca de l au tomóv i l s in espac ios n i gu iones por e jemp lo GYP122 y luego p res ionar e l bo tón buscar y toda la in fo rmac ión de los man ten imien tos rea l i zados a l au to se mos t ra rán .

5

Page 131: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

J . - Ab r i r R e g i s t r o s

Si se qu ie re ve r e l de ta l l e de l man ten imien to rea l i zado a l au to en cua lqu ie r fecha de las que se mues t ra en la pan ta l l a se debe dar c l i c sobre e l campo descr ipc ión y se mos t ra rá un cuadro de d ia logo con e l l i s tado de prob lemas que pose ía e l au tomóv i l en la fecha se lecc ionada .

K . - D e t a l l e d e l M a n t e n i m i e n t o R e a l i z a d o a l Au t o m ó v i l

Después de que todos los reg is t ros de man ten im ien to de l au tomóv i l se mues t ran en la pan ta l l a se hab i l i ta rá e l bo tón s igu ien te pa ra poder escoger e l t ipo de man ten im ien to se desea rea l i za r .

TIPO DE MANTENIMIENTO

El s i s tema da la pos ib i l i dad a l usuar io de escoger e l t i po de man ten imien to se desea rea l i za r a l veh ícu lo .

6

Page 132: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

L . - T i p o d e D i a g n ó s t i c o

La pr imera opc ión es e l d iagnós t i co de fa l l as med ian te s ín tomas en es ta se rev i san los d i fe ren tes e lementos des s i s tema de inyecc ión y escape para de te rminar donde se encuen t ran las fa l l as . A l da r c l i c en es ta opc ión se desp legará un cuadro de d ia logo en e l que se debe escoger s i e l ú l t imo manten imien to fue rea l i zado hace se is mes menos de se is meses o más de se is meses .

M . - T i e m p o d e l Ú l t i m o M a n t e n i m i e n t o R e a l i z a d o

La segunda opc ión es rea l i za r e l d iagnós t i co med ian te cód igo de fa l las en es ta se provee un l i s tado de los cód igos de fa l l as pa ra que e l usuar io esco ja los que e l escáner l e i nd ique y as í de te rminar donde se encuen t ra l a aver ía .

DIAGNÓSTICO MEDIANTE SÍNTOMAS

En es te t i po de d iagnós t i co se rea l i zan med ic iones de los va lo res de los d i fe ren tes e lementos que componen los s i s temas de inyecc ión y escape , y a l compara r los con los va lo res que deber ían tener se de te rmina s i es tos son norma les , mayores de lo no rmal o menores de lo no rmal .

7

Page 133: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

N . - E l e m e n t o s d e l S i s t e m a

Si los va lo res no son normales e l tex to camb ia de co lo r pa ra que e l usuar io d i s t inga cuan tos e lementos poseen p rob lemas en e l s i s tema, s i e l tex to camb ia a co lo r ro jo es que los e lementos poseen va lo res menores de lo no rma l m ien t ras que s i e l tex to camb ia a azu l qu ie re dec i r que los e lementos poseen va lo res mayor de lo que deber ían tener .

Jun to a cada e lemento ex is te un bo tón Proced imien to a l da r c l i c en es te se ab r i rá un arch ivo en fo rmato pd f que posee e l p roced im ien to paso a paso que se debe segu i r pa ra rea l i za r las med ic iones de los e lementos as í como también la tab la de va lo res que deber ía tener no rma lmente e l d i spos i t i vo .

8

Page 134: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

O . - C o m o R e a l i z a r l a s M e d i c i o n e s

Después de rea l i za r las med ic iones de todos los e lementos y tomando en cuen ta e l t i empo de l u l t imo manten im ien to rea l i zado a l au tomóv i l e l s i s tema de te rminara que c lase de man ten imien to requ ie re e l veh ícu lo puede se r co r rec t i vo , p reven t i vo o n ingún t ipo de man ten im ien to .

DIAGNÓSTICO MEDIANTE CÓDIGO DE FALLAS

En es te t i po de d iagnós t i co se u t i l i za e l cód igo prov is to po r e l escáner pa ra de te rminar e l s i t i o en e l cua l se t i ene la aver ía as í como tamb ién su respec t i va so luc ión .

9

Page 135: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

P . - D i a g n ó s t i c o M e d i a n t e C ó d i g o d e F a l l a s

En la pa r te super io r de la ven tana se encuen t ra un l i s tado de todos los cód igos ex is ten tes re fe ren tes a l s i s tema de inyecc ión y escape , e l usuar io deberá escoger los cód igos de los cua les requ ie ra in fo rmac ión y p res ionar ag regar a l hacer es to e l cód igo se lecc ionado se añad i rá a la l i s ta que se encuen t ra en la pa r te super io r i zqu ie rda de la ven tana .

A l da r c l i c sobre los cód igos que se encuen t ran en la l i s ta se desp legará en la pa r te in fe r io r de la pan ta l la l a i n fo rmac ión acerca de la aver ía y so luc ión de la m isma. S i e l usuar io ag regó un cód igo po r e r ro r se lo puede e l im ina r marcando e l cód igo e r róneo y p res ionando e l bo tón e l imina r .

Q . - G u a r d a r

10

Page 136: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Luego de ob tener l a in fo rmac ión de los cód igos requer idos se debe p res ionar e l bo tón guardar y aparecerá un cuadro de d ia logo en e l cua l se debe ing resar e l k i l omet ra je de l au tomóv i l y da r c l i c en acep ta r pa ra reg is t ra r l os cód igos en e l s i s tema, luego de hacer es to e l s i s tema genera rá un a rch ivo de tex to con los cód igos se lecc ionados y su respec t i va aver ía y so luc ión pa ra que e l usuar io pueda impr im i r la in fo rmac ión s i l o desea . Todos los a rch ivos generados se guardan en e l d i rec to r io C : \ Inyecc ionE lec t ron ica \Docs y e l nombre de l a rch ivo es ta compues to po r l a p laca segu ido de la pa lab ra Cod igoFa l las (mes_año) po r e jemp lo PPP123_Cod igoFa l las (Febre ro_2008)

R . - Ar c h i v o G e n e r a d o

Después de rea l i za r todo es to se hab i l i ta rá e l bo tón s igu ien te y a l da r c l i c sobre es te se desp legará la fac tu ra .

11

Page 137: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

MANTENIMIENTO CORRECTIVO

S . - M a n t e n i m i e n t o C o r r e c t i vo

Esta pan ta l l a aparecerá después de haber rea l i zado la med ic ión de los e lementos que componen los s i s temas de inyecc ión y escape de l au tomóv i l y de acuerdo a los resu l tados se ha l l egado a la conc lus ión de que e l au to posee se r ias aver ías que deben se r so luc ionadas .

En la pa r te super io r i zqu ie rda de la pan ta l l a se encuen t ra un l i s tado de los e lementos que poseen aver ías a l se lecc ionar cada uno de es tos aparecerá en la pa r te super io r de recha un g ra f i co de l d i spos i t i vo se lecc ionado mien t ras que en la pa r te in fe r io r se p resen ta la so luc ión a la fa l la se lecc ionada as í como tamb ién los prob lemas que ocas ionar ía e l no repara r e l p rob lema.

Luego de v i sua l i za r l a i n fo rmac ión de las aver ías de l au tomóv i l se debe guardar l a i n fo rmac ión , pa ra lo cua l se

12

Page 138: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

desp legará un cuadro de d ia logo en e l que se neces i ta ing resar e l k i l omet ra je y p res ionar Acep ta r .

T . - G u a r d a r

Después de guardar la i n fo rmac ión de las aver ías de l veh ícu lo e l s i s tema genera un a rch ivo de tex to con la i n fo rmac ión de los d i spos i t i vos que poseen daños con su respec t i va so luc ión pa ra que e l usuar io pueda impr im i r s i lo desea .

Todos los a rch ivos generados se guardan en e l d i rec to r io C : \ Inyecc ionE lec t ron ica \Docs y e l nombre de l a rch ivo es ta compues to po r l a p laca segu ido de la pa lab ra Cor rec t i vo (mes_año) po r e jemplo PPP123_Cor rec t i vo (Febre ro_2008)

U . - Ar c h i v o G e n e r a d o

13

Page 139: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

A con t inuac ión se ac t i va rá e l bo tón s igu ien te y a l p res ionar lo se desp legará la fac tu ra con e l de ta l le de todo lo rea l i zado a l au tomóv i l .

MANTENIMIENIMIENTO PREVENTIVO

Esta pan ta l l a aparecerá después de haber rea l i zado la med ic ión de los e lementos que componen los s i s temas de inyecc ión y escape de l au tomóv i l y de acuerdo a los resu l tados se ha l legado a la conc lus ión de que e l au to requ ie re un man ten im ien to p reven t i vo pa ra ev i ta r fa l l as g raves .

V . - M a n t e n i m i e n t o C o r r e c t i vo

En la pa r te super io r i zqu ie rda se encuen t ra un l i s tado de lo que se debe rea l i za r a l au tomóv i l cada se is meses para ev i ta r p rob lemas y a la rga r l a v ida ú t i l de los e lementos de l s i s tema, ad ic iona lmen te en la pa r te in fe r io r se encuen t ra un l i s tado de d i spos i t i vos que poseen a lgún t i po de aver ía con su respec t i va

14

Page 140: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

so luc ión y en la pa r te super io r de recha se mues t ra un g ra f i co de l d i spos i t i vo se lecc ionado .

Luego de v i sua l i za r l a i n fo rmac ión de las aver ías de l au tomóv i l se debe guardar l a i n fo rmac ión , pa ra lo cua l se desp legará un cuadro de d ia logo en e l que se neces i ta ing resar e l k i l omet ra je y p res ionar Acep ta r .

W . - G u a r d a r

Después de guardar la i n fo rmac ión de l veh ícu lo e l s i s tema genera un arch ivo de tex to con la in fo rmac ión de los d i spos i t i vos que poseen daños con su respec t i va so luc ión pa ra que e l usuar io pueda impr im i r s i lo desea .

Todos los a rch ivos generados se guardan en e l d i rec to r io C : \ Inyecc ionE lec t ron ica \Docs y e l nombre de l a rch ivo es ta compues to po r l a p laca segu ido de la pa lab ra Preven t i vo (mes_año) po r e jemplo PPP123_Preven t i vo (Febre ro_2008)

15

Page 141: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

X . - Ar c h i v o G e n e r a d o

A con t inuac ión se ac t i va rá e l bo tón s igu ien te y a l p res ionar lo se desp legará la fac tu ra con e l de ta l le de todo lo rea l i zado a l au tomóv i l .

NINGUN TIPO DE MANTENIMIENTO

Esta ven tana aparecerá después de haber rea l i zado la med ic ión de los e lementos que componen los s i s temas de inyecc ión y escape de l au tomóv i l y de acuerdo a los resu l tados se ha l legado a la conc lus ión de que e l au to se encuen t ra en pe r fec tas cond ic iones y no neces i ta n ingún t i po de man ten imien to .

16

Page 142: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Y . - N i n g u n M a n t e n i m e n t o

Se ing resa e l k i l omet ra je de l au tomóv i l y se guarda la in fo rmac ión en e l s i s tema a con t inuac ión se ac t i va rá e l bo tón s igu ien te y a l p res ionar lo se desp legará la fac tu ra con e l cos to de la rev i s ión de l au tomóv i l .

FACTURA

Después de rea l i za r e l cua lqu ie r t ipo de man ten im ien to aparece la ven tana de la fac tu ra con e l de ta l l e de l cos to de l man ten imien to rea l i zado .

17

Page 143: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Z . - F a c t u r a

En la pa r te cabecera de la fac tu ra se de ta l l a l os da tos de l p rop ie ta r io de l veh ícu lo as í como tamb ién e l t i po de man ten imien to rea l i zado mien t ras que en e l cuerpo de fac tu ra se de ta l l a los d i spos i t i vos que deb ie ron repara rse con su respec t i vo prec io . En la pa r te in fe r io r de recha se mues t ra e l sub to ta l , I .V .A . y to ta l a pagar .

S i e l usuar io desea impr im i r la fac tu ra p res iona e l bo tón impr im i r y e l s i s tema genera ra un a rch ivo de tex to pa ra que e l usuar io pueda impr im i r los da tos que se p resen tan en la pan ta l l a . Todos los arch ivos generados se guardan en e l d i rec to r io C : \ Inyecc ionE lec t ron ica \Fac tu ras y e l nombre de l a rch ivo es ta compues to po r l a p laca segu ido de la pa lab ra t ipo de man ten im ien to (mes_año) po r e jemp lo PPP123_Cor rec t i vo (Febre ro_2008)

18

Page 144: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

A A . - A r c h i v o G e n e r a d o

MODIFICAR USUARIO

Se puede mod i f i ca r o ac tua l i za r l a i n fo rmac ión re lac ionada con e l p rop ie ta r io de un veh ícu lo med ian te la opc ión mod i f i ca r usuar io a la cua l se puede acceder med ian te en menú Mod i f i ca r .

B B . - M e n ú M o d i f i c a r

Al acceder a es ta opc ión se mos t ra rá una pan ta l la en la cua l se debe ing resar la p laca de l au tomóv i l y p res ionar e l bo tón buscar pa ra que la i n fo rmac ión re lac ionada a l p rop ie ta r io de l veh ícu lo se mues t re .

19

Page 145: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

C C . - M o d i f i c a r U s u s r i o

Pos te r io rmen te se reemp lazará con la i n fo rmac ión nueva los campos requer idos y a l p res ionar e l bo tón ac tua l i za r l a in fo rmac ión sobre e l p rop ie ta r io de l au tomóv i l camb ia rá y se guardará en s i s tema.

ELIMINAR REGISTROS Se puede e l im ina r toda la in fo rmac ión re lac ionada con un de te rminado au tomóv i l med ian te la opc ión e l im ina r reg is t ros a la cua l se puede acceder med ian te en menú Modi f i ca r .

D D . - M e n ú M o d i f i c a r

Al acceder a es ta opc ión se mos t ra rá una pan ta l la en la cua l se debe ing resar la p laca de l au tomóv i l y p res ionar e l bo tón buscar pa ra que la i n fo rmac ión re lac ionada a l p rop ie ta r io de l veh ícu lo se mues t re .

20

Page 146: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

E E . - E l i m i n a r R e g i s t r o s

A con t inuac ión se p res iona e l bo tón e l imina r a l hacer es to se desp legará un cuadro de d ia logo que le p ide que con f i rme que desea e l im ina r e l reg is t ro .

F F . - C o n f i r m a r E l i m i n a c i ó n

Al escoger acep ta r e l reg is t ro se lecc ionado con toda la in fo rmac ión acerca de los man ten imien tos rea l i zados se rán e l im inados permanen temente de l s i s tema.

CLIENTES

Se puede v i sua l i za r l a i n fo rmac ión de todos los c l i en tes reg is t rados en e l s i s tema median te la opc ión c l i en tes , a la cua l se puede acceder med ian te en menú Modi f i ca r .

21

Page 147: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

G G . - M e n ú M o d i f i c a r

Exis ten dos fo rmas de v i sua l i za r e l l i s tado de c l i en tes la p r imera es l i s ta r todos los c l i en tes que se encuen t ran reg is t rados en e l s i s tema, se se lecc iona es ta opc ión y se p res iona a l bo tón buscar .

H H . - L i s ta r C l e i n t e s

La segunda es l i s ta r todos los c l i en tes cuyos veh ícu los posean p lacas que empiecen con de te rminada le t ra po r e jemplo s i se qu ie re todas los p rop ie ta r ios de los veh ícu los de p lacas emp iecen con la l e t ra P se debe se lecc ionar la segunda opc ión y esc r ib i r l a le t ra P en e l cuadro de tex to luego de lo cua l se p res iona e l bo tón buscar .

22

Page 148: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

I I . - M o s t r a r l a L i s t a d e C l i e n t e s

Para ab r i r e l reg is t ro de todos los man ten im ien tos rea l i zados a un de te rminado au tomóv i l de la l i s ta mos t rada en pan ta l l a se debe dar c l i c sobre la p laca de l veh ícu lo y pu lsa r e l bo tón s igu ien te que se encuen t ra en la pa r te in fe r io r y aparecerá la ven tana Abr i r con la p laca de l veh ícu lo se lecc ionado .

MÓDULO DE ADMINISTRACIÓN

El módu lo de admin is t rac ión t i ene como ob je t i vo pr inc ipa l ac tua l i za r la in fo rmac ión re lac ionada con los cód igos de fa l l as de l s i s tema pues permi te e l im ina r cód igos obso le tos , i ng resar nuevos cód igos y ac tua l i za r l a in fo rmac ión de los cód igos ex is ten tes . Y se puede acceder a es ta opc ión med ian te e l menú Mod i f i ca r .

S i se qu ie re ing resar un nuevo cód igo se debe d ig i ta r e l cód igo , la aver ía y l a so luc ión co r respond ien tes , l uego de lo cua l se p res iona e l bo tón ing resar y l a in fo rmac ión quedará au tomát i camente reg is t rada en e l s i s tema

23

Page 149: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

J J . - M ó d u l o d e Ad m i n i s t r a c i ó n

Si se qu ie re mod i f i ca r un cód igo ex is ten te se debe d ig i ta r e l mismo en e campo cód igo y p res ionar e l bo tón buscar pa ra que la i n fo rmac ión re lac ionada con es te se mues t re en la pan ta l l a y e l bo tón ac tua l i za r se hab i l i te . Se debe rea l i za r los camb ios requer idos y p res ionar e l bo tón ac tua l i za r con lo que la in fo rmac ión mod i f i cada se guardará en e l s i s tema.

S i se desea e l imina r un cód igo que se haya vue l to obso le to se debe d ig i ta r e l mismo y pres ionar e l bo tón buscar pa ra que se mues t re l a i n fo rmac ión re fe ren te a l cód igo d ig i tado y pa ra que se hab i l i te e l bo tón e l im ina r , una ves hab i l i tado se lo p res iona y e l cód igo se rá e l iminado permanen temente de l s i s tema.

24

Page 150: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

CÓDIGO DE FALLAS

IDENTIFICACIÓN DE LOS CÓDIGOS DE AVERÍA DEL SISTEMA DE INYECCIÓN

Cod_fallas Avería Solución

P0100Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - circuito defectuoso.

Revisar el sensor de flujo de masa de aire/flujo de volumen de aire, módulo de control de motor.

P0101Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - problema de rango/funcionamiento.

Revisar el sensor de flujo de masa de aire/flujo de volumen de aire, también revise el sistema de admisión ya que posiblemente hay una fuga u obstrucción.

P0102Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - señal de entrada baja.

Revisar el sensor de flujo de masa de aire/ flujo de volumen de aire; revisar el cableado ya que posiblemente hay un cortocircuito a masa.

P0103Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - señal de entrada alta.

Revisar el sensor de flujo de masa de aire/flujo de volumen de aire; revisar el cableado ya que posiblemente hay un cortocircuito a positivo.

P0104

Sensor de flujo de masa de aire/sensor de flujo de volumen de aire - interrupción intermitente de circuito.

Revisar el sensor de flujo de masa de aire/flujo de volumen de aire; también revise el cableado ya que puede haber una mala conexión.

P0106Sensor de presión absoluta del colector - problema de rango/funcionamiento.

Revisar el sistema de admisión/escape ya que puede existir alguna fuga; también revise el sensor de presión absoluta del colector.

P0107Sensor de presión absoluta del colector - señal de entrada baja.

Revisar el sensor de presión absoluta del colector; también revise el cableado ya que posiblemente hay un cortocircuito a masa.

P0108Sensor de presión absoluta del colector - señal de entrada alta.

Revisar el sensor de presión absoluta del colector; también revise el cableado ya que posiblemente hay un cortocircuito a positivo.

P0109Sensor de presión absoluta del colector - interrupción intermitente de circuito.

Revisar el sensor de presión absoluta del colector; también revise el cableado ya que puede haber una mala conexión.

P0110Sensor de temperatura del aire de admisión - circuito defectuoso.

Revisar el sensor de temperatura del aire de admisión, módulo de control del motor.

P0111Sensor de temperatura del aire de admisión - problema de rango/funcionamiento.

Revisar el sensor de temperatura del aire de admisión.

P0112Sensor de temperatura del aire de admisión - señal de entrada baja

Revisar el sensor de temperatura del aire de admisión, el módulo de control del motor y el cableado ya que posiblemente puede haber un cortocircuito a masa.

P0113 Sensor de temperatura del aire de admisión - señal de entrada alta.

Revisar el sensor de temperatura del aire de admisión, el módulo de control del motor, también el cableado ya que posiblemente hay un cortocircuito a positivo además el cable a masa puede estar

25

Page 151: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

defectuoso.

P0114Sensor de temperatura del aire de admisión - interrupción intermitente del circuito.

Revisar el sensor de temperatura del aire de admisión, el módulo de control del motor así como también el cableado ya que puede haber una mala conexión

P0115Sensor de temperatura del refrigerante del motor - circuito defectuoso.

Revisar el sensor de temperatura del refrigerante del motor y el módulo de control de motor.

P0116Sensor de temperatura del refrigerante del motor - problema de rango/funcionamiento.

Revisar el sensor de temperatura del refrigerante del motor, el termostato del refrigerante así como también el cableado ya que puede haber una mala conexión.

P0117Sensor de temperatura del refrigerante del motor - señal de entrada baja

Revisar el sensor de temperatura del refrigerante del motor, el termostato del refrigerante así como también el cableado ya que posiblemente hay un cortocircuito a masa.

P0118Sensor de temperatura del refrigerante del motor - señal de entrada alta.

Revisar el sensor de temperatura del refrigerante del motor, el termostato del refrigerante así como también el cableado ya que posiblemente hay un cortocircuito a positivo además el cable a masa puede estar defectuoso.

P0119Sensor de temperatura del refrigerante del motor - interrupción intermitente de circuito.

Revisar el sensor de temperatura del refrigerante del motor, el módulo de control del motor así como también el cableado ya que puede haber una mala conexión.

P0120Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A - circuito defectuoso.

Revisar el sensor de posición de la mariposa/del pedal acelerador y el módulo de control del motor.

P0121Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A - problema de rango/funcionamiento.

Revisar el sensor de posición de la mariposa y ajuste el cable del acelerador.

P0122Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A- señal de entrada baja.

Revisar el sensor de posición de la mariposa/del pedal acelerador, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0123Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A- señal de entrada alta.

Revisar el sensor de posición de la mariposa/del pedal acelerador, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0124Sensor de posición de la mariposa A/sensor de posición del pedal acelerador A- interrupción intermitente de circuito.

Revisar el sensor de posición de la mariposa/del pedal acelerador, el módulo de control del motor y el cableado ya que puede haber una mala conexión.

P0125Temperatura de refrigerante insuficiente para control de combustible de bucle cerrado.

Revisar el sistema de refrigeración, el termostato del refrigerante y el sensor de temperatura del refrigerante del motor.

P0126 Temperatura de

refrigerante insuficiente Revisar el sistema de refrigeración particularmente el termostato del refrigerante.

26

Page 152: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

para funcionamiento estable.

P0127Temperatura del aire de admisión demasiado alta.

Revisar el sensor de temperatura del aire de admisión, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0130Sensor de oxigeno 1, bloque 1 - circuito defectuoso.

Revisar el sensor de oxigeno, el módulo de control del motor y el cableado.

P0131Sensor de oxigeno 1, bloque 1 - baja tensión.

Revisar el sensor de oxigeno, el módulo de control del motor, el sistema de escape ya que puede haber alguna fuga, además revise el cableado ya que posiblemente hay un cortocircuito a masa.

P0132Sensor de oxigeno 1, bloque 1 - alta tensión.

Revisar el sensor de oxigeno, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0133Sensor de oxigeno 1, bloque 1 - respuesta lenta.

Revisar el sensor de oxigeno y el cableado.

P0134Sensor de oxigeno 1, bloque 1 - actividad no detectada

Revisar el sensor de oxigeno y el cableado.

P0136Sensor de oxigeno 2, bloque 1 - circuito defectuoso.

Revisar el sensor de oxigeno, el módulo de control del motor y el cableado.

P0137Sensor de oxigeno 2, bloque 1 - baja tensión.

Revisar el sensor de oxigeno, el módulo de control del motor y el sistema de escape ya que puede haber alguna fuga.

P0138Sensor de oxigeno 2, bloque 1 - alta tensión.

Revisar el sensor de oxigeno, el módulo de control del motor y el cableado ya que posiblemente puede haber un cortocircuito a positivo.

P0139Sensor de oxigeno 2, bloque1 - respuesta lenta.

Revisar el sensor de oxigeno y el cableado.

P0140Sensor de oxigeno 2, bloque 1 - actividad no detectada.

Revisar el sensor de oxigeno, el módulo de control del motor y el cableado.

P0149Error de reglaje de combustible. Revisar la bomba de combustible/bomba de inyección.

P0168Temperatura de combustible demasiado alta.

Revisar el sensor de temperatura de combustible así como también el cableado.

P0169Composición del combustible incorrecta.

Revisar el sensor de composición del combustible así como también el cableado.

P0170Regulación de la inyección, bloque 1 - defectuoso.

Revisar el sistema de admisión ya que posiblemente hay una fuga, también revise el sistema de inyección de aire secundario, verifique la presión/bomba de combustible, y por último revise la válvula de control de emisiones.

P0171Sistema demasiado pobre, bloque 1.

Revisar el sistema de admisión/escape, el sistema de inyección de aire secundario, el sensor de flujo de masa de aire/de volumen de aire, verificar la presión/bomba de combustible.

P0172Sistema demasiado rico, bloque 1.

Revisar el sistema de admisión ya que puede estar obstruido, también revise la válvula de control de emisiones, la presión de combustible, el sistema de recirculación de gases de escape.

P0173Regulación de la inyección, bloque 2 - defectuosa.

Revisar el sistema de admisión ya que posiblemente hay una fuga, también revise el sistema de inyección de aire secundario, verifique la presión/bomba de combustible, y por último revise la válvula de control de emisiones.

27

Page 153: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

P0174 Sistema demasiado pobre, bloque 2.

Revisar el sistema de admisión/escape, el sistema de inyección de aire secundario, el sensor de flujo de masa de aire/de volumen de aire, verificar la presión/bomba de combustible.

P0175Sistema demasiado rico, bloque2

Revisar el sistema de admisión ya que puede estar obstruido, también revise la válvula de control de emisiones, la presión de combustible, el sistema de recirculación de gases de escape.

P0176Sensor de composición del combustible - circuito defectuoso.

Revisar el sensor de composición del combustible, el módulo de control del motor y el cableado.

P0177Sensor de composición del combustible - problema de rango funcionamiento.

Revisar el sensor de composición del combustible.

P0178Sensor de composición del combustible - señal de entrada baja.

Revisar el sensor de composición del combustible, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0179Sensor de composición del combustible - señal de entrada alta.

Revisar el sensor de composición del combustible, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0180Sensor de temperatura del combustible - circuito defectuoso.

Revisar el sensor de temperatura del combustible, el módulo de control del motor y el cableado.

P0181Sensor de temperatura del combustible - problema de rango/funcionamiento.

Revisar el sensor de temperatura del combustible.

P0182Sensor de temperatura del combustible - señal de entrada baja

Revisar el sensor de temperatura del combustible, el módulo de control del motor, además revise el cableado ya que posiblemente hay un cortocircuito a masa.

P0183Sensor de temperatura del combustible - señal de entrada alta.

Revisar el sensor de temperatura del combustible, el módulo de control del motor, además revise el cableado ya que posiblemente hay un cortocircuito a positivo.

P0184Sensor de temperatura del combustible - interrupción intermitente de circuito.

Revisar el sensor de temperatura del combustible, el módulo de control del motor, además revise el cableado ya que posiblemente hay una mala conexión.

P0190Sensor de presión de rampa de combustible - circuito defectuoso.

Revisar el sensor de presión de rampa de combustible, el módulo de control del motor y el cableado.

P0191Sensor de presión de rampa de combustible - problema de rango/funcionamiento.

Revisar el sensor de presión de rampa de combustible y el cableado.

P0192Sensor de presión de rampa de combustible - señal de entrada baja.

Revisar el sensor de presión de rampa de combustible y al cableado ya que posiblemente hay un cortocircuito a masa.

P0193Sensor de presión de rampa de combustible - señal de entrada alta.

Revisar el sensor de presión de rampa de combustible y al cableado ya que posiblemente hay un cortocircuito a positivo.

P0194Sensor de presión de rampa de combustible - interrupción intermitente de circuito.

Revisar el sensor de presión de rampa de combustible y al cableado ya que posiblemente hay una mala conexión.

P0200Inyector - circuito defectuoso.

Revisar el inyector, el módulo de control del motor y el cableado.

P0201Inyector 1 - circuito defectuoso.

Revisar el inyector, el módulo de control del motor y el cableado.

28

Page 154: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

P0202Inyector 2 - circuito defectuoso.

Revisar el inyector, el módulo de control del motor y el cableado.

P0203Inyector 3 - circuito defectuoso

Revisar el inyector, el módulo de control del motor y el cableado.

P0204Inyector 4 - circuito defectuoso

Revisar el inyector, el módulo de control del motor y el cableado.

P0205Inyector 5 - circuito defectuoso

Revisar el inyector, el módulo de control del motor y el cableado.

P0206Inyector 6 - circuito defectuoso.

Revisar el inyector, el módulo de control del motor y el cableado.

P0207Inyector 7 - circuito defectuoso.

Revisar el inyector, el módulo de control del motor y el cableado.

P0208Inyector 8 - circuito defectuoso

Revisar el inyector, el módulo de control del motor y el cableado.

P0209Inyector 9 - circuito defectuoso.

Revisar el inyector, el módulo de control del motor y el cableado.

P0210Inyector 10 - circuito defectuoso

Revisar el inyector, el módulo de control del motor y el cableado.

P0211Inyector 11 - circuito defectuoso

Revisar el inyector, el módulo de control del motor y el cableado.

P0212Inyector 12 - circuito defectuoso.

Revisar el inyector, el módulo de control del motor y el cableado.

P0213Inyector de arranque en frío 1 - circuito defectuoso.

Revisar el inyector de arranque en frío, el módulo de control del motor y el cableado.

P0214Inyector de arranque en frío 2 - circuito defectuoso.

Revisar el inyector de arranque en frío, el módulo de control del motor y el cableado.

P0215Solenoide de corte de combustible - circuito defectuoso.

Verificar el solenoide de corte de combustible y el cableado.

P0216Control de reglaje de la inyección - circuito defectuoso.

Verificar el solenoide de corte de combustible y el cableado.

P0217Sobrecalentamiento del motor.

Revisar el sistema de refrigeración, el termostato del refrigerante y el sensor de temperatura del refrigerante del motor.

P0220Sensor de posición de la mariposa B/sensor de posición del pedal acelerador B - circuito defectuoso.

Revisar el sensor de posición de la mariposa/del pedal acelerador, el módulo de control del motor y el cableado.

P0221Sensor de posición de la mariposa B/sensor de posición del pedal acelerador B - problema de rango/funcionamiento.

Revisar el sensor de posición de la mariposa/del pedal acelerador y ajuste el cable del acelerador.

P0222Sensor de posición de la mariposa B/sensor de posición del pedal del acelerador B - señal de entrada baja.

Revisar el sensor de posición de la mariposa/del pedal acelerador, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0223Sensor de posición de la mariposa B/sensor de posición del pedal acelerador B - señal de entrada alta.

Revisar el sensor de posición de la mariposa/del pedal acelerador, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0224 Sensor de posición de la mariposa B/sensor de posición del pedal acelerador B - interrupción

Revisar el sensor de posición de la mariposa/del pedal acelerador, el módulo de control del motor y el cableado ya que posiblemente hay una mala conexión.

29

Page 155: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

intermitente de circuito.

P0230Relé de la bomba de combustible - circuito defectuoso.

Cambiar el relé de la bomba de combustible, revisar el cableado.

P0231Relé de la bomba de combustible - señal baja.

Cambiar el relé de la bomba de combustible y revisar el cableado ya que posiblemente hay un cortocircuito a masa.

P0232Relé de la bomba de combustible - señal alta.

Cambiar el relé de la bomba de combustible y revisar el cableado ya que posiblemente hay un cortocircuito a positivo.

P0233Relé de la bomba de combustible - interrupción intermitente de circuito.

Cambiar el relé de la bomba de combustible y revisar el cableado ya que posiblemente hay una mala conexión.

P0236Sensor de presión absoluta del colector A, sistema turbocompresor - problema de rango/funcionamiento.

Revisar el sistema de admisión y escape ya que posiblemente puede haber una fuga, también revise el sensor de presión absoluta del colector.

P0237Sensor de presión absoluta del colector A, sistema turbocompresor - señal de entrada baja.

Revise el sensor de presión absoluta del colector, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0238Sensor de presión absoluta del colector A, sistema turbocompresor - señal de entrada alta.

Revise el sensor de presión absoluta del colector, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0239Sensor de presión absoluta del colector B, sistema turbocompresor - circuito defectuoso.

Revise el sensor de presión absoluta del colector y el cableado.

P0240Sensor de presión absoluta del colector B, sistema turbocompresor - problema de rango/funcionamiento.

Revisar el sistema de admisión y escape ya que posiblemente puede haber una fuga, también revise el sensor de presión absoluta del colector.

P0241Sensor de presión absoluta del colector B, sistema turbocompresor - señal de entrada baja.

Revise el sensor de presión absoluta del colector, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0242Sensor de presión absoluta del colector B, sistema turbocompresor - señal de entrada alta.

Revise el sensor de presión absoluta del colector, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0243Válvula de descarga del turbocompresor A - circuito defectuoso.

Revisar la válvula de descarga del turbocompresor y el cableado.

P0244Válvula de descarga del turbocompresor A - problema de rango/funcionamiento.

Revisar la válvula de descarga del turbocompresor.

P0245Válvula de descarga del turbocompresor A - señal baja.

Revisar la válvula de descarga del turbocompresor, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0246Válvula de descarga del turbocompresor A - señal alta.

Revisar la válvula de descarga del turbocompresor, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0247Válvula de descarga del turbocompresor B - circuito defectuoso.

Revisar la válvula de descarga del turbocompresor y el cableado.

30

Page 156: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

P0248Válvula de descarga del turbocompresor B - problema de rango/funcionamiento.

Revisar la válvula de descarga del turbocompresor.

P0249Válvula de descarga del turbocompresor B - señal baja.

Revisar la válvula de descarga del turbocompresor, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0250Válvula de descarga del turbocompresor B - señal alta.

Revisar la válvula de descarga del turbocompresor, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0251Bomba de inyección A, rotor/leva -circuito defectuoso.

Revisar la bomba de inyección y el cableado.

P0252Bomba de inyección A, rotor/leva - problema de rango/funcionamiento.

Revisar la bomba de inyección.

P0253Bomba de inyección A, rotor/leva - señal baja.

Revisar la bomba de inyección, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0254Bomba de inyección A, rotor/leva - señal alta.

Revisar la bomba de inyección, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0255Bomba de inyección de A, rotor/leva - interrupción intermitente de circuito.

Revisar la bomba de inyección, el módulo de control del motor y el cableado ya que posiblemente hay una mala conexión.

P0256Bomba de inyección B, rotor/leva -circuito defectuoso.

Revisar la bomba de inyección y el cableado

.

P0257Bomba de inyección B, rotor/leva - problema de rango/funcionamiento.

Revisar la bomba de inyección.

P0258Bomba de inyección B, rotor/leva - señal baja.

Revisar la bomba de inyección, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0259Bomba de inyección A, rotor/leva - señal alta.

Revisar la bomba de inyección, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0260Bomba de inyección de A, rotor/leva - interrupción intermitente de circuito.

Revisar la bomba de inyección, el módulo de control del motor y el cableado ya que posiblemente hay una mala conexión.

P0261Inyector 1 - señal baja.

Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a masa.

P0262 Inyector 1 - señal alta.

Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a positivo.

P0263Cilindro 1 - fallo de contribución/equilibrio.

Revisar el sistema de combustible, el módulo de control del motor y el cableado.

P0264 Inyector 2 - señal baja. Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a masa.

P0265 Inyector 2 - señal alta.

Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a positivo.

P0266Cilindro 2 - fallo de contribución/equilibrio.

Revisar el sistema de combustible, el módulo de control del motor y el cableado.

P0267 Inyector 3 - señal baja. Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a masa.

P0268 Inyector 3 - señal alta.

Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a positivo.

31

Page 157: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

P0269Cilindro 3 - fallo de contribución/equilibrio.

Revisar el sistema de combustible, el módulo de control del motor y el cableado.

P0270 Inyector 4 - señal baja. Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a masa.

P0271 Inyector 4 - señal alta.

Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a positivo.

P0272Cilindro 4 - fallo de contribución/equilibrio.

Revisar el sistema de combustible, el módulo de control del motor y el cableado.

P0273 Inyector 5 - señal baja. Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a masa.

P0274 Inyector 5 - señal alta.

Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a positivo.

P0275Cilindro 5 - fallo de contribución/equilibrio.

Revisar el sistema de combustible, el módulo de control del motor y el cableado.

P0276 Inyector 6 - señal baja. Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a masa.

P0277 Inyector 6 - señal alta.

Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a positivo.

P0278Cilindro 6 - fallo de contribución/equilibrio.

Revisar el sistema de combustible, el módulo de control del motor y el cableado.

P0279 Inyector 7 - señal baja. Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a masa.

P0280 Inyector 7 - señal alta.

Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a positivo.

P0281Cilindro 7 - fallo de contribución/equilibrio.

Revisar el sistema de combustible, el módulo de control del motor y el cableado.

P0282 Inyector 8 - señal baja. Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a masa.

P0283 Inyector 8 - señal alta.

Revisar el inyector, el módulo de control del motor y el cableado ya que puede haber un cortocircuito a positivo.

P0284Cilindro 8 - fallo de contribución/equilibrio.

Revisar el sistema de combustible, el módulo de control del motor y el cableado.

P0400 Sistema de recirculación de gases de escape - flujo defectuoso.

Revisar posibles fugas u obstrucciones en el tubo flexible, realizar el ajuste básico, revisar el cableado, la válvula de recirculación de gases de escape, el solenoide de recirculación de gases de escape y el módulo de control del motor.

P0401Sistema de recirculación de gases de escape - detectado flujo insuficiente.

Revisar posibles fugas u obstrucciones en el tubo flexible, realizar el ajuste básico, revisar el cableado, la válvula de recirculación de gases de escape, el solenoide de recirculación de gases de escape y el módulo de control del motor.

P0402Sistema de recirculación de gases de escape - detectado flujo excesivo.

Revisar posibles fugas u obstrucciones en el tubo flexible, realizar el ajuste básico, revisar el cableado, la válvula de recirculación de gases de escape, el solenoide de recirculación de gases de escape y el módulo de control del motor.

P0403Recirculación de gases de escape - circuito defectuoso.

Revisar el solenoide de recirculación de gases de escape, el módulo de control del motor y el cableado.

P0404Sistema de recirculación de gases de escape - problema de rango/funcionamiento.

Revisar el solenoide de recirculación de gases de escape, el cableado y una posible fuga u obstrucción en el tubo flexible.

32

Page 158: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

P0405Sensor de posición de la válvula de recirculación de gases de escape A - señal de entrada baja.

Revisar el sensor de posición de la válvula de recirculación de gases de escape, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0406Sensor de posición de la válvula de recirculación de gases de escape A - señal de entrada alta.

Revisar el sensor de posición de la válvula de recirculación de gases de escape, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0407Sensor de posición de la válvula de recirculación de gases de escape B - señal de entrada baja.

Revisar el sensor de posición de la válvula de recirculación de gases de escape, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0408Sensor de posición de la válvula de recirculación de gases de escape B - señal de entrada alta.

Revisar el sensor de posición de la válvula de recirculación de gases de escape, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0409Sensor de recirculación de gases de escape A - circuito defectuoso.

Revisar el sensor de posición de la válvula de recirculación de gases de escape, el módulo de control del motor y el cableado ya que posiblemente hay una mala conexión.

P0410Sistema de inyección de aire secundario - defectuoso.

Revisar la válvula de inyección de aire secundario, el solenoide de inyección de aire secundario, el módulo de control del motor y el cableado.

P0411Sistema de inyección de aire secundario - detectado flujo incorrecto.

Revisar la bomba de inyección de aire secundario, la válvula de inyección, los tubos flexibles de la inyección de aire secundario y el cableado.

P0420Sistema catalizador, bloque 1 - eficiencia por debajo del umbral.

Revisar el catalizador, el sensor calentado de oxigeno y el cableado.

P0421Catalizador delantero, bloque 1 - eficiencia por debajo del umbral.

Revisar el catalizador, el sensor calentado de oxigeno y el cableado.

P0422Catalizador principal, bloque 1 - eficiencia por debajo del umbral.

Revisar el catalizador, el sensor calentado de oxigeno y el cableado.

P0423Catalizador calentado, bloque 1 - eficiencia por debajo del umbral.

Revisar el catalizador, el sensor calentado de oxigeno y el cableado.

P0424Catalizador calentado, bloque 1 - temperatura por debajo del umbral.

Revisar el catalizador, el sensor calentado de oxigeno y el cableado.

P0425Sensor de temperatura del catalizador, bloque 1.

Revisar el sensor de temperatura del catalizador, el módulo de control del motor y el cableado ya que posiblemente hay una mala conexión.

P0426Sensor de temperatura del catalizador, bloque 1 - rango/funcionamiento.

Revisar el sensor de temperatura del catalizador y el cableado ya que posiblemente hay una mala conexión.

P0427Sensor de temperatura del catalizador, bloque 1 - señal de entrada baja.

Revisar el sensor de temperatura del catalizador, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0428Sensor de temperatura del catalizador, bloque 1 - señal de entrada alta.

Revisar el sensor de temperatura del catalizador, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0443Válvula de control de emisiones por evaporación - circuito defectuoso.

Revise el cableado y cambie la válvula de control de emisiones.

P0444 Válvula de control de emisiones por evaporación - circuito

Revise el cableado y cambie la válvula de control de emisiones.

33

Page 159: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

abierto.

P0445Válvula de control de emisiones por evaporación - cortocircuito.

Cambie la válvula de control de emisiones y revise el cableado ya que posiblemente hay un cortocircuito.

P0460Sensor de nivel del depósito de combustible - circuito defectuoso.

Revise el sensor de nivel del depósito de combustible, el módulo de control del motor y el cableado.

P0461Sensor de nivel del depósito de combustible - problema de rango/funcionamiento.

Revise el sensor de nivel del depósito de combustible.

P0462Sensor de nivel del depósito de combustible - señal de entrada baja.

Revise el sensor de nivel del depósito de combustible, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0463Sensor de nivel del depósito de combustible - señal de entrada alta.

Revise el sensor de nivel del depósito de combustible, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0464Sensor de nivel del depósito de combustible - interrupción intermitente de circuito.

Revise el sensor de nivel del depósito de combustible, el módulo de control del motor y el cableado ya que posiblemente hay una mala conexión.

P0470Sensor de presión de los gases de escape - circuito defectuoso.

Revisar el sensor de presión de los gases de escape, el módulo de control del motor y el cableado.

P0471Sensor de presión de los gases de escape - problema de rango/funcionamiento.

Revisar el sensor de presión de los gases de escape.

P0472Sensor de presión de los gases de escape - señal de entrada baja.

Revisar el sensor de presión de los gases de escape, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a masa.

P0473Sensor de presión de los gases de escape - señal de entrada alta.

Revisar el sensor de presión de los gases de escape, el módulo de control del motor y el cableado ya que posiblemente hay un cortocircuito a positivo.

P0474Sensor de presión de los gases de escape - interrupción intermitente de circuito.

Revisar el sensor de presión de los gases de escape, el módulo de control del motor y el cableado ya que posiblemente hay una mala conexión.

P0487Sistema de recirculación de gases de escape, control de posición de la mariposa - circuito defectuoso.

Revisar el módulo de control del motor y el cableado ya que posiblemente hay una mala conexión.

P0488Sistema de recirculación de gases de escape, control de posición de la mariposa - rango/funcionamiento.

Revisar el módulo de control del motor y el cableado ya que posiblemente hay una mala conexión.

P0489Sistema de recirculación de gases de escape - señal baja.

Cambiar la válvula de recirculación de gases de escape y revisar el cableado ya que posiblemente hay un cortocircuito a masa.

P0490Sistema de recirculación de gases de escape - señal alta.

Cambiar la válvula de recirculación de gases de escape y revisar el cableado ya que posiblemente hay un cortocircuito a positivo.

CÓDIGO FUENTE

34

Page 160: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

package inyeccionelectronica;

public class TesisExpertos implements FuzzyInferenceEngine {

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Membership function of an input variable // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private abstract class InnerMembershipFunction { double min, max, step; abstract double param(int i); double center() { return 0; } double basis() { return 0; } abstract double isEqual(double x);

double isSmallerOrEqual(double x) { double degree=0, mu; for(double y=max; y>=x ; y-=step) if((mu = isEqual(y))>degree) degree=mu; return degree; }

double isGreaterOrEqual(double x) { double degree=0, mu; for(double y=min; y<=x ; y+=step) if((mu = isEqual(y))>degree) degree=mu; return degree; }

double isEqual(MembershipFunction mf) { if(mf instanceof FuzzySingleton) { return isEqual( ((FuzzySingleton) mf).getValue()); } if((mf instanceof OutputMembershipFunction) && ((OutputMembershipFunction) mf).isDiscrete() ) { double[][] val = ((OutputMembershipFunction) mf).getDiscreteValues(); double deg = 0; for(int i=0; i<val.length; i++){ double mu = isEqual(val[i][0]); double minmu = (mu<val[i][1] ? mu : val[i][1]); if( deg<minmu ) deg = minmu; } return deg; } double mu1,mu2,minmu,degree=0; for(double x=min; x<=max; x+=step){ mu1 = mf.compute(x); mu2 = isEqual(x); minmu = (mu1<mu2 ? mu1 : mu2); if( degree<minmu ) degree = minmu; } return degree; }

double isGreaterOrEqual(MembershipFunction mf) { if(mf instanceof FuzzySingleton) { return isGreaterOrEqual( ((FuzzySingleton) mf).getValue()); } if((mf instanceof OutputMembershipFunction) && ((OutputMembershipFunction) mf).isDiscrete() ) { double[][] val = ((OutputMembershipFunction) mf).getDiscreteValues(); double deg = 0; for(int i=0; i<val.length; i++){ double mu = isGreaterOrEqual(val[i][0]); double minmu = (mu<val[i][1] ? mu : val[i][1]); if( deg<minmu ) deg = minmu; } return deg; } double mu1,mu2,minmu,degree=0,greq=0; for(double x=min; x<=max; x+=step){ mu1 = mf.compute(x); mu2 = isEqual(x); if( mu2>greq ) greq = mu2; if( mu1<greq ) minmu = mu1; else minmu = greq; if( degree<minmu ) degree = minmu; } return degree; }

35

Page 161: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

double isSmallerOrEqual(MembershipFunction mf) { if(mf instanceof FuzzySingleton) { return isSmallerOrEqual( ((FuzzySingleton) mf).getValue()); } if((mf instanceof OutputMembershipFunction) && ((OutputMembershipFunction) mf).isDiscrete() ) { double[][] val = ((OutputMembershipFunction) mf).getDiscreteValues(); double deg = 0; for(int i=0; i<val.length; i++){ double mu = isSmallerOrEqual(val[i][0]); double minmu = (mu<val[i][1] ? mu : val[i][1]); if( deg<minmu ) deg = minmu; } return deg; } double mu1,mu2,minmu,degree=0,smeq=0; for(double x=max; x>=min; x-=step){ mu1 = mf.compute(x); mu2 = isEqual(x); if( mu2>smeq ) smeq = mu2; if( mu1<smeq ) minmu = mu1; else minmu = smeq; if( degree<minmu ) degree = minmu; } return degree; }

double isGreater(MembershipFunction mf, InnerOperatorset op) { if(mf instanceof FuzzySingleton) { return op.not(isSmallerOrEqual( ((FuzzySingleton) mf).getValue())); } if((mf instanceof OutputMembershipFunction) && ((OutputMembershipFunction) mf).isDiscrete() ) { double[][] val = ((OutputMembershipFunction) mf).getDiscreteValues(); double deg = 0; for(int i=0; i<val.length; i++){ double mu = op.not(isSmallerOrEqual(val[i][0])); double minmu = (mu<val[i][1] ? mu : val[i][1]); if( deg<minmu ) deg = minmu; } return deg; } double mu1,mu2,minmu,gr,degree=0,smeq=0; for(double x=max; x>=min; x-=step){ mu1 = mf.compute(x); mu2 = isEqual(x); if( mu2>smeq ) smeq = mu2; gr = op.not(smeq); minmu = ( mu1<gr ? mu1 : gr); if( degree<minmu ) degree = minmu; } return degree; }

double isSmaller(MembershipFunction mf, InnerOperatorset op) { if(mf instanceof FuzzySingleton) { return op.not(isGreaterOrEqual( ((FuzzySingleton) mf).getValue())); } if((mf instanceof OutputMembershipFunction) && ((OutputMembershipFunction) mf).isDiscrete() ) { double[][] val = ((OutputMembershipFunction) mf).getDiscreteValues(); double deg = 0; for(int i=0; i<val.length; i++){ double mu = op.not(isGreaterOrEqual(val[i][0])); double minmu = (mu<val[i][1] ? mu : val[i][1]); if( deg<minmu ) deg = minmu; } return deg; } double mu1,mu2,minmu,sm,degree=0,greq=0; for(double x=min; x<=max; x+=step){ mu1 = mf.compute(x); mu2 = isEqual(x); if( mu2>greq ) greq = mu2; sm = op.not(greq); minmu = ( mu1<sm ? mu1 : sm); if( degree<minmu ) degree = minmu; } return degree; }

36

Page 162: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

double isNotEqual(MembershipFunction mf, InnerOperatorset op) { if(mf instanceof FuzzySingleton) { return op.not(isEqual( ((FuzzySingleton) mf).getValue())); } if((mf instanceof OutputMembershipFunction) && ((OutputMembershipFunction) mf).isDiscrete() ) { double[][] val = ((OutputMembershipFunction) mf).getDiscreteValues(); double deg = 0; for(int i=0; i<val.length; i++){ double mu = op.not(isEqual(val[i][0])); double minmu = (mu<val[i][1] ? mu : val[i][1]); if( deg<minmu ) deg = minmu; } return deg; } double mu1,mu2,minmu,degree=0; for(double x=min; x<=max; x+=step){ mu1 = mf.compute(x); mu2 = op.not(isEqual(x)); minmu = (mu1<mu2 ? mu1 : mu2); if( degree<minmu ) degree = minmu; } return degree; }

double isApproxEqual(MembershipFunction mf, InnerOperatorset op) { if(mf instanceof FuzzySingleton) { return op.moreorless(isEqual( ((FuzzySingleton) mf).getValue())); } if((mf instanceof OutputMembershipFunction) && ((OutputMembershipFunction) mf).isDiscrete() ) { double[][] val = ((OutputMembershipFunction) mf).getDiscreteValues(); double deg = 0; for(int i=0; i<val.length; i++){ double mu = op.moreorless(isEqual(val[i][0])); double minmu = (mu<val[i][1] ? mu : val[i][1]); if( deg<minmu ) deg = minmu; } return deg; } double mu1,mu2,minmu,degree=0; for(double x=min; x<=max; x+=step){ mu1 = mf.compute(x); mu2 = op.moreorless(isEqual(x)); minmu = (mu1<mu2 ? mu1 : mu2); if( degree<minmu ) degree = minmu; } return degree; }

double isVeryEqual(MembershipFunction mf, InnerOperatorset op) { if(mf instanceof FuzzySingleton) { return op.very(isEqual( ((FuzzySingleton) mf).getValue())); } if((mf instanceof OutputMembershipFunction) && ((OutputMembershipFunction) mf).isDiscrete() ) { double[][] val = ((OutputMembershipFunction) mf).getDiscreteValues(); double deg = 0; for(int i=0; i<val.length; i++){ double mu = op.very(isEqual(val[i][0])); double minmu = (mu<val[i][1] ? mu : val[i][1]); if( deg<minmu ) deg = minmu; } return deg; } double mu1,mu2,minmu,degree=0; for(double x=min; x<=max; x+=step){ mu1 = mf.compute(x); mu2 = op.very(isEqual(x)); minmu = (mu1<mu2 ? mu1 : mu2); if( degree<minmu ) degree = minmu; } return degree; }

double isSlightlyEqual(MembershipFunction mf, InnerOperatorset op) { if(mf instanceof FuzzySingleton) { return op.slightly(isEqual( ((FuzzySingleton) mf).getValue())); }

37

Page 163: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

if((mf instanceof OutputMembershipFunction) && ((OutputMembershipFunction) mf).isDiscrete() ) { double[][] val = ((OutputMembershipFunction) mf).getDiscreteValues(); double deg = 0; for(int i=0; i<val.length; i++){ double mu = op.slightly(isEqual(val[i][0])); double minmu = (mu<val[i][1] ? mu : val[i][1]); if( deg<minmu ) deg = minmu; } return deg; } double mu1,mu2,minmu,degree=0; for(double x=min; x<=max; x+=step){ mu1 = mf.compute(x); mu2 = op.slightly(isEqual(x)); minmu = (mu1<mu2 ? mu1 : mu2); if( degree<minmu ) degree = minmu; } return degree; } }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Abstract class of an operator set // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private abstract class InnerOperatorset { abstract double and(double a, double b); abstract double or(double a, double b); abstract double also(double a, double b); abstract double imp(double a, double b); abstract double not(double a); abstract double very(double a); abstract double moreorless(double a); abstract double slightly(double a); abstract double defuz(OutputMembershipFunction mf); }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Class for the conclusion of a fuzzy rule // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private class InnerConclusion { private double degree; private InnerMembershipFunction mf; private InnerOperatorset op;

InnerConclusion(double degree, InnerMembershipFunction mf, InnerOperatorset op) { this.op = op; this.degree = degree; this.mf = mf; }

public double degree() { return degree; } public double compute(double x) { return op.imp(degree,mf.isEqual(x)); } public double center() { return mf.center(); } public double basis() { return mf.basis(); } public double param(int i) { return mf.param(i); } public double min() { return mf.min; } public double max() { return mf.max; } public double step() { return mf.step; } public boolean isSingleton() { return mf.getClass().getName().endsWith("MF_xfl_singleton"); } }//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Type TP_tiempo // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private class TP_tiempo { private double min = 0.0; private double max = 120.0; private double step = 0.4743083003952569; double _p_menos_seis[] = { -15.0,0.0,30.0,45.0 }; double _p_seis[] = { 30.0,45.0,75.0,90.0 }; double _p_mas_seis[] = { 75.0,90.0,120.0,135.0 };

38

Page 164: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

MF_xfl_trapezoid menos_seis = new MF_xfl_trapezoid(min,max,step,_p_menos_seis); MF_xfl_trapezoid seis = new MF_xfl_trapezoid(min,max,step,_p_seis); MF_xfl_trapezoid mas_seis = new MF_xfl_trapezoid(min,max,step,_p_mas_seis); }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Type TP_funcionamiento // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private class TP_funcionamiento { private double min = 0.0; private double max = 120.0; private double step = 0.4743083003952569; double _p_menor[] = { -15.0,0.0,30.0,45.0 }; double _p_normal[] = { 30.0,45.0,75.0,90.0 }; double _p_mayor[] = { 75.0,90.0,120.0,135.0 }; MF_xfl_trapezoid menor = new MF_xfl_trapezoid(min,max,step,_p_menor); MF_xfl_trapezoid normal = new MF_xfl_trapezoid(min,max,step,_p_normal); MF_xfl_trapezoid mayor = new MF_xfl_trapezoid(min,max,step,_p_mayor); }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Type TP_estado_actual // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private class TP_estado_actual { private double min = 0.0; private double max = 180.0; private double step = 0.7114624505928854; double _p_mal[] = { -16.363636363636363,0.0,32.72727272727273,49.09090909090909 }; double _p_medianamente_mal[] = { 32.72727272727273,49.09090909090909,81.81818181818181,98.18181818181819 }; double _p_bien[] = { 81.81818181818181,98.18181818181819,130.9090909090909,147.27272727272728 }; double _p_excelente[] = { 130.9090909090909,147.27272727272728,180.0,196.36363636363637 }; MF_xfl_trapezoid mal = new MF_xfl_trapezoid(min,max,step,_p_mal); MF_xfl_trapezoid medianamente_mal = new MF_xfl_trapezoid(min,max,step,_p_medianamente_mal); MF_xfl_trapezoid bien = new MF_xfl_trapezoid(min,max,step,_p_bien); MF_xfl_trapezoid excelente = new MF_xfl_trapezoid(min,max,step,_p_excelente); }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Type TP_inf // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private class TP_inf { private double min = 0.0; private double max = 120.0; private double step = 0.4743083003952569; double _p_mal[] = { -15.0,0.0,30.0,45.0 }; double _p_bien[] = { 30.0,45.0,75.0,90.0 }; double _p_excelente[] = { 75.0,90.0,120.0,135.0 }; MF_xfl_trapezoid mal = new MF_xfl_trapezoid(min,max,step,_p_mal); MF_xfl_trapezoid bien = new MF_xfl_trapezoid(min,max,step,_p_bien); MF_xfl_trapezoid excelente = new MF_xfl_trapezoid(min,max,step,_p_excelente); }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Type TP_mantenimiento // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private class TP_mantenimiento { private double min = 0.0; private double max = 120.0; private double step = 0.4743083003952569; double _p_ninguno[] = { -15.0,0.0,30.0,45.0 }; double _p_preventivo[] = { 30.0,45.0,75.0,90.0 }; double _p_correctivo[] = { 75.0,90.0,120.0,135.0 }; MF_xfl_trapezoid ninguno = new MF_xfl_trapezoid(min,max,step,_p_ninguno); MF_xfl_trapezoid preventivo = new MF_xfl_trapezoid(min,max,step,_p_preventivo); MF_xfl_trapezoid correctivo = new MF_xfl_trapezoid(min,max,step,_p_correctivo); }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Rulebase RL_regla1 // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

39

Page 165: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

private MembershipFunction[] RL_regla1(MembershipFunction a, MembershipFunction b, MembershipFunction c, MembershipFunction d) { double _rl; double _input[] = new double[4]; if(a instanceof FuzzySingleton) _input[0] = ((FuzzySingleton) a).getValue(); if(b instanceof FuzzySingleton) _input[1] = ((FuzzySingleton) b).getValue(); if(c instanceof FuzzySingleton) _input[2] = ((FuzzySingleton) c).getValue(); if(d instanceof FuzzySingleton) _input[3] = ((FuzzySingleton) d).getValue(); OP__default_ _op = new OP__default_(); OutputMembershipFunction x = new OutputMembershipFunction(); x.set(81,_op,_input); TP_funcionamiento _t_a = new TP_funcionamiento(); TP_funcionamiento _t_b = new TP_funcionamiento(); TP_funcionamiento _t_c = new TP_funcionamiento(); TP_funcionamiento _t_d = new TP_funcionamiento(); TP_estado_actual _t_x = new TP_estado_actual(); int _i_x=0; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.bien); _i_x++;

40

Page 166: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

_rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.menor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.menor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.menor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.menor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.menor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.menor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.bien); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.menor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.menor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.menor.isEqual(d));

41

Page 167: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.menor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.menor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.normal.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.normal.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.bien); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.normal.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.normal.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.bien); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.normal.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.excelente); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.normal.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.bien); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.normal.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.normal.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.bien); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.normal.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.bien); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d));

42

Page 168: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

x.set(_i_x,_rl, _t_x.bien); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.normal.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.menor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.bien); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.normal.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.menor.isEqual(d));

43

Page 169: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.menor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.medianamente_mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.normal.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.menor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.normal.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; _rl = _op.and(_op.and(_op.and(_t_a.mayor.isEqual(a),_t_b.mayor.isEqual(b)),_t_c.mayor.isEqual(c)),_t_d.mayor.isEqual(d)); x.set(_i_x,_rl, _t_x.mal); _i_x++; MembershipFunction[] _output = new MembershipFunction[1]; _output[0] = x; return _output; }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Rulebase RL_regla2 // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private MembershipFunction[] RL_regla2(MembershipFunction e, MembershipFunction f, MembershipFunction g) { double _rl; double _input[] = new double[3]; if(e instanceof FuzzySingleton) _input[0] = ((FuzzySingleton) e).getValue(); if(f instanceof FuzzySingleton) _input[1] = ((FuzzySingleton) f).getValue(); if(g instanceof FuzzySingleton) _input[2] = ((FuzzySingleton) g).getValue(); OP__default_ _op = new OP__default_(); OutputMembershipFunction y = new OutputMembershipFunction(); y.set(64,_op,_input); TP_estado_actual _t_e = new TP_estado_actual(); TP_estado_actual _t_f = new TP_estado_actual(); TP_estado_actual _t_g = new TP_estado_actual(); TP_inf _t_y = new TP_inf(); int _i_y=0; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.mal.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.mal.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.mal.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.mal.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.bien.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.bien.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++;

44

Page 170: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

_rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.bien.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.bien.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.mal.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.mal.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.mal.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.mal.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.mal.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.bien.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.bien.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.bien.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.bien.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.medianamente_mal.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.mal.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.mal.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.mal.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.mal.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.bien.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.bien.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.bien.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.bien.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++;

45

Page 171: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

_rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.bien.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.excelente); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.mal.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.mal.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.mal.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.mal.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.medianamente_mal.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.bien.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.bien.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.bien.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.bien.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.excelente); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.mal.isEqual(g)); y.set(_i_y,_rl, _t_y.mal); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.medianamente_mal.isEqual(g)); y.set(_i_y,_rl, _t_y.bien); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.bien.isEqual(g)); y.set(_i_y,_rl, _t_y.excelente); _i_y++; _rl = _op.and(_op.and(_t_e.excelente.isEqual(e),_t_f.excelente.isEqual(f)),_t_g.excelente.isEqual(g)); y.set(_i_y,_rl, _t_y.excelente); _i_y++; MembershipFunction[] _output = new MembershipFunction[1]; _output[0] = y; return _output; }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Rulebase RL_regla3 // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

private MembershipFunction[] RL_regla3(MembershipFunction res1, MembershipFunction res2, MembershipFunction tiempo) { double _rl; double _input[] = new double[3]; if(res1 instanceof FuzzySingleton) _input[0] = ((FuzzySingleton) res1).getValue(); if(res2 instanceof FuzzySingleton) _input[1] = ((FuzzySingleton) res2).getValue(); if(tiempo instanceof FuzzySingleton) _input[2] = ((FuzzySingleton) tiempo).getValue(); OP__default_ _op = new OP__default_(); OutputMembershipFunction conclusion = new OutputMembershipFunction(); conclusion.set(27,_op,_input); TP_inf _t_res1 = new TP_inf(); TP_inf _t_res2 = new TP_inf(); TP_tiempo _t_tiempo = new TP_tiempo(); TP_mantenimiento _t_conclusion = new TP_mantenimiento(); int _i_conclusion=0; _rl = _op.and(_op.and(_t_res1.mal.isEqual(res1),_t_res2.mal.isEqual(res2)),_t_tiempo.menos_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.mal.isEqual(res1),_t_res2.bien.isEqual(res2)),_t_tiempo.menos_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.mal.isEqual(res1),_t_res2.excelente.isEqual(res2)),_t_tiempo.menos_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.mal.isEqual(res1),_t_res2.mal.isEqual(res2)),_t_tiempo.seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.mal.isEqual(res1),_t_res2.bien.isEqual(res2)),_t_tiempo.seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.mal.isEqual(res1),_t_res2.excelente.isEqual(res2)),_t_tiempo.seis.isEqual(tiempo));

46

Page 172: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.mal.isEqual(res1),_t_res2.mal.isEqual(res2)),_t_tiempo.mas_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.mal.isEqual(res1),_t_res2.bien.isEqual(res2)),_t_tiempo.mas_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.mal.isEqual(res1),_t_res2.excelente.isEqual(res2)),_t_tiempo.mas_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.bien.isEqual(res1),_t_res2.mal.isEqual(res2)),_t_tiempo.menos_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.bien.isEqual(res1),_t_res2.bien.isEqual(res2)),_t_tiempo.menos_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.ninguno); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.bien.isEqual(res1),_t_res2.excelente.isEqual(res2)),_t_tiempo.menos_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.ninguno); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.bien.isEqual(res1),_t_res2.mal.isEqual(res2)),_t_tiempo.seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.bien.isEqual(res1),_t_res2.bien.isEqual(res2)),_t_tiempo.seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.preventivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.bien.isEqual(res1),_t_res2.excelente.isEqual(res2)),_t_tiempo.seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.preventivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.bien.isEqual(res1),_t_res2.mal.isEqual(res2)),_t_tiempo.mas_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.bien.isEqual(res1),_t_res2.bien.isEqual(res2)),_t_tiempo.mas_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.preventivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.bien.isEqual(res1),_t_res2.excelente.isEqual(res2)),_t_tiempo.mas_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.preventivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.excelente.isEqual(res1),_t_res2.mal.isEqual(res2)),_t_tiempo.menos_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.excelente.isEqual(res1),_t_res2.bien.isEqual(res2)),_t_tiempo.menos_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.ninguno); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.excelente.isEqual(res1),_t_res2.excelente.isEqual(res2)),_t_tiempo.menos_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.ninguno); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.excelente.isEqual(res1),_t_res2.mal.isEqual(res2)),_t_tiempo.seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.excelente.isEqual(res1),_t_res2.bien.isEqual(res2)),_t_tiempo.seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.preventivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.excelente.isEqual(res1),_t_res2.excelente.isEqual(res2)),_t_tiempo.seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.preventivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.excelente.isEqual(res1),_t_res2.mal.isEqual(res2)),_t_tiempo.mas_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.correctivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.excelente.isEqual(res1),_t_res2.bien.isEqual(res2)),_t_tiempo.mas_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.preventivo); _i_conclusion++; _rl = _op.and(_op.and(_t_res1.excelente.isEqual(res1),_t_res2.excelente.isEqual(res2)),_t_tiempo.mas_seis.isEqual(tiempo)); conclusion.set(_i_conclusion,_rl, _t_conclusion.preventivo); _i_conclusion++; MembershipFunction[] _output = new MembershipFunction[1]; _output[0] = conclusion; return _output; }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++// // Fuzzy Inference Engine // //+++++++++++++++++++++++++++++++++++++++++++++++++++++//

public double[] crispInference(double[] _input) { MembershipFunction pregunta1 = new FuzzySingleton(_input[0]); MembershipFunction pregunta2 = new FuzzySingleton(_input[1]); MembershipFunction pregunta3 = new FuzzySingleton(_input[2]); MembershipFunction pregunta4 = new FuzzySingleton(_input[3]); MembershipFunction pregunta5 = new FuzzySingleton(_input[4]); MembershipFunction pregunta6 = new FuzzySingleton(_input[5]); MembershipFunction pregunta7 = new FuzzySingleton(_input[6]); MembershipFunction pregunta8 = new FuzzySingleton(_input[7]); MembershipFunction pregunta9 = new FuzzySingleton(_input[8]);

47

Page 173: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

MembershipFunction pregunta10 = new FuzzySingleton(_input[9]); MembershipFunction pregunta11 = new FuzzySingleton(_input[10]); MembershipFunction pregunta12 = new FuzzySingleton(_input[11]); MembershipFunction pregunta13 = new FuzzySingleton(_input[12]); MembershipFunction pregunta14 = new FuzzySingleton(_input[13]); MembershipFunction pregunta15 = new FuzzySingleton(_input[14]); MembershipFunction pregunta16 = new FuzzySingleton(_input[15]); MembershipFunction pregunta17 = new FuzzySingleton(_input[16]); MembershipFunction pregunta18 = new FuzzySingleton(_input[17]); MembershipFunction pregunta19 = new FuzzySingleton(_input[18]); MembershipFunction pregunta20 = new FuzzySingleton(_input[19]); MembershipFunction pregunta21 = new FuzzySingleton(_input[20]); MembershipFunction pregunta22 = new FuzzySingleton(_input[21]); MembershipFunction pregunta23 = new FuzzySingleton(_input[22]); MembershipFunction pregunta24 = new FuzzySingleton(_input[23]); MembershipFunction tiempo = new FuzzySingleton(_input[24]); MembershipFunction mantenimiento; MembershipFunction i3; MembershipFunction i8; MembershipFunction i0; MembershipFunction i9; MembershipFunction i2; MembershipFunction i5; MembershipFunction i11; MembershipFunction i12; MembershipFunction[] _call; _call = RL_regla1(pregunta1,pregunta2,pregunta3,pregunta4); i3=_call[0]; _call = RL_regla1(pregunta5,pregunta6,pregunta7,pregunta8); i8=_call[0]; _call = RL_regla1(pregunta9,pregunta10,pregunta11,pregunta12); i0=_call[0]; _call = RL_regla1(pregunta13,pregunta14,pregunta15,pregunta16); i9=_call[0]; _call = RL_regla1(pregunta17,pregunta18,pregunta19,pregunta20); i2=_call[0]; _call = RL_regla1(pregunta21,pregunta22,pregunta23,pregunta24); i5=_call[0]; _call = RL_regla2(i3,i8,i0); i11=_call[0]; _call = RL_regla2(i9,i2,i5); i12=_call[0]; _call = RL_regla3(i11,i12,tiempo); mantenimiento=_call[0]; double _output[] = new double[1]; if(mantenimiento instanceof FuzzySingleton) _output[0] = ((FuzzySingleton) mantenimiento).getValue(); else _output[0] = ((OutputMembershipFunction) mantenimiento).defuzzify(); return _output; }

public double[] crispInference(MembershipFunction[] _input) { MembershipFunction pregunta1 = _input[0]; MembershipFunction pregunta2 = _input[1]; MembershipFunction pregunta3 = _input[2]; MembershipFunction pregunta4 = _input[3]; MembershipFunction pregunta5 = _input[4]; MembershipFunction pregunta6 = _input[5]; MembershipFunction pregunta7 = _input[6]; MembershipFunction pregunta8 = _input[7]; MembershipFunction pregunta9 = _input[8]; MembershipFunction pregunta10 = _input[9]; MembershipFunction pregunta11 = _input[10]; MembershipFunction pregunta12 = _input[11]; MembershipFunction pregunta13 = _input[12]; MembershipFunction pregunta14 = _input[13]; MembershipFunction pregunta15 = _input[14]; MembershipFunction pregunta16 = _input[15]; MembershipFunction pregunta17 = _input[16]; MembershipFunction pregunta18 = _input[17]; MembershipFunction pregunta19 = _input[18]; MembershipFunction pregunta20 = _input[19]; MembershipFunction pregunta21 = _input[20]; MembershipFunction pregunta22 = _input[21]; MembershipFunction pregunta23 = _input[22]; MembershipFunction pregunta24 = _input[23]; MembershipFunction tiempo = _input[24]; MembershipFunction mantenimiento; MembershipFunction i3; MembershipFunction i8; MembershipFunction i0; MembershipFunction i9; MembershipFunction i2; MembershipFunction i5; MembershipFunction i11;

48

Page 174: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

MembershipFunction i12; MembershipFunction[] _call; _call = RL_regla1(pregunta1,pregunta2,pregunta3,pregunta4); i3=_call[0]; _call = RL_regla1(pregunta5,pregunta6,pregunta7,pregunta8); i8=_call[0]; _call = RL_regla1(pregunta9,pregunta10,pregunta11,pregunta12); i0=_call[0]; _call = RL_regla1(pregunta13,pregunta14,pregunta15,pregunta16); i9=_call[0]; _call = RL_regla1(pregunta17,pregunta18,pregunta19,pregunta20); i2=_call[0]; _call = RL_regla1(pregunta21,pregunta22,pregunta23,pregunta24); i5=_call[0]; _call = RL_regla2(i3,i8,i0); i11=_call[0]; _call = RL_regla2(i9,i2,i5); i12=_call[0]; _call = RL_regla3(i11,i12,tiempo); mantenimiento=_call[0]; double _output[] = new double[1]; if(mantenimiento instanceof FuzzySingleton) _output[0] = ((FuzzySingleton) mantenimiento).getValue(); else _output[0] = ((OutputMembershipFunction) mantenimiento).defuzzify(); return _output; }

public MembershipFunction[] fuzzyInference(double[] _input) { MembershipFunction pregunta1 = new FuzzySingleton(_input[0]); MembershipFunction pregunta2 = new FuzzySingleton(_input[1]); MembershipFunction pregunta3 = new FuzzySingleton(_input[2]); MembershipFunction pregunta4 = new FuzzySingleton(_input[3]); MembershipFunction pregunta5 = new FuzzySingleton(_input[4]); MembershipFunction pregunta6 = new FuzzySingleton(_input[5]); MembershipFunction pregunta7 = new FuzzySingleton(_input[6]); MembershipFunction pregunta8 = new FuzzySingleton(_input[7]); MembershipFunction pregunta9 = new FuzzySingleton(_input[8]); MembershipFunction pregunta10 = new FuzzySingleton(_input[9]); MembershipFunction pregunta11 = new FuzzySingleton(_input[10]); MembershipFunction pregunta12 = new FuzzySingleton(_input[11]); MembershipFunction pregunta13 = new FuzzySingleton(_input[12]); MembershipFunction pregunta14 = new FuzzySingleton(_input[13]); MembershipFunction pregunta15 = new FuzzySingleton(_input[14]); MembershipFunction pregunta16 = new FuzzySingleton(_input[15]); MembershipFunction pregunta17 = new FuzzySingleton(_input[16]); MembershipFunction pregunta18 = new FuzzySingleton(_input[17]); MembershipFunction pregunta19 = new FuzzySingleton(_input[18]); MembershipFunction pregunta20 = new FuzzySingleton(_input[19]); MembershipFunction pregunta21 = new FuzzySingleton(_input[20]); MembershipFunction pregunta22 = new FuzzySingleton(_input[21]); MembershipFunction pregunta23 = new FuzzySingleton(_input[22]); MembershipFunction pregunta24 = new FuzzySingleton(_input[23]); MembershipFunction tiempo = new FuzzySingleton(_input[24]); MembershipFunction mantenimiento; MembershipFunction i3; MembershipFunction i8; MembershipFunction i0; MembershipFunction i9; MembershipFunction i2; MembershipFunction i5; MembershipFunction i11; MembershipFunction i12; MembershipFunction[] _call; _call = RL_regla1(pregunta1,pregunta2,pregunta3,pregunta4); i3=_call[0]; _call = RL_regla1(pregunta5,pregunta6,pregunta7,pregunta8); i8=_call[0]; _call = RL_regla1(pregunta9,pregunta10,pregunta11,pregunta12); i0=_call[0]; _call = RL_regla1(pregunta13,pregunta14,pregunta15,pregunta16); i9=_call[0]; _call = RL_regla1(pregunta17,pregunta18,pregunta19,pregunta20); i2=_call[0]; _call = RL_regla1(pregunta21,pregunta22,pregunta23,pregunta24); i5=_call[0]; _call = RL_regla2(i3,i8,i0); i11=_call[0]; _call = RL_regla2(i9,i2,i5); i12=_call[0]; _call = RL_regla3(i11,i12,tiempo); mantenimiento=_call[0]; MembershipFunction _output[] = new MembershipFunction[1]; _output[0] = mantenimiento; return _output; }

public MembershipFunction[] fuzzyInference(MembershipFunction[] _input) { MembershipFunction pregunta1 = _input[0]; MembershipFunction pregunta2 = _input[1]; MembershipFunction pregunta3 = _input[2]; MembershipFunction pregunta4 = _input[3]; MembershipFunction pregunta5 = _input[4]; MembershipFunction pregunta6 = _input[5]; MembershipFunction pregunta7 = _input[6];

49

Page 175: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

MembershipFunction pregunta8 = _input[7]; MembershipFunction pregunta9 = _input[8]; MembershipFunction pregunta10 = _input[9]; MembershipFunction pregunta11 = _input[10]; MembershipFunction pregunta12 = _input[11]; MembershipFunction pregunta13 = _input[12]; MembershipFunction pregunta14 = _input[13]; MembershipFunction pregunta15 = _input[14]; MembershipFunction pregunta16 = _input[15]; MembershipFunction pregunta17 = _input[16]; MembershipFunction pregunta18 = _input[17]; MembershipFunction pregunta19 = _input[18]; MembershipFunction pregunta20 = _input[19]; MembershipFunction pregunta21 = _input[20]; MembershipFunction pregunta22 = _input[21]; MembershipFunction pregunta23 = _input[22]; MembershipFunction pregunta24 = _input[23]; MembershipFunction tiempo = _input[24]; MembershipFunction mantenimiento; MembershipFunction i3; MembershipFunction i8; MembershipFunction i0; MembershipFunction i9; MembershipFunction i2; MembershipFunction i5; MembershipFunction i11; MembershipFunction i12; MembershipFunction[] _call; _call = RL_regla1(pregunta1,pregunta2,pregunta3,pregunta4); i3=_call[0]; _call = RL_regla1(pregunta5,pregunta6,pregunta7,pregunta8); i8=_call[0]; _call = RL_regla1(pregunta9,pregunta10,pregunta11,pregunta12); i0=_call[0]; _call = RL_regla1(pregunta13,pregunta14,pregunta15,pregunta16); i9=_call[0]; _call = RL_regla1(pregunta17,pregunta18,pregunta19,pregunta20); i2=_call[0]; _call = RL_regla1(pregunta21,pregunta22,pregunta23,pregunta24); i5=_call[0]; _call = RL_regla2(i3,i8,i0); i11=_call[0]; _call = RL_regla2(i9,i2,i5); i12=_call[0]; _call = RL_regla3(i11,i12,tiempo); mantenimiento=_call[0]; MembershipFunction _output[] = new MembershipFunction[1]; _output[0] = mantenimiento; return _output; }}

PROCEDIMIENTOS DE PRUEBA DE LOS ELEMENTOS DEL SISTEMA

A con t inuac ión se de ta l l a e l p roced im ien to a segu i r pa ra rea l i za r l as med ic iones de los d i fe ren tes e lementos que componen e l s i s tema de inyecc ión e lec t rón ica y escape de los au tomóv i les que u t i l i zan moto res de cua t ro t iempos .

50

Page 176: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

51

Page 177: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

52

Page 178: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

53

Page 179: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

54

Page 180: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

55

Page 181: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

56

Page 182: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

57

Page 183: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

58

Page 184: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

59

Page 185: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

60

Page 186: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

61

Page 187: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

62

Page 188: UNIVERSIDAD POLITÉCNICA SALESIANA - …dspace.ups.edu.ec/bitstream/123456789/4731/1/UPS-ST000359.pdf · finalidad de diagnosticar las fallas, como por ejemplo: Autodata el cual provee

Costos de Autodata

63