...

Diagnosi del guasto su motori automobilistici mediante

by user

on
Category: Documents
12

views

Report

Comments

Transcript

Diagnosi del guasto su motori automobilistici mediante
Diagnosi del guasto su motori automobilistici mediante metodologia Soft
Computing
G. Fargione, A. Geraci, A. Risitano
Dipartimento di Ingegneria Industriale e Meccanica – Università di Catania
Viale A. Doria, 6 – 95125 Catania
e-mail: [email protected]
Keywords: noise, automotive engines, wavelet, neural networks
Sommario
Vengono presentati i risultati preliminari di una nuova metodologia di indagine basata sull'acquisizione e
successiva analisi di misure di segnali acustici al fine di effettuare la diagnostica dei guasti in un
autoveicolo.
La metodologia viene messa a punto sulla base di un certo numero di test effettuati su autoveicoli
in cui era presente un guasto e autoveicoli in cui il guasto era assente.
A tal fine sono stati analizzati i livelli di pressione sonora (SPL) rilevati su motori funzionanti ad
un determinato numero di giri secondo due fasi. Nella prima fase venivano estratti i coefficienti wavelet
con la seguente costruzione dei training set e l'addestramento Kohonen associative memories mediante
tali training set. Nella seconda fase avveniva la classificazione dei guasti associando a ciascun pattern di
ingresso una classe di appartenenza scegliendola, automaticamente, tra quelle che aveva creato durante
la fase di addestramento. Infine, sono state definite delle classi di appartenenza per la classificazione del
tipo di guasto.
I risultati ottenuti mostrano l'affidabilità della metodologia proposta al fine della diagnostica
automatica dei guasti in un autoveicolo.
Abstract
This paper aims to present the preliminary results of a new methodology, based on the analysis of
externally measured acoustic signals, for the early fault diagnosis in autovehicles. the methodology move
from a wide set of exsperimental tests, performed according to specified test conditions, and collecting
acoustic measurements detected on autovehicles presenting no fault as well as autovehicle affected by
specific faults.
The exsperimental sound pressure level (SPL) was analysed through two steps: the exatraction of
the wavelet coefficients, which accounted for time-frequency cheracterisation of each experimental
whole set of test through Kohonen associative memories. The second step, in particular, aimed at
creating clusters of tests having distinct wavelet coefficients (i.e. time frquency behaviours). Finally, the
clusters obtained were compared both with the classes collecting autovehicles affected by faults and with
those collecting functioning autovehicles. Reported results show the ability of the methodology to
address the problem of fault detection.
1.
INTRODUZIONE E SCOPO DEL LAVORO
In letteratura esiste un numero non indifferente di studi sull'argomento [1–3]. Molte aziende hanno rivolto
l'attenzione a problematiche di questo tipo, al fine di realizzare un sistema di monitoraggio dei macchinari
industriali che permettesse l'individuazione di guasti potenziali. Ciò al fine di eliminare l’eventuale anomalia
prima di arrivare alla rottura definita del macchinario ed al blocco della produzione.
Lo scopo del lavoro è quello di definire una metodologia innovativa e uno strumento semplice per la
diagnosi dei guasti in un autoveicolo. L'approccio proposto è basato sull'applicazione della tecnica di softcomputing applicata all' analisi di misure sperimentali. In particolare, in una prima fase del lavoro, sono state
eseguite un consistente numero prove su autoveicoli dello stesso tipo ed è stata acquisito il segnale acustico in
termini di livelli di pressione sonora (SPL) con motore in moto ad un determinato numero di giri. In una seconda
fase al segnale acustico acquisito è stata applicata la decomposizione attraverso la tecnica della Wavelet
Analysis, che consente una più rapida e significativa estrazione dei parametri caratterizzanti i segnali acustici.
Nella fase successiva, l'approccio utilizzato per l'analisi dei segnali estratti, è stato quello della Neural Network
Technology. In particolare, tramite l'utilizzo di reti classificatrici del tipo Kohonen Associative Memory è stata
possibile la caratterizzazione e la classificazione del segnale acquisito.
849
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
In quanto segue, per ragioni di spazio, si daranno solo le indicazioni generali sulle varie “function”
adottate nelle varie fasi e diagrammi sintetici sui risultati ottenuti.
La rete neurale è unsupervised essa possiede caratteristiche particolari per il tipo di applicazione in esame
per cui, dopo una fase di addestramento, si è arrivati fino alla classificazione dei guasti. Lo schema logico di
sviluppo della metodologia può essere rappresentato dal seguente diagramma di flusso:
A C Q U IS IZ IO N E
D A T I
A N A L IS I D E L LE
PR O V E
E L A B O R A Z IO N E D E I
D A T I
E S T R A Z IO N E D E I
FEA T U R ES
A D D EST R A M EN T O
D ELLA R ET E
C L A S S IF IC A Z IO N E D E I
G U A ST I
Fig. 1 Diagramma di Flusso
2.
STRUMENTAZIONE UTILIZZATA E IMPOSTAZIONE DELLE PROVE
L'
apparato sperimentale utilizzato per le acquisizioni del segnale acustico consisteva in un fonometro real time
Larson & Davis modello 2900 che misura i livelli di pressione sonora (SPL). Il fonometro in questione consente
la contemporanea misura del livelli di pressione sonora pesati (A), (C) (filtri di pesatura) o lineare, nelle costanti
di tempo Fast, Slow, Peak, LEQ, Impulse. La risposta Fast ha una costante di tempo di 125 millisecondi, e
quindi permette di misurare, con una certa precisione, segnali che oscillano non troppo velocemente.
La risposta Slow ha, invece, una costante di tempo di 1 secondo, permettendo di misurare segnali anche
abbastanza rapidi nelle loro variazioni.
La risposta Impulse, che ha costante di tempo di 35 millisecondi, è adeguata per le misure di rumori
transitori.
I modi di analisi possibili sono quattro:
1. Sound level meter mode
2. Modo di analisi standard
3. Modo di analisi statistica
4. Modo acustica architettonica
La memoria è di tipo CMOS non volatile con capacità di 1,44 MByte.
La memoria è espandibile fino a 4 MB.
In dotazione con il fonometro è fornito il software di decodifica dei dati in formato ASCII. Questo
software, nella versione più recente, fornisce anche una valida interfaccia grafica per la rappresentazione dei
dati.
Il software si chiama Noise & Vibration Works for Windows vers.1.24.
Il microfono utilizzato è un modello preamplificato 900B.
Alcune delle modalità di realizzazione della prova sono dipese da normative vigenti in relazione ai
rilevamenti di tipo acustico effettuati su veicoli a quattro ruote e da normative relative ai rilevamenti di SPL su
macchine sottoposte a prova.
Non esiste una vera e propria normativa per rilevamenti acustici finalizzati al confronto della rumorosità
dei motori degli autoveicoli, ma solo per rilevamenti finalizzati a valutare eventuali danni uditivi in relazione
all’esposizione a rumore, e per la valutazione dell’interferenza con la conversazione[5,6]. In ogni caso sono
state estratte dalle normative esistenti, alcune specifiche applicabili al caso in oggetto. In particolare, in
relazione alla norma UNI 9838 per rilevamenti acustici su autoveicoli, si sono osservati i seguenti punti:
Tutte le letture devono essere fatte con la caratteristica “fast” del fonometro
Occorre assicurarsi che non vi siano dei segnali parassiti all’uscita del microfono indotti da vibrazioni,
accoppiamenti elettromagnetici od altri segnali estranei e che comunque tali segnali siano almeno 10 dB
inferiori ai segnali acustici ottenibili nel corso della prova.
Durante la misura, la distanza tra il veicolo ed oggetti di grande dimensione quali edifici, muri, ecc. deve
essere maggiore di 20m.
850
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
In relazione alla normativa UNI EN ISO 11200/1997 è stato poi tenuto conto di quanto prescritto:
"In assenza di una procedura per prove di rumorosità, le misurazioni verranno effettuate in quattro o più
posizioni microfoniche situate alla distanza di 1 m da ciascun lato del parallelepipedo di riferimento descritto
nelle ISO 3744 o ISO 3746, e ad una altezza di 1,55 ± 0,075 metri da terra. Il livello più elevato di pressione
sonora di emissione verrà registrato come livello di pressione sonora di emissione della macchina sottoposta a
prova".
Le acquisizioni sono state realizzate sul campo e precisamente presso alle officine Oscar Auto Fiat di
Misterbianco.
Il rilevatore, (fonometro), è stato posizionato su un treppiedi secondo i criteri e le distanze dal motore,
indicati in precedenza.
Trattandosi di un ambiente lavorativo e, di conseguenza, molto rumoroso, sono stati scelti orari opportuni
per effettuare le prove.
Trattandosi di prove acustiche sul motore a cofano aperto, la posizione ideale del treppiedi, per il
rilevamento, è risultata quella frontale.
Per la giusta catalogazione di ciascuna prova effettuata è stato realizzato un foglio di lavoro, da
compilare ogni qual volta era realizzata un’ acquisizione.
Sul foglio sono state riportate, per ogni prova, i dati caratterizzanti la prova in oggetto:
Data e orario di inizio acquisizione
Le caratteristiche dell’ autoveicolo: modello, cilindrata, Km percorsi, anno d’ immatricolazione
Le caratteristiche dell’ acquisizione: nome della prova (per il recupero dei dati dall’ analizzatore), posizione
dell’ apparecchiatura, durata, intervallo di campionamento
Le specifiche relative ad un eventuale guasto presente sull’ autoveicolo
Le note supplementari sull’ andamento della prova.
Sono state effettuate circa 65 diverse acquisizioni utili su 30 autovetture differenti. I tipi di autoveicolo
erano “ FIAT Punto” con cilindrata 1242 cc e chilometraggio da 1000 a15000 km. Su di esse si sono presentati 4
diversi casi di guasto da analizzare (rottura dell’ albero motore, fusione cuscinetto biella, punterie idrauliche
difettose, candele sporche).
La distanza dalla sorgente al microfono del fonometro è stata di 0.7 m, la frequenza di campionamento
era di 20 Hz, le SPL generate da ogni uno dei 30 autoveicoli ha formato un test grid. Le grandezze
caratteristiche della durata e dell’ intervallo di campionamento, dopo un certo numero di prove preliminari, sono
state standardizzate. La scelta finale è stata un compromesso tra le esigenze in termini di numero di dati
disponibili per ogni prova e la capacità di memoria CMOS dello strumento di acquisizione. Si è scelto un
intervallo T di 0,05 secondi e una durata 240 secondi per ogni prova, per un totale di 4800 dati per acquisizione.
Ciò ha consentito la memorizzazione di 2 acquisizioni differenti di 4 minuti ognuna, per ogni autoveicolo
oggetto di prova, prima di ogni fase di trasferimento dei dati su PC. Il trasferimento dei dati avveniva tramite
collegamento tra le porte seriali dell’ analizzatore e del PC, ed aveva un durata di circa 20 minuti per
acquisizione. I tempi dovuti anche alla caratteristica particolari della strumentazione, hanno rallentato la fase di
acquisizione.
Per una migliore standardizzazione della prova, avendo verificato l’ impossibilità di regolare facilmente il
numero di giri del motore di ciascun autoveicolo ad un valore prefissato (molti autoveicoli, in particolare quelli
appartenenti a segmenti medi, non presentavano neanche il contagiri) e non volendo appesantire il sistema con
ulteriore strumentazione, si è scelto di utilizzare le prove a numero di giri minimo, che, con buona
approssimazione, si può pensare pari a 950 ÷ 1000 rpm. Per ciascuna prova sono stati tracciati i diagrammi
dell’ andamento SPL in funzione del tempo e dello spettro in frequenza calcolata tramite una funzione
opportunamente implementata in MATLAB. In particolare venivano diagrammati: Potenza [db] in funzione del
tempo [s], livello di potenza P [db] in funzione del rapporto f/fc, logP in funzione del rapporto f/fc (f. frequenza,
fc frequenza di campionamento).
3.
ESTRAZIONE DELLE WAVELET FEATURE
L'
estrazione dei features è realizzata attraverso l'
utilizzo della Wavelet Analysis [5–10]. L'
idea di base della
metodologia utilizzata è quella di scegliere una wavelet madre e di calcolare, secondo lo schema classico della
decomposizione tramite Discrete Wavelet Transform 1-D, i coefficienti di dettaglio su più livelli di
decomposizione del segnale.
Tutto ciò permette un’ analisi del segnale sul piano tempo-frequenza molto accurata, con possibilità di
estrarre informazioni sullo spettro che altrimenti andrebbero perdute con una analisi mediante FFT (Fast
Fourier Transform).
Infatti se con l’ utilizzo della FFT, da una parte, sono evidenti, dalla sovrapposizione degli spettri in
frequenza, le differenze degli spettri stessi, dall'
altra, non è altrettanto semplice l’ estrazione di informazioni
numeriche caratterizzanti il segnale in modo automatico. Soprattutto, alle frequenze più basse, la
851
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
sovrapposizione degli spettri non è idonea a mostrare con sufficiente chiarezza le informazioni che si desidera
estrarre. Con l’ uso della FFT ci sarebbe, inoltre, il problema di decidere quali frequenze siano quelle interessanti
ai fini diagnostici. Esse, per il tipo di ambiente in cui si opera, potrebbero essere difficilmente distinguibili da
quelle attribuibili al rumore di fondo, di natura tipicamente stocastica e dunque non rilevante ai fini diagnostici.
Peraltro, esse variano sensibilmente al variare del regime di rotazione dell’ albero motore.
L'
utilizzo della decomposizione del segnale, mediante Wavelet Analysis, consente, invece, dei termini di
raffronto più efficaci e permette la completa automazione del sistema di estrazione delle informazioni.
È infatti possibile fare un’ analisi del segnale, strutturalmente simile a quella realizzabile con l’ uso della
FFT ed ugualmente valida, ma più efficace dal punto di vista operativo. Pertanto tutta l’ analisi è stata effettuata
mediante metodologia di tipo wavelet. In particolare si è realizzata una Multilevel Wavelet Decomposition del
segnale, scegliendo un livello massimo di decomposizione e una forma della mother wavelet opportuna secondo
il tipo di informazioni che si desiderano estrarre.
L’ idea su cui si basa la metodologia, implementata per l’ estrazione delle informazioni, è fondata sul
confronto (per identici livelli di dettaglio) dell'
andamento dei coefficienti di dettaglio delle diverse prove. A tale
scopo sono state codificate alcune funzioni che consentono l'
automatica estrazione dei coefficienti di dettaglio
per tutti i livelli. In particolare, la funzione crea un set di vettori dei coefficienti di dettaglio per ciascuna prova.
Il numero dei vettori che compongono il set caratterizzante una prova è pari al massimo valore di dettaglio
scelto. Ogni vettore è a sua volta composto da un numero diverso di elementi, perché questo dipende dalla
risoluzione dell'
analisi tempo-frequenza realizzata. Ad ogni livello di dettaglio è associato un diverso valore del
fattore di scala, da cui dipende l’ ampiezza della mother wavelet di confronto. È evidente, quindi, che se il fattore
di scala cresce, allo stesso tempo diminuisce il numero dei coefficienti e la risoluzione dell’ analisi.
La wavelet utilizzata è di tipo “coif5”(vedi fig. 2). Si tratta di una wavelet della famiglia delle Coiflets
Wavelets. Rispetta le condizioni di Ortogonalità e Biortogonalità ed è a supporto compatto (compactly
supported), vale a dire esiste solo all'
interno di un definito intervallo.
Ampiezza
0.6
0.5
0.4
0.3
0.2
0.1
0
-0.1
0
5
10
15
20
25
30
Fig. 2 Coiflet Wavelet Coif5
La scelta di tale tipo di wavelet è stata guidata dall’ esigenza di estrarre, dal rumore del motore, quelle
informazioni che più rapidamente siano in grado di indirizzare la rete all'
individuazione del guasto. Dato che, in
moltissimi segnali dinamici di tipo meccanico, la presenza di impulsi ripetuti è un chiaro sintomo dell'
insorgere
di un problema, si è scelta una mother wavelet dalla forma caratteristica molto simile a una componente
impulsiva.
La scelta del massimo livello di dettaglio è dipesa, in gran parte, anche, dai risultati ottenuti
dall’ addestramento della rete neurale. Si sarebbe potuto pensare di utilizzare un valore che sia il massimo
possibile per il numero di dati a disposizione per quella data prova, ma è utile considerare, nella scelta, quanto i
valori associati a quel determinato livello di dettaglio incidano effettivamente sull’ addestramento della rete.
La scelta della trasformata wavelet è stata dettata anche dall’ uso della stessa in problemi di analisi di
acustica riscontrabili in letteratura [5,7,9], essa costituisce un valido strumento matematico per lo studio e
l’ analisi dei dati acquisiti sul rumore degli autoveicoli.
L'
estrazione delle informazioni (features) necessarie per la definizione dei trainnig set per la rete neurale,
si è ottenuta decomponendo il segnale tramite DWT 1-D e utilizzando il software Matlab nella versione 5.2, ed
in particolare, le funzioni predefinite della Matlab Wavelet Toolbox. Altre utili funzioni sono state codificate per
facilitare ed automatizzare il processo di decomposizione ed analisi wavelet dei segnali. Nella figura (3) è
mostrato un esempio di applicazione wavelet multi-level decomposition. Per ciascuna prova sono stati tracciati i
diagrammi dell’ andamento del SPL in funzione del tempo e dello spettro in frequenza. Il segnale originale, il
primo in alto, è decomposto secondo una struttura ad albero fino a tre livelli di dettaglio. Questo tipo di
scomposizione è orientata alla individuazione di eventuali componenti in frequenza che risultano alterati dalla
presenza di un guasto. La scelta della frequenza di campionamento fc= 20Hz è stata dettata dalla esigenza, di
852
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
non appesantire il sistema di rilevazione e nello stesso tempo di validare le capacità delle wavelet nella presente
applicazione. Infatti, visto l’ obiettivo della ricerca, che aveva lo scopo, in questa fase, di indagare sulle
possibilità del sistema, si è preferito operare con valori di frequenza bassi. In un successivo miglioramento, si
potrebbe operare con strumentazioni più sofisticate e a frequenze più elevate.
Fig. 3 Decomposizione del segnale fino a livello 3
L’ andamento dei coefficienti wavelet, estratti con un procedimento di multi-decomposizione del segnale
simile a questo, è stato applicato in tutte le prove acustiche realizzate. Tutto ciò allo scopo di definire se
attraverso il confronto di informazioni su eventuali segnali differenti caratterizzanti ciascun tipo di prova.
4.
ARCHITETTURA NEURONALE
La rete neurale creata al fine di realizzare una classificazione opportuna dei casi di guasto incontrati è una rete
del tipo Self Organizing Networks. [10,11]
Una rete di questo tipo permette di individuare correlazioni e regolarità negli ingressi forniti nella fase di
addestramento e associa, in accordo con questi, i futuri input alla classe di appartenenza.
Trattandosi di prove sperimentali, si è scelta una rete che abbia un tipo di addestramento non
supervisionato. In primo luogo, infatti, è importante valutare la capacità della rete di suddividere le diverse
prove in classi ben distinte.
Le prove effettuate su autovetture Diesel sono state separate da quelle su auto equipaggiate con motore
benzina. Dei 65 rilievi effettuati, 20 sono stati i casi esaminati di auto con motore Diesel e 45 i casi con motore
benzina.
La rete è stata addestrata separatamente per il caso delle auto diesel rispetto a quello delle auto a benzina,
ma l’ architettura è rimasta la stessa.
853
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
Input
Competitive Layer
S×R
IW1,1
S
p
R
S ×1
ndist
R ×1
+
1
b1
n
R×1
C
a
S ×1
S ×1
Fig. 4 Architettura di una rete di tipo competitivo
In un primo momento, delle Self Organizing Networks, si è scelto di utilizzare una rete di tipo
Competitivo (Competitive Layers), come nello schema di fig. (4).
Il numero degli elementi del vettore di ingresso R è 21. Il numero di neuroni sul livello intermedio (S in
figura) è 8. Pertanto il numero di classi possibili è 8, e la legge di apprendimento è del tipo Kohonen Learning
Rule.
Il segnale rilevato veniva caratterizzato da tre parametri statistici (Interquartile range (iqr), Mean
absolute deviation (mad) e Standard deviation (std)) per ciascuno dei sette livelli in cui lo stesso veniva
decomposto. Gli ingressi erano 21 per ciascuna delle prove.
Si è pensato, infatti, di dare in ingresso alla rete tre parametri statistici che fossero in grado di
caratterizzare l’ andamento dei coefficienti wavelet, per ciascuno di sette livelli di dettaglio ottimizzati dalla
decomposizione del segnale.
In questo modo le informazioni raccolte tenevano conto sia della misura del contenuto energetico medio
del segnale, sia della misura dell’ andamento. La scelta dei parametri è stata fatta considerando anche la loro
robustezza ai fattori estranei.
Per quanto prima detto, la matrice degli ingressi, per l’ addestramento della rete, era , nel caso delle prove
su auto Diesel, una matrice A = [21×14] elementi e, nel caso delle prove su auto a benzina, una matrice B = [21× 30]
elementi.
Un certo numero di prove residue (6 per il motore a benzina, 15 per il motore Diesel) venivano utilizzate
per la verifica dei risultati dopo la fase di apprendimento.
Ogni colonna delle due matrici risultava composta dai parametri statistici calcolati sui coefficienti dei
diversi livelli di dettaglio di una prova.
L’ esperienza sull’ uso della rete ha portato ad adottare come numero di cicli di apprendimento applicati
20000 cicli e come valore del learning rate scelto 0,01.
Al fine di accelerare la fase di apprendimento, è stata codificata una funzione per consentire la modifica
dei parametri suddetti e la ripetizione dell’ addestramento.
Al termine della fase di apprendimento la rete possedeva una matrice dei pesi IW = [8× 21] elementi.
Ogni riga della matrice rappresentava una classe creata dalla rete. Le colonne, come prima detto,
rappresentavano i 3 parametri statistici scelti (iqr, mad, std) ai 7 livelli di dettaglio.
5.
RISULTATI DELLE PROVE DOPO ELABORAZIONE
Al fine di visualizzare i risultati, si sono usate rappresentazioni grafiche che meglio possono descrivere la
separazione delle classi realizzata dalla rete e quindi l’ individuazione di quei casi che la rete riconosceva come
“ diversi” .
Nel grafico tridimensionale di fig. (5), gli assi rappresentano rispettivamente, le 21 colonne e le 8 righe
della matrice IW.
854
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
Diagramma dei valori della matrice dei pesi
della rete NETB10
0,7
0,6
0,5
Classe 8
Classe 7
Classe 6
Classe 5
Classe 4
Classe 3
0,4
0,3
0,2
0,1
0
Classe 2
1
Classe 1
3
5
Classe 2
7
9 11
13 15 17
19 21
Classe 3
Classe 4
Classe 1
Classe 5
Classe 6
Classe 7
Classe 8
Fig. 5
Sull’ asse verticale è riportato il valore del coefficiente wavelet associato a ciascun elemento della
matrice. Di conseguenza, ogni curva colorata rappresenta un’ intera riga di valori, cioè una classe tra quelle
automaticamente generate dalla rete. Si può facilmente notare come alla classe 1 e alla classe 4 corrispondano
due strisce colorate dall’ andamento assai diverso da quello delle restanti classi. Le due classi sono nettamente
separate da tutte le altre.
Una visione ancora più chiara di quanto detto emerge dal grafico di fig. (6). Non potendo rappresentare
ciascuna classe in uno spazio multidimensionale (21 sono gli elementi di ciascun pattern di ingresso) si sono
scelti i tre elementi che risultano più significativi ai fini della separazione delle classi, ed esattamente gli
elementi con il valore della deviazione standard più alto. Il diagramma di figura è stato costruito considerando le
tre dimensioni corrispondenti a tre colonne della matrice (20, 13, 8) più significative. Due di queste dimensioni
sono riportate come coordinate, la terza dimensione viene rappresentata come raggio di ciascun cerchio.
Grafico bidimensionale "A Bolle" per la rete NETB10
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
0
Classe 1
0,1
0,2
Classe 2
Classe 3
0,3
0,4
Classe 4
0,5
Classe 5
Classe 6
0,6
0,7
Classe 7
0,8
Classe 8
Fig. 6
Da quest’ ultimo diagramma, risulta ancora più evidente, la capacità della rete a differenziare le classi
ponendo la classe 4 da una parte, e le classi 2 e 3 dall’ altra, separandole da tutte le altre, che, invece, risultano
tra loro contigue.
Analizzando i risultati relativi alla capacità della rete a differenziare, in questa prima fase, per grandi
classi, si è visto che, in tutte le prove su auto a benzina effettuate, la rete ha operato la classificazione utilizzando
soltanto tre delle otto classi definite: la classe 1, la 4 e la 3, classi che, da quanto appena affermato, non risultano
contigue. La rete quindi convergeva, con estrema facilità ad un risultato di netta separazione delle classi,
inserendo le autovetture prive di guasti nella classe 1, e quelle che ritiene “ possibili guaste” nelle classi 3 e 4.
Nel 100 % dei casi esaminati (45 prove su auto a benzina), le auto difettose sono state classificate dalla
rete come “ possibili guaste” , vale a dire nelle classi 3 e 4.
Analogo lavoro è stato eseguito con i dati ricavati dai rilievi effettuati sulle autovetture equipaggiate con
motore diesel
In questo caso, dai grafici delle figure emergono quattro classi che si separano nettamente da tutte le
altre: la classe 3, la 4, la 6 e la 8. Le altre quattro classi, invece, risultano tra loro contigue.
855
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
Sia nel caso di motori a benzina che diesel, la convergenza della rete si è avuta dopo 20000 cicli
d’ apprendimento I risultati finali sull’ efficacia della rete per una classificazione esatta all’ interno delle classi di
guasto, hanno mostrato che, già in questa prima formulazione, il sistema nell’ 85% dei casi era in grado di
classificare anche per tipologia di guasto.
Per entrambi i casi, di motore (benzina, diesel), la verifica della stabilità e della capacità della rete veniva
effettuata anche con i dati rilevati dalle autovetture non usate per l’ addestramento
Un successivo miglioramento nel senso della individuazione della tipologia dei guasti si è ottenuto
ottimizzando il sistema per la definizione del guasto. Allo scopo, sono state seguite, parallelamente, le due
seguenti strade:
1. migliorare il risultato, utilizzando la stessa rete codificata in precedenza e cambiando il tipo e il numero di
dati che compongono i pattern di apprendimento.
2. cambiare il tipo di rete neurale utilizzando un apprendimento supervisionato.
Le funzioni codificate hanno permesso di variare con sufficiente rapidità i parametri d’ ingresso della rete
consentendo un certo numero di prove sulla stessa rete di tipo competitive layer creata in precedenza.
Anche in questo caso si è scelto di utilizzare tre parametri statistici (due di essi differenti dai precedenti):
• il valore medio aritmetico, mean è la funzione in Matlab
• la differenza tra massimo e minimo, range
• la deviazione standard, std.
Il massimo livello di dettaglio dei coefficienti è stato 5, di conseguenza, il numero di dati che costituiva
ciascuno dei pattern di ingresso era 15.
Il numero di prove utilizzate per l’ apprendimento è stato 24 nel caso delle auto equipaggiate con motore
a benzina e 14 nel caso delle auto con motore Diesel.
I dati di ogni pattern di ingresso sono stati normalizzati rispetto al relativo valore massimo e minimo.
Il numero di cicli di addestramento per la rete è stato per entrambi i casi (benzina, diesel) pari a 10000.
Di seguito sono riportati i diagrammi relativi a i due casi di motori suddetti (benzina, Diesel).
Utilizzando la stessa rappresentazione grafica dei casi precedenti (figg. 7a, 7b per benzina e figg.8a, 8b
per diesel) si nota, ancora una volta, un’ evidente separazione delle classi.
In particolare nel diagramma “ a bolle” per il caso di motore a benzina (risultato della elaborazione delle
45 acquisizioni) si vedono le 8 classi suddivise in tre zone distinte dello spazio bidimensionale ed emerge
chiaramente come la classe 2 sia molto differente da tutte le altre.
Anche per il caso di motore Diesel la rete, per il cui addestramento è stata costruita (seguendo la
medesima scelta di parametri statistici) una matrice del tipo D = [14 × 15] elementi, è stata in grado di
effettuare, utilizzando 10000 epoche di apprendimento, una adeguata separazioni delle classi. In particolare i
diagrammi delle figg. (9a) e (9b). evidenziano come la classe 7 e la classe 1 sono associabili a due tipologie di
guasto presenti nelle 20 autovetture sottoposte a prova. In questo caso nessuna delle prove oltre quelle prima
dette è stata riconosciuta come prova su auto guasta.
Con le scelte adottate si è avuto un incremento percentuale molto interessante, passando dall’ 85% al 91%
di precisione nella individuazione del tipo dei guasti.
Per tre prove effettuate su una autovettura caratterizzata dalla successiva fusione della biella, la rete è
stata in grado di inserire il tipo di guasto sempre nella classe 2.
Diagramma dei pesi sinattici della rete NETB20
Classe 1
Classe 2
Classe 3
Classe 4
0,4
0,3
Classe 7
0,2
Classe 5
0,1
0
Classe 3
1 3 5
7 9 11
13 15
Classe 1
Fig. 7a
856
Classe 5
Classe 6
Classe 7
Classe 8
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
Grafico bidimensionale "A Bolle" della rete NETB20
0,45
0,4
0,35
0,3
0,25
0,2
0,15
0,1
0,05
0
0
0,1
0,2
0,3
Classe 1
Classe 2
Classe 3
Classe 6
Classe 7
Classe 8
0,4
Classe 4
0,5
Classe 5
Fig. 7b
Diagramma dei pesi sinattici della rete NETD2
Classe 1
Classe 2
1
Classe 3
0,8
Classe 8
Classe 7
Classe 6
Classe 5
Classe 4
Classe 3
0,6
0,4
0,2
Classe 4
Classe 5
Classe 6
Classe 7
Classe 2
Classe 8
13
15
9
Classe 1
11
5
7
1
3
0
Fig. 8a
Grafico bidimensionale "A Bolle" della rete NETD2
1,2
1
0,8
0,6
0,4
0,2
0
0
0,2
Classe 1
Classe 2
Classe 7
Classe 8
0,4
Classe 3
0,6
Classe 4
0,8
Classe 5
1
Classe 6
Fig. 8b
La rete, inoltre, ha classificato le prove effettuate su auto guaste in due classi diverse dalle restanti. La
classe 7 e la classe 1 sono facilmente associabili alle due tipologie di guasto presenti nelle 20 prove in oggetto e
visibili nei diagrammi delle figure. Questa volta, nessuna prova, al di fuori di quelle suddette, è stata
riconosciuta come prova su auto guasta.
E’ noto, che è possibile, in generale, ottenere miglioramenti nella individuazione dei guasti mediante
l’ utilizzo di una rete con fase di apprendimento di tipo supervisionato. Ciò comporta, tuttavia, una
classificazione preventiva delle prove a disposizione e addestramento della rete a catalogazione. Per ottenere
risultati attendibili, da un sistema supervisionato, è auspicabile operare, nella fase di addestramento, con
acquisizioni su un numero di guasti (differenti) di gran lunga maggiore di quello a disposizione nel presente
857
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
lavoro. Nonostante ciò si è voluto mostrare ulteriormente la validità della metodologia di analisi sviluppata, con
un esempio, costruito con i dati posseduti ma, utilizzando una rete di tipo PNN, Probabilistic Neural Networs.
Senza entrare nei particolari per ragioni di spazio, si precisa che con 21 valori in ingresso, gli stessi della
rete precedente, è stata costruita una matrice di 12 colonne, ognuna delle quali nasceva dai rilievi effettuati su
auto a benzina. Ancora una volta ciascuna colonna è stata normalizzata tra il massimo e il minimo dei suoi
valori. In questo caso, sono state inserite, tra le 12, una prova per ciascuno dei casi di guasto presentatasi (difetto
all’ albero motore; punterie difettose; candela non funzionante).
E’ stata così costruita una matrice di V = [21×12] che rappresentava il validation set della rete.
Tutte le prove, costituenti il validation set, sono state classificate, come ci si aspettava, nel modo
adeguato ovvero con la separazione ed il riconoscimento dei guasti. La tabella 1 riporta il risultato
dell’ esempio. E’ opportuno ricordare, tuttavia, che, quest’ ultimo tentativo, con addestramento supervisionato,
costituisce un esempio applicativo di un ulteriore sviluppo dell’ analisi proposta giustificata dalla acquisizione di
dati su un elevato numero di guasti (almeno 10).
!"
!"
#
$
#
$
$
$
$
" "
Tab. 1 Tabella dei risultati - Validation Set
6.
CONCLUSIONI
Attraverso l’ acquisizione diretta di dati acustici rilevati in officina, è stato realizzato un sistema intelligente per
la diagnosi dei guasti su motori automobilistici.
L’ analisi di tipo wavelet, sul segnale acquisito mediante trasduttore acustico (microfono),
opportunamente posizionato ad una certa distanza dal motore, ha permesso di estrarre le informazioni
caratterizzanti il segnale (features) come parametri statistici.
La successiva classificazione dei guasti mediante reti neurali di tipo Self Organizing Networks, con
addestramento non supervisionato, è risultata idonea alla individuazione dei difetti.
Un esempio di utilizzo di reti con addestramento supervisionato (Probabilistic Neural Networks), ha dato
ulteriori indicazioni sulle possibilità di potenziare la classificazione dettagliata del difetto.
La metodologia di indagine proposta già valida per la classificazione del guasto, può essere ulteriormente
migliorata e aggiornata attraverso l’ acquisizione a frequenze diverse e mediante l’ utilizzo di sistemi di soft
computing più evoluti come CNN e Fuzzy Logic.
Quanto proposto potrebbe essere utilizzato, anche, in sistemi di controllo da ubicare sull’ autoveicolo, in
grado di diagnosticare l’ insorgere di un guasto, o nella fase di controllo della produzione di motori
automobilistici.
Bibliografia
[1] W.J. Wang, P.D.McFadden (1996) Journal of Sound and Vibration, Application of Wavelet to Gearbox Vibration Signals for Fault
Detection - Academic Press.
[2] S. K. Lee, P.R. White (1998) Journal of Sound and Vibration, The Enchancement of Impulse Noise and Vibration Signals for Fault
Detection in Rotating and Reciprocating Machinery - Academic Press.
[3] J. Lin, L. Qu (2000) Journal of Sound and Vibration, Features Extraction Based on Morlet Wavelet and its application for Mechanical
Fault Diagnosis - Academic Press
[4]S. Pittner, S.V. Kamarthi (1999) IEEE Transaction on Pattern Analysis and Machine Intelligence, Feature Extraction from Wavelet
Coefficients for Pattern Recognition Tasks – IEEE
[3] M. Cosa, A. Cocchi, L. Rocco, M. Vicoli, S. Collatino, G. Cosa, (1990) Rumore e vibrazioni, vol.I –Elementi di Acustica applicata,
Maggioli Editore – Rimini
[4] J.P. Snyder, (1987) Map projections –A working manual, US Geological Survey professional Paper 1395, Washington D.C.
858
XXX Convegno Nazionale AIAS – Alghero (SS), 12-15 settembre 2001
[5] S. Mallat, (1989) A theory for multiresolution signal decomposition: the wavelet reprsentation, IEEE Pattern Anal. And Machine Intell.,
vol.II, no.7, pp.674-693
[6] I.Daubechies, (1992) Ten lectures on wavelets, CBMS-NSF conference series in applied mathematics, SIAM ed.
[7] W.J. Wang, P.D.McFadden (1996) Journal of Sound and Vibration, Application of Wavelet to Gearbox Vibration Signals for Fault
Detection - Academic Press.
[8] S. K. Lee, P.R. White (1998) Journal of Sound and Vibration, The Enchancement of Impulse Noise and Vibration Signals for Fault
Detection in Rotating and Reciprocating Machinery - Academic Press.
[9] J. Lin, L. Qu (2000) Journal of Sound and Vibration, Features Extraction Based on Morlet Wavelet and its application for Mechanical
Fault Diagnosis - Academic Press
[10] S. Pittner, S.V. Kamarthi (1999) IEEE Transaction on Pattern Analysis and Machine Intelligence, Feature Extraction from Wavelet
Coefficients for Pattern Recognition Tasks – IEEE
[11] Kohonen T., (1987) Self-organizing and Associative Memory, 2nd Edition, Berlino - Spring-Verlg.
859
Fly UP