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 :
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 :
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.
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.
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.
L'expression du module est de la forme avec .
Quelque soit la valeur de n on a toujours la même valeur en x=1 : . 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 :
avec k=1,2,3,...,n. Ce qui donne :
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
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.
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) :
on fait le quotient de ces deux équations afin de déterminer le degré n qui représente la pente du filtre.
On peut maintenant exprimer f0 en utilisant une des deux premières relations
degré | Dn(p) | décomposition | coefficients ξ |
---|---|---|---|
1 | |||
2 | ξ=0.7071 | ||
3 | ξ=0.5000 | ||
4 | ξ1=0.3827 ξ2=0.9239 | ||
5 | ξ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
Le calcul de n et ω0 reste identique à celui du filtre passe-bas, on obtient le polynôme normalisé :
Ensuite on remplace pB par ω0/p, la fonction de transfert s'écrit :
Enfin la fonction de transfert, avec la pulsation du passe-haut ω1, s'écrit :
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 .
En remplaçant pB par son expression, la fonction de transfert s'écrit :
Enfin on remplace p par p/ω0.
Après avoir fait le calcul de l'expression, la fonction de transfert s'écrit :
L'expression du module d'un filtre de Tchebychev de type 1 est de la forme avec .
Tn(x) est un polynôme de Tchebychev de la forme
Dans la bande passante, la courbe oscille entre 1 et
Les pôles de la fonction de transfert sont solution de l'équation :
.
Les pôles à partie réelle négative s'écrivent (voir Chebyshev filter)
Le tableau, en fin de paragraphe, donne les valeurs des numérateurs et des dénominateurs des premiers filtres de Tchebychev.
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
On doit résoudre , on pose p=jx et cos(θ)=-jp, ce qui donne
en exprimant p en fonction de θ, on obtient
Comme pour le filtre de Butterworth, on exprime les valeurs de la fonction de transfert aux points (f1,H1) et (f2,H2) :
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 :
En utilisant la relation au point f2,H2 : , on peut calculer l'expression de calcul de l'ordre n avec la forme trigonométrique des polynômes de Tchebychev pour x > 1 :
Ce qui donne, avec des gains exprimés en dB, en prenant G1=20log10(H1) et G2=20log10(H2) :
ondulation 0.5 dB , ε = 0.3493 | ||||
---|---|---|---|---|
degré | Nn | Dn(p) | décomposition | coefficients ξ |
1 | ||||
2 | ξ=0.5789 | |||
3 | ξ=0.2931 | |||
4 | ξ1=0.7091 ξ2=0.1700 | |||
5 | ξ1=0.4245 ξ2=0.1100 |
ondulation 1.0 dB , ε = 0.5088 | ||||
---|---|---|---|---|
degré | Nn | Dn(p) | décomposition | coefficients ξ |
1 | ||||
2 | ξ=0.5227 | |||
3 | ξ=0.2478 | |||
4 | ξ1=0.6373 ξ2=0.1405 | |||
5 | ξ1=0.3575 ξ2=0.0900 |
ondulation 2.0 dB , ε = 0.7648 | ||||
---|---|---|---|---|
degré | Nn | Dn(p) | décomposition | coefficients ξ |
1 | ||||
2 | ξ=0.4430 | |||
3 | ξ=0.1960 | |||
4 | ξ1=0.5380 ξ2=0.1088 | |||
5 | ξ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 :
L'expression finale s'obtient en multipliant chaque coefficient du dénominateur normalisé ak par ω0n-k (ω0=ω1 pulsation basse du gabarit) :
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 :
Enfin on obtient la fonction de transfert du filtre passe-haut de puslation ω1 qui s'écrit :
On procède également comme pour le calcul avec le filtre de Butterworth passe-bande, on utilise égalament la transformation : qui donne :
On obtient enfin l'expression de la fonction de transfert :
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.
Ces montages ont déjà été étudié dans le chapitre précédent
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 :
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 :
Le filtre de Sallen-Key est sructure de filtre à AOP qui permet de réaliser des filtres passe-bas, passe-haut et passe-bande.
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- : , et en e+ : . Ces deux équations donnent : .
On applique Millmann en VA : . Des équations précédentes, on obtient :
On remplace les admittances par les expressions en fonction des composants : , et .
l'expression devient
On remplace les admittances par les expressions en fonction des composants : , et .
l'expression devient
On remplace les admittances par les expressions en fonction des composants : , , et
l'expression devient
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 : et en VA :
De ces deux équations, on déduit l'expression de la fonction de transfert :
On remplace les admittances par les expressions en fonction des composants :
l'expression devient
On remplace les admittances par les expressions en fonction des composants :
l'expression devient
On remplace les admittances par les expressions en fonction des composants :
l'expression devient
Soit le schéma de filtre à AOP ci-contre.
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 : d'une part et d'autre part.
Maintenant on exprime V1 en fonction de Ve et Vs (fonction soustracteur) :
A partir de toutes ces équations, on obtient l'expression
On exprime maintenant V2 en fonction de Ve
Enfin on exprime V1 en fonction de Ve
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.
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 :
Entre (n-1/2)TH et nTH, cette charge est transmise au condensateur C2, ce qui s'écrit :
On exprime maintenant cette équation avec les représentations complexes :
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 . Le coefficient d'amortissement est donné par le rapport . Le gain du filtre passe-bas est : . Le gain du filtre passe-bande est : .
On réalise un filtre de Butterworth d'ordre 4 de fréquence de coupure f0=5kHz.
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Ω
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 : 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 :
On calcule la fonction de transfert de ce système en partant de la représentation d'état avec la formule :
Pour le système normalisé avec ω0=1, le calcul donne
En prenant le signal sur la sortie intermédiaire X2(p), on obtient :
On écrit les équations du système bouclé avec et
On obtient l'expression