...

Scelta del tempo di campionamento

by user

on
Category: Documents
30

views

Report

Comments

Transcript

Scelta del tempo di campionamento
Scelta del tempo di
campionamento
Controllo Digitale - A. Bemporad - A.a. 2007/08
Digitalizzazione di un controllore analogico
Sistema di controllo
r(t)
+
uscita
desiderata
r(t)
+
e(t)
e(t)
segnale
di errore
uscita
- segnale
di errore
desiderata
A/D
C(s)
u(t)
ingresso
controllore
analogico
e(k)
C(z)
G(s)
y(t)
uscita
impianto +
attuatori + sensori
u(k)
controllore digitale
D/A
u(t)
ingresso
G(s)
impianto +
attuatori + sensori
Il controllore digitale agisce con un tempo di campionamento Ts
Controllo Digitale - A. Bemporad - A.a. 2007/08
y(t)
uscita
Problema della scelta del tempo di campionamento
• Quali criteri seguire per una corretta scelta di T ?
• Esempio: campionamento di sin(t)
1
1
1
0.5
0.5
0.5
0
0
0
-0.5
-0.5
-0.5
-1
-1
0
5
10
15
-1
0
5
10
15
Passo di campionamento
T=π/10
Passo di campionamento
T=π/100
0
5
10
15
Passo di campionamento
T=π
Controllo Digitale - A. Bemporad - A.a. 2007/08
Richiami sul teorema di Shannon
Segnale originale
Segnale
ricostruito
Segnale campionato
e(k)
e(t)
e(t)
Campionatore
e(t)
ricostruzione
di Shannon
e(k)=e(kTs)
e(t)
Claude E. Shannon
(1916 – 2001)
Controllo Digitale - A. Bemporad - A.a. 2007/08
Interpretazione in frequenza
e(t)
e*(t)
segnale
continuo
campionamento
e(t)
filtro passa
basso ideale
segnale
originale
Controllo Digitale - A. Bemporad - A.a. 2007/08
Difficoltà nell’uso della ricostruz. di Shannon
2
1.5
1
0.5
0
-100
-80
-60
-40
-20
0
20
40
60
80
100
-80
-60
-40
-20
0
20
40
60
80
100
2
1.5
1
0.5
0
-100
Controllo Digitale - A. Bemporad - A.a. 2007/08
Fenomeno dell’Aliasing
1
0.5
0
-0.5
-1
0
1
2
3
4
5
6
7
8
9
10
Controllo Digitale - A. Bemporad - A.a. 2007/08
Fenomeno dell’Aliasing
segnale
continuo
campionamento
filtro
passa-basso
segnale con
aliasing
Controllo Digitale - A. Bemporad - A.a. 2007/08
Filtro antialiasing
e(t)
ef(t)
ef*(t)
segnale
continuo
filtro
antialasing
campionamento
(a) segnale + rumore
2
1
1
0
0
-1
-1
-2
0
2
0.5
1
1.5
tempo (sec)
2
(b) (a) campionato a 28 Hz
Segnale: 1 Hz
Rumore: 60 Hz
-2
0
Frequenza camp.: 28 Hz
0.5
1
1.5
tempo (sec)
2
(d) Campionato a 28 Hz
1
-0.5
-1
-1
0
0.5
1
1.5
tempo (sec)
2
-1.5
(b) Affetto da aliasing che porta
ad avere una distorsione in
frequenza.
(d) Il segnale+rumore sono
prefiltrati da un filtro
“antialiasing” del primo ordine
con frequenza di taglio 3.2 Hz
0
0
ef(t)
(a) prefiltrato
0.5
1
-2
(c)
2
filtro
passa-basso
0
0.5
1
1.5
2
tempo (sec)
Controllo Digitale - A. Bemporad - A.a. 2007/08
Scelta del tempo di campionamento
Controllo Digitale - A. Bemporad - A.a. 2007/08
Scelta del tempo di campionamento
Controllo Digitale - A. Bemporad - A.a. 2007/08
Risposta in frequenza dello ZOH
• Ricorda il modello equivalente
del mantenitore di ordine zero:
g(t)
δ( t )
GZOH(s)
t
t
T
1
0.9
Oltre ad attenuare anche in
banda passante, lo ZOH
introduce un ritardo di fase
Filtro
ideale
ZOH
0.8
0.7
0.637
0.6
0.5
0.4
0.3
0.2
0.1
0
− 3ω
s
− 2ω
s
−ω
s −
ω
2
s
0
ω
2
s
ω
s
2ω
s
3ω
s
Lo ZOH non è un filtro passa-basso
ideale per eliminare eventuale
aliasing, ma non possiamo farne a
meno per convertire il segnale
campionato in un segnale continuo
nel tempo
Controllo Digitale - A. Bemporad - A.a. 2007/08
Scelta del tempo di campionamento
Controllo Digitale - A. Bemporad - A.a. 2007/08
Effetto degli errori numerici
Controllo Digitale - A. Bemporad - A.a. 2007/08
Scelta del tempo di campionamento
Controllo Digitale - A. Bemporad - A.a. 2007/08
Discretizzazione approssimata con ZOH
C(s)
e(t)
u(t)
E(s)
E*(s)
e(t)
e(k)
U(s)
Eh(s)
GZOH(s)
eh(t)
e(k)
C(s)
C(z)
U*(s)
u(k)
u(k)
Controllo Digitale - A. Bemporad - A.a. 2007/08
Discretizzazione approssimata con ZOH
ZOH
C ( s) = e
−Δs
N (s)
D( s)
Controllo Digitale - A. Bemporad - A.a. 2007/08
Discretizzazione approssimata con ZOH
Controllo Digitale - A. Bemporad - A.a. 2007/08
Discretizzazione approssimata con ZOH
Controllo Digitale - A. Bemporad - A.a. 2007/08
Fly UP