Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
D02
Campionamento e discretizzazione
Campionamento di segnali a tempo continuo (TC)
Discretizzazione di un sistema TC
Corrispondenze fra modello a TC ed equivalente a
tempo discreto (TD)
Approssimazione nel dominio della frequenza
Scelta del passo di campionamento
D02
Campionamento e discretizzazione
D02
y(k)
t0
0
t1
1
Ts
D02
tk
k
t
k
y Z (z) Z y (k )
y(t)
D02
y(t)
D02
y Z (z) Z y (k )
y(k)
y(t)
y Z (z) Z y (k )
y(k)
L
yL(s)
D02
y(t)
y Z (z) Z y (k )
y(k)
Z
yL(s)
yZ(z)
D02
y(t)
yL(s)
y Z (z) Z y (k )
y(k)
yZ(z)
D02
yL(s) razionale
yL(s) ha N poli distinti h con h=1,2,,N
Ciascun polo h ha molteplicit mh1
Dora in avanti verranno omessi i pedici L e Z
alle rispettive trasformate: yL(s) y(s);
yZ(z) y(z)
y (z) y (k )z
k 0
Res y (s)
sTs
z
e
s h
h 1
N
D02
10
y (z) Res y (s )
s Ts
z e s h
h 1
N
m h1
1
z
mh
(
s
)
y
(
s
)
m h1
h
s Ts
z e s
h 1 (mh 1)! s
N
m h
m h i z
1
Chi
m h i
s Ts
(
m
i
)!
z
e
h 1 i 1
h
, dove
s h
D02
11
1 i1 (s h )m h y (s)
Chi
(i 1)!
s i1
s
m i
m hi z
Ts h dh z m hi j1 m hi j
dh z Emhi, j
s m hi z e s Ts s h (z dh )m hi1 j1
con
dh e h Ts
E0 ,1 0, E0 ,0 1
En,q
q
n
ql n n 1
(1) l
, n 1 & n q 1
q
l 1
q l
D02
12
1 i1 (s h )m h y (s)
Chi
(i 1)!
s i1
s
m i
m hi z
Ts h dh z m hi j1 m hi j
dh z
E m hi, j
m h i1
m hi
s Ts
s
z e s h (z dh )
j 1
con
dh e h Ts
E0 ,1 0, E0 ,0 1
En,q
q
n
ql n n 1
(1) l
, n 1 & n q 1
l
q
q
l 1
D02
13
1 i1 (s h )m h y (s)
Chi
(i 1)!
s i1
s
m i
m hi z
Ts h dh z m hi j1 m hi j
dh z Emhi, j
s m hi z e s Ts s h (z dh )m hi1 j1
con
dh e h Ts
E0 ,1 0, E0 ,0 1
En,q
q
n
ql n n 1
(1) l
, n 1 & n q 1
q
l 1
q l
D02
14
1 i1 (s h )m h y (s)
Chi
(i 1)!
s i1
s
m i
m hi z
Ts h dh z m hi j1 m hi j
dh z
E m hi, j
m h i1
m hi
s Ts
s
z e s h (z dh )
j 1
con
dh e h Ts
Numeri euleriani
E0 ,1 0, E0 ,0 1
En,q
q
n
ql n n 1
(1) l
, n 1 & n q 1
l
q
q
l 1
D02
15
11
11
26
66
26
57
302
302
57
D02
1
16
Caso particolare 1
Tutti i poli h di y(s) sono semplici
mh 1, h
N
z
rh z
s Ts
z
e
s h h1 z dh
h 1
N
con
dh e h Ts
17
Caso particolare 2
y(s) ha un solo polo , di molteplicit m>1
y (s )
N(s)
(s ) m
1 mi z
y (z) C i
s mi
sT
(
m
i
)!
z e s
i 1
con
d e
Ts
1 i1N(s )
, Ci
(i 1)! s i1 s
m i
Ts d z mi j1 mi j
mi z
d z E m i , j
s mi z e s Ts s (z d )mi1 j1
D02
18
Caso particolare 3
y(s) ha solo un polo , di molteplicit m>1
K
(s ) m
m1
Ts d z m1 j1 m1 j
1
d z
E m1, j
y(z) K
m
(m 1)! (z d )
j 1
y (s )
con
d e Ts
D02
19
2
Ts
y (s jns ) s 1 log( z)
T
n
s
con
s
2
pulsazione di campionamento
Ts
D02
20
2
Ts
y (s jns ) s 1 log( z )
T
n
s
con
s
2
pulsazione di campionamento
Ts
D02
21
y (k 0) 1
y(s jns ) s j
2
Ts n
D02
22
y (k 0) 1
y(s jns ) s j
2
Ts n
D02
23
y(k 0) 1
y (s jns ) s j
2
Ts n
S yk () y(z) z e jTs
y(k 0) 1
y j( ns )
2
Ts n
D02
24
y(k 0) 1
y(s jns ) s j
2
Ts n
S yk () y(z) z e jTs
y(k 0) 1
y j( ns )
2
Ts n
z cos( Ts ) j sin( Ts )
D02
25
y(k 0) 1
y (s jns ) s j
2
Ts n
S yk () y(z) z e jTs
y(k 0) 1
y j( ns )
2
Ts n
z cos( Ts ) j sin( Ts )
D02
26
Spettro di y(t)
Ipotesi: y(t) a banda limitata 0
S y t ()
- 0
D02
27
Spettro di y(k)
NB: in questo caso si ha
0
s
2
ovvero s 20
S yk ()
- s
- 0
0
s
2
s
2
D02
28
Spettro di y(k)
NB: in questo caso si ha
0
s
2
ovvero s 20
S yk ()
- s
- 0
0
s
2
s
2
D02
29
Spettro di y(k)
NB: in questo caso si ha
0
s
2
ovvero s 20
S yk ()
- s
- 0
0
s
2
s
2
D02
30
Spettro di y(k)
NB: in questo caso si ha
0
s
2
ovvero s 20
S yk ()
.....
.....
- s
- 0
0
s
2
s
2
D02
31
Ricostruzione di y(t)
NB: in questo caso si ha
0
s
2
ovvero s 20
S yk ()
.....
.....
- s
- 0
0
s
2
s
2
D02
32
Ricostruzione di y(t)
Filtro passa basso ideale
- s
- 0
0
s
2
s
2
D02
33
Ricostruzione di y(t)
NB: in questo caso si ha
0
s
2
ovvero s 20
S yk () filtrato S y t ()
Spettro ricostruito
- s
- 0
0
s
2
s
2
D02
34
s
2
ovvero s 20
S yk ()
- 2 s
- s- 0
s
2
s
2
0 s
2 s
D02
35
s
2
ovvero s 20
S yk ()
- 2 s
- s- 0
s
2
s
2
D02
0 s
2 s
36
s
2
ovvero s 20
S yk ()
- 2 s
- s- 0
s
2
s
2
0 s
2 s
D02
37
s
2
ovvero s 20
S yk ()
- 2 s
- s- 0
Aliasing
s
2
s
2
D02
0 s
2 s
38
s
2
ovvero s 20
S yk ()
- 2 s
- s- 0
s
2
s
2
0 s
2 s
D02
39
s
2
ovvero s 20
S yk ()
.....
.....
- 2 s
- s- 0
0 s
D02
2 s
40
s
2
ovvero s 20
S yk ()
- 2 s
- s- 0
Aliasing
s
2
s
2
0 s
2 s
D02
41
s
2
ovvero s 20
S yk ()
Spettro ricostruito
- 2 s
- s- 0
s
2
s
2
D02
0 s
2 s
42
s
2
ovvero s 20
S yk () filtrato / S y t ()
Spettro ricostruito
Spettro originario
- 2 s
- s- 0
s
2
s
2
D02
0 s
2 s
43
D02
2
44
BF) ss
A (foldover AF ribaltata in
con hhaintero
intero
s/2
o NB: B e A sono simmetriche rispetto
con
o s/2 detta pulsazione di foldover o pulsazione
di Nyquist
D02
45
-s
s
2
D02
s
2
s
46
s
2
B hs A
con
1
h tronc A round A
s
s 2
D02
47
D02
48
s
2
s
2
D02
49
y(t), y(k)
0.5
-0.5
-1
tempo
6
D02
10
50
y(t), y(k)
0.5
-0.5
-1
tempo
10
D02
51
A 6.28
s 6.91
y(t), y(k)
0.5
B s A
0.63
TA 1
Ts 10 / 11
-0.5
TB 10
-1
tempo
6
D02
10
52
y t sin1t
T
y i sin1iTs sin 1iTs ik 2 s
Ts
sin(1 ks ) iTs
k
camp.nto
equivalente ai campioni di
y(t) sin(1 ks ) t
D02
53
y t sin1t
T
y i sin1iTs sin 1iTs ik 2 s
Ts
sin(1 ks ) iTs
k
camp.nto
equivalente ai campioni di
y(t) sin(1 ks ) t
D02
54
y t sin1t
T
y i sin1iTs sin 1iTs ik 2 s
Ts
sin(1 ks ) iTs
k
camp.nto
equivalente ai campioni di
y(t) sin(1 ks ) t
55
y(t), y(k)
8
6
4
2
0
0
10
15
tempo
20
D02
25
30
56
y(t), y(k)
8
6
4
2
0
0
10
15
tempo
20
25
30
D02
57
A 0.33
A 6.28
10
s 6.16
y(t), y(k)
B s A
0.123
y 3
TA 1
Ts 1.02
2
0
0
10
15
tempo
20
D02
25
30
TB 51
58
Modulo (dB)
80
60
40
20
0
-20
-40
10
12
14
D02
59
Modulo (dB)
80
60
40
20
0
-20
-40
s
2
D02
10
12
14
60
Modulo (dB)
80
60
40
20
0
-20
-40
10
12
14
2s
D02
61
100
Modulo (dB)
80
60
40
20
0
-20
-40
s
2
D02
10
12
14
2s
62
s A
Modulo (dB)
80
60
40
20
0
-20
-40
s
2
10
12
14
2s
D02
63
2s A
100
Modulo (dB)
80
60
40
20
0
-20
-40
s
2
D02
10
12
14
2s
64
Aliasing
100
Modulo (dB)
80
60
40
20
0
-20
-40
s
2
10
12
14
2s
D02
65
Filtro antialiasing
Per evitare (limitare) il fenomeno dellaliasing si
ricorre comunemente al filtraggio del segnale
mediante filtro PB analogico di banda Baa con
c Baa N
ovvero
c Baa N
66
Campionamento e discretizzazione
D02
Il problema
Dato un sistema a TC determinare il/un modello
equivalente a TD (discretizzazione)
Facendo riferimento al sistema TC in esame, il
problema della discretizzazione si pone nellambito di
due diversi contesti
A il sistema TC reale e il campionamento
realmente eseguito utilizzando un ADC e un DAC con un
dato dispositivo di tenuta
B il sistema TC noto solo attraverso un suo modello
matematico (fdt o VS) e su di esso non effettivamente
eseguita alcuna operazione di campionamento (es:
controllore progettato)
D02
68
I diversi contesti
I due contesti tipo
A
Sistema reale
(con DAC e ADC)
Sistema virtuale
(controllore progettato)
metodo obbligato
metodo arbitrario
vari
D02
69
Contesto A
Nella lezione Sistemi di controllo digitali stato
introdotto lo schema di riferimento seguente
r(k)
+
C(z)
u(k)
fs
zoh
D02
u(t)
y(t)
fs
y(k)
70
Contesto A
Nella lezione Sistemi di controllo digitali stato
introdotto lo schema di riferimento seguente
r(k)
+
C(z)
u(k)
fs
zoh
u(t)
F(s)
y(t)
fs
y(k)
D02
71
Contesto A
Nella lezione Sistemi di controllo digitali stato
introdotto lo schema di riferimento seguente
Problema: calcolare F(z)
r(k)
+
C(z)
u(k)
fs
zoh
D02
u(t)
F(s)
y(t)
fs
y(k)
72
73
Contesto B
Esempio: con una qualunque procedura di progetto
viene determinata la fdt del compensatore a TC C(s)
e(t)
C(s)
D02
u(t)
74
Contesto B
Esempio: con una qualunque procedura di progetto
viene determinata la fdt del compensatore a TC C(s)
e(t)
u(t)
C(s)
75
Contesto B
Esempio: con una qualunque procedura di progetto
viene determinata la fdt del compensatore a TC C(s)
e(t)
u(t)
C(s)
fs
fs
e(k)
u(k)
76
Contesto B
Esempio: con una qualunque procedura di progetto
viene determinata la fdt del compensatore a TC C(s)
e(t)
u(t)
C(s)
fs
fs
e(k)
u(k)
77
Contesto B
Esempio: con una qualunque procedura di progetto
viene determinata la fdt del compensatore a TC C(s)
e(t)
u(t)
C(s)
fs
fs
e(k)
u(k)
78
Contesto B
Esempio: con una qualunque procedura di progetto
viene determinata la fdt del compensatore a TC C(s)
e(t)
u(t)
C(s)
fs
fs
e(k)
u(k)
79
Contesto B
Esempio: con una qualunque procedura di progetto
viene determinata la fdt del compensatore a TC C(s)
e(t)
u(t)
C(s)
fs
fs
e(k)
u(k)
80
Contesto B
Esempio: con una qualunque procedura di progetto
viene determinata la fdt del compensatore a TC C(s)
e(t)
u(t)
C(s)
fs
fs
e(k)
u(k)
81
Contesto B
Esempio: con una qualunque procedura di progetto
viene determinata la fdt del compensatore a TC C(s)
e(t)
fs
e(k)
u(t)
C(s)
C(z)
fs
u(k)
82
Campionamento e discretizzazione
D02
83
D02
85
z 1 1
1
F(z)
L F(s)
z
s
camp
D02
86
z 1 1
1
L F(s)
z
s
camp
D02
87
z 1 1
1
F(z)
L F(s)
z
s
camp
D02
88
z 1 1
1
L F(s)
z
s
camp
D02
89
z 1 1
1
F(z)
L F(s)
z
s
camp
D02
90
z 1 1
1
L F(s)
z
s
camp
D02
91
z 1 1
1
F(z)
L F(s)
z
s
camp
D02
92
B s e Ad B
0
Cs C
Ds D
D02
93
D02
94
s
Ts
m zeri s : lim s lim e
lim e
Ts 0
Ts 0
s
Ts 0
95
D02
96
lim s lim e Ts
Ts 0
Ts 0
2
lim e s
s
Ts
dove
max i , j
D02
97
Ts 0
ss
s
98
HE mappatura s z
La mappatura dei poli, da TC a TD, ovvero da s in z,
rappresentata dalla seguente relazione
s e Ts
z
1
D02
99
HE mappatura s z
z
1
D02
100
Note finali
Se la condizione s >> non vale, allora non
sono pi valide le approssimazioni relative
agli zeri s e ss di F(z)
Si ricorda che il guadagno stazionario (di posizione,
di velocit, di accelerazione, ) di una fdt in z
dato dalla seguente espressione
z 1 i
K st lim
F(z)
z 1
101
HE Esempio 1
Sia data la fdt F(s) avente
Guadagno stazionario 5
Polo semplice in 2 rad/s
Due poli complessi coniugati con
Pulsazione naturale 10 rad/s
Fattore di smorzamento 0.1
F( s )
1000
(s 2) (s 2 s 100)
102
Fase (deg)
Modulo (dB)
20
0
-20
-40
F(s)
=0.1 ss
TTss=0.1
-60
0
-180
F(z)
-360
-540
-720
-900
-1080
0
10
10
(rad/sec)
10
D02
103
Fase (deg)
Modulo (dB)
20
0
-20
F(s)
-40
Ts=0.05 s
-60
0
Ts=0.1 s
-90
Ts=0.2 s
-180
Ts=0.3 s
-270
-360
10
-1
10
(rad/sec)
D02
10
10
104
D02
105
D02
log(z)
Ts
106
log(z)
Ts
D02
107
D02
108
allora
z e sTs e
1
N
109
z 1
Ts
110
e(t Ts )
t Ts
e ()d
0
e( t )
t Ts
t Ts
e ()d
t
t Ts
D02
111
z
1
D02
112
z
1
D02
113
1
e sTs
z 1
1
da cui s
zTs
1 sTs
s
Ts
Ts
zTs
D02
114
e(t) e ()d
0
e(t Ts )
t Ts
e ()d
t Ts
e(t) e(t Ts ) Ts e (t )
t Ts
D02
115
1
1
, s
1 Ts
1 Ts
z
1
D02
116
D02
117
sTs
e s Ts 2 1 sTs 2
2 z 1
s Ts 2
da cui s
1 sTs 2
Ts z 1
e
ovvero
Ts
2
e(k 1) e(k ) e (k 1) e (k )
z 1 z 1
s
Ts
2
Ts
2
D02
118
e(t Ts ) e(t) e (t Ts ) e (t )
Ts
2
e(k 1) e(k ) e (k 1) e (k )
Ts
2
D02
119
e(t Ts )
t Ts
e ()d
0
e( t )
t Ts
t Ts
e ()d
t
e(t Ts )
t Ts
e(t ) Ts
D02
e (t Ts ) e (t)
2
120
1 Ts / 2
1 Ts / 2
, s
1 Ts / 2
1 Ts / 2
z
1
D02
121
z
1
D02
122
D02
123
si e i Ts
T
sj e j s
B nm 1 (z)
n
(z si )
i 1
(z sj )
, con
j 1
124
D02
125
n m 1
n
(z si )
i 1
(z sj )
j 1
, con
126
D02
127
D02
128
Campionamento e discretizzazione
D02
C(s )
1000
s(s 2 2s 100)
D02
130
131
132
133
134
135
136
137
138
Fase (deg)
Modulo (dB)
-50
Ts=0.1
CEA
CEI
CMD1, CHE
CTU
-100
-90
-135
CEI
-180
CTU
-225
-270
CEA
C
-315
-360 0
10
10
CMD2
(rad/sec)
10
D02
139
Fase (deg)
Modulo (dB)
CEA
Ts=0.01
-50
CEI, CEA
CMD1, CHE, C
CTU CMD2
-100
-90
-135
CEI
-180
-225
CTU
-270
CEA
-315
-360 0
10
10
CMD2,
10
(rad/sec)
D02
C
CMD1, CHE
N
140
Fase (deg)
Modulo (dB)
Buona approssimazione
Ts=0.1
-50
-100
-90
-135
-180
-225
-270
-315
-360 0
10
10
(rad/sec)
10
D02
141
Fase (deg)
Modulo (dB)
Buona approssimazione
Ts=0.01
-50
-100
-90
-135
-180
-225
-270
-315
-360 0
10
10
10
(rad/sec)
D02
N
142
Fase (deg)
Modulo (dB)
Buona approssimazione
Ts=0.1
-50
-100
-90
-135
-180
-225
-270
-315
-360 0
10
10
(rad/sec)
10
D02
143
Fase (deg)
Modulo (dB)
Buona approssimazione
Ts=0.01
-50
-100
-90
-135
-180
-225
-270
-315
-360 0
10
10
10
(rad/sec)
D02
N
144
Fase (deg)
Modulo (dB)
Buona approssimazione
Ts=0.1
-50
-100
-90
-135
-180
-225
-270
-315
-360 0
10
10
(rad/sec)
10
D02
145
Fase (deg)
Modulo (dB)
Buona approssimazione
Ts=0.01
-50
-100
-90
-135
-180
-225
-270
-315
-360 0
10
10
10
(rad/sec)
D02
N
146
Hold equivalent HE
Un sistema reale a dati campionati stato
rappresentato con il seguente schema a blocchi
u(k)
fs
zoh
u(t)
F(s)
y(t)
DAC
fs
y(k)
ADC
1
y (z) z 1 1
L F(s)
s
u(z)
z
camp
F(z)
D02
147
fs
zoh
u(t)
F(s)
y(t)
fs
y(k)
148
zoh(s) 1 e sTs
zoh(s)
sT
s
F(s)
zoh(s) F(s) s j Fh (s ) s j
D02
149
1
1 sTs / 2
zoh(s)
0.64N
F(s)
G1 (s) F(s) s j F1 (s ) s j
D02
150
1
1 sTs / 2 s 2 Ts2 / 12
zoh(s)
0.86
n 1.1 N
F(s)
151
Fase (deg)
Modulo (dB)
20
0
-20
F(z)
-40
Fh(s)
-90
-135
-180
-225
-270
-315
-360
=0.1 ss
TTss=0.1
F2(s)
F1(s)
10
(rad/sec)
D02
152
D02
153
rad 90
N
2
camp,z
zoh( j)
camp,2
camp,1
F2 ( j) camp,z
F1 ( j) camp,z
D02
154
Campionamento e discretizzazione
D02
D02
156
di un sistema
s 20
dove
0 max segnale
D02
157
di un sistema
s 2
dove
max i , j
D02
158
Diversi criteri
D02
159
D02
160
D02
161
162
C8 Ts rit_ca / 4
(5 50)
C9 Ts var_p / 2
D02
163
Note finali
Si noti che tutte le relazioni precedenti portano a un
limite superiore di Ts
Esistono altri criteri che ne inducono un limite
inferiore
Questi ultimi criteri (quasi tutti connessi alla
limitatezza della precisione dellelaboratore numerico
e alle caratteristiche non lineari dei convertitori A/D
e D/A) sono oggetto di altri corsi pi specialistici
D02
164