Reti anticipatrici
In questa pagina 5
La rete anticipatrice (lead networkrete di compensazione che anticipa la fase) è il controllore che, nella sintesi per tentativi (Problema di regolazione e sintesi per tentativiProblema di regolazione: data $G$ propria, senza poli in $\mathrm{Re}>0$, con $G(0)\ne0$ (cioè $G=\frac{K_B(G)}{s^r}G_1$, $G_1(0)=1$), progettare $C$ propria tale che $W=\frac{CG}{1+CG}$ sia BIBO stabile, di tipo $k$ con $|e_{rp}^{(k+1)}|\le e^$, con $\omega_A\simeq\omega_A^$ e $m_\varphi\ge m_\varphi^$. Sintesi per tentativi: Passo 1 $C'=\frac{K_B(C')}{s^\alpha}$ ($\alpha=\max(k-r,0)$, $|K_B(C')|$ minimo che soddisfa l'errore, segno di $K_B(G)$); Passo 2 $C''$ con $K_B(C'')=1$ che porta $\omega_A$ e $m_\varphi$ ai valori voluti in quattro casi ($\omega_A\gtrless\omega_A^$, $m_\varphi(\omega_A^)\gtrless m_\varphi^$): guadagno, rete anticipatrice, attenuatrice, a sella. Il criterio di Bode garantisce la stabilità.Problema di regolazione e sintesi per tentativi →), serve quando e la fase in è insufficiente (caso ②): bisogna alzare il modulo di dB e aumentare la fase di almeno gradi in .
Definizione e diagramma di Bode
Ha : non modifica tipo né errore a regime. È un zero stabilezero a parte reale negativa in seguito, più a destra, da un polo stabile in . Diagramma di Bode:
- Modulo: dB per , poi cresce a dB/dec tra e , poi resta costante a dB per .
- Fase: parte da , sale a (per effetto dello zero), poi il polo la riporta a : una "gobba" positiva tra e (da qui il nome: la rete "anticipa" la fase).
Il massimo di fase è dove il modulo vale dB (metà del guadagno totale in dB). Per (): in , con dB. Una rete a un solo zero+polo non può dare più di ; con () .
Grafico interattivo: Fase (gradi) della rete anticipatrice (1 + s)/(1 + s/10) (z = 1, p = 10) in funzione di log10(ω): massimo 54,9° in ω = √10
Il progetto
Siano calcolati (dB da guadagnare in ) e (gradi di fase da guadagnare), con perché .
Caso : una rete con uno zero. Si colloca lo zero in in modo che in il modulo dello zero valga esattamente : , cioè (Quindi lo zero sta a decadi prima di : dB una decade, dB due.) La fase che lo zero aggiunge in è : per dB, per dB, ma solo per dB e per dB. Se questa fase non basta ( più grande di ) con un solo zero non si può soddisfare senza sovrastimare il modulo: serve una rete a sella (caso ④) oppure due zeri.
Il polo rende la rete propria: va messo dopo di almeno una decade (costa , ma modifica il modulo di dB), meglio due (). Si può usare un polo ancora più lontano, a patto che non esca dalla banda di validità del modello.
Caso : due zeri. Uno zero non basta (). Si mettono due zeri (anche coincidenti), ciascuno a decadi prima di (ciascuno porta dB e quasi ), e due poli molto dopo : Se la richiesta è un controllore non necessariamente proprio (come per i PID) i poli si omettono.
Condizione per la stabilità finale: zeri e poli stabili (), con e il controllo del margine alla fine (Pulsazione di attraversamento, margine di fase e criterio di BodeLa pulsazione di attraversamento $\omega_A$ è la $\omega>0$ in cui $|G(j\omega)|=1$ (0 dB); il margine di fase è $m_\varphi=180^\circ+\arg G(j\omega_A)$: quanta fase si può ancora perdere prima di arrivare a $-180^\circ$. Criterio di Bode: se $G$ è strettamente propria, ha guadagno di Bode $K_B>0$, nessun polo con $\mathrm{Re}>0$ e $\omega_A$ è ben definita (esiste ed è unica), allora $W=\frac G{1+G}$ è BIBO stabile $\iff m_\varphi>0$. Più $m_\varphi$ è grande, più il sistema è lontano dall'instabilità e meno oscilla.Pulsazione di attraversamento, margine di fase e criterio di Bode →).
Esempio 1: uno zero
Il caso ② già visto (Problema di regolazione e sintesi per tentativiProblema di regolazione: data $G$ propria, senza poli in $\mathrm{Re}>0$, con $G(0)\ne0$ (cioè $G=\frac{K_B(G)}{s^r}G_1$, $G_1(0)=1$), progettare $C$ propria tale che $W=\frac{CG}{1+CG}$ sia BIBO stabile, di tipo $k$ con $|e_{rp}^{(k+1)}|\le e^$, con $\omega_A\simeq\omega_A^$ e $m_\varphi\ge m_\varphi^$. Sintesi per tentativi: Passo 1 $C'=\frac{K_B(C')}{s^\alpha}$ ($\alpha=\max(k-r,0)$, $|K_B(C')|$ minimo che soddisfa l'errore, segno di $K_B(G)$); Passo 2 $C''$ con $K_B(C'')=1$ che porta $\omega_A$ e $m_\varphi$ ai valori voluti in quattro casi ($\omega_A\gtrless\omega_A^$, $m_\varphi(\omega_A^)\gtrless m_\varphi^$): guadagno, rete anticipatrice, attenuatrice, a sella. Il criterio di Bode garantisce la stabilità.Problema di regolazione e sintesi per tentativi →): , rad/s, : dB, . Zero a rad/s, polo in : Il polo di in viene "compensato" dallo zero: la cancellazione è lecita perché il polo è stabile (cancellazione non incrociata tra elementi instabili: Schemi di controllo in retroazione e funzioni di trasferimentoNello schema in retroazione unitaria negativa (controllore $C$, processo $G$) la FdT in catena aperta è $\tilde G=CG$ e quella in catena chiusa $W=\frac{\tilde G}{1+\tilde G}$; l'errore è $E=\frac{R}{1+\tilde G}=(1-W)R$. Zeri di $W$ = zeri di $\tilde G$, poli di $W$ = zeri di $1+\tilde G$. La BIBO stabilità di $W$ è un'altra cosa dalla stabilità di $G$: la retroazione sposta i poli. Le cancellazioni di fattori instabili tra $C$ e $G$ sono proibite.Schemi di controllo in retroazione e funzioni di trasferimento →).
Esempio 2: due zeri
, , . In : modulo dB e fase , quindi : dB, : due zeri, ciascuno a decadi prima di , cioè in rad/s, e due poli in : Verifica: ha rad/s e fase , cioè ✓. Senza i due zeri il sistema in anello chiuso sarebbe instabile ().
Errori comuni
- Mettere lo zero dopo : il modulo non sale e la fase aggiunta è piccola.
- Dimenticare il polo (rete non propria) o metterlo troppo vicino a (toglie fase e modulo in ).
- Credere che un solo zero basti per : serve un secondo zero.
- Calcolare la posizione dello zero senza controllare che dia esattamente dB: uno zero più vicino darebbe troppo modulo e sposterebbe oltre .
- Cambiare : la rete ha ; un fattore diverso viola la specifica sull'errore.
Versione ripasso
- Rete: , , ; ; modulo dB tra e ; fase: gobba positiva, in (: , dB). Un solo zero .
- Uso: caso ② (, fase insufficiente), parte anticipatrice del ④ (Problema di regolazione e sintesi per tentativiProblema di regolazione: data $G$ propria, senza poli in $\mathrm{Re}>0$, con $G(0)\ne0$ (cioè $G=\frac{K_B(G)}{s^r}G_1$, $G_1(0)=1$), progettare $C$ propria tale che $W=\frac{CG}{1+CG}$ sia BIBO stabile, di tipo $k$ con $|e_{rp}^{(k+1)}|\le e^$, con $\omega_A\simeq\omega_A^$ e $m_\varphi\ge m_\varphi^$. Sintesi per tentativi: Passo 1 $C'=\frac{K_B(C')}{s^\alpha}$ ($\alpha=\max(k-r,0)$, $|K_B(C')|$ minimo che soddisfa l'errore, segno di $K_B(G)$); Passo 2 $C''$ con $K_B(C'')=1$ che porta $\omega_A$ e $m_\varphi$ ai valori voluti in quattro casi ($\omega_A\gtrless\omega_A^$, $m_\varphi(\omega_A^)\gtrless m_\varphi^$): guadagno, rete anticipatrice, attenuatrice, a sella. Il criterio di Bode garantisce la stabilità.Problema di regolazione e sintesi per tentativi →).
- : uno zero in (fase aggiunta : per dB, per dB); polo –2 decadi dopo ( / ).
- : due zeri a , due poli .
- Esempi: , , : dB, , , . : dB, , due zeri in , due poli in : .
- Errori: zero dopo ; polo mancante/vicino; un solo zero per ; zero che non dà esattamente ; .
Esercizi su questo argomento
- Esercizio 20 · sintesi con rete a sella e PID di tipo 1 su due poli reali (temi d'esame luglio 2024, settembre 2023 e gennaio 2021)
- Esercizio 21 · sintesi di tipo 0 con errore 1e-4 su un processo con doppio polo (temi d'esame gennaio e giugno 2023, settembre 2024)
- Esercizio 22 · sintesi di tipo 2 con anticipo di fase (tema d'esame gennaio 2023)
- Esercizio 23 · sintesi con poli complessi poco smorzati e due zeri anticipatori (temi d'esame settembre 2025 e febbraio 2022)
- Esercizio 24 · inseguimento di una sinusoide con controllore a poli immaginari (tema d'esame febbraio 2022)
- Esercizio 25 · sintesi con rete a sella e integratore (tema d'esame febbraio 2024)