bitGateLab Analog · Impara
Italiano
Apri il simulatore

Impara › Argomento 8

Filtri RC passa-basso e passa-alto e diagrammi di Bode

7 min di lettura · Team bitGateLab

Un filtro lascia passare alcune frequenze e ne attenua altre. Con un solo resistore e un condensatore puoi togliere il rumore ad alta frequenza da un sensore, eliminare la componente continua di un segnale audio o separare i bassi dagli acuti. In questo argomento imparerai a calcolare la frequenza di taglio dei filtri RC passivi, a esprimerne il guadagno in decibel e a tracciarne il diagramma di Bode, il grafico che gli ingegneri usano per descrivere qualsiasi sistema in frequenza. Se non hai ancora dimestichezza con le impedenze complesse, ripassa prima corrente alternata e fasori.

Funzione di trasferimento

La funzione di trasferimento H mette in relazione il fasore di uscita con quello di ingresso: H = Vout/Vin. È un numero complesso che dipende dalla frequenza. Il suo modulo |H| dice di quanto il segnale viene amplificato o attenuato e il suo angolo dice di quanto viene sfasato. Poiché i filtri RC sono partitori di tensione con impedenze, H si ricava con la formula del partitore.

Filtro passa-basso RC

Il resistore è in serie al segnale e il condensatore va dall'uscita a massa. A bassa frequenza il condensatore quasi non conduce (XC grande) e l'uscita è quasi uguale all'ingresso; ad alta frequenza il condensatore si comporta come un cortocircuito e l'uscita tende a zero.

H(f) = ZC / (R + ZC) = 1 / (1 + j·f/fc)

fc = 1 / (2πRC)

|H| = 1 / √(1 + (f/fc)²)        fase = −arctan(f/fc)

La frequenza di taglio fc è quella in cui XC = R. Lì |H| = 1/√2 = 0.707 e la fase vale −45°. A questa frequenza la potenza in uscita è la metà di quella in ingresso, per questo è detta anche frequenza di metà potenza.

Filtro passa-alto RC

Basta scambiare i componenti: il condensatore in serie e il resistore dall'uscita a massa. Ora il condensatore blocca la componente continua e le basse frequenze, e lascia passare quelle alte.

H(f) = R / (R + ZC) = (j·f/fc) / (1 + j·f/fc)

|H| = (f/fc) / √(1 + (f/fc)²)        fase = 90° − arctan(f/fc)

La frequenza di taglio si calcola con la stessa formula, fc = 1/(2πRC). A fc il modulo vale ancora 0.707, ma la fase è di +45°: l'uscita è in anticipo sull'ingresso.

Guadagno in decibel

Poiché i guadagni dei filtri coprono molti ordini di grandezza, si esprimono in decibel:

GdB = 20 · log10|H|
|H|G (dB)
2+6.02
10
0.707−3.01
0.5−6.02
0.1−20
0.01−40
Un valore negativo in dB significa attenuazione. Ogni fattore 10 in tensione equivale a 20 dB, e ogni fattore 2 a circa 6 dB. Per questo la frequenza di taglio è nota come «il punto a −3 dB».

Diagramma di Bode

Il diagramma di Bode è formato da due grafici con l'asse delle frequenze in scala logaritmica: uno del modulo in dB e uno della fase in gradi. La scala logaritmica fa sì che ogni decade (moltiplicare la frequenza per 10) occupi lo stesso spazio.

Per il passa-basso, il modulo si approssima con due rette dette asintoti:

La curva reale si discosta dagli asintoti al massimo di 3 dB, proprio a fc. Per la fase si usa un'altra approssimazione: 0° fino a fc/10, una retta che scende fino a −90° a 10·fc passando per −45° a fc, e −90° da lì in poi. L'errore di questa approssimazione è inferiore a 6°. Il passa-alto è l'immagine speculare: sale di 20 dB per decade fino a fc e poi resta a 0 dB, con una fase che va da +90° a 0°.

−3 dB a fc −20 dB/decade 0−10−20−30−40 fc/100fc/10fc10 fc100 fc dB frequenza (scala logaritmica)
Modulo di un passa-basso RC. La linea spessa è la risposta reale e quella tratteggiata rappresenta gli asintoti: 0 dB fino a fc e poi −20 dB per decade. Lo scarto maggiore, 3 dB, si ha a fc.

Esempio 1: analisi. Un filtro ha R = 10 kΩ e C = 10 nF. Calcola fc e la risposta delle versioni passa-basso e passa-alto a varie frequenze.

  1. fc = 1/(2π · 10 000 · 10×10−9) = 1/(6.283×10−4) = 1591.5 Hz.
  2. A 5 kHz: f/fc = 3.14. Passa-basso: |H| = 1/√(1 + 9.87) = 0.303, cioè −10.36 dB, con fase −72.3°.
  3. Passa-alto a 5 kHz: |H| = 3.14/√(10.87) = 0.953, cioè −0.42 dB, con fase +17.7°.
fPassa-basso (dB)Fase PBPassa-alto (dB)Fase PA
159 Hz (fc/10)−0.04−5.7°−20.04+84.3°
1591.5 Hz (fc)−3.01−45°−3.01+45°
5 kHz−10.36−72.3°−0.42+17.7°
15.9 kHz (10 fc)−20.04−84.3°−0.04+5.7°
159 kHz (100 fc)−40.00−89.4°0.00+0.6°

Nota la simmetria: ciò che uno attenua, l'altro lo lascia passare.

Esempio 2: progetto. Ti serve un passa-basso con fc ≈ 1 kHz e hai un condensatore da 100 nF.

  1. Ricava R: R = 1/(2π · fc · C) = 1/(2π · 1000 · 100×10−9) = 1591.5 Ω.
  2. Il valore commerciale più vicino è 1.6 kΩ.
  3. Con 1.6 kΩ: fc = 1/(2π · 1600 · 100×10−9) = 994.7 Hz, a meno dell'1 % dall'obiettivo.

Un dettaglio pratico: queste formule presuppongono che all'uscita non sia collegato nulla. Se carichi il filtro con una resistenza paragonabile a R, il guadagno in banda passante diminuisce e fc si sposta. Per evitarlo si usa un carico molto maggiore di R oppure un inseguitore di tensione realizzato con un amplificatore operazionale.

Errori comuni

Provalo nel simulatore

L'analisi in CA del simulatore fa variare la frequenza e traccia il modulo e la fase, così puoi confrontare la curva con i tuoi asintoti disegnati a mano.

  1. Inserisci una sorgente sinusoidale, un resistore da 10 kΩ e un condensatore da 10 nF in modo da formare un passa-basso.
  2. Esegui uno sweep in CA da 10 Hz a 1 MHz con asse logaritmico e osserva l'uscita.
  3. Individua il punto a −3 dB e verifica che sia vicino a 1591 Hz e che lì la fase sia −45°.
  4. Misura l'attenuazione tra 15.9 kHz e 159 kHz: deve essere di circa 20 dB.
  5. Scambia R e C per formare il passa-alto e ripeti lo sweep.
  6. Collega un resistore di carico da 10 kΩ all'uscita e osserva come cambia la curva.

Esercizi

  1. Calcola la frequenza di taglio di un filtro RC con R = 4.7 kΩ e C = 100 nF.

    Mostra la soluzione

    fc = 1/(2π · 4700 · 100×10−9) = 1/(2.953×10−3) = 338.6 Hz.

  2. Un filtro lascia passare un quarto della tensione di ingresso. Qual è il suo guadagno in dB?

    Mostra la soluzione

    G = 20 · log10(0.25) = −12.04 dB.

  3. Un passa-basso RC riceve un segnale di frequenza 2·fc. Trova |H| in dB e la fase.

    Mostra la soluzione

    |H| = 1/√(1 + 4) = 0.447, che dà 20·log10(0.447) = −6.99 dB. Fase = −arctan(2) = −63.4°.

  4. Con R = 10 kΩ e C = 10 nF in configurazione passa-alto, di quanto viene attenuato un segnale a 159 Hz?

    Mostra la soluzione

    f/fc = 159.15/1591.5 = 0.1. |H| = 0.1/√(1.01) = 0.0995, che equivale a −20.04 dB, con fase +84.3°. Una decade al di sotto del taglio, il passa-alto attenua circa 20 dB.