Salta al contenuto
Note per Studenti Esercizio 7 · Bode e Nyquist di un polo nell'origine con zeri complessi e polo instabile (temi d'esame febbraio 2024 e agosto 2021)

Esercizio 7Bode e Nyquist di un polo nell'origine con zeri complessi e polo instabile (temi d'esame febbraio 2024 e agosto 2021)

Esame
In questa pagina 5

Testo (temi d'esame febbraio 2024, secondo appello, esercizio 1; stesso esercizio nel tema di agosto 2021). Data la funzione di trasferimento G(s)=s2+2s+100s (s−10),G(s)=\frac{s^2+2s+100}{s\,(s-10)}, i) si determini il diagramma di Bode (modulo e fase) della risposta in frequenza; ii) si determini il diagramma di Nyquist di G(jω)G(j\omega) per ω∈R\omega\in\mathbb R, individuandone asintoti ed intersezioni con gli assi; iii) si studi attraverso il criterio di Nyquist la stabilità BIBO del sistema retroazionato W(s)=KG(s)1+KG(s)W(s)=\dfrac{KG(s)}{1+KG(s)} al variare di K∈RK\in\mathbb R, K≠0K\ne0, e in caso non sia BIBO stabile si determini il numero di poli a parte reale positiva e/o a parte reale nulla.


Teoria usata: Forma di Bode e diagrammi di Bode dei termini elementariLa forma di Bode scrive $W(s)=\frac{K_B}{s^h}\frac{\prod(1+T_i's)\prod(1+2\xi_i'\frac s{\omega_{ni}'}+\frac{s^2}{\omega_{ni}'^2})}{\prod(1+T_is)\prod(1+2\xi_i\frac s{\omega_{ni}}+\frac{s^2}{\omega_{ni}^2})}$ con $K_B=\lim_{s\to0}s^hW(s)$. Il diagramma di Bode (modulo in dB e fase, su asse $\omega$ logaritmico) si ottiene sommando i contributi dei termini elementari: costante, $s^{\mp1}$ ($\mp20$ dB/dec, $\mp90^\circ$), binomio ($\pm20$ dB/dec dopo $1/|T|$, fase $\pm90^\circ$, opposta se instabile), trinomio ($\pm40$ dB/dec dopo $\omega_n$, fase $\pm180^\circ$, picco $20\log2\xi$).Forma di Bode e diagrammi di Bode dei termini elementari →, Diagrammi di Nyquist - tracciamento, asintoti e intersezioniIl diagramma di Nyquist di $G(s)$ è la curva ${G(j\omega):\omega\in\mathbb R}$ nel piano complesso, percorsa per $\omega$ crescente; per $\omega<0$ è il simmetrico rispetto all'asse reale di quella per $\omega>0$. Si traccia combinando modulo e fase di Bode: per $\omega\to0^+$ parte da $K_B$ (se $h=0$) o da infinito con angolo $\arg K_B-90^\circ h$ (asintoto verticale $\mathrm{Re}=K_B(\sum T_i'-\sum T_i)$ per $h=1$), per $\omega\to\infty$ arriva nell'origine con angolo $-90^\circ(n-m)$. Le intersezioni con gli assi si trovano da $\mathrm{Im},G(j\omega)=0$ e $\mathrm{Re},G(j\omega)=0$.Diagrammi di Nyquist - tracciamento, asintoti e intersezioni →, Criterio di Nyquist - poli sull'asse immaginario e guadagno variabileSe $G$ ha poli sull'asse immaginario il diagramma va all'infinito e si chiude al finito con archi di raggio infinito percorsi in senso orario: un polo di molteplicità $\mu$ in $j\omega_0$ ($\omega_0\ge0$) aggiunge un arco di ampiezza $\mu\pi$ tra $G(j(\omega_0-\epsilon))$ e $G(j(\omega_0+\epsilon))$ (per $\omega_0=0$ gli estremi sono i rami $\omega\to0^\mp$). Poi vale ancora $N=n_{G+}-n_{W+}$, con $n_{G+}$ che non conta i poli immaginari. Per $W=\frac{KG}{1+KG}$, $K\in\mathbb R\setminus{0}$, il punto critico è $-\frac1K$: si conta $N$ in ciascun intervallo dell'asse reale tra le intersezioni del diagramma; quando $-\frac1K$ è sul diagramma $W$ ha poli immaginari (caso critico).Criterio di Nyquist - poli sull'asse immaginario e guadagno variabile →, Criterio di Routh-HurwitzIl criterio di Routh stabilisce se un polinomio $P(s)=p_ns^n+\dots+p_0$ è di Hurwitz senza calcolarne le radici. Si costruisce la tabella (righe $n,n-1,\dots,0$) con $\text{nuovo}=\frac{\text{pivot}\cdot a-\text{prec.}\cdot b}{\text{pivot}}$; se la tabella va a compimento, il numero di variazioni di segno nella prima colonna è il numero di radici con $\mathrm{Re}>0$, le permanenze il numero con $\mathrm{Re}<0$. Elemento nullo in prima colonna: $P$ non è Hurwitz; riga nulla: radici simmetriche (spesso immaginarie) date dal polinomio ausiliario. Con parametro $K$ nei coefficienti dà gli intervalli di stabilità.Criterio di Routh-Hurwitz →.

(i) Diagrammi di Bode

Forma di Bode. Il termine noto di s2+2s+100s^2+2s+100 è 100100, quello di s−10=−10(1−s10)s-10=-10\left(1-\frac s{10}\right) è −10-10: KB=lim⁡s→0sG(s)=100−10=−10K_B=\lim_{s\to0}sG(s)=\frac{100}{-10}=-10, h=1h=1 e G(s)=−10⋅1+0,02 s+s2100s(1−s10).G(s)=-10\cdot\frac{1+0{,}02\,s+\frac{s^2}{100}}{s\left(1-\frac s{10}\right)}.

  • KB=−10K_B=-10: modulo 2020 dB, fase +180∘+180^\circ (convenzione per KB<0K_B<0);
  • polo nell'origine: pendenza −20-20 dB/dec, fase −90∘-90^\circ;
  • zeri complessi con ωn=10\omega_n=10 e 2ξ/ωn=0,02⇒ξ=0,12\xi/\omega_n=0{,}02\Rightarrow\xi=0{,}1 (a parte reale negativa);
  • polo reale instabile in 1010.

Modulo asintotico. Parte con −20-20 dB/dec passando per 2020 dB in ω=1\omega=1. In ω=10\omega=10 la coppia di zeri aggiunge +40+40 dB/dec e il polo toglie 2020: la pendenza passa da −20-20 a 00 e il modulo resta piatto a 00 dB per ω>10\omega>10. Il modulo reale ha una antirisonanza in ω=10\omega=10 (picco verso il basso): 20log⁡(2ξ)=−1420\log(2\xi)=-14 dB per gli zeri, più il contributo di −3-3 dB del polo, totale circa −17-17 dB (esatto: ∣G(10j)∣=0,141=−17|G(10j)|=0{,}141=-17 dB).

Fase. Parte da 180∘−90∘=+90∘180^\circ-90^\circ=+90^\circ. La coppia di zeri complessi stabili porta +180∘+180^\circ (brusca perché ξ\xi è piccolo) attorno a ω=10\omega=10; il polo instabile aggiunge +90∘+90^\circ (fase opposta a quella del polo stabile). La fase sale sempre, da 90∘90^\circ a 360∘360^\circ (valori esatti: 90,7∘90{,}7^\circ in 0,10{,}1; 103,7∘103{,}7^\circ in 22; 124,2∘124{,}2^\circ in 55; 325,8∘325{,}8^\circ in 2020; 359,3∘359{,}3^\circ in 10001000).

ω\omega (rad/s) 0,10{,}1 0,50{,}5 22 55 2020 100100 10001000
∣G∣\lvert G\rvert (dB) 40,040{,}0 26,026{,}0 13,513{,}5 2,62{,}6 −3,4-3{,}4 −0,1-0{,}1 0,00{,}0
fase 90,7∘90{,}7^\circ 93,4∘93{,}4^\circ 103,7∘103{,}7^\circ 124,2∘124{,}2^\circ 325,8∘325{,}8^\circ 353,1∘353{,}1^\circ 359,3∘359{,}3^\circ

Grafico interattivo: Modulo asintotico (dB) di G in funzione di log10(ω): −20 dB/dec fino a ω = 10 (0 dB), poi piatto; in ω = 10 il modulo reale ha un'antirisonanza di circa −17 dB

Grafico interattivo: Fase esatta (gradi) di G in funzione di log10(ω): sale da 90° a 360° (zeri complessi: +180° in modo brusco attorno a ω = 10; polo instabile: +90°)

(ii) Diagramma di Nyquist

Sostituendo s=jωs=j\omega: s2+2s+100=100−ω2+2jωs^2+2s+100=100-\omega^2+2j\omega e s(s−10)=−ω2−10jωs(s-10)=-\omega^2-10j\omega. Razionalizzando (moltiplicando per il coniugato del denominatore, ω2+100\omega^2+100 in modulo quadro) si ottiene Re G(jω)=ω2−120ω2+100,Im G(jω)=1000−12ω2ω (ω2+100).\mathrm{Re}\,G(j\omega)=\frac{\omega^2-120}{\omega^2+100},\qquad\mathrm{Im}\,G(j\omega)=\frac{1000-12\omega^2}{\omega\,(\omega^2+100)}.

Estremi.

  • ω→0+\omega\to0^+: Re→−120100=−1,2\mathrm{Re}\to-\frac{120}{100}=-1{,}2, Im→+∞\mathrm{Im}\to+\infty. Asintoto verticale Re=−1,2\mathrm{Re}=-1{,}2 (conferma: KBτ=−10⋅(0,02+0,1)=−1,2K_B\tau=-10\cdot(0{,}02+0{,}1)=-1{,}2, con τ=∑T′−∑T=0,02−(−0,1)\tau=\sum T'-\sum T=0{,}02-(-0{,}1)).
  • ω→+∞\omega\to+\infty: G→1G\to1: il diagramma termina nel punto (1,0)(1,0), da sotto (Im≈−12ω<0\mathrm{Im}\approx-\frac{12}\omega<0).

Intersezioni. Im=0  ⟺  ω2=100012=2503\mathrm{Im}=0\iff\omega^2=\frac{1000}{12}=\frac{250}3, ω1=9,13\omega_1=9{,}13: il punto vale Re=83,3−120183,3=−0,2\mathrm{Re}=\frac{83{,}3-120}{183{,}3}=-0{,}2. Re=0  ⟺  ω2=120=10,95\mathrm{Re}=0\iff\omega_2=\sqrt{120}=10{,}95: il punto vale Im=1000−144010,95⋅220=−0,183\mathrm{Im}=\frac{1000-1440}{10{,}95\cdot220}=-0{,}183. Quindi:

  • taglia il semiasse reale negativo in −0,2-0{,}2 (per ω=ω1\omega=\omega_1), e solo lì;
  • taglia il semiasse immaginario negativo in −0,183 j-0{,}183\,j (per ω=ω2\omega=\omega_2).

Tracciato (ω≥0\omega\ge0): parte parallelamente all'asintoto verticale in −1,2+j∞-1{,}2+j\infty (secondo quadrante), scende ruotando in senso antiorario, taglia l'asse reale negativo in −0,2-0{,}2 (ω1=9,13\omega_1=9{,}13), passa nel terzo quadrante, taglia l'asse immaginario negativo in −0,183j-0{,}183j (ω2=10,95\omega_2=10{,}95) e termina in (1,0)(1,0) dal quarto quadrante. Il tratto per ω<0\omega<0 è il simmetrico.

(iii) Stabilità di W=KG1+KGW=\dfrac{KG}{1+KG}

Dati. Poli di GG: 00 e 1010: nG+=1n_{G+}=1 (il polo nell'origine non conta). Chiusura al finito per il polo nell'origine (μ=1\mu=1): arco orario di raggio infinito da G(j0−)G(j0^-) (verso −j∞-j\infty) a G(j0+)G(j0^+) (verso +j∞+j\infty): passa per il semiasse reale negativo all'infinito. Il diagramma chiuso termina in (1,0)(1,0) (grado relativo 00: G(∞)=1G(\infty)=1).

Attraversamenti dell'asse reale del diagramma chiuso, contati per la semiretta a destra del punto critico p=−1Kp=-\frac1K:

  • x=−0,2x=-0{,}2 (per ω=±9,13\omega=\pm9{,}13): due volte verso il basso (−1-1 ciascuna);
  • x=1x=1: il diagramma arriva in 11 da sotto (per ω→+∞\omega\to+\infty) e riparte da sopra (per ω→−∞\omega\to-\infty): una volta verso l'alto (+1+1).

Con nW+=nG+−N=1−Nn_{W+}=n_{G+}-N=1-N:

p=−1Kp=-\frac1K KK NN nW+n_{W+}
p<−0,2p<-0{,}2 0<K<50<K<5 −1−1+1=−1-1-1+1=-1 22
−0,2<p<1-0{,}2<p<1 K>5K>5 oppure K<−1K<-1 +1+1 00
p>1p>1 −1<K<0-1<K<0 00 11

Valori critici: K=5K=5 (p=−0,2p=-0{,}2): il diagramma passa per il punto critico, WW ha due poli immaginari ±j9,13\pm j9{,}13 (non stabile); K=−1K=-1 (p=1=G(∞)p=1=G(\infty)): WW non è propria (il polinomio d+Knd+Kn ha grado 11 mentre il numeratore ha grado 22), quindi non è BIBO stabile. Conclusione: WW è BIBO stabile se e solo se K<−1oppureK>5.K<-1\quad\text{oppure}\quad K>5. Per 0<K<50<K<5 ha due poli instabili, per −1<K<0-1<K<0 ne ha uno.

Verifica con Routh

d(s)+Kn(s)=s2−10s+K(s2+2s+100)=(1+K)s2+(2K−10)s+100Kd(s)+Kn(s)=s^2-10s+K(s^2+2s+100)=(1+K)s^2+(2K-10)s+100K. Per un polinomio di secondo grado la condizione di Hurwitz è che i tre coefficienti abbiano lo stesso segno: 1+K>0, 2K−10>0, K>0⇒K>51+K>0,\ 2K-10>0,\ K>0\Rightarrow K>5; oppure 1+K<0, 2K−10<0, K<0⇒K<−11+K<0,\ 2K-10<0,\ K<0\Rightarrow K<-1. Si ritrova K>5K>5 o K<−1K<-1 ✓. Per K=5K=5 il polinomio è 6s2+5006s^2+500: radici ±j9,13\pm j9{,}13 ✓; per K=−1K=-1 è −12s−100-12s-100 (grado 11, WW impropria ✓).

Controllo numerico: K=−3K=-3 e K=−1,5K=-1{,}5: nessun polo instabile; K=−0,5K=-0{,}5 e −0,1-0{,}1: uno; K=1K=1 e 44: due; K=6K=6 e 3030: nessuno.

Errori comuni

  • Attribuire a KBK_B un segno positivo: s−10=−10(1−s10)s-10=-10\left(1-\frac s{10}\right) ha segno meno.
  • Dimenticare di cambiare in +180∘+180^\circ la fase iniziale quando KB<0K_B<0 (la fase parte da 90∘90^\circ, non da −90∘-90^\circ).
  • Non riconoscere il caso K=−1K=-1 (WW impropria): anche se i poli sembrano stabili (−12s−100-12s-100), WW non è BIBO stabile.
  • Scambiare l'ordine degli intervalli di KK rispetto a p=−1Kp=-\frac1K.
  • Contare il polo nell'origine tra i nG+n_{G+}.

Versione ripasso

Testo. G=s2+2s+100s(s−10)G=\frac{s^2+2s+100}{s(s-10)}: Bode; Nyquist; stabilità di KG1+KG\frac{KG}{1+KG} (febbraio 2024, agosto 2021).

Teoria collegata