Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi...
Transcript of Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi...
![Page 1: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/1.jpg)
Schemi a blocchi
Introduzione e strumenti
![Page 2: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/2.jpg)
2
Schemi a blocchi
Convenzioni generali ed elementi baseDall’equazione alla rappresentazione graficaL’algebra dei blocchiCalcolo di funzioni di trasferimento di schemi interconnessi
![Page 3: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/3.jpg)
Convenzioni generali ed elementi base
Schemi a blocchi
![Page 4: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/4.jpg)
4
Convenzioni generali
Gli schemi a blocchi costituiscono un semplice ed efficace metodo di rappresentazione grafica del modello di un sistema dinamicoSi costruiscono dalle equazioni del corrispondente modello matematico, formulato introducendo opportune variabili di ingresso, di uscita ed interne, ed espresso nel dominio del tempo oppure in quello della variabile complessa sI quattro elementi base costitutivi degli schemi a blocchi sono: i rami, i blocchi, i punti di derivazione ed i sommatori
![Page 5: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/5.jpg)
5
Elementi base: rami e blocchi
Ai rami, rappresentati da archi orientati,sono associate le variabili di ingresso, di uscita ed interne
ydes(s)
+y(s)
-
e(s)G(s)
![Page 6: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/6.jpg)
6
Elementi base: rami e blocchi
Ai rami, rappresentati da archi orientati,sono associate le variabili di ingresso, di uscita ed interneA ciascun blocco èassociata la funzione di trasferimento (fdt) fra la variabile entrante e quella uscente dal blocco stesso
G(s)+
y(s)
-
e(s)
y(s) = G(s)e(s)
ydes(s)
![Page 7: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/7.jpg)
7
Elementi base: punti di derivazione
Un punto di derivazionepermette di trasferire una medesima variabile su diversi rami di uscita, senza apportare modifiche
+y(s)
-
e(s)
y(s)
G(s)ydes(s)
![Page 8: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/8.jpg)
8
Elementi base: sommatori
La variabile associata al ramo di uscita di un sommatore (o nodo di somma) è data dalla somma algebrica delle variabili associate ai rami entranti
e(s) = ydes(s) – y(s)
+y(s)
-
e(s)G(s)
ydes(s)
![Page 9: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/9.jpg)
9
Estensione ai sistemi MIMO
Gli schemi a blocchi possono essere utilizzati anche per rappresentare sistemi multivariabili(MIMO)Nel caso di sistemi MIMO ad ogni ramo èassociata la corrispondente variabile vettorialee ad ogni blocco la matrice di trasferimentofra il vettore di ingresso e quello di uscita
In questa trattazione si farà riferimento soloa sistemi ad un ingresso ed un’uscita (SISO)
![Page 10: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/10.jpg)
Dall’equazione alla rappresentazione grafica
Schemi a blocchi
![Page 11: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/11.jpg)
11
Dall’equazione allo schema a blocchi
È possibile associare alle equazioni del modello di un sistema dinamico il corrispondente schema a blocchi, realizzando le operazioni richieste per mezzo degli elementi base introdotti e mantenendo inalterate le relazioni esistenti fra le variabili di ingresso, di uscita ed interne
![Page 12: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/12.jpg)
12
Esempio: il motore in c.c. (1/2)
)s()sJ()s(IK
)s(I)RsL()s(K)s(V
am
aama
Ωβ+=
+=Ω−Tensionef.c.e.m.Coppia
motrice
Va, Ia = tensione, corrente di armatura
Km = costante del motore
Ω = velocità angolare dell’albero motore
J, β = momento di inerzia e coefficiente di attrito viscoso
Il modello dinamico di un motore in correntecontinua comandato in tensione d’armatura puòessere approssimato nel dominio della variabilecomplessa s dalle seguenti equazioni:
![Page 13: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/13.jpg)
13
Dalle equazioni è possibile ricavare lo schema a blocchi equivalente:
Esempio: il motore in c.c. (2/2)
)s()sJ()s(IK
)s(I)RsL()s(K)s(V
am
aama
Ωβ+=
+=Ω−
)RsL(1
aa +
Va(s) Ia(s)
KmΩ(s)
+-
![Page 14: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/14.jpg)
14
Esempio: il motore in c.c. (2/2)
)s()sJ()s(IK
)s(I)RsL()s(K)s(V
am
aama
Ωβ+=
+=Ω−
)RsL(1
aa +
Va(s) Ia(s)
KmΩ(s)
+-
mK)sJ(
1β+
Ω(s)
Dalle equazioni è possibile ricavare lo schema a blocchi equivalente:
![Page 15: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/15.jpg)
15
Esempio: il motore in c.c. (2/2)
)s()sJ()s(IK
)s(I)RsL()s(K)s(V
am
aama
Ωβ+=
+=Ω−
)RsL(1
aa +
Va(s) Ia(s)
KmΩ(s)
+-
mK)sJ(
1β+
Ω(s)
mK
Dalle equazioni è possibile ricavare lo schema a blocchi equivalente:
![Page 16: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/16.jpg)
L’algebra dei blocchi
Schemi a blocchi
![Page 17: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/17.jpg)
17
Elaborazione di schemi interconnessi
Esistono regole di algebra dei blocchi che permettono di ridurre schemi complessi a strutture più semplici
Tale riduzione permette di calcolare agevolmente la funzione di trasferimento fra la variabile assunta come ingresso del sistema e quella d’interesse considerata come uscita
Le regole, trasformazioni ed equivalenze dell’algebra dei blocchi di seguito illustrate possono essere applicate singolarmente o combinate fra loro
![Page 18: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/18.jpg)
18
Cascata di blocchi
La funzione di trasferimento di due (o più) blocchi in cascata è data dal prodotto delle funzioni di trasferimento dei blocchi
y(s) = G2(s) v(s) = G2(s) G1(s) u(s)
u(s)G2(s) G1(s)
y(s)u(s) y(s)G1(s) G2(s)
v(s)
![Page 19: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/19.jpg)
19
Parallelo di blocchi
La funzione di trasferimento di due (o più) blocchi in parallelo è data dalla somma delle funzioni di trasferimento dei blocchi
1 2y(s) y (s) y (s)= ± ±
± G1(s) ± G2(s)y(s)u(s)u(s)
G1(s)
G2(s)
y(s)
±
±y1(s)
y2(s)
1 2G (s) u(s) G (s) u(s)= ± ±
1 2 [ G (s) G (s)] u(s)= ± ±
![Page 20: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/20.jpg)
20
Spostamento rispetto ad un sommatore
È possibile spostare un blocco rispetto ad un nodo di somma
u2(s) G2(s)
u1(s) G1(s)y(s)
u2(s) G2(s)/G1(s)
u1(s)
y(s)G1(s)
±
±
±
±
Da monte a valleSi dividono tutti i ramientranti nel sommatore per la fdt del blocco da spostare
)s(u )s(G )s(u )s(G y(s) 2211 ±±=
![Page 21: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/21.jpg)
21
Spostamento rispetto ad un sommatore
È possibile spostare un blocco rispetto ad un nodo di somma
u2(s) Ga(s) Gb(s)
u1(s) Ga(s)y(s)±
±u2(s) Gb(s)
u1(s)
y(s)Ga(s)
±
±
)s(u )s(G )s(G )s(u )s(G y(s) 2ba1a ±±=
Da valle a monteSi moltiplicano tutti i ramientranti nel sommatore per la fdt del blocco da spostare
![Page 22: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/22.jpg)
22
Spostamento rispetto ad un punto
È possibile spostare un blocco rispetto ad un punto di derivazione
u(s)G(s)
y(s)
y(s)
u(s)G(s)
G(s)
y(s)
y(s)
Da monte a valleSi moltiplicano tutti i ramiuscenti dal punto di derivazioneper la fdt del blocco da spostare
y(s) = G (s) u(s) su entrambi i rami
![Page 23: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/23.jpg)
23
Spostamento rispetto ad un punto
È possibile spostare un blocco rispetto ad un punto di derivazione
Da valle a monteSi dividono tutti i rami uscentidal punto di derivazione per la fdt del blocco da spostare
y1(s) = G1(s) u(s); y2(s) = G2(s) u(s)
u(s)G1(s)
G2(s)
y1(s)
y2(s)
u(s)G1(s)
y1(s)
y2(s)G2(s)/G1(s)
![Page 24: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/24.jpg)
Calcolo di funzioni di trasferimento di schemi interconnessi
Schemi a blocchi
![Page 25: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/25.jpg)
25
)s(y)s(y
)s(Wdes
y =
ydes(s)G(s)
+y(s)e(s)
H(s)
yh(s)+
Calcolo della fdt ad anello chiuso
La funzione di trasferimento ad anello chiuso Wy(s) di un sistema in retroazione è data da:
![Page 26: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/26.jpg)
26
Calcolo della fdt ad anello chiuso
G(s)+
y(s)e(s)
H(s)
yh(s)+
desG(s) [y (s) H(s)y(s)]= ±
ydes(s)
)s(y)s(y
)s(Wdes
y = y(s) G(s) e(s)=
des hG(s) [y (s) y (s)]= ±Tale funzione puòessere calcolata a partire dall’espressione di y(s) ricavabile dallo schema a blocchi
La funzione di trasferimento ad anello chiuso Wy(s) di un sistema in retroazione è data da:
![Page 27: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/27.jpg)
27
Calcolo della fdt ad anello chiuso
Si ottiene così:
G(s)+
y(s)e(s)
H(s)
yh(s)+
y
G(s)W (s)
1 G(s)H(s)=
∓
ydes(s)
)s(y)s(y
)s(Wdes
y =
desG(s) [y (s) H(s)y(s)]= ±
y(s) G(s) e(s)=
des hG(s) [y (s) y (s)]= ±
La funzione di trasferimento ad anello chiuso Wy(s) di un sistema in retroazione è data da:
![Page 28: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/28.jpg)
28
Espressione della fdt ad anello chiuso
G(s) è la fdt del ramo direttoH(s) è la fdt del ramo in retroazioneG(s)H(s) := Ga(s) è la funzione di trasferimento d’anello data dal prodotto delle fdt di tutti i blocchi presenti sull’anello
Segno opposto a quello della retroazione
G(s)+
y(s)e(s)
H(s)
yh(s)+
ydes(s)
)s(H)s(G1)s(G
)s(Wy ∓=
![Page 29: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/29.jpg)
29
Calcolo di altre fdt: disturbo-uscita
Il risultato ottenuto può essere utilizzato per calcolare velocemente le fdt fra altre variabili ritenute di interesse, come ad esempio fra il disturbo d(s) posto sull’uscita e l’uscita y(s), per ydes(s) = 0
)s(d)s(y
)s(Wd =ydes(s)=0
G(s)+
y(s)
-
e(s)
H(s)
yh(s)
++d(s)
![Page 30: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/30.jpg)
30
)s(H)s(G11
)s(Wd +=
Calcolo di altre fdt: disturbo-uscita
Fdt del ramodiretto frad(s) e y(s)
G(s)+
y(s)
-
e(s)
H(s)
yh(s)
++d(s)
ydes(s)=0
![Page 31: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/31.jpg)
31
Calcolo di altre fdt: disturbo-uscita
Il segno risultantedella retroazione è
negativo
G(s)+
y(s)
-
e(s)
H(s)
yh(s)
++d(s)
)s(H)s(G11
)s(Wd +=
ydes(s)=0
![Page 32: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/32.jpg)
32
)s(H)s(G11
)s(Wd +=
Calcolo di altre fdt: disturbo-uscita
Segno oppostoa quello dellaretroazione
-
G(s)+
y(s)e(s)
H(s)
yh(s)
++d(s)
Il segno risultantedella retroazione è
negativo
ydes(s)=0
![Page 33: Schemi a blocchi ridcorsiadistanza.polito.it/.../schemi_a_blocchi_rid.pdf2 Schemi a blocchi Convenzioni generali ed elementi base Dall’equazione alla rappresentazione grafica L’algebra](https://reader031.fdocuments.net/reader031/viewer/2022011923/60520766ba6d0820ac523d02/html5/thumbnails/33.jpg)
33
)s(H)s(G11
)s(Wd +=
Calcolo di altre fdt: disturbo-uscita
Funzione di trasferimento
d’anello
e(s)G(s)
+y(s)
-
H(s)
yh(s)
++d(s)
ydes(s)=0