Lezione 10. Funzione di trasferimento - mOve | MOtor...
Transcript of Lezione 10. Funzione di trasferimento - mOve | MOtor...
F. Previdi - Fondamenti di Automatica - Lez.10 2
Schema della lezione
1. Definizione
2. Dimensioni della funzione di trasferimento
3. Interpretazione della funzione di trasferimento
4. Struttura della funzione di trasferimento
5. Rappresentazione interna ed esterna
6. Poli e zeri di una funzione di trasferimento
7. Proprietà di poli e zeri
8. Parametrizzazioni di una funzione di trasferimento
9. Relazione tra guadagno statico e guadagno dellafunzione di trasferimento
F. Previdi - Fondamenti di Automatica - Lez.10 3
tDutCxty
tButAxtx
sBUsAXxssX 0
sBUxsXAsI 0
1. Definizione
sDUsCXsY
Si consideri un sistema LTI
Si esegua la trasformazione di Laplace dell’equazione di stato
Si trasformi infine la trasformazione d’uscita
sBUAsIxAsIsX11
0
F. Previdi - Fondamenti di Automatica - Lez.10 4
quando 00 x
sUDBAsICsY 1
DBAsICsG 1
Funzione di trasferimento
sUDBAsICxAsICsY 11
0
sDUsCXsY
sBUAsIxAsIsX11
0
Sostituendo lo stato nella trasformazione d’uscita si ottiene
F. Previdi - Fondamenti di Automatica - Lez.10 5
sUsGsY
è (una funzionedi s) scalare
2. Dimensioni della funzione di trasferimento
DBAsICsG 1
n1 nn 1n 11
Sistema SISO ingresso ed uscita sono scalari
sU
sYsG
La funzione di trasferimento è il rapporto tra le trasformate di uscita ed ingresso
(con condizione iniziale nulla per lo stato)
F. Previdi - Fondamenti di Automatica - Lez.10 6
sUsGsUsGsUsGsUsGsY mimii
m
jjiji
22111
sU
sU
sGsG
sGsG
sGsG
sY
sY
sY
mmppmp
imi
m
p
i
1
1
1
1111
DBAsICsG 1
np nn mn mp
Dimensioni della funzione di trasferimento(caso generale MIMO)
p : dim. vettore uscita
m : dim. vettore ingresso
n : dim. vettore stato
E’ una matrice p×m
La i-esima componente del vettore di uscita è quindi
approfondimento
F. Previdi - Fondamenti di Automatica - Lez.10 7
00
1imp)(
x
sUttuL
sGsUsGsY
La funzione di trasferimento è la trasformata diLaplace della risposta all’impulso del sistema
3. Interpretazione della funzione di trasferimento
Allora
Si consideri un sistema SISO con funzione di trasferimento sG
Siano
F. Previdi - Fondamenti di Automatica - Lez.10 8
Esempio
tDutCxty
tButAxtx
02
1210A
1
1B 11C
1
1
2
121011
11
s
sDBAsICsG
0D
1
1
102
1211
2410
1
s
s
ss
2410
2
12
1211
2410
122
ss
s
s
s
ss
Calcolare la funzione di trasferimento del sistema
F. Previdi - Fondamenti di Automatica - Lez.10 9
Calcolare la risposta all’impulso del sistema a partire da condizioni iniziali nulle.
46
2
2410
22
ss
s
ss
ssGsUsGsY
00
1imp)(
x
sUttuL
sYty -1)( L
F. Previdi - Fondamenti di Automatica - Lez.10 10
46
46
46
46
6446
2
ss
s
ss
ss
ssss
s
046
2
6
4
6
6
4
4
sssY
6
6
4
4)( 111
sssYty --- LLL
tt eety 64 64)( per 0t
F. Previdi - Fondamenti di Automatica - Lez.10 11
0 0.2 0.4 0.6 0.8 1 1.2 1.4-0.5
0
0.5
1
1.5
2
Tempo [s]
y(t)
F. Previdi - Fondamenti di Automatica - Lez.10 12
DBAsICsG 1
4. Struttura della funzione di trasferimento(per sistemi SISO)
Analisi della struttura fattore per fattore
F. Previdi - Fondamenti di Automatica - Lez.10 13
sKAsI
AsI
det
11 sK nn
è un polinomio in s di grado n sAsI det
skij (elemento di K(s) ) è un polinomio in s di grado < n
1
1
2221
11211
1
nnnnn
n
asa
asa
aaas
AsI
Il primo fattore è
La sua espressione è
dove è la matrice dei complementi algebrici della trasposta di AsI
(è il polinomio caratteristico di A!)
F. Previdi - Fondamenti di Automatica - Lez.10 14
sM è un polinomio in s di grado < n
s
sMBsKC
AsIBAsIC
nnnn
11
1
det
1
Moltiplicando a sinistra per C e a destra per B si ha 1 AsI
E’ un sistema SISO
F. Previdi - Fondamenti di Automatica - Lez.10 15
0Dse
sN è un polinomio in s di grado n
è un polinomio in s di grado < n
Ds
sMDBAsICsG
1
s
sN
s
sDsM
sMsN
Infine, si somma D
(cioè il sistema è strettamente proprio)
F. Previdi - Fondamenti di Automatica - Lez.10 16
Salvo cancellazioni
AsIssD det
sG è razionale
sN è un polinomio in s :
sD
sNsG
di grado n se D è diverso da zero
di grado < n se D è nullo
Riassumendo
è un polinomio in s di grado n(è il polinomio caratteristico di A!)
F. Previdi - Fondamenti di Automatica - Lez.10 17
sD è un fattore di di grado r < n
sN
s
Una cancellazione in è un indicatore dell’esistenza di parti “nascoste” (non raggiungibili e/o non osservabili) del sistema (cioè che esistono nella rappresentazione di stato e che “si perdono” passando alla rappresentazione mediante funzione di trasferimento).
sG
In caso di cancellazioni
ha grado v < n (v = r solo se D è diverso da zero)
F. Previdi - Fondamenti di Automatica - Lez.10 18
xy
uxx
11
1
0
11
01
11sG
1
0
11
011
s
s
1
1
11
1
sss
s
Cancellazioni
Esempio
Qual è il significato di questa cancellazione?
F. Previdi - Fondamenti di Automatica - Lez.10 19
21
212
11
xxy
uxxx
xx
2
22
xy
uxx
xy
uxx
11
1
0
11
01
Si osservi che per 01 tx 001 x allora 0tper ogni
il sistema, dal punto di vista ingresso/uscita, è identico a
1
1
ssG
Si esplicitino le equazioni di stato
Quindi, quando si ha condizione iniziale , 001 x
Il fatto che ci sia una cancellazione nella funzione di trasferimento consiste nel fatto che una variabile di stato “non si veda” nella rappresentazione ingresso/uscita.
F. Previdi - Fondamenti di Automatica - Lez.10 20
La funzione di trasferimento è detta rappresentazione esterna del sistema, mentre quella in variabili di stato è detta rappresentazione interna. In generale, però, non hanno il medesimo contenuto informativo (la rappresentazione di stato ci dice sempre tutto, la funzione di trasferimento solo se non ci sono cancellazioni)
?
Rappresentazione interna
DCBA ,,,
DuCxy
BuAxx
Rappresentazione esterna
sUsGsY
00 x
DBAsICsG 1
“realizzazione”
5. Rappresentazione di un sistema LTI
con
F. Previdi - Fondamenti di Automatica - Lez.10 21
sD
sNsG
eR
mI
Poli : radici di 0sDX
Zeri : radici di 0sNO
X
X
X
X
O
OO
O
6. Funzione di trasferimento : poli e zeri
Dove li abbiamo già visti?
F. Previdi - Fondamenti di Automatica - Lez.10 22
Numero di zeri numero di poli
(salvo cancellazioni)
I poli sono tutti autovalori di A
Un autovalore di A può non essere un polo in caso di cancellazioni
La stabilità dipende dai poli
7. Poli e zeri
As. stabilità Re(poli)<0
F. Previdi - Fondamenti di Automatica - Lez.10 23
01
01
ss
sssG
nn
mm
n
ii
m
ii
n
m
ps
zs
pspsps
zszszssG
1
1
21
21 rr
ii
ii
g s
sT
ssG
1
1
parametri:
parametri:
parametri:
ii ,
costante di trasferimentozeri poli
iiT
,
g
guadagno della FdT
costanti di tempo
tipo
8. Funzione di trasferimento : parametrizzazioni
1.
2.
zi
rpi
3.
F. Previdi - Fondamenti di Automatica - Lez.10 24
ii
ii
g
i i
i i
ii
ii
g
i i
i
i i
i
g
ii
ii
s
sT
s
p
s
z
s
p
z
s
p
sp
z
sz
sps
zs
sG
r
rr
1
1
1
11
1
1
i
i
Tz
1
dove i
ip
1
Osservazione – Relazione tra la 2 e la 3
F. Previdi - Fondamenti di Automatica - Lez.10 25
Esempio
è nella forma 1
Calcolando poli e zeri è possibile metterla nella forma 2
73
525
2110
503552
2
ss
ss
ss
sssG
2110
503552
2
ss
sssG
1,10,21
5,35,50
210
210
7,3
5,2
5
21
21
pp
zz
r
Raccogliendo zi e pi si può passare alla forma 3
ss
ss
ss
ss
ss
sssG
7
11
3
11
5
11
2
11
21
50
17
11
3
173
15
11
2
1255
73
525
0,7
1,
3
1,
5
1,
2
1,
21
502121 gTT
F. Previdi - Fondamenti di Automatica - Lez.10 26
cioè è uguale al guadagno statico del sistema
si dice guadagno “generalizzato” di una FdT
9. Guadagno statico e guadagno di una FdT
0gse DBCAG 10allora
0gse sGsg
s 0lim
allora
F. Previdi - Fondamenti di Automatica - Lez.10 27
0g
0g
0g
guadagno statico
01 GDBCA
001 GDBCA
non def.
guadagno della FdT
sGsg
s 0lim
0G
sGsg
s 0lim
tipo
F. Previdi - Fondamenti di Automatica - Lez.10 28
Esempio
tDutCxty
tButAxtx
33
52A
1
1B 01C 0D
Sistema 1
DBCA 1
Si calcoli il guadagno statico del sistema
Si calcoli la funzione di trasferimento del sistema
215
82
ss
ssG
forma 3
2
21
1
21
51
8
11
21
8
ss
ssG
21
8
guadagno della funzione di trasferimento
g=0
F. Previdi - Fondamenti di Automatica - Lez.10 29
ss
ss
10
11
4
11
8
11
5
4
tDutCxty
tButAxtx
04
1014A
0
8B 5 3 C 4D
Sistema 2
DBCA 1
Si calcoli il guadagno statico del sistema
Si calcoli la funzione di trasferimento del sistema
4014
3242
2
ss
sssG
forma 2
0
guadagno della funzione di trasferimento
104
84
ss
ss forma 3
g<0
5
4lim
0
sGsg
sInfatti:
F. Previdi - Fondamenti di Automatica - Lez.10 30
tDutCxty
tButAxtx
02
04A
0
4B 4 1C 0D
Sistema 3
Non si può calcolare il guadagno statico del sistema perchè A non è invertibile.
Si calcoli la funzione di trasferimento del sistema
ss
ssG
4
3242
forma 2
guadagno della funzione di trasferimento
4
84
ss
s
ss
s
4
11
8
118forma 3
g>0
1 0det AA
8lim0
sGsg
sInfatti: