I CONTROLLORI DI TIPO CONTINUO
Slide n. 1
DATA PROCESSING
Prof. ALESSANDRO DE CARLI
Dott. Ing. Vincenzo Suraci
ANNO ACCADEMICO 2011-20012
Corso di AUTOMAZIONE 1
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 2
STRUTTURA DEL NUCLEO TEMATICO:
1.
2.
INTRODUZIONE AL DATA PROCESSING
STIMA DEL VALORE MEDIO
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 3
INTRODUZIONE
AL DATA PROCESSING
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
AUTOMAZIONE 1
ACQUISIZIONE DATI
SCHEMACOSTRUTTIVO
FUNZIONALE
SCHEMA
SCHEDA
INPUT
BANDA PASSANTE
FILTRO
ACCORDATA
PASSA
BASSO
AL PASSO
DI
CAMPIONAMENTO
SEGNALE
ANALOGICO
DATA PROCESSING
OSCILLATORE
A FREQUENZA
COSTANTE
PASSO DI
CONVERTITORE
CAMPIONAMENTO
ANALOGICO
PASSO
DI
DIGITALE
QUANTIZZAZIONE
DISPOSITIVO DI
ELABORAZIONE
DATA
PROCESSING
SEGNALE
DIGITALE
4
AUTOMAZIONE 1
VARIABILE
MISURATA
SEGNALE UTILE
tempo
tempo
ANDAMENTO DEL
VALORE MEDIO
CONTIENE INFORMAZIONI
UTILI PER VALUTARE
L’AZIONE DI CONTROLLO O
L’EFFETTO DELL’AZIONE DI
CONTROLLO
DISTURBO
tempo
POTREBBE CONTENERE
INFORMAZIONI UTILIZZABILI
PER LA GESTIONE O PER LA
DIAGNOSTICA
RUMORE
tempo
UTILE AL FINE DELLA
CARATTERIZZAZIONE
DEL FUNZIONAMENTO
DATA PROCESSING
tempo
IN GENERE NON CONTIENE
INFORMAZIONI UTILI
5
AUTOMAZIONE 1
VARIABILE
MISURATA
SEGNALE UTILE
tempo
tempo
ANDAMENTO DEL
VALORE MEDIO
DISTURBO
tempo
AD ESEMPIO
CONTIENE INFORMAZIONI
ANDAMENTO
DELLA VARIAUTILIDI
PER
VALUTARE
BILE
COMANDO
ELABOL’AZIONE
DI REGOLATORE
CONTROLLO O
RATA
DA UN
L’EFFETTO
DELL’AZIONE
DI
NEL
CONTROLLO
A LIVELLO
CONTROLLO
DI
CAMPO
VARIAZIONE DELLA PRESPOTREBBE
CONTENERE
SIONE O DELLA
PORTATA
INFORMAZIONI
UTILIZZABILI
DOVUTA ALLE OSCILLAPER
GESTIONE O PER LA
ZIONILA
DELL’OTTURATORE
DI
DIAGNOSTICA
UNA SERVOVALVOLA
RUMORE
tempo
UTILE AL FINE DELLA
CARATTERIZZAZIONE
DEL FUNZIONAMENTO
DATA PROCESSING
tempo
APPROSSIMAZIONE DOVUTA
IN GENERE NON CONTIENE
ALLA DIGITALIZZAZIONE DI
INFORMAZIONI UTILI
UN SEGNALE ANALOGICO
6
AUTOMAZIONE 1
SEGNALE ANALOGICO
CAMPIONAMENTO
E QUANTIZZAZIONE
PASSO DI
ACQUISIZIONE
ELABORAZIONI
ON-LINE
DATI
ACQUISITI
SCELTA DEL PASSO DI
ACQUISIZIONE
SE TROPPO FITTO VIENE ESALTATO
IL RUMORE DI DIGITALIZZAZIONE
SE TROPPO RADO VENGONO
DISTORTE LE INFOMAZIONI
CONTENUTE NEL SEGNALE UTILE
DATA PROCESSING
STIMA DEL
VALORE MEDIO
SEGNALE UTILE
RUMORE E/O
DISTURBO
STIMA DELLA
DERIVATA PRIMA
STIMA DELLA
DERIVATA SECONDA
7
I CONTROLLORI DI TIPO CONTINUO
Slide n. 8
CALCOLO DEL VALORE MEDIO
METODO OFF-LINE
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 9
MEDIA ARITMETICA
•
Il calcolo della MEDIA ARTIMETICA di un insieme di dati è una operazione
a posteriori, ossia che può venire effettuata solo dopo che sono
disponibili tutti i dati di cui si vuole calcolare il valore medio;
•
L’espressione analitica risulta:
1
𝑋 𝑛 =
𝑛
De Carli - Suraci
𝑛
𝑥𝑖
MEDIA
ARITMETICA
𝑖=1
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 10
MEDIA ARITMETICA
•
•
•
Se per il calcolo della media aritmetica si usa un dispositivo di calcolo
numerico bisogna tenere conto della lunghezza di parola finita (8-64 bit);
Il valore della sommatoria può assumere valori troppo elevati (overflow)
per essere rappresentato con la lunghezza di parola del dispositivo di
calcolo.
Il valore del termine 1/n può assumere valori troppo piccoli (underflow)
per essere compatibile con la lunghezza di parola. ESEMPIO HALF 16-bit
1
𝑋 𝑛 =
𝑛
𝑛
OVER-FLOW
𝑥𝑖
𝑖=1
UNDER-FLOW
De Carli - Suraci
Underflow = 5.96 × 10−8
Overflow = 65504
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 11
CALCOLO DEL VALORE MEDIO
METODO ON-LINE
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
AUTOMAZIONE 1
ampiezza
COME CALCOLARE L’ANDAMENTO DEL VALORE MEDIO ?
media aritmetica
tempo
la media aritmetica può essere calcolata solo per un numero limitato (n)
di valori campionati.
Interessa allora effettuare una stima ricorsiva calcolando la media:
• su un numero prefissato di valori digitalizzati, media mobile
• aggiornandone il valore ad ogni passo, media pesata
• minimizzando ad ogni passo la varianza dell’errore di stima, media
adattativa
DATA PROCESSING
12
I CONTROLLORI DI TIPO CONTINUO
Slide n. 13
MEDIA MOBILE
•
Il metodo più semplice e intuitivo per risolvere il problema dell’overflow e
dell’unferflow consiste nel limitare a k il numero degli elementi utilizzati
per il calcolo del valore medio. In questo modo n può essere grande a
piacere.
•
L’espressione analitica della media mobile al passo j risulta:
1
𝑋 𝑗 =
𝑘
𝑗+𝑘−1
𝑥𝑖
MEDIA
MOBILE
𝑖=𝑗
1≤j≤𝑛−𝑘
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 14
MEDIA MOBILE
•
•
•
Il valore di k dati e la durata del transitorio di algoritmo dipendono dalle
caratteristiche statistiche dei dati. In particolare dipendono dalla varianza.
A regime la media mobile presenta una dispersione di ampiezza limitata
e con andamento di tipo periodico.
Tale approccio richiede una occupazione di memoria di k dati su cui
viene calcolata in forma ricorsiva la media mobile.
REGISTRO DI MEMORIA DI k VALORI
𝒙𝒌
𝒙𝒌−𝟏 …
𝒙𝟏
PASSO 1
𝒙𝒌+𝟏 𝒙𝒌 …
𝒙𝟐
…………………………….
𝒙𝒏
De Carli - Suraci
𝒙𝒏−𝟏 …
A.A. 2011/2012
𝒙𝒏−𝒌+𝟏
PASSO 2
PASSO n-k+1
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 15
STIMA DEL VALORE MEDIO
METODO ON-LINE
RICORSIVO
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 16
MEDIA PESATA
•
Per risolvere il problema dell’occupazione di memoria si può stimare la
media al passo attuale j conoscendo il valore della media stimato al passo
precedente (j-1).
•
L’espressione analitica della media pesata al passo j risulta:
𝑋 𝑗 = 𝑋(𝑗 − 1) + 𝛼 ( 𝑥(𝑗) − 𝑋(𝑗 − 1))
MEDIA PESATA
1≤j≤𝑛
De Carli - Suraci
𝑋 0 = 𝑋0
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 17
MEDIA PESATA
•
Il valore di a va fissato sulla base della varianza dei dati di cui calcolare la
media.
•
Da a dipendono sia la durata del transitorio di algoritmo sia l’inevitabile
dispersione della stima del valore medio.
•
Dopo che è esaurito il transitorio di algoritmo, la media pesata presenta
una dispersione di ampiezza limitata con andamento di tipo periodico.
•
La media pesata può essere vista come un sistema controllato con
modalità di controllo a controreazione.
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 18
j+1
𝑥 𝑗+1
j
𝑥 𝑗
j-1
𝑋 𝑗
𝛼
𝑋 𝑗−1
𝑋 𝑗−1
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 19
𝑥 𝑗+1
𝑥 𝑗
𝑋 𝑗
𝛼
𝑋 𝑗−1
𝑋 𝑗−1
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 20
MEDIA PESATA
•
Il sistema da controllare è caratterizzato da un comportamento dinamico
assimilabile a quello di un integratore, in cui il valore al passo attuale X(j)
è ottenuto come somma del valore relativo al passo precedente X(j-1) e
dell’incremento al passo attuale, ossia (x(j)-X(j-1)), moltiplicato per il
guadagno a.
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 21
MEDIA PESATA
•
Per assicurare la stabilità della procedura e per ridurre sia la durata del
transitorio di algoritmo sia l’oscillazione residua, l’unica possibilità è
quella di agire sul valore da assegnare al guadagno a.
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 22
EQUIVALENZA MEDIA PESATA – MEDIA ARITMETICA
• Se si fa variare il guadagno a ad ogni passo j, ed i particolare si pone:
𝛼=1 𝑗
𝑋 𝑗 = 𝑋(𝑗 − 1) +
=𝑋 𝑗 − 1 −
=1
1
−
𝑗
De Carli - Suraci
1
𝑋
𝑗
𝑋 𝑗−1
1
𝑗
( 𝑥(𝑗) − 𝑋(𝑗 − 1))=
𝑗−1 +
1
+
𝑗
1
𝑗
𝑥 𝑗 =
𝑥 𝑗
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 23
EQUIVALENZA MEDIA PESATA – MEDIA ARTMETICA
•
Pertanto al passo j=n avremo:
1
𝑋 𝑛 =𝑋 𝑛−1 +
𝑛
𝑥 𝑛 −𝑋 𝑛−1
=
1
1
= 1− 𝑋 𝑛−1 + 𝑥 𝑛 =
𝑛
𝑛
𝑛−1
1
=
𝑋 𝑛−1 + 𝑥 𝑛
𝑛
𝑛
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 24
EQUIVALENZA MEDIA PESATA – MEDIA ARTMETICA
•
Notiamo che al passo n-1, si ha:
𝑋 𝑛 − 1 = 𝑋(𝑛 − 2) +
=1
1
−
𝑛−1
𝑋 𝑛−2 +
1
𝑛−1
1
𝑛−1
( 𝑥(𝑛 − 1) − 𝑋(𝑛 − 2))=
𝑥 𝑛−1 =
𝑛−2
1
=
𝑋 𝑛−2 +
𝑥 𝑛−1
𝑛−1
𝑛−1
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 25
EQUIVALENZA MEDIA PESATA – MEDIA ARTMETICA
𝑛−1
1
𝑋 𝑛 =
𝑋 𝑛−1 + 𝑥 𝑛
𝑛
𝑛
𝑛−2
1
𝑋 𝑛−1 =
𝑋 𝑛−2 +
𝑥 𝑛−1
𝑛−1
𝑛−1
•
Sostituendo la seconda nella prima si ha:
𝑛−2
1
1
𝑋 𝑛 =
𝑋 𝑛−2 + 𝑥 𝑛−1 + 𝑥 𝑛
𝑛
𝑛
𝑛
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 26
EQUIVALENZA MEDIA PESATA – MEDIA ARTMETICA
•
Effettuando h sostituzioni si ottiene:
𝑛−ℎ−1
1
𝑋 𝑛 =
𝑋 𝑛−ℎ−1 +
𝑛
𝑛
•
ℎ+1
𝑥 𝑛−𝑖+1
𝑖=1
Effettuando h = n-1 sostituzioni, si ottiene la media aritmetica:
0
1
𝑋 𝑛 = 𝑋 0 +
𝑛
𝑛
De Carli - Suraci
𝑛
𝑖=1
1
𝑥 𝑛−𝑖+1 =
𝑛
A.A. 2011/2012
𝑛
𝑥 𝑖 =𝑋 𝑛
𝑖=1
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 27
MEDIA PESATA
•
Se
𝛼=1 𝑗
all’aumentare di j il valore di 1/j raggiungere valori che non possono essere
rappresentati nel dispositivo di calcolo a causa della limitata lunghezza di
parola (underflow).
•
Occorre allora imporre un minimo al valore che può essere raggiunto dal
guadagno a.
•
Se tale valore viene fissato fin dal primo passo della procedura ricorsiva,
l’andamento della media pesata presenta, oltre al transitorio di algoritmo,
anche una oscillazione di tipo periodico.
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 28
STIMA DEL VALORE MEDIO
METODO ON-LINE
RICORSIVO
MINIMIZZAZIONE ERRORE STIMA
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 29
MEDIA ADATTATIVA
•
Per ridurre gli effetti del transitorio di algoritmo si applica una
procedura di stima ricorsiva del valore medio basata sulla minimizzazione
ad ogni passo dell’errore di stima, chiamata media adattativa..
•
L’espressione analitica della media adattativa al passo n risulta:
𝑄𝑛 = 𝑄𝑛−1 + 𝛼 𝑥𝑛2 − 𝑄𝑛−1
𝑃𝑛−1
𝐾 𝑛 =
𝑄𝑛 + 𝑃𝑛−1
𝑋𝑛 = 𝑋𝑛−1 + 𝐾 𝑛 𝑥𝑛 − 𝑋𝑛−1
𝑃𝑛 = 𝐾 𝑛 𝑄𝑛
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 30
MEDIA ADATTATIVA
•
Il valore della media calcolato ad ogni passo n è influenzato da un errore di
misura e da un errore di stima:
VALORE MISURATO AL PASSO n
𝑥𝑛 = 𝑋 ∗ + 𝜀𝑛
𝑋 𝑛 = 𝑋 ∗ + 𝜃𝑛
STIMA DELLA MEDIA AL PASSO n
MEDIA ESATTA (INCOGNITA)
ERRORE DI MISURA AL PASSO n
ERRORE DI STIMA AL PASSO n
•
Conviene allora ricavare ad ogni passo quel valore che rende minima la
varianza dell’errore di stima.
•
Ciò è ottenuto applicando al calcolo ricorsivo della stima del valore medio
la metodologia su cui si basa il filtro di Kalman.
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 31
MEDIA ADATTATIVA - ASSUNZIONI
•
L’errore di misura e l’errore di stima sono variabili aleatorie assimilabili a
rumore bianco a media nulla, ovvero:
• non presentano periodicità;
• non introducono un errore costante (bias).
•
L’errore di misura e l’errore di stima non sono correlati, pertanto il valore
atteso del loro prodotto ha valore nullo.
𝜀𝑛
𝜃𝑛
ERRORE DI MISURA AL PASSO n
ERRORE DI STIMA AL PASSO n
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 32
MEDIA PESATA ADATTATIVA
•
Riprendendo la relazione della media pesata, con peso adattativo,
otteniamo:
𝑋(𝑛) = 𝑋(𝑛 − 1) + 𝐾 𝑛 ( 𝑥(𝑛) − 𝑋(𝑛 − 1))
•
Sostituendo nella formula l’errore di stima e di misura, si ottiene:
𝑋 ∗ + 𝜃𝑛 = 𝑋 ∗ + 𝜃𝑛−1 + 𝐾 𝑛
•
𝑋 ∗ + 𝜀𝑛 − 𝑋 ∗ + 𝜃𝑛−1
Semplificando, si ottiene:
𝜃𝑛 = 𝜃𝑛−1 + 𝐾 𝑛
De Carli - Suraci
𝜀𝑛 − 𝜃𝑛−1
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 33
MEDIA PESATA ADATTATIVA
•
Ricordando che errore di misura e di stima sono variabili aleatorie a valor
medio nullo, la loro varianza è il valore atteso del loro quadrato.
•
Il quadrato dell’errore di stima è
2
𝜃𝑛2 = 𝜃𝑛−1
+𝐾 𝑛
2
𝜀𝑛 − 𝜃𝑛−1
2
+ 2𝜃𝑛−1 𝐾 𝑛 𝜀𝑛 − 𝜃𝑛−1
2
2
= 𝜃𝑛−1
+ 𝐾 𝑛 2 𝜀𝑛2 + 𝐾 𝑛 2 𝜃𝑛−1
− 2𝐾 𝑛 2 𝜀𝑛 𝜃𝑛−1
2
+ 2𝐾 𝑛 𝜃𝑛−1 𝜀𝑛 − 2𝐾 𝑛 𝜃𝑛−1
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 34
MEDIA PESATA ADATTATIVA
•
Ricordando che errore di misura e di stima sono variabili aleatore
indipendenti, il valore atteso del prodotto è nullo.
•
La varianza dell’errore di stima è:
𝐸 𝜃𝑛2
2
2
= 𝐸 𝜃𝑛−1
+ 𝐾 𝑛 2 𝐸 𝜀𝑛2 + 𝐾 𝑛 2 𝐸 𝜃𝑛−1
2
− 2𝐾 𝑛 2 𝐸 𝜀𝑛 𝜃𝑛−1 + 2𝐾 𝑛 𝐸 𝜀𝑛 𝜃𝑛−1 − 2𝐾 𝑛 𝐸 𝜃𝑛−1
•
Posti:
𝐸 𝜃𝑛2 = 𝑃𝑛
𝐸 𝜀𝑛2 = 𝑄𝑛
si ottiene:
𝑃𝑛 = 𝑃𝑛−1 + 𝐾 𝑛 2 𝑄𝑛 + 𝐾 𝑛 2 𝑃𝑛−1 − 2𝐾 𝑛 𝑃𝑛−1
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 35
MEDIA PESATA ADATTATIVA
•
Per minimizzare la varianza dell’errore di stima rispetto a K(n) si dovrà
porre:
𝜕𝑃𝑛
=0
𝜕𝐾 𝑛
•
Ovvero:
𝜕𝑃𝑛
= 2𝐾 𝑛 𝑄𝑛 + 2𝐾 𝑛 𝑃𝑛−1 − 2𝑃𝑛−1 = 0
𝜕𝐾 𝑛
𝑃𝑛−1
𝐾 𝑛 =
𝑄𝑛 + 𝑃𝑛−1
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 36
MEDIA PESATA ADATTATIVA
•
Sostituendo
𝑃𝑛−1
𝐾 𝑛 =
𝑄𝑛 + 𝑃𝑛−1
•
Nella equazione:
𝑃𝑛 = 𝑃𝑛−1 + 𝐾 𝑛 2 𝑄𝑛 + 𝐾 𝑛 2 𝑃𝑛−1 − 2𝐾 𝑛 𝑃𝑛−1
•
Si ottiene:
𝑃𝑛−1
𝑃𝑛 = 𝑃𝑛−1 + 𝐾 𝑛
𝑄𝑛 + 𝑃𝑛−1 − 2𝐾 𝑛 𝑃𝑛−1
𝑄𝑛 + 𝑃𝑛−1
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 37
MEDIA PESATA ADATTATIVA
•
Continuando:
𝑃𝑛 = 𝑃𝑛−1 + 𝐾 𝑛 𝑃𝑛−1 − 2𝐾 𝑛 𝑃𝑛−1
𝑃𝑛 = 𝑃𝑛−1 − 𝐾 𝑛 𝑃𝑛−1 = 𝑃𝑛−1 1 − 𝐾 𝑛
•
Sostituendo nuovamente si ottiene:
𝑃𝑛 = 𝑃𝑛−1
𝑃𝑛 = 𝑄𝑛
𝑃𝑛−1
𝑄𝑛 + 𝑃𝑛−1 − 𝑃𝑛−1
1−
= 𝑃𝑛−1
𝑄𝑛 + 𝑃𝑛−1
𝑄𝑛 + 𝑃𝑛−1
𝑃𝑛−1
= 𝐾 𝑛 𝑄𝑛
𝑄𝑛 + 𝑃𝑛−1
De Carli - Suraci
A.A. 2011/2012
𝑃𝑛 = 𝐾 𝑛 𝑄𝑛
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 38
MEDIA PESATA ADATTATIVA
•
Per determinare la varianza dell’errore di misura viene applicata la
relazione ricorsiva che fornisce la stima del suo valore medio.
𝑄𝑛 = 𝑄𝑛−1 + 𝛼 𝑥𝑛2 − 𝑄𝑛−1
De Carli - Suraci
A.A. 2011/2012
0.1 < 𝛼 < 0.001
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 39
STIMA DEL VALORE MEDIO
ESEMPIO COMPARATIVO
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 40
ESEMPIO COMPARATIVO
•
Consideriamo un segnale utile COSTANTE (0.5), a cui si aggiunge un
rumore bianco con escursione ±0.5. Il segnale complessivo è
rappresentato in figura in blu. In rosso compare la media aritmetica.
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 41
.7
MEDIA ARITMETICA
.6
MEDIA MOBILE
.5
MEDIA
MOBILE
.4
FINESTRA CON 50 DATI
.3
.7
MEDIA ARITMETICA
.6
MEDIA MOBILE
OSCILLAZIONI
PERIODICHE
A REGIME
.5
NECESSITÀ
FILTRO
PASSA
BASSO
.4
FINESTRA CON 100 DATI
.3
.7
MEDIA ARITMETICA
.6
MEDIA MOBILE
.5
.4
TRANSITORIO DI
ALGORITMO
FINESTRA CON 200 DATI
.3
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 42
.7
MEDIA ARITMETICA
.6
MEDIA
PESATA
MEDIA PESATA
.5
a
= .05
K=.050
.4
.3
OSCILLAZIONI
PERIODICHE
A REGIME
.7
MEDIA ARITMETICA
.6
MEDIA PESATA
.5
.4
=.025
.025
Ka=
NECESSITÀ
FILTRO
PASSA
BASSO
a
= .01
K =.010
TRANSITORIO DI
ALGORITMO
.3
.7
MEDIA ARITMETICA
.6
MEDIA PESATA
.5
.4
.3
0
100
200
De Carli - Suraci
300
400
500
600
700
800
A.A. 2011/2012
900
1000
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 43
.7
MEDIA ARITMETICA
.6
MEDIA
ADATTATIVA
MEDIA ADATTATIVA
.5
.4
.3
0
100
200
300
400
500
600
700
800
900
1000
.10
.05
0
VARIANZA DELL’ERRORE DI STIMA
GUADAGNO
0
100
200
300
400
500
600
700
800
900
1000
10
20
30
40
50
60
70
80
90
100
PERICOLO DI
UNDEFLOW
0.5
00
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 44
MEDIA ADATTATIVA
CON GUADAGNO LIMITATO INFERIORMENTE
.7
MEDIA ARITMETICA
MEDIA ADATTATIVA
.6
.5
.4
K > .001
.3
0
1000
De Carli - Suraci
2000
3000
4000
5000
6000
A.A. 2011/2012
7000
8000
9000
10000
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 45
ESTRAZIONE DEL SEGNALE UTILE
AUTOCORRELAZIONE
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 46
SEGNALE UTILE, DISTURBO E RUMORE
ANDAMENTO DEL SEGNALE UTILE
1
0.5
0
0
1
2
3
4
5
6
7
t (sec)
ANDAMENTO DEL DISTURBO
8
9
10
0
1
2
3
4
5
6
7
t (sec)
ANDAMENTO DEL RUMORE
8
9
10
0
1
2
3
4
8
9
10
0.5
0
-0.5
0.5
0
-0.5
De Carli - Suraci
5
t (sec)
6
A.A. 2011/2012
7
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 47
SEGNALE MISURATO
ANDAMENTO DEI DATI DI PROVA
1
ANDAMENTO DEL SEGNALE UTILE
0.8
1
0.5
0
0
1
2
3
4
5
6
7
t (sec)
ANDAMENTO DEL DISTURBO
8
9
10
0
1
2
3
4
8
9
10
0.6
0.5
0
0.4
-0.5
5
6
7
t (sec)
ANDAMENTO DEL RUMORE
0.5
0.2
0
-0.5
0
1
2
3
4
5
t (sec)
6
7
8
9
10
0
-0.2
De Carli - Suraci
0
1
2
3
A.A. 2011/2012
4
5
t (sec)
6
7
8
9
10
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 48
0.5
0
0
1
CONTENUTO
2
3
4 ARMONICO
5
6
7 DEL
8
t (sec)
SEGNALE
MISURATO
ARMONICHE DEI DATDI PROVA
0.2
9
10
NON SI CAPISCE QUALE SIA
LA BANDA DEL SEGNALE !!!
0.1
0
0
De Carli - Suraci
5
10
15
20
ordine della armonica
A.A. 2011/2012
25
30
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 49
ANDAMENTO DELLA AUTOCORRELAZIONE
SPETTRO DI DENSITÀ
DI ENERGIA
0.2
0.1
0
-0.1
-5
-4
-3
-2
-1
0
1
2
3
t (sec)
ARMONICHE DELLA AUTOCORRELAZIONE
4
5
CONTENUTO
ARMONICO DELLA
AUTOCORRELAZIONE
DEL SEGNALE
MISURATO
0.06
𝑇
CONTENUTO ARMONICO
DEL SEGNALE UTILE !!!
0.04
0.02
TEMPO DI
OSSERVAZIONE
DEI DATI
𝜔 = 2𝜋𝑛/𝑇
0
0
5
De Carli - Suraci
10
15
20
ordine della armonica
25
A.A. 2011/2012
30
ARMONICA
DI ORDINE n
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 50
RICOSTRUZIONE CON 3 ARMONICHE
VERIFICA
1
0.5
0
0
1
2
3
4
5
6
7
8
t (sec)
RICOSTRUZIONE CON 10 ARMONICHE
9
10
DEL
CONTENUTO
ARMONICO DEL
AUTOCORRELAZIONE
DEL SEGNALE
MISURATO
1
3 ARMONICHE
0.5
10 ARMONICHE
0
0
1
2
De Carli - Suraci
3
4
5
t (sec)
6
7
8
9
A.A. 2011/2012
10
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 51
ESTRAZIONE DEL SEGNALE UTILE
FILTRI PASSA-BASSO
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 52
FILTRO PASSA BASSO IDEALE
•
Un filtro passa-basso ideale dovrebbe:
1. LASCIARE INALTERATE LE FREQUENZE (IN MODULO E FASE)
ENTRO LA BANDA DEL SEGNALE UTILE (BANDA PASSANTE DEL
FILTRO)
2. ATTENUARE MASSIMAMENTE LE FREQUENZE OLTRE LA BANDA
DEL SEGNALE UTILE (BANDA PASSANTE DEL FILTRO)
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 53
Bode Diagram
10
8
Magnitude (dB)
6
4
FILTRO PASSA BASSO IDEALE
FILTRO PASSA-BASSO IDEALE
2
0
-2
-4
BANDA SEGNALE UTILE
-6
-8
-10
90
Phase (deg)
45
0
-45
-90
-3
10
-2
10
-1
10
0
10
1
10
2
10
3
10
Frequency (rad/sec)
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 54
FILTRI DI BUTTERWORTH
•
Esistono vari filtri in grado di fornire ottime prestazioni come filtri passabasso. Ad es. il FILTRO DI BUTTERWORTH
INTRODUCE
RITARDO DI FASE
IN BANDA
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 55
FILTRI DI BESSEL
•
Per capire come funzionano i filtri di Bessel, chiediamoci che forma
dovrebbe avere la funzione di trasferimento del filtro passa basso ideale.
•
Il filtro deve avere un guadagno k e una distorsione di fase il più possibile
«piatta» al variare delle frequenze nella banda passante.
𝑢 𝑡
•
FILTRO DI
BESSEL
𝑣 𝑡
𝑣 𝑡 = 𝑘𝑢 𝑡 − 𝛿
Passando nel dominio di Laplace
𝑉 𝑠
𝐻 𝑠 =
= 𝑘𝑒 −𝑠𝛿
𝑈 𝑠
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 56
FILTRI DI BESSEL
•
Ricordando le espressioni del seno iperbolico e del coseno iperbolico:
𝑒 𝑠 − 𝑒 −𝑠
𝑠𝑖𝑛ℎ 𝑠 =
2
•
𝑒 𝑠 + 𝑒 −𝑠
𝑐𝑜𝑠ℎ 𝑠 =
2
Esplicitiamo l’esponenziale presente nella funzione di trasferimento:
𝐻 𝑠 = 𝑘𝑒
De Carli - Suraci
−𝑠𝛿
𝑘
=
𝑠𝑖𝑛ℎ 𝑠𝛿 + 𝑐𝑜𝑠ℎ 𝑠𝛿
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 57
FILTRI DI BESSEL
•
Lo sviluppo in serie di Taylor del seno e del coseno iperbolico sono:
𝑠3 𝑠5
𝑠𝑖𝑛ℎ 𝑠 = 𝑠 + + + ⋯ +
3! 5!
𝑠2 𝑠4
𝑐𝑜𝑠ℎ 𝑠 = 1 + + + ⋯ +
2! 4!
•
𝑠 2ℎ+1
+⋯
2ℎ + 1 !
𝑠 2ℎ
+⋯
2ℎ !
Blocchiamo ad n lo sviluppo in serie.
𝑛
𝑠𝑖𝑛ℎ 𝑠 ≅
ℎ=0
De Carli - Suraci
𝑛
2ℎ+1
𝑠
2ℎ + 1 !
𝑐𝑜𝑠ℎ 𝑠 ≅
A.A. 2011/2012
ℎ=0
𝑠 2ℎ
2ℎ !
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 58
FILTRI DI BESSEL
•
Sostituendo nella funzione di trasferimento:
𝐻 𝑠 ≅ 𝐻𝑛 𝑠 =
•
𝑘
𝑛
ℎ=0
𝑠𝛿 2ℎ+1
+
2ℎ + 1 !
𝑛
ℎ=0
𝑠𝛿 2ℎ
2ℎ !
Si può dimostrare che:
𝐵0 𝑠
𝐻𝑛 𝑠 =
𝐵𝑛 𝑠
De Carli - Suraci
dove
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 59
FILTRI DI BESSEL
•
Passando nel dominio della frequenza:
𝐻 𝑗𝜔 = 𝑘𝑒 −𝑗𝜔𝛿
•
Questa funzione di trasferimento ha un guadagno costante e una fase che
varia linearmente con la pulsazione:
𝜑 𝑗𝜔 = 𝜔𝛿
•
La velocità di fase è costante e può essere scelta piccola a piacere, per
avere una variazione di fase minima all’interno della banda passante:
𝑑𝜑 𝑗𝜔
=𝛿
𝑑𝜔
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
I CONTROLLORI DI TIPO CONTINUO
Slide n. 60
FILTRI DI BESSEL
I filtri di Bessel hanno un buon
comportamento passa-basso.
I filtri di Bessel hanno la massima
linearità nella risposta in fase
(nella banda passante).
De Carli - Suraci
A.A. 2011/2012
AUTOMAZIONE 1
Scarica

Nucleo Tematico #10