Filtre de Butterworth

De testwiki
Aller à la navigation Aller à la recherche

Modèle:Voir homonymes

Diagramme de Bode d'un filtre de Butterworth passe-bas du premier ordre

Un filtre de Butterworth est un type de filtre linéaire, conçu pour posséder un gain aussi constant que possible dans sa bande passante.

Les filtres de Butterworth furent décrits pour la première fois par l'ingénieur britannique Modèle:Lien[1].

Caractéristiques

Gains de filtres de Butterworth passe-bas d'ordre 1 à 5 en fonction de la fréquence

Le gain d'un filtre de Butterworth est le plus constant possible dans la bande passante et tend vers 0 dans la bande de coupure. Sur un diagramme de Bode logarithmique, cette réponse décroît linéairement vers -∞, de -6 dB/octave (-20 dB/décade) pour un filtre de premier ordre, -12 dB/octave soit -40 dB/decade pour un filtre de second ordre, -18 dB/octave soit -60 dB/decade pour un filtre de troisième ordre, etc.

Modèle:Clr

Fonction de transfert

Comme pour tous les filtres linéaires, le prototype étudié est le filtre passe-bas, qui peut être facilement modifié en filtre passe-haut ou placé en série pour former des filtres passe-bande ou coupe-bande.

Le gain d'un filtre de Butterworth passe-bas d'ordre n est :

Gn(ω)=|Hn(jω)|=11+(ω/ωc)2n

Gn est le gain du filtre,

Hn sa fonction de transfert,
j l'unité imaginaire : j2=1 (les électroniciens utilisent la lettre j au lieu de i pour ne pas confondre avec i de l'intensité)
ω la fréquence angulaire (ou pulsation) du signal en radians par seconde (rad.s-1) (ω=2πf )
et ωc la fréquence de coupure (angulaire) du filtre (à -3 dB).

En normalisant l'expression (c’est-à-dire en spécifiant ωc=1) :

Gn(ω)=|Hn(jω)|=11+ω2n

Les 2n-1 premières dérivées de Gn sont nulles pour ω=0, impliquant une constance maximale du gain dans la bande passante.

Aux hautes fréquences :

|H(jω)|dB20×nlog10ω

Le roll-off du filtre (la pente du gain dans un diagramme de Bode) est de -20n dB/décade, où 'n' est l'ordre du filtre.

Le gain ne représente que le module de la fonction de transfert H(p) (au sens de la transformée de Laplace), ce qui laisse une certaine latitude pour déterminer cette dernière. On doit avoir

H(p)H(p)=G021+(p2ωc2)n

Les pôles de cette expression sont équirépartis sur un cercle de rayon ωc. Pour que le filtre soit stable, on choisit les pôles de la fonction de transfert comme ceux de H(p)H(-p) ayant une partie réelle négative. Le k-ième pôle est donné à l'aide des racines n-ièmes de l'unité :

pk2ωc2=ej(2k1)πnk=1,2,3,,n

d'où

pk=ωcej(2k+n1)π2nk=1,2,3,,n

La fonction de transfert s'écrit en fonction de ces pôles :

H(p)=G0k=1n(ppk)/ωc

Le polynôme au dénominateur est appelé polynôme de Butterworth.

n Polynôme de Butterworth Bn(p) pour ωc = 1.
1 (p+1)
2 p2+1.4142p+1
3 (p+1)(p2+p+1)
4 (p2+0.7654p+1)(p2+1.8478p+1)
5 (p+1)(p2+0.6180p+1)(p2+1.6180p+1)
6 (p2+0.5176p+1)(p2+1.4142p+1)(p2+1.9319p+1)
7 (p+1)(p2+0.4450p+1)(p2+1.2470p+1)(p2+1.8019p+1)
8 (p2+0.3902p+1)(p2+1.1111p+1)(p2+1.6629p+1)(p2+1.9616p+1)

Les polynômes normalisés de Butterworth peuvent être utilisés pour déterminer les fonctions de transfert de filtre passe-bas pour toute fréquence de coupure ωc selon que:

H(p)=G0Bn(a) , où a=pωc

Polynômes de Butterworth normalisés

Les polynômes de Butterworth peuvent être écrits sous forme complexe comme ci-dessus, mais sont généralement écrits avec des coefficients réels en multipliant les paires de pôles qui sont des conjugués complexes, tels que s1 et sn. Les polynômes sont normalisés en fixant ωc=1. Les polynômes de Butterworth normalisés ont alors la forme générale du produit :

Bn(s)=k=1n2[s22scos(2k+n12nπ)+1]n=pair
Bn(s)=(s+1)k=1n12[s22scos(2k+n12nπ)+1]n=impair.

Les facteurs des polynômes de Butterworth d'ordre 1 à 10 sont indiqués dans le tableau suivant (à six décimales près).

n Facteurs des polynômes de Butterworth Bn(s)
1 (s+1)
2 (s2+1.414214s+1)
3 (s+1)(s2+s+1)
4 (s2+0.765367s+1)(s2+1.847759s+1)
5 (s+1)(s2+0.618034s+1)(s2+1.618034s+1)
6 (s2+0.517638s+1)(s2+1.414214s+1)(s2+1.931852s+1)
7 (s+1)(s2+0.445042s+1)(s2+1.246980s+1)(s2+1.801938s+1)
8 (s2+0.390181s+1)(s2+1.111140s+1)(s2+1.662939s+1)(s2+1.961571s+1)
9 (s+1)(s2+0.347296s+1)(s2+s+1)(s2+1.532089s+1)(s2+1.879385s+1)
10 (s2+0.312869s+1)(s2+0.907981s+1)(s2+1.414214s+1)(s2+1.782013s+1)(s2+1.975377s+1)

Les facteurs des polynômes de Butterworth d'ordre 1 à 6 sont indiqués dans le tableau suivant (exact).

n Facteurs des polynômes de Butterworth Bn(s)
1 (s+1)
2 (s2+2s+1)
3 (s+1)(s2+s+1)
4 (s2+22s+1)(s2+2+2s+1)
5 (s+1)(s2+φ1s+1)(s2+φs+1)
6 (s2+23s+1)(s2+2s+1)(s2+2+3s+1)

où la lettre grecque phi (Modèle:Nowrap ou ϕ) représente le nombre d'or. C'est un nombre irrationnel qui est une solution à l'équation quadratique x2x1=0, avec une valeur de[2]Modèle:,[3].

Modèle:Indente

Le nème polynôme de Butterworth peut également être écrit sous la forme d'une somme

Bn(s)=k=0naksk,

avec ses coefficients ak donnés par la formule de récurrence[4]Modèle:,[5] :

ak+1ak=cos(kγ)sin((k+1)γ)

et par la formule du produit

ak=μ=1kcos((μ1)γ)sin(μγ),

a0=1etγ=π2n.

En outre, ak=ank. Les coefficients arrondis ak pour les 10 premiers polynômes de Butterworth Bn(s) sont :

Coefficients de Butterworth ak à quatre décimales
n a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10
1 1 1
2 1 1.4142 1
3 1 2 2 1
4 1 2.6131 3.4142 2.6131 1
5 1 3.2361 5.2361 5.2361 3.2361 1
6 1 3.8637 7.4641 9.1416 7.4641 3.8637 1
7 1 4.4940 10.0978 14.5918 14.5918 10.0978 4.4940 1
8 1 5.1258 13.1371 21.8462 25.6884 21.8462 13.1371 5.1258 1
9 1 5.7588 16.5817 31.1634 41.9864 41.9864 31.1634 16.5817 5.7588 1
10 1 6.3925 20.4317 42.8021 64.8824 74.2334 64.8824 42.8021 20.4317 6.3925 1

Les polynômes de Butterworth normalisés peuvent être utilisés pour déterminer la fonction de transfert pour toute fréquence de coupure de filtre passe-bas ωc, comme suit :

H(s)=G0Bn(a) , où a=sωc.

La transformation en d'autres formes de bandes est également possible, voir Modèle:Lien.

Comparaisons

Diagramme de Bode des gains d'un filtre de Butterworth, d'un filtre de Tchebychev de type 1, d'un filtre de Tchebychev de type 2 et d'un filtre elliptique

Les filtres de Butterworth sont les seuls filtres linéaires dont la forme générale est similaire pour tous les ordres (mis à part une pente différente dans la bande de coupure).

Par comparaison avec les filtres de Tchebychev ou elliptiques, les filtres de Butterworth ont un roll-off plus faible qui implique d'utiliser un ordre plus important pour une implantation particulière. Leur gain est en revanche nettement plus constant dans la bande passante. Modèle:Clr

Mise en œuvre

Schéma type d'une réalisation Cauer-1 d'un filtre de Butterworth

Un filtre de Butterworth dont on connaît la fonction de transfert peut être réalisé électroniquement suivant la méthode de Cauer. Le kModèle:Exp élément d'un tel circuit pour wc=1 rad/s et une résistance Rs de 1 ohm est donné par :

Ck=2sin[(2k1)2nπ] (k impair)
Lk=2sin[(2k1)2nπ] (k pair)


De manière plus générale on définit les coefficients ak tel que :

ak=2sin[(2k1)2nπ] (pour tout k)

Alors pour la réalisation d'un filtre passe-bas de Butterworth pour Rs quelconque :

Ck=ak(wc×Rs)
Lk=ak+1×Rswc

Ceci peut-être généralisé pour des passe-haut et des passe-bandes[6].

Modèle:Clr

Bibliographie

Notes

Voir aussi

Articles connexes

Modèle:Palette Modèle:Portail