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 |
| 1 | 0 |
| 0.707 | −3.01 |
| 0.5 | −6.02 |
| 0.1 | −20 |
| 0.01 | −40 |
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:
- Al di sotto di fc: una retta orizzontale a 0 dB.
- Al di sopra di fc: una retta che scende di 20 dB per decade (equivale a circa 6 dB per ottava, cioè ogni volta che raddoppi la frequenza).
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°.
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.
- fc = 1/(2π · 10 000 · 10×10−9) = 1/(6.283×10−4) = 1591.5 Hz.
- A 5 kHz: f/fc = 3.14. Passa-basso: |H| = 1/√(1 + 9.87) = 0.303, cioè −10.36 dB, con fase −72.3°.
- Passa-alto a 5 kHz: |H| = 3.14/√(10.87) = 0.953, cioè −0.42 dB, con fase +17.7°.
| f | Passa-basso (dB) | Fase PB | Passa-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.
- Ricava R: R = 1/(2π · fc · C) = 1/(2π · 1000 · 100×10−9) = 1591.5 Ω.
- Il valore commerciale più vicino è 1.6 kΩ.
- 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
- Usare 10·log10 per i rapporti di tensione. Con tensioni e correnti si usa 20·log10; 10·log10 vale per le potenze.
- Pensare che a fc il segnale scompaia. A fc esce il 70.7 % della tensione; il filtro attenua gradualmente, non taglia di netto.
- Rappresentare la frequenza in scala lineare: gli asintoti non sono più rette e la pendenza di −20 dB/decade non si riconosce.
- Dimenticare il carico collegato all'uscita, che modifica la frequenza di taglio reale.
- Confondere la fase del passa-alto (positiva, da +90° a 0°) con quella del passa-basso (negativa, da 0° a −90°).
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.
- Inserisci una sorgente sinusoidale, un resistore da 10 kΩ e un condensatore da 10 nF in modo da formare un passa-basso.
- Esegui uno sweep in CA da 10 Hz a 1 MHz con asse logaritmico e osserva l'uscita.
- Individua il punto a −3 dB e verifica che sia vicino a 1591 Hz e che lì la fase sia −45°.
- Misura l'attenuazione tra 15.9 kHz e 159 kHz: deve essere di circa 20 dB.
- Scambia R e C per formare il passa-alto e ripeti lo sweep.
- Collega un resistore di carico da 10 kΩ all'uscita e osserva come cambia la curva.
Esercizi
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.
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.
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°.
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.