FACOLTA’ DI INGEGNERIA
CORSO DI LAUREA IN INGEGNERIA ELETTRONICA
DIPARTIMENTO DI INGEGNERIA MECCANICA E GESTIONALE
TESI DI LAUREA IN
ENERGETICA APPLICATA
Attuatore
Controllore Pneumatico
C Turbogruppo T
2 Sistema di
pa, Tu, e Iniezione
Schema a blocchi del motore Diesel, quattro tempi, ad iniezione diretta, sovralimentato, simulato
PROGETTO DI UN SISTEMA DI
CONTROLLO ADATTATIVO
BASATO SU LOGICA FUZZY
• La logica fuzzy presenta una elevata versatilità progettuale basando
il proprio funzionamento su un opportuno database di regole
attraverso cui si è in grado di stabilire una qualsiasi relazione che
lega un insieme di variabili indipendenti di ingresso con un’unica
variabile di uscita.
• Inoltre, la natura adattativa dell’algoritmo proposto permette di
ottimizzare on line i parametri del controllore, portandolo ad operare
in condizioni ottimali in tutte le condizioni di funzionamento del
motore.
COSTITUZIONE DI UN SISTEMA
IN LOGICA FUZZY (FLS)
Un FLS in materia di controlli è costituito da quattro componenti fondamentali:
1. Fuzzificatore: trasforma gli ingressi numerici in corrispondenti insiemi fuzzy. Esso permette di
attivare le regole che si basano su variabili linguistiche alle quali sono associati insiemi fuzzy
chiamati antecedenti.
2. Base di regole: l’insieme delle regole costituisce la base della conoscenza del sistema e quindi
dalla sua bontà dipende la precisione della relazione ingresso uscita. La sua definizione è operata
prendendo in considerazione dati sperimentali ed esperienza.
3. Motore inferenziale: può essere considerato il cervello di un FLS. Esso ha il compito di
combinare in maniera opportuna le regole. Il risultato della composizione delle regole è una sola
variabile di uscita sotto forma di insieme fuzzy.
4. Defuzzificatore: trasforma l’insieme fuzzy in uscita dal motore inferenziale in un unico ed
inequivocabile valore di uscita del FLS.
E1 -20 -12 -6 7 11
54 mbar r8 r15 r22 r29
r1
E2 -12 -8 -4 6 9
36 mbar r2 r9 r16 r23 r30
E3 -8 -4 -2 4 6
18 mbar r3 r10 r17 r24 r31
E4 -4 -3 0 3 4
0 mbar r4 r11 r18 r25 r32
E5 -6 -4 2 4 8
-18 mbar r5 r12 r19 r26 r33
E6 -9 -6 4 8 12
-36 mbar r6 r13 r20 r27 r34
E7 -11 -7 6 2 20
-54 mbar r7 r14 r21 r28 r35
σErrore=10.15, σΔErrore=6
La variazione dell’area in turbina espressa in [cm2] è 1/10 del valore del conseguente.
VANTAGGI LEGATI ALLA BASE DI REGOLE E
AL TIPO DI INGRESSI E USCITA DEL
MOTORE INFERENZIALE
• Riduzione massima di rumore introdotto.
• Controllo robusto per le diverse condizioni di funzionamento
del motore e su differenti motori.
35 2
Q i x j ,max
i 1 j 1 j
in cui
Qi x j X j x j F i x j
j j
~
2X j F ji 2F i x j k
x j ,max
j
e
2X j 2F i
j
ESTIMATOR-BASED ADAPTIVE
FUZZY LOGIC (EAFL)
est(k+1) LSA
r(k+1) + yst(k+1)
• EAFL: Ottimizza on line i parametri θ(k) del controllore fuzzy (centri antecedenti, relative
dispersioni, e conseguenti) al fine di minimizzare la funzione costo Jˆ k 1 .
• Jˆ k 1 eˆst2 k 1 in cui eˆst k 1 r k 1 yˆ st k 1 .
1
2
• yˆ st k 1 a yk b uk ottenuta con LSA (Algoritmo di stima dei minimi quadrati)
Jˆ k 1
• Formula di aggiornamento dei parametri k 1 k .
PROBLEMI LEGATI
ALL’AGGIORNAMENTO DELLE REGOLE
Base di E1 E2 E3 E4 E5
regole 20 mbar 10 mbar 0 mbar -10 mbar -20 mbar
pset(k) Controllore
E k Fuzzy
p(k) Δu(k) + u(k) Aeq Plant p(k)
E k
u
~ ~ Aeq Aeq *
E j , E i , E j k
k*
k +
, ~ u(k-1)
E i u n
est(k+1)
40
40
35
30 35
mg/c/cil
mg/c/cil
25
30
20
15 25
10
20
5
0 15
0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 14 16
tempo(s) tempo(s)
PRIMO TEST SECONDO TEST
40
35
mg/c/cil
1000 25
900 20
15
800
10
700
5
600 0
mbar
0 2 4 6 8 10 12 14 16
500 tempo(s)
400
Errore percentuale riferito alla pset
40
300
Pressione FLS : blue 30
Errore %
10
0
0 2 4 6 8 10 12 14 16
0
tempo(s)
-10
-20
-40
0 2 4 6 8 10 12 14 16
tempo(s)
RISULTATI OTTENUTI CON CONTROLLORE STATICO
Quantita' di combustibile iniettato
45
40
35
mg/c/cil
Confronto tra pressione di set e pressione reale
1200 30
25
1000
20
800
15
0 2 4 6 8 10 12 14 16
mbar
tempo(s)
600
Errore percentuale riferito alla pset
18
400 16
Pressione FLS : blue
14
Pressione di set : rosso
200
12
Errore %
10
0
0 2 4 6 8 10 12 14 16
8
tempo(s)
6
SECONDO TEST 0
-2
0 2 4 6 8 10 12 14 16
tempo(s)
RISULTATI OTTENUTI CON
CONTROLLORE ADATTATIVO
Confronto tra pressione di set e pressione reale Errore percentuale riferito alla pset
1000 40
900
30
800
20
700
Errore %
10
600
mbar
500 0
400
-10
300
-20
200
Pressione EAFL : blue
Pressione di set : rosso -30
100
0 -40
0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 14 16
tempo(s) tempo(s)
PRIMO TEST
CONFRONTO EAFL – PID
Pressione di sovralimentazione Errore percentuale riferito alla pset
1100 10
1000 8
900 6
800
4
700
2
mbar
Errore %
600
0
500
-2
400
-4
300
Pressione EAFL : blue EAFL : blue
-6
200
Pressione PID : rosso PID : rosso
-8
100 Pressione di set : verde
-10
0 2 4 6 8 10 12 14 16 2 4 6 8 10 12 14 16
tempo(s) tempo(s)
PRIMO TEST
CONFRONTO EAFL – OSA
1100
Pressione di sovralimentazione Errore percentuale riferito alla pset
10
1000
8
900
6
800
4
700
2
mbar
Errore %
600
0
500
-2
400
-4
300
Pressione EAFL : blue EAFL : blue
-6
200
Pressione OSA : rosso -8
OSA : rosso
100 Pressione di set : verde
-10
0 2 4 6 8 10 12 14 16 2 4 6 8 10 12 14 16
tempo(s) tempo(s)
PRIMO TEST
RISULTATI OTTENUTI CON
CONTROLLORE ADATTATIVO
Confronto tra pressione di set e pressione reale Errore percentuale riferito alla pset
1200 18
16
1000
14
12
800
Errore %
10
mbar
600 8
6
400
4
Pressione EAFL : blue 2
200 Pressione di set : rosso
0
0 -2
0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 14 16
tempo(s) tempo(s)
SECONDO TEST
CONFRONTO EAFL – OSA
Pressione di sovralimentazione Errore percentuale riferito alla pset
1100 20
1000
15
EAFL : blue
900
OSA : rosso
800
Errore %
10
700
mbar
600
5
500
400 0
300
Pressione EAFL : blue
Pressione OSA : rosso
200 -5
Pressione di set : verde
100
-10
0 2 4 6 8 10 12 14 16 2 4 6 8 10 12 14 16
tempo(s) tempo(s)
SECONDO TEST
RISULTATI OTTENUTI
IN PRESENZA DI RUMORE
RUMORE INTRODOTTO DAL SENSORE DI PRESSIONE
DEL COLLETTORE DI ASPIRAZIONE.
35 2
~
u i Q i x j ,max
uk
i 1 j 1 j
LEGAME INGRESSO-USCITA: .
35 2
Q i x j ,max
i 1 j 1 j
~
2X j F ji 2F i x j k
x j ,max
j
da cui si ottiene 2X j 2F i
che rappresenta
j
2
mbar
-2
-4
-6
-8
-10
0 2 4 6 8 10 12 14 16
tempo(s)
Ampiezza max = 20 mbar pari all’1% dei 2000 mbar massimi raggiunti dalla pressione
assoluta nel collettore di aspirazione.
RISULTATI OTTENUTI CON CONTROLLORE
ADATTATIVO IN PRESENZA DI RUMORE
Confronto tra pressione di set e pressione reale Errore percentuale riferito alla pset
1000 40
900
30
800
20
700
Errore %
10
600
mbar
500 0
400
-10
300
-20
200 Pressione EAFL : blue
100
Pressione di set : rosso -30
0 -40
0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 14 16
tempo(s) tempo(s)
PRIMO TEST
RISULTATI OTTENUTI CON CONTROLLORE
ADATTATIVO IN PRESENZA DI RUMORE
Confronto tra pressione di set e pressione reale Errore percentuale riferito alla pset
1200 20
1000
15
800
Errore %
10
mbar
600
5
400
Pressione EAFL : blue
Pressione di set : rosso 0
200
0 -5
0 2 4 6 8 10 12 14 16 0 2 4 6 8 10 12 14 16
tempo(s) tempo(s)
SECONDO TEST
CONCLUSIONI
• Miglioramento del sistema PID ed OSA sia in termini di
prontezza che di precisione.
• Controllo robusto per le diverse condizioni di
funzionamento del motore.
• Massima riduzione del numero di variabili misurate.
• Rispetto ai PID attualmente adottati non è richiesta
strumentazione ulteriore.
• Bassa occupazione di memoria nella centralina
elettronica.
• Elevata velocità computazionale.
• Immunità al rumore.