Esercizio 20sintesi con rete a sella e PID di tipo 1 su due poli reali (temi d'esame luglio 2024, settembre 2023 e gennaio 2021)
In questa pagina 3
Testo (temi d'esame luglio 2024, terzo appello, esercizio 3; stesso testo nei temi di settembre 2023 e di gennaio 2021). Dato il sistema di funzione di trasferimento è richiesto i) il progetto di un controllore stabilizzante proprio che garantisca che il sistema retroazionato sia di tipo , con errore di regime permanente al gradino , mentre il sistema in catena aperta abbia pulsazione di attraversamento rad/s e margine di fase ; ii) il progetto di un controllore stabilizzante di tipo PID (eventualmente solo P, PI o PD) che garantisca che il sistema retroazionato sia di tipo , con errore di regime permanente alla rampa lineare , mentre il sistema in catena aperta abbia rad/s e .
Teoria usata: 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 →, Reti anticipatriciLa rete anticipatrice $C_{ant}(s)=\frac{1+s/z}{1+s/p}=\frac{1+sT}{1+\alpha Ts}$ con $0<z<p$ ($\alpha=\frac zp<1$) ha $K_B=1$, alza il modulo di $20\log\frac pz$ dB tra $z$ e $p$ e aggiunge fase (massimo $\arcsin\frac{1-\alpha}{1+\alpha}$ in $\sqrt{zp}$). Si usa nei casi ②, ④ (parte anticipatrice) della sintesi: con $\Phi\le90^\circ$ si mette uno zero $\frac M{20}$ decadi prima di $\omega_A^$; con $90^\circ<\Phi\le180^\circ$ due zeri a $\frac M{40}$ decadi; il polo (o i poli) almeno una o due decadi dopo $\omega_A^$ per rendere la rete propria.Reti anticipatrici →, Reti attenuatrici e reti a sellaLa rete attenuatrice $C_{att}=\frac{1+s/z}{1+s/p}$ con $0<p<z$ ha $K_B=1$ e abbassa il modulo di $20\log\frac zp$ dB oltre $z$ senza cambiare il guadagno in continua (a costo di un po' di fase persa, circa $\frac z{\omega_A^}$ rad). Caso ③: polo a $\frac M{20}$ decadi prima dello zero, zero $\ge1$ decade prima di $\omega_A^$. La rete a sella $C_{sella}=C_{att}C_{ant}$ ($p_1<z_1\le z_2<p_2$) abbassa il modulo e alza la fase: si progetta prima la parte anticipatrice (fase, con un guadagno extra $\Delta$), poi quella attenuatrice sufficientemente a sinistra per togliere $M+\Delta$ dB senza toccare la fase (caso ④).Reti attenuatrici e reti a sella →, Controllori PIDIl controllore PID calcola $u=K_pe+K_d\dot e+K_i\int e$, cioè $C_{PID}(s)=K_p+K_ds+\frac{K_i}s=\frac{K_i}s\Big(1+\frac{K_p}{K_i}s+\frac{K_d}{K_i}s^2\Big)$ (due zeri e un polo nell'origine: non proprio). Nella sintesi per tentativi $\frac{K_i}s$ alza il tipo (Passo 1) e i due zeri sono una doppia azione anticipatrice (Passo 2): $PI$ = un integratore + uno zero (anticipo fino a $90^\circ$), $PID$ = integratore + due zeri (anticipo fino a $180^\circ$), $PD$ = zero senza integratore. Gli zeri si mettono $\frac M{20}$ (PI) o $\frac M{40}$ decadi ciascuno (PID) prima di $\omega_A^*$.Controllori PID →, 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 →.
Ipotesi sul processo. , nessun polo instabile (poli e ): , .
Punto (i): tipo 0, , ,
Passo 1. Tipo : . Si sceglie (errore ).
Passo 2. . In : modulo dB (quindi la pulsazione di attraversamento di è maggiore di : vale circa rad/s) e fase , cioè . Caso ④: abbassare il modulo di dB e alzare la fase di : rete a sella.
Rete anticipatrice (per la fase): zero in (cancella il polo di in , stabile) e polo in : . In aggiunge dB e (), più dei necessari.
Rete attenuatrice che deve togliere dB: zero in (una decade prima di , e cancella il polo di in ) e polo due decadi prima dello zero ( dB decadi), cioè in : (perdita di fase ).
Controllore (rete a sella) proprio: Verifica. Le due cancellazioni zero/polo coinvolgono poli stabili di e lasciano In : modulo ( rad/s) e fase : ✓. Tipo , ✓. , poli stabili, strettamente propria, unica: BIBO stabile per il criterio di Bode (poli di : e , più i due modi cancellati e ).
Punto (ii): tipo 1, , ,
Passo 1. Tipo , : con : .
Passo 2. . In : modulo , cioè dB ( dB da guadagnare), fase , cioè : : caso ② con due zeri ciascuno a decadi prima di , cioè in rad/s. Poiché il PID non è necessariamente proprio, non si aggiungono poli: PID con , , (zeri reali coincidenti in : , caso limite).
Verifica. Uno dei due zeri cancella il polo di in (stabile): . In : modulo (), fase : ✓. Tipo , ✓. BIBO stabile per Bode (poli di : e , più il modo cancellato ).
Errori comuni
- Nel punto (i) usare una sola rete anticipatrice: il modulo in ( dB) andrebbe abbassato, non alzato; serve la sella.
- Dimenticare di sommare alla quota da attenuare anche il guadagno della parte anticipatrice ( dB).
- Mettere un solo zero nel PID del punto (ii): richiede due zeri.
- Dimenticare che il PID ha zeri e non poli: non è proprio (va bene se il testo non lo chiede, come qui: "eventualmente P, PI, PD").
- Cancellare con gli zeri della rete un polo instabile del processo: qui i poli cancellati ( e ) sono stabili.
Versione ripasso
Testo. : (i) proprio, tipo 0, , , ; (ii) PID tipo 1, , , (luglio 2024, settembre 2023, gennaio 2021).
- (i) Passo 1 (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 →): : . Passo 2: in : dB, (): caso ④, dB, : sella. Lead: zero , polo ( dB, ) (Reti anticipatriciLa rete anticipatrice $C_{ant}(s)=\frac{1+s/z}{1+s/p}=\frac{1+sT}{1+\alpha Ts}$ con $0<z<p$ ($\alpha=\frac zp<1$) ha $K_B=1$, alza il modulo di $20\log\frac pz$ dB tra $z$ e $p$ e aggiunge fase (massimo $\arcsin\frac{1-\alpha}{1+\alpha}$ in $\sqrt{zp}$). Si usa nei casi ②, ④ (parte anticipatrice) della sintesi: con $\Phi\le90^\circ$ si mette uno zero $\frac M{20}$ decadi prima di $\omega_A^$; con $90^\circ<\Phi\le180^\circ$ due zeri a $\frac M{40}$ decadi; il polo (o i poli) almeno una o due decadi dopo $\omega_A^$ per rendere la rete propria.Reti anticipatrici →); lag da dB: zero , polo (Reti attenuatrici e reti a sellaLa rete attenuatrice $C_{att}=\frac{1+s/z}{1+s/p}$ con $0<p<z$ ha $K_B=1$ e abbassa il modulo di $20\log\frac zp$ dB oltre $z$ senza cambiare il guadagno in continua (a costo di un po' di fase persa, circa $\frac z{\omega_A^}$ rad). Caso ③: polo a $\frac M{20}$ decadi prima dello zero, zero $\ge1$ decade prima di $\omega_A^$. La rete a sella $C_{sella}=C_{att}C_{ant}$ ($p_1<z_1\le z_2<p_2$) abbassa il modulo e alza la fase: si progetta prima la parte anticipatrice (fase, con un guadagno extra $\Delta$), poi quella attenuatrice sufficientemente a sinistra per togliere $M+\Delta$ dB senza toccare la fase (caso ④).Reti attenuatrici e reti a sella →). ; : , .
- (ii) . In : dB, : dB, : due zeri a decadi, in : (PID , , ) (Controllori PIDIl controllore PID calcola $u=K_pe+K_d\dot e+K_i\int e$, cioè $C_{PID}(s)=K_p+K_ds+\frac{K_i}s=\frac{K_i}s\Big(1+\frac{K_p}{K_i}s+\frac{K_d}{K_i}s^2\Big)$ (due zeri e un polo nell'origine: non proprio). Nella sintesi per tentativi $\frac{K_i}s$ alza il tipo (Passo 1) e i due zeri sono una doppia azione anticipatrice (Passo 2): $PI$ = un integratore + uno zero (anticipo fino a $90^\circ$), $PID$ = integratore + due zeri (anticipo fino a $180^\circ$), $PD$ = zero senza integratore. Gli zeri si mettono $\frac M{20}$ (PI) o $\frac M{40}$ decadi ciascuno (PID) prima di $\omega_A^*$.Controllori PID →). : , .
- Errori: una sola anticipatrice; dimenticato nell'attenuatrice; un solo zero nel PID; cancellazioni instabili.