Systèmes électroniques
Fermer ×

Filtrage à amplificateur opérationnel

Modélisation

Présentation

Comme cela a déjà été présenté dans le chapitre filtrage des circuits en courant alternatif la fonction de transfert d'un filtre est de la forme :

H ( p ) = l = 0 m b l p l k = 0 n a k p k
avec m ≤ n (degré du numérateur inférieur ou égal au degré du dénominateur).

Avec les AOP, il est possible de mettre en cascade plusieurs filtres d'ordre 2 ou 1, afin de faire un filtre d'ordre n. On va donc exprimer la fonction de transfert, en fonction de contraintes exprimées dans un gabarit de filtre, comme par exemple :

H ( p ) = b 0 k = 0 n a k ( p ω 0 ) k = b 0 ω 0 n k = 0 n a k ω 0 n - k p k
avec a0=1 et/ou an=1

Gabarit de filtre passe-bas où f1 représente la fréquence de coupure, H1 représente le gain à la fréquence de coupure. f2 et H2 représentent respectivement la fréquence et le gain de la bande atténuée.

H ( p ) = b n ( p ω 0 ) n k = 0 n a k ( p ω 0 ) k = b n p n k = 0 n a k ω 0 n - k p k
avec a0=1 et/ou an=1

Gabarit de filtre passe-haut où f2 représente la fréquence de coupure, H1 représente le gain à la fréquence de coupure. f1 et H2 représentent respectivement la fréquence et le gain de la bande atténuée.

H ( p ) = b n ( p ω 0 ) n k = 0 2 n a k ( p ω 0 ) k = b n ω 0 2 n p n k = 0 2 n a k ω 0 2 n - k p k
avec a0=1 et/ou an=1

Gabarit de filtre passe-bande où f2 et f3 représentent les fréquences de coupure, H1 représente le gain aux fréquences de coupure. f1 ,f4 et H2 représentent respectivement les fréquences et le gain de la bande atténuée.

Ces gabarits fournissent la ou les fréquences de coupures ainsi que la pente du filtre pour passer de la bande passante à la bande atténuée. A partir de ces paramètres, on utilise des méthodes de modélisation comme celle des filtres de Butterworth ou encore des filtres de Tchebychev pour calculer la fonction de transfert.

Modélisation de Butterworth

Principe

L'expression du module est de la forme || H ( j x ) || 2 = 1 1 + x 2 n avec x = ω ω 0 .

Quelque soit la valeur de n on a toujours la même valeur en x=1 : || H ( j x ) || x = 1 = 1 2 . Ce qui signifie que la fréquence de coupure de ce filtre à -3dB est toujours ω0 quelque soit l'ordre n du filtre.

Les racines du dénomiteur (pôles) sont solution de l'équation : 1 + ( x 2 ) n = 0 ( x 2 ) n = - 1 = e j ( 2 k - 1 ) π avec k=1,2,3,...,n. Ce qui donne : x = e j ( 2 k - 1 ) π 2 n sur l'intervalle [0,π].
Pour que le filtre soit stable, il faut conserver uniquement les pôles à partie réelle négative, on applique donc une rotation de π/2, ce qui donne x = e j ( 2 k - 1 ) π 2 n + j π 2 = e j ( 2 k - 1 + n ) π 2 n

Le tableau, en fin de paragraphe, donne les premiers polynômes du dénominateur des filtres de Butterworth, avec la décomposition en produit de polynômes d'ordre 2 et éventuellement ordre 1 lorsque n est impair. Il suffit ensuite de mettre en cascade ces filtres d'ordre 2 et 1 pour obtenir le filtre complet.

Synthèse d'un filtre

On va maintenant chercher à déterminer la pulsation ω0 et l'ordre n du filtre de Butterworth en fonction d'un gabarit de filtre. On doit trouver ces paramètres pour que la courbe du module du filtre de Butterworth reste à l'intérieur du gabarit comme cela est montré sur la figure.

On exprime les valeurs de la fonction de transfert aux points (f1,H1) et (f2,H2) :

|| H ( j f ) || f = f 1 = 1 1 + ( f 1 f 0 ) 2 n = H 1 ( f 1 f 0 ) 2 n = 1 H 1 2 - 1
et
|| H ( j f ) || f = f 2 = 1 1 + ( f 2 f 0 ) 2 n = H 2 ( f 2 f 0 ) 2 n = 1 H 2 2 - 1

on fait le quotient de ces deux équations afin de déterminer le degré n qui représente la pente du filtre.

( f 2 f 1 ) 2 n = 1 H 2 2 - 1 1 H 1 2 - 1 log 10 ( ( f 2 f 1 ) 2 n ) = log 10 ( 1 H 2 2 - 1 1 H 1 2 - 1 ) 2 n log 10 ( f 2 f 1 ) = log 10 ( 1 H 2 2 - 1 ) - log 10 ( 1 H 1 2 - 1 ) n = 1 2 log 10 ( 1 H 2 2 - 1 ) - log 10 ( 1 H 1 2 - 1 ) log 10 ( f 2 ) - log 10 ( f 1 )
Ce qui donne, avec des gains exprimés en dB, en prenant G1=20log10(H1) et G2=20log10(H2) :
n = 1 2 log 10 ( 10 - G 2 10 - 1 ) - log 10 ( 10 - G 1 10 - 1 ) log 10 ( f 2 ) - log 10 ( f 1 )
sans oublier de prendre la valeur entière immédiatement supérieure
n = 1 2 log 10 ( 10 - G 2 10 - 1 ) - log 10 ( 10 - G 1 10 - 1 ) log 10 ( f 2 ) - log 10 ( f 1 )

On peut maintenant exprimer f0 en utilisant une des deux premières relations

f 0 = f 1 1 H 1 2 - 1 2 n
ou encore avec le gain exprimé en dB
f 0 = f 1 10 - G 1 10 - 1 2 n

Tableau des premiers polynômes des dénominateurs

degréDn(p)décompositioncoefficients ξ
1p+1p+1
2p2+1.4142p+1p2+1.4142p+1 ξ=0.7071 
3p3+2p2+2p+1(p+1)(p2+p+1) ξ=0.5000 
4p4+2.6131p3+3.4142p2+2.6131p+1(p2+0.7654p+1)(p2+1.8478p+1) ξ1=0.3827  ξ2=0.9239 
5p5+3.2361p4+5.2361p3+5.2361p2+3.2361p+1(p+1)(p2+0.6180p+1)(p2+1.6180p+1) ξ1=0.3090  ξ2=0.8090 

Ce tableau donne le polynôme normalisé c'est à dire pour ω0=1. On va déduire le polynôme réel en remplaçant p par p/ω0. On obtient ainsi directement la fonction de transfert du filtre passe-bas qui respecte le gabarit.

La fonction de transfert s'écrit

H ( p ) = 1 1 + k = 1 n - 1 a k ( p ω 0 ) k + ( p ω 0 ) n = ω 0 n ω 0 n + k = 1 n - 1 a k ω 0 n - k p k + p n

Filtre passe-haut

Le calcul de n et ω0 reste identique à celui du filtre passe-bas, on obtient le polynôme normalisé :

H ( p ) = 1 1 + k = 1 n - 1 a k p k + p n

Ensuite on remplace pB par ω0/p, la fonction de transfert s'écrit :

H ( p ) = 1 1 + k = 1 n - 1 a k ( ω 0 p ) k + ( ω 0 p ) n

Enfin la fonction de transfert, avec la pulsation du passe-haut ω1, s'écrit :

H ( p ) = ( p ω 1 ) n 1 + k = 1 n - 1 a k ( p ω 1 ) k + ( p ω 1 ) n = p n ω 1 n + k = 1 n - 1 a k ω 1 n - k p k + p n

Filtre passe-bande

Le calcul de n est toujours identique au filtre passe-bas. On calcule deux valeurs : fc0 en fonction de f1 et f2 avec la formule utilisée pour calculer f0 du filtre passe-haut d'une part et, fc1 avec la formule utilisée pour calculer la valeur de f0 du filtre passe-bas d'autre part.

Ensuite on calcule le polynôme de Butterworth normalisé d'ordre n F(pB) du passe-bas correspondant. on obtient le polynôme normalisé du filtre passe-bande en effectuant la transformation de fréquence en remplaçant pB de l'expression du filtre passe-bas par p B = ω c 0 ω c 1 ω c 1 - ω c 0 ( p + 1 p ) .

En remplaçant pB par son expression, la fonction de transfert s'écrit :

H ( p ) = 1 1 + k = 1 n - 1 a k ( ω c 0 ω c 1 ω c 1 - ω c 0 ( p + 1 p ) ) k + ( ω c 0 ω c 1 ω c 1 - ω c 0 ( p + 1 p ) ) n

Enfin on remplace p par p/ω0.

Après avoir fait le calcul de l'expression, la fonction de transfert s'écrit :

H ( p ) = ( p ω 0 ) n 1 + k = 1 2 n - 1 a k ( p ω 0 ) k + ( p ω 0 ) 2 n = ω 0 2 n p n ω 0 2 n + k = 1 2 n - 1 a k ω 0 2 n - k p k + p 2 n

Modélisation de Tchebychev

Principe

L'expression du module d'un filtre de Tchebychev de type 1 est de la forme || H ( j x ) || 2 = 1 1 + ε 2 T n 2 ( x ) avec x = ω ω 0 .

Tn(x) est un polynôme de Tchebychev de la forme

T 0 ( x ) = 1 T 1 ( x ) = x T n + 1 ( x ) = 2 x T n ( x ) - T n - 1 ( x )
ou encore sous sa forme trigonométrique
T n ( x ) = { cos ( n arccos ( x ) ) | x | 1 cosh ( n arcosh ( x ) ) x 1 ( - 1 ) n cosh ( n arcosh ( - x ) ) x - 1

Dans la bande passante, la courbe oscille entre 1 et 1 1 + ε 2

Les pôles de la fonction de transfert sont solution de l'équation : 1 + ε 2 T n 2 ( x ) = 0 .
Les pôles à partie réelle négative s'écrivent (voir Chebyshev filter)

p k = - sinh ( 1 n arsinh ( 1 ε ) ) sin ( k π n - π 2 n ) + j cosh ( 1 n arsinh ( 1 ε ) ) cos ( k π n - π 2 n )
pour k=1,2,3,...,n.

Le tableau, en fin de paragraphe, donne les valeurs des numérateurs et des dénominateurs des premiers filtres de Tchebychev.

Voir le calcul complet des pôles

Pour comprendre ces calculs, il est nécessaire de connaître les formules trigonométriques et les fonctions directes et réciproques, et également les fonctions hyperboliques et réciproques ainsi que les propriétés de ces fonctions.

Quelques formules utiles pour la compréhension du calcul

  • cosh(-x)=cosh(x)
  • sinh(-x)=-sinh(x)
  • arsinh(-x)=-arsinh(x)
  • cos(x)=cosh(jx)
  • j sin(x)=sinh(jx)
  • arcsin(x)=-j arsinh(jx)

On doit résoudre || H ( j x ) || 2 = 1 1 + ε 2 T n 2 ( x ) , on pose p=jx et cos(θ)=-jp, ce qui donne

1 + ε 2 cos 2 ( n θ ) = 0 cos ( n θ ) = ± j ε n θ = arccos ( j ε ) - k π θ = 1 n arccos ( j ε ) - k π n
Le choix des signes permet d'obtenir directement les pôles à racines réelles négatives pour k=1,2,3,...,n à la place de l'ensemble des pôles de k=1,2,3,...,2n.

en exprimant p en fonction de θ, on obtient

p k = j cos ( 1 n arccos ( j ε ) - k π n ) = j cos ( 1 n ( π 2 - arcsin ( j ε ) ) - k π n ) = j cos ( - 1 n arcsin ( j ε ) - ( k π n - π 2 n ) ) = j cos ( - 1 n arcsin ( j ε ) ) cos ( k π n - π 2 n ) - j sin ( - 1 n arcsin ( j ε ) ) sin ( k π n - π 2 n ) = j cos ( j n arsinh ( - 1 ε ) ) cos ( k π n - π 2 n ) - j sin ( j n arsinh ( - 1 ε ) ) sin ( k π n - π 2 n ) = j cosh ( 1 n arsinh ( 1 ε ) ) cos ( k π n - π 2 n ) - j sinh ( 1 n arsinh ( 1 ε ) ) sin ( k π n - π 2 n )

Synthèse d'un filtre

Comme pour le filtre de Butterworth, on exprime les valeurs de la fonction de transfert aux points (f1,H1) et (f2,H2) :

|| H ( j f ) || f = f 1 2 = 1 1 + ε 2 T n 2 ( f 1 f 0 ) = H 1 T n 2 ( f 1 f 0 ) = 1 ε 2 ( 1 H 1 2 - 1 )
et
|| H ( j f ) || f = f 2 2 = 1 1 + ε 2 T n 2 ( f 1 f 0 ) = H 2 T n 2 ( f 2 f 0 ) = 1 ε 2 ( 1 H 2 2 - 1 )

En utilisant la propriété des polynômes de Tchebychev Tn(x)=1 ∀ n, on peut donc prendre f1=f0.
Ce qui permet de calculer la valeur de ε avec la relation :

ε = 1 H 1 2 - 1

En utilisant la relation au point f2,H2 : T n 2 ( f 2 f 1 ) = 1 ε 2 ( 1 H 2 2 - 1 ) , on peut calculer l'expression de calcul de l'ordre n avec la forme trigonométrique des polynômes de Tchebychev pour x > 1 :

cosh ( n arcosh ( f 2 f 1 ) ) = 1 ε 1 H 2 2 - 1 n arcosh ( f 2 f 1 ) = arcosh ( 1 ε 1 H 2 2 - 1 ) n = arcosh ( 1 ε 1 H 2 2 - 1 ) arcosh ( f 2 f 1 )

Ce qui donne, avec des gains exprimés en dB, en prenant G1=20log10(H1) et G2=20log10(H2) :

ε = 10 - G 1 10 - 1
n = arcosh ( 1 ε 10 - G 2 10 - 1 ) arcosh ( f 2 f 1 )

Tableau des premiers polynômes des dénominateurs

ondulation 0.5 dB , ε = 0.3493
degréNnDn(p)décompositioncoefficients ξ
12.8628p+2.8628p+2.8628
21.4314p2+1.4256p+1.5162p2+1.4256p+1.5162 ξ=0.5789 
30.7157p3+1.2529p2+1.5349p+0.7157(p+0.6265)(p2+0.6265p+1.1424) ξ=0.2931 
40.3578p4+1.1974p3+1.7169p2+1.0255p+0.3791(p2+0.8467p+0.3564)(p2+0.3507p+1.0635) ξ1=0.7091  ξ2=0.1700 
50.1789p5+1.1725p4+1.9374p3+1.3096p2+0.7525p+0.1789(p+0.3623)(p2+0.5862p+0.4768)(p2+0.2239p+1.0358) ξ1=0.4245  ξ2=0.1100 
ondulation 1.0 dB , ε = 0.5088
degréNnDn(p)décompositioncoefficients ξ
11.9652p+1.9652p+1.9652
20.9826p2+1.0977p+1.1025p2+1.0977p+1.1025 ξ=0.5227 
30.4913p3+0.9883p2+1.2384p+0.4913(p+0.4942)(p2+0.4942p+0.9942) ξ=0.2478 
40.2457p4+0.9528p3+1.4539p2+0.7426p+0.2756(p2+0.6737p+0.2794)(p2+0.2791p+0.9865) ξ1=0.6373  ξ2=0.1405 
50.1228p5+0.9368p4+1.6888p3+0.9744p2+0.5805p+0.1228(p+0.2895)(p2+0.4684p+0.4293)(p2+0.1789p+0.9883) ξ1=0.3575  ξ2=0.0900 
ondulation 2.0 dB , ε = 0.7648
degréNnDn(p)décompositioncoefficients ξ
11.3076p+1.3076p+1.3076
20.6538p2+0.8038p+0.8231p2+0.8038p+0.8231 ξ=0.4430 
30.3269p3+0.7378p2+1.0222p+0.3269(p+0.3689)(p2+0.3689p+0.8861) ξ=0.1960 
40.1634p4+0.7162p3+1.2565p2+0.5168p+0.2058(p2+0.5064p+0.2216)(p2+0.2098p+0.9287) ξ1=0.5380  ξ2=0.1088 
50.0817p5+0.7065p4+1.4995p3+0.6935p2+0.4593p+0.0817(p+0.2183)(p2+0.3532p+0.3932)(p2+0.1349p+0.9522) ξ1=0.2817  ξ2=0.0691 

La valeur du numérateur dépend de la constante du dénominateur et de la valeur de ε si le degré est pair. Cela est dû au fait que le module du filtre de Tchebychev ne doit jamais dépassé 0dB, ceci impose que pour les degrés pairs, le gain statique ne doit pas être de 0dB. on a donc la relation de calcul du numérateur :

N n = { a 0 1 + ε 2 n = 2 k , k = 1 , 2 , 3 , a 0 n = 2 k - 1 , k = 1 , 2 , 3 ,

L'expression finale s'obtient en multipliant chaque coefficient du dénominateur normalisé ak par ω0n-k (ω01 pulsation basse du gabarit) :

H ( p ) = N n ω 0 n k = 0 n - 1 a k ω 0 n - k p k + p n

Filtre passe-haut

Comme pour le filtre de Butterworth, après avoir calculé n et ω0 à partir du gabarit, on remplace pB par ω0/p dans l'exrepssion du filtre passe-bas :

H ( p ) = N n k = 0 n - 1 a k ( ω 0 p ) k + ( ω 0 p ) n

Enfin on obtient la fonction de transfert du filtre passe-haut de puslation ω1 qui s'écrit :

H ( p ) = b n N n ( p ω 1 ) n k = 0 n - 1 a k ( p ω 1 ) k + ( p ω 1 ) n = b n N n p n k = 0 n - 1 a k ω 1 n - k p k + p n

Filtre passe-bande

On procède également comme pour le calcul avec le filtre de Butterworth passe-bande, on utilise égalament la transformation : p B = ω c 0 ω c 1 ω c 1 - ω c 0 ( p + 1 p ) qui donne :

H ( p ) = N n k = 0 n - 1 a k ( ω c 0 ω c 1 ω c 1 - ω c 0 ( p + 1 p ) ) k + ( ω c 0 ω c 1 ω c 1 - ω c 0 ( p + 1 p ) ) n

On obtient enfin l'expression de la fonction de transfert :

H ( p ) = b n N n ( p ω 0 ) n k = 0 2 n - 1 a k ( p ω 0 ) k + ( p ω 0 ) 2 n = b n N n ω 0 2 n p n + k = 0 2 n - 1 a k ω 0 2 n - k p k + p 2 n

Décomposition en filtres élémentaires

Un filtre d'ordre n est décompés en m (=n/2) cellules d'ordre 2 avec éventuellement une cellule d'ordre 1 F0(p) si n est impair. La seule question est l'ordre de mise en cascade des cellules qui se fait par rapport au coefficient d'amortissement de chaque cellule, en respectant la règle ξ1≥ξ2≥...≥ξm afin de ne pas saturer les cellules.

Montages du premier ordre

Ces montages ont déjà été étudié dans le chapitre précédent

Filtre passe-bas ou intégrateur

On a un AOP idéal avec une réaction négative, on a donc : e+=e-=0.

On a un montage inverseur, la relation est :

H ( p ) = - R 2 R 1 1 1 + R 2 C p
avec H 0 = - R 2 R 1 et ω 0 = 1 R 2 C sans oublier que le signe - correspond à une phase de ±π.

Filtre passe-haut ou dérivateur

On a un AOP idéal avec une réaction négative, on a donc : e+=e-=0.

On a un montage inverseur, la relation est :

H ( p ) = - - R 2 C p 1 + R 1 C p = - R 2 R 1 R 1 C p 1 + R 1 C p
avec H 0 = - R 2 R 1 et ω 0 = 1 R 1 C p avec le signe - qui correspond à une phase de ±π.

Montages du deuxième ordre

Filtre de Sallen-Key

Le filtre de Sallen-Key est sructure de filtre à AOP qui permet de réaliser des filtres passe-bas, passe-haut et passe-bande.

Structure générale

On a un AOP idéal avec une réaction négative, on a donc : e+=e-=0, ... mais également une réaction positive !?.

On applique le diviseur de tension en e- : e - V s = R 1 R 1 + k R 1 = 1 1 + k = e + , et en e+ : e + V A = Y 3 Y 3 + Y 4 . Ces deux équations donnent : V A = ( Y 3 + Y 4 ) V s ( 1 + k ) Y 3 .

On applique Millmann en VA : V A = Y 1 V e + Y 3 e + + Y 2 V s Y 1 + Y 2 + Y 3 . Des équations précédentes, on obtient :

( Y 3 + Y 4 ) V s ( 1 + k ) Y 3 = Y 1 V e + Y 3 V s 1 + k + Y 2 V s Y 1 + Y 2 + Y 3 ( Y 3 + Y 4 ) V s Y 3 = ( 1 + k ) Y 1 V e + Y 3 V s + Y 2 ( 1 + k ) V s Y 1 + Y 2 + Y 3 ( Y 3 + Y 4 ) V s = ( 1 + k ) Y 1 Y 3 V e + Y 3 2 V s + Y 2 Y 3 ( 1 + k ) V s Y 1 + Y 2 + Y 3 V s V e = ( 1 + k ) Y 1 Y 3 ( Y 3 + Y 4 ) ( Y 1 + Y 2 + Y 3 ) - ( Y 3 + ( 1 + k ) Y 2 ) Y 3 V s V e = ( 1 + k ) Y 1 Y 3 Y 1 Y 3 + Y 1 Y 4 + Y 2 Y 4 + Y 3 Y 4 - k Y 2 Y 3

Filtre passe-bas

On remplace les admittances par les expressions en fonction des composants : y 1 = y 3 = 1 R , y 2 = C 1 p et y 4 = C 2 p .

l'expression devient

V s V e = 1 + k R 2 1 R 2 + C 1 p R + C 2 p R + C 1 C 2 p 2 + C 2 p R - k C 1 p R V s V e = 1 + k 1 + R C 2 p + R 2 C 1 C 2 p 2 + R C 2 p - k R C 1 p H ( p ) = 1 + k 1 + R ( 2 C 2 - k C 1 ) p + R 2 C 1 C 2 p 2
qui donne les paramètres H 0 = 1 + k , ω 0 = 1 R C 1 C 2 et ξ = ω 0 2 ( 2 C 2 - k C 1 ) R = 2 C 2 - k C 1 2 C 1 C 2

Filtre passe-haut

On remplace les admittances par les expressions en fonction des composants : Y 1 = Y 3 = C p , Y 2 = 1 R 1 et Y 4 = 1 R 2 .

l'expression devient

V s V e = ( 1 + k ) C 2 p 2 C 2 p 2 + C p R 2 + 1 R 1 R 2 + C p R 2 - k C p R 1 V s V e = ( 1 + k ) R 1 R 2 C 2 p 2 R 1 R 2 C 2 p 2 + R 1 C p + 1 + R 1 C p - k R 2 C p H ( p ) = ( 1 + k ) R 1 R 2 C 2 p 2 R 1 R 2 C 2 p 2 + ( 2 R 1 - k R 2 ) C p + 1
qui donne les paramètres H 0 = 1 + k , ω 0 = 1 C R 1 R 2 et ξ = ω 0 2 ( 2 R 1 - k R 2 ) C = 2 R 1 - k R 2 2 R 1 R 2

Filtre passe-bande

On remplace les admittances par les expressions en fonction des composants : Y 1 = 1 R 1 , Y 2 = 1 R 2 , Y 3 = C p et Y 4 = 1 + R 2 C p R 2

l'expression devient

V s V e = ( 1 + k ) C p R 1 C p R 1 + 1 + R 2 C p R 1 R 2 + 1 + R 2 C p R 2 2 + ( 1 + R 2 C p ) C p R 2 - k C p R 2 V s V e = ( 1 + k ) R 2 2 C p R 2 2 C p + R 2 ( 1 + R 2 C p ) + R 1 ( 1 + R 2 C p ) + R 1 R 2 ( 1 + R 2 C p ) C p - k R 1 R 2 C p V s V e = ( 1 + k ) R 2 2 C p R 2 2 C p + R 2 + R 2 2 C p + R 1 + R 1 R 2 C p + R 1 R 2 C p + R 1 R 2 2 C 2 p 2 - k R 1 R 2 C p H ( p ) = ( 1 + k ) R 2 2 C p R 1 + R 2 1 + ( 2 R 2 2 + 2 R 1 R 2 - k R 1 R 2 ) C p R 1 + R 2 + R 1 R 2 2 C 2 p 2 R 1 + R 2
qui donne les paramètres
H 0 = ( 1 + k ) R 2 2 C R 1 + R 2 R 1 + R 2 ( 2 R 2 + 2 R 1 - k R 1 ) R 2 C = ( 1 + k ) R 2 2 R 2 + 2 R 1 - k R 1
ω 0 = 1 R 2 C p R 1 + R 2 R 1
ξ = ω 0 2 ( ( 2 R 2 + 2 R 1 - k R 1 ) R 2 C R 1 + R 2 ) = 2 R 2 + 2 R 1 - k R 1 R 1 ( R 1 + R 2 )

Filtre de Rauch

Structure générale

On a un AOP idéal avec une réaction négative, on a donc : e+=e-=0.

On applique le théorème de Millmann en e-=0 : Y 3 V A + Y 5 V s = 0 V A = - Y 5 Y 3 V s et en VA : V A = Y 1 V e + Y 4 V s Y 1 + Y 2 + Y 3 + Y 4

De ces deux équations, on déduit l'expression de la fonction de transfert :

- Y 5 Y 3 V s = Y 1 V e + Y 4 V s Y 1 + Y 2 + Y 3 + Y 4 - Y 5 ( Y 1 + Y 2 + Y 3 + Y 4 ) V s = Y 3 Y 1 V e + Y 3 Y 4 V s - Y 5 ( Y 1 + Y 2 + Y 3 + Y 4 ) V s - Y 3 Y 4 V s = Y 3 Y 1 V e V s V e = - Y 3 Y 1 Y 5 ( Y 1 + Y 2 + Y 3 + Y 4 ) H ( p ) = - Y 1 Y 3 Y 1 Y 5 + Y 2 Y 5 + Y 3 Y 5 + Y 4 Y 5 + Y 3 Y 4

Filtre passe-bas

On remplace les admittances par les expressions en fonction des composants :

Y 1 = 1 R 1  ,  Y 2 = C 2 p  ,  Y 3 = 1 R 3  ,  Y 4 = 1 R 4  ,  Y 5 = C 5 p

l'expression devient

H ( p ) = - 1 R 1 R 3 C 5 R 1 p + C 2 C 5 p 2 + C 5 R 3 p + C 5 R 4 p + 1 R 3 R 4 H ( p ) = - 1 R 3 C 5 p + R 1 R 3 C 2 C 5 p 2 + R 1 C 5 p + R 1 R 3 C 5 p + R 1 R 4 H ( p ) = - R 4 R 1 1 1 + R 3 R 4 + R 1 R 4 + R 1 R 3 R 1 C 5 p + R 1 R 3 C 2 C 5 p 2
qui donne les paramètres
H 0 = - R 4 R 1  ,  ω 0 = 1 R 1 R 3 C 2 C 5  et  ξ = ( R 3 R 4 + R 1 R 4 + R 1 R 3 ) C 5 2 R 1 R 1 R 3 C 2 C 5

Filtre passe-haut

On remplace les admittances par les expressions en fonction des composants :

Y 1 = C 1 p  ,  Y 2 = 1 R 2  ,  Y 3 = C 3 p  ,  Y 4 = C 4 p  ,  Y 5 = 1 R 5

l'expression devient

H ( p ) = - C 1 C 3 p 2 C 1 R 5 p + 1 R 2 R 5 + C 3 R 5 p + C 4 R 5 p + C 3 C 4 p 2 H ( p ) = - R 2 R 5 C 1 C 3 p 2 R 2 C 1 p + 1 + R 2 C 3 p + R 2 C 4 p + R 2 R 5 C 3 C 4 p 2 H ( p ) = - C 1 C 4 R 2 R 5 C 3 C 4 p 2 1 + ( R 2 C 1 + R 2 C 3 + R 2 C 4 ) p + R 2 R 5 C 3 C 4 p 2
qui donne les paramètres
H 0 = - C 1 C 4  ,  ω 0 = 1 R 2 R 5 C 3 C 4  et  ξ = C 1 + C 3 + C 4 2 R 2 R 5 C 3 C 4

Filtre passe-bande

On remplace les admittances par les expressions en fonction des composants :

Y 1 = 1 R 1  ,  Y 2 = 1 R 2  ,  Y 3 = C 3 p  ,  Y 4 = C 4 p  ,  Y 5 = 1 R 5

l'expression devient

H ( p ) = - C 3 R 1 p 1 R 1 r 5 + 1 R 2 r 5 + C 3 R 5 p + C 4 R 5 p + C 3 C 4 p 2 H ( p ) = - R 5 C 3 p 1 + R 1 R 2 + R 1 C 3 p + R 1 C 4 p + R 1 R 5 C 3 C 4 p 2 H ( p ) = - R 2 R 1 + R 2 R 5 C 3 p 1 + R 1 R 2 R 1 + R 2 ( C 3 + C 4 ) p + R 1 R 2 R 1 + R 2 R 5 C 3 C 4 p 2
qui donne les paramètres
H 0 = - R 2 R 5 C 3 R 1 + R 2 R 1 + R 2 R 1 R 2 ( C 3 + C 4 ) = - R 5 C 3 R 1 ( C 3 + C 4 )
ω 0 = 1 R 1 R 2 R 1 + R 2 R 5 C 3 C 4
ξ = R 1 R 2 ( C 3 + C 4 ) R 1 + R 2 1 2 R 1 R 2 R 1 + R 2 R 5 C 3 C 4 = C 3 + C 4 2 R 5 C 3 C 4 R 1 R 2 R 1 + R 2

Etude d'un filtre

Soit le schéma de filtre à AOP ci-contre.

  1. En analysant le schéma, sans faire de calcul, donner le type de filtre en étudiant le résulat pour Vs en ω=0, puis pour ω→∞. On pourra se service du principe d'analyse présentée au chapitre circuits en alternatif.
  2. Calculer l'expression de la fonction de transfert H(p)=Vs(p)/Ve(p) de ce filtre, en la mettant sous forme canonique.
  3. En déduire l'expression des paramètres H0, ω0 et ξ.
  4. En déduire l'expression de la ou des pulsations de coupures.

Filtres intégrés

Filtre universel

On a des AOP idéaux avec des réactions négatives, on a donc : e+=e-=0.

On exprime les relations entre les tensions intermédaires : V s V 2 = - 1 R c p V 2 = - R C p V s d'une part et V 2 V 1 = - 1 R c p V 1 = - R C p V 2 = R 2 C 2 p 2 V s d'autre part.

Maintenant on exprime V1 en fonction de Ve et Vs (fonction soustracteur) : V 1 = - V s + 2 R 2 R 1 + R 2 V e + 2 R 1 R 1 + R 2 V 2

A partir de toutes ces équations, on obtient l'expression

R 2 C 2 p 2 V s = - V s + 2 R 2 R 1 + R 2 V e - 2 R 1 R 1 + R 2 R C p V s V s ( R 2 C 2 p 2 + 1 + 2 R 1 R 1 + R 2 ) = 2 R 2 R 1 + R 2 V e V s V e = 2 R 2 R 1 + R 2 R 2 C 2 p 2 + 2 R 1 R 1 + R 2 R C p + 1
On a un filtre passe-bas avec H 0 = 2 R 2 R 1 + R 2  ,  ω 0 = 1 R C  et  ξ = R 1 R 1 + R 2

On exprime maintenant V2 en fonction de Ve

V 2 V e = V 2 V s V s V e V 2 V e = - R C p 2 R 2 R 1 + R 2 1 + 2 R 1 R 1 + R 2 R C p + R 2 C 2 p 2 V 2 V e = - 2 R 2 R 1 + R 2 R C p 1 + 2 R 1 R 1 + R 2 R C p + R 2 C 2 p 2
On a un filtre passe-bande avec H 0 = - R 2 R 1  ,  ω 0 = 1 R C  et  ξ = R 1 R 1 + R 2

Enfin on exprime V1 en fonction de Ve

V 1 V e = V 1 V s V s V e V 1 V e = R 2 C 2 p 2 2 R 2 R 1 + R 2 1 + 2 R 1 R 1 + R 2 R C p + R 2 C 2 p 2 V 1 V e = 2 R 2 R 1 + R 2 R 2 C 2 p 2 1 + 2 R 1 R 1 + R 2 R C p + R 2 C 2 p 2
on a un filtre passe-haut avec H 0 = - 2 R 2 R 1 + R 2  ,  ω 0 = 1 R C  et  ξ = R 1 R 1 + R 2

En conclusion, avec une seule structure, on réalise les trois types de filtres. De plus la valeur de ω0 se règle avec les composants RC et la valeur de xi avec deux résistances R1 et R2. Ce qui en fait un filtre facilement paramétrable. Le seul inconvénient est le réglage indépendant des deux intégrateurs, on va régler cela en remplaçant ces intégrateurs par des intégrateurs à capacité commutée.

Intégrateur à capacité commutée

Dans ce cas c'est la fréquence du signal de commande H qui détermine la valeur de ω0, ce qui fait un intégrateur facilement paramétrable en numérique avec, par exemple, un microprocesseur.

On a un AOP idéal avec une réaction négative, on a donc : e+=e-=0. On suppose que les interrupteurs sont parfaits et qu'ils commutent sans temps de retard.

On définit la relation de charge du condensateur C1 entre la période TH et la demi-période TH/2 à l'instant nTH : C 1 ( n T H - T H 2 ) = C 1 ( ( n - 1 2 ) T H )

Entre (n-1/2)TH et nTH, cette charge est transmise au condensateur C2, ce qui s'écrit :

C 2 V s ( n T H ) = C 2 V s ( ( n - 1 ) T H ) - C 1 ( ( n - 1 2 ) T H ) V s ( n T H ) = C 2 V s ( ( n - 1 ) T H ) - C 1 C 2 ( ( n - 1 2 ) T H )

On exprime maintenant cette équation avec les représentations complexes :

V s e j ω n T H = V s e j ω ( n - 1 ) T H - V e C 1 C 2 e j ω ( n - 1 2 ) T H V s = V s e - j ω T H - V e C 1 C 2 e - j ω T H 2 V s - V s e - j ω T H = - V e C 1 C 2 e - j ω T H 2 V s V e = - C 1 C 2 e - j ω T H 2 1 - e - j ω T H V s V e = - C 1 C 2 1 e j ω T H 2 - e - j ω T H 2 V s V e = - C 1 C 2 1 e j ω T H 2 - e - j ω T H 2 V s V e = - C 1 C 2 1 2 j sin ( ω T H 2 )
Si TH<<T, cette expression devient : V s V e - C 1 C 2 1 j ω T H qui est bien la fonction de transfert d'un intégrateur où la pulsation ω0 dépend de la période TH du signal d'horloge.

Exemple de filtre intégré à capacité commutée : le LTC1067

Le circuit LTC1067 est un circuit qui contient deux structures de filtres universels à capacitée commutée.

Exemple d'utilisation fourni par la documentation constructeur. Ve=VIN connecté à S. La sortie passe-bas est située sur la broche LP, et la sortie passe-bande sur la broche BP. La pulsation ω0 est donnée par ω 0 = 2 π f c l k 50  ou  ω 0 = 2 π f c l k 100 . Le coefficient d'amortissement est donné par le rapport ξ = R 2 2 R 3 . Le gain du filtre passe-bas est : H 0 = - R 2 R 1 . Le gain du filtre passe-bande est : H 0 = - R 3 R 1 .

Application numérique

On réalise un filtre de Butterworth d'ordre 4 de fréquence de coupure f0=5kHz.

Voir la simulation du filtre.

On met en cascade les deux structures. Les résistances de la première structure sont : R1=R2=18,72kΩ et R3=10kΩ, celles de la deuxième structure sont : R4=R5=7,5kΩ et R6=10kΩ

Modélisation de ces filtres dans l'espace d'état

La représentation d'une fonction de transfert sous forme la forme d'un système bouclé avec des intégrateurs dans la chaîne directe, est une appelé une représentation d'état. Cette représentation se modélise à l'aide d'un système d'équations matricielles de la forme générale : { x ˙ = A x + B u y = C x + D u avec u qui est le signal d'entrée, y le signal de sortie, A la matrice d'état, B la matrice de commande, C la matrice d'observation, D la matrice d'action directe, x vecteur d'état qui contient les variables d'état.

Pour le filtre universel modélisé ici, E(p) est le signal d'entrée, S(p) le signal de sortie, X1(p) et X2(p) les composantes du vecteur d'état. Le modèle d'état du système normalisé (ω0=1) s'écrit dans ce cas :

{ ( x 1 ˙ x 2 ˙ ) = ( 0 1 - 1 - a ) ( x 1 x 2 ) + ( 0 1 ) e y = ( 1 0 ) ( x 1 x 2 )
qui est une forme compagne horizontale.

On calcule la fonction de transfert de ce système en partant de la représentation d'état avec la formule :

H ( p ) = C ( p I - A ) - 1 B + D
avec p variable de Laplace et I matrice identité

Pour le système normalisé avec ω0=1, le calcul donne

H ( p ) = ( 1 0 ) ( ( p 0 0 p ) - ( 0 1 - 1 - a ) ) - 1 ( 0 1 ) H ( p ) = 1 p ( p + a ) + 1 ( 1 0 ) ( p + a 1 - 1 p ) ( 0 1 ) H ( p ) = 1 p ( p + a ) + 1 ( p + a 1 ) ( 0 1 ) H ( p ) = 1 p 2 + a p + 1
puis en remplaçant p par p/ω0, on obtient
S ( p ) E ( p ) = H ( p ) = 1 p 2 ω 0 2 + a p ω 0 + 1
avec a=2ξ.

En prenant le signal sur la sortie intermédiaire X2(p), on obtient :

X 2 ( p ) E ( p ) = H 2 ( p ) = p ω 0 p 2 ω 0 2 + a p ω 0 + 1
qui est bien l'expression d'un filre passe-bande

On peut également utiliser la méthode de calcul directement à partir du schéma sans passer par la représentation d'état
Voir la méthode de calcul

On écrit les équations du système bouclé ε ( p ) = E ( p ) - a X 2 ( p ) - S ( p ) avec X 2 ( p ) = p ω 0 S et ε ( p ) = p 2 ω 0 2 S ( p )

On obtient l'expression

p 2 ω 0 2 S ( p ) = E ( p ) - a p ω 0 S ( p ) - S ( p ) S ( p ) ( p 2 ω 0 2 + a p ω 0 + 1 ) = E ( p ) S ( p ) E ( p ) = 1 p 2 ω 0 2 + a p ω 0 + 1

Jouons avec un modèle


puis demander un
Solution [ Voir ]