Vous êtes sur la page 1sur 8

4RT INSA Toulouse

Mthode de synthse de filtre (rsum)

2007-2008

Rsum de la mthode
de synthse de filtre

Sommaire
1. Introduction ..................................................................................................................................... 2
2. Mthode de synthse de filtre........................................................................................................... 2
2.1. Spcifications du filtre.............................................................................................................. 2
2.2. Rponse du filtre....................................................................................................................... 3
2.3. Dtermination de l'ordre du filtre..............................................................................................3
2.4. Dtermination du polynme..................................................................................................... 3
2.4.1. Factorisation du polynme en cellules du second ordre et du premier ordre................... 3
2.4.2. Mise en forme des cellules............................................................................................... 4
2.4.3. Ecritures classiques des cellules d'ordre 1 et 2 (non normalises).................................... 4
3. Mise en oeuvre par AOP.................................................................................................................. 5
4. Mise en oeuvre par filtre capacits commutes............................................................................. 6
4.1. Prsentation, principe................................................................................................................6
4.2. Mise en oeuvre du MF10.......................................................................................................... 8
4.2.1. Rsum des notations :......................................................................................................8
4.2.2. Mise en garde TP pour la mise en oeuvre du MF10:........................................................ 8

T.R.

SyntheseFiltre.odt

1/8

4RT INSA Toulouse

Mthode de synthse de filtre (rsum)

2007-2008

1. Introduction
L'objectif de ce document est de prsenter une mthode de synthse de filtre en s'appuyant sur des
outils puissants comme MATLAB. Il s'agit d'un condens qui doit permettre de concevoir des filtres
analogiques ainsi que des filtres capacits commutes.
La mthode repose sur les points suivants :
1- Mthode de synthse (normalisation, type de filtre, ordre, polynme, factorisation en polynmes
d'ordre 1 & 2)
2- Ralisation de filtres AOP
3- Ralisation de filtres capacits commutes

2. Mthode de synthse de filtre


2.1. Spcifications du filtre
La spcification peut se faire en terme de gain, G(f), ou d'attnuation A(f) = 1/G(f).
Exemple : filtre passe-bas :
|G(f)| f

fA

|A(f)|

Gmin

Amin

Gmax

Amax
fC

fA

Bande passante (zone de frquence dans laquelle le signal est transmis) :


Gmin : gain minimum admissible ou Amax : Attnuation maximale admise
fC : Frquence de coupure, c'est dire frquence pour laquelle on dfinit Gmin ou Amax.
Bande attnue (zone de frquence dans laquelle le signal est bloqu) :
Gmax : gain maximal admissible ou Amin : Attnuation minimale admise
fA : Frquence d'attnuation, c'est dire frquence pour laquelle on dfinit Gmax ou Amin.
Normalisation : se fait toujours par rapport fC, x = f/ fC. Ainsi, x=1 correspond la frquence de
coupure, quelque soit la frquence de coupure relle (en Hz) du filtre.

Passe-bas : fC est la frquence de coupure basse.


Passe-haut : fC est la frquence de coupure haute.
Passe-bande ou coupe bande : fC est moyenne gomtrique des frquences de coupure basse et
haute, ou bien des frquences attnues basse et haute : f C = f C . f C = f A . f A

T.R.

SyntheseFiltre.odt

2/8

4RT INSA Toulouse

Mthode de synthse de filtre (rsum)

2007-2008

2.2. Rponse du filtre


Un filtre qu'il soit passe-bas, passe-haut...est caractris par un polynme (dnominateur en p). Il
donne la forme de la rponse en frquence du filtre. Il en existe beaucoup, dont les plus connus
sont les filtres de Butterworth, de Chebychev, de Legendre...
Chaque rponse prsente des avantages et des inconvnients, par exemple, un filtre de Chebychev
prsente une pente de dcroissance relativement raide, mais prsente une ondulation (ripple) dans la
bande passante. La rponse de Butterworth est un bon compromis, elle ne prsente pas d'ondulation
dans la bande passante et possde une raideur convenable.
Dans la suite, ne seront voques que les rponses de Butterworth et de Chebychev.

2.3. Dtermination de l'ordre du filtre


Elle se fait l'aide d'abaques ou bien de formule adaptes en fonction du type de filtre retenu
(polynme de Butterworth, Chebychev...). Grce MATLAB, on peut aussi dterminer l'ordre du
filtre selon la rponse souhaite, en prcisant frquence de coupure et frquence attnue.

2.4. Dtermination du polynme


Etant donn la rponse du filtre, on peut trouver l'aide de MATLAB, l'expression exacte du
polynme correspondant l'ordre voulu.
Exemple : cheby1(4, 0.5, [0.2 5.0], 'bandpass', 's') renvoie le polynme de Chebychev d'ordre 4
normalis correspondant un passe-bande dont les frquences de coupures basse et haute
normalises sont xC- = 0,2 et xC+ = 5. L'ondulation (ripple) est de 0,5 dB.
Remarque : MATLAB fournit un polynme en 's' au lieu de 'p', c'est la notation amricaine. Par
ailleurs, il faut bien noter que ce polynme est normalis, donc en toute rigueur, on ne doit pas
parler de p pour la variable de Laplace, mais plutt de P, variable de Laplace normalise.
j.f
p
= = jx. P = j.x
En effet, P= = j.
c
C f C

2.4.1. Factorisation du polynme en cellules du second ordre et du premier ordre


Le polynme obtenu prcdemment peut tre d'ordre lev (>2), et ne peut pas tre matrialis
directement. En effet, les cellules bien connues AOP sont d'ordre 2 maximum, mme chose pour
un filtre capacits commutes. A l'aide de la commande roots sous MATLAB, on rcupre
l'ensemble des racines du polynme. En les regroupant deux deux, on obtient les cellules en
questions.

T.R.

SyntheseFiltre.odt

3/8

4RT INSA Toulouse

Mthode de synthse de filtre (rsum)

2007-2008

2.4.2. Mise en forme des cellules


Le rsultat prcdent doit tre mis sous une forme adapte :
passe-bas ou passe-haut pour un premier ordre
passe-bas, passe-haut ou passe-bande pour un second ordre
Exemple : pour un passe bas, on doit chercher obtenir un gain constant H0, en basse frquence (p
tend vers 0).
Cela donne en variable de Laplace normalise :
F P=

H0
1aPb.P 2

ce qui dnote une amplification H0 en basse frquence.

Remarque : pour un filtre de type Butterworth, b = 1 pour toute les cellules. Cela impose in fine,
que la frquence propre de chaque cellule est gale la frquence de coupure fC du filtre
synthtiser. Ce n'est pas le cas pour un Chebychev par exemple.
Remarque : Cette forme de polynme est trs peu instructive. En effet, on apprend juste que le
polynme d'ordre 2 est dfinit par deux paramtres, a et b, ce qui est une vidence... On prfre
utiliser deux autres paramtres, n et m (ou ou z ou encore Q) qui eux, ont un sens physyque :
n : pulsation propre du filtre (intersection des tracs asymptotiques dans Bode)
ou z ou m: amortissement du filtre (plus il est faible, plus on oberve de dpassement aux
alentours de n dans le plan de Bode)
Q : Ce n'est pas un troisime paramtre mais une autre manire d'exprimer l'amortissement. C'est le
facteur de qualit utilis surtout pour le passe-bande. Q = 1/(2.m). Physiquement, c'est le rapport
entre la frquence centrale du passe-bande et la bande passante -3dB.
2.4.3. Ecritures classiques des cellules d'ordre 1 et 2 (non normalises)
Passe bas d'ordre 1:
H p=

Passe haut d'ordre 1:

1
Module 1 quand
1 . p vers 0

H p=

Passe bas d'ordre 2:


H p=

H0

. p
1 . p

Module 1 quand
vers

Passe haut d'ordre 2:


Module H0 quand

2.m.p p 2 vers 0
1
2
n
n

p2
2n

H p=H 0 .

2.m.p p
2
n
n

Module H0 quand
vers

Passe bande d'ordre 2 (criture avec m) :

Passe bande d'ordre 2 (criture avec Q) :

2.m.p
n

p
Q n

H p=H 0 .

T.R.

2.m.p p
2
n
n

Module H0
quand
vers n

H p=H 0.

SyntheseFiltre.odt

p
p

Q n 2n

Module H0
quand
vers n

4/8

4RT INSA Toulouse

Mthode de synthse de filtre (rsum)

2007-2008

3. Mise en oeuvre par AOP


Pour les cellules du second ordre, on utilise des structures de Sallen key, Rauch... L'expression de la
fonction de transfert se fait en fonction des lments (rsistances et condensateurs). La forme
classique, pour un second ordre et pour un filtre passe-bas est (variable p) :
H p=

H0
2.m.p p 2 ou encore
1
2
n
n

H p=

H0
p
p2 avec
1
2
Q n n

Q=

1
2.m

n . Enfin, on en dduit les lments du

Par simple identification, on dtermine m (ou Q) et


circuit.

Ce raisonnement est reproduire pour tout autre filtrage passe-haut ou passe-bande.


Voici la structure de Sallen-Key :

La fonction de transfert, en prenant R1=R2=R


s'crit :
S p
1
=
e p 12.R.C1 . pR2 .C 1 .C 2 . p2

On en dduit donc :

n=

1
R. C1 .C 2

et m=

C1
.
C2

Chaque polynme dtermin lors la phase prcdente sera matrialis par une structure de SallenKey ou une structure RC d'ordre 1.

T.R.

SyntheseFiltre.odt

5/8

4RT INSA Toulouse

Mthode de synthse de filtre (rsum)

2007-2008

4. Mise en oeuvre par filtre capacits commutes


4.1. Prsentation, principe
Un filtre capacits commutes utilise des structures dites universelles :

Extrait documentation MF10

Elle comprend un AOP classique en entre susceptible d'tre mis en contre-raction (via les entre
INVA, et N/AP/HPA).
On trouve aussi deux lments principaux qui sont les intgrateurs. On peut voir qu'ils sont
contrls par une horloge, CLKA. Cette horloge commande la commutation d'une capacit dont voici
le principe :
La priode d'chantillonnage (CLKA) est note
Te.
K1 et K2 sont toujours dans un tat invers,
iC(t)
quand l'un est ouvert l'autre est ferm.
e(t)
s(t)
vC(t)
K1 ferm de 0 Te/2, ouvert de Te/2 Te
(inversement pour K2).
On suppose e et s constant (hypothse vrai si Te trs petit).
i1(t)

K1

K2

i2(t)

A t = 0-:
Vc(t) = Vc(0-)
A t = 0+:
Vc(t) = Vc(0+) = e(0) (charge instantane du condensateur la tension e(0))
La charge qui s'est accumule sur le condensateur vaut Q(0+) = C.e(0). Or il y avait juste avant,
la quantit Q(0-) = C.Vc(0-). Ainsi la charge qui a travers K1 est Q = C.(e(0) Vc(0-))
La tension Vc(0-) est la tension qui tait encore applique au condensateur avant la fermeture de
K1, donc juste avant l'ouverture de K2, soit s(0).
Bilan : sur une priode complte, (puisque de Te/2 Te, il ne se passe plus rien pour i 1), on peut
affirmer que la quantit de charge coule dans K1 est : Q = C.(e(0) s(0))
Le courant qui a circul vaut en moyenne, sur la dure Te :
i1 = Q / t = C.(e(0) s(0)) / Te = C.fe.(e(0) s(0))
pendant, la dure te, on peut donc dire que le circuit condensateur commut peut tre vu comme
T.R.

SyntheseFiltre.odt

6/8

4RT INSA Toulouse

Mthode de synthse de filtre (rsum)

2007-2008

une rsistance de valeur (e-s) / i1 = R = 1/(C.fe) :


R = 1/(C.fe)

i2(t)

i1(t)
e(t)

vC(t)

iC(t)

s(t)

(Le mme raisonnement peut tre men pour i2(t), conduisant la mme conclusion.)
e(t)
t
s(t)
t
i1(t)
t
Te
i1'(t)

t
Chronogramme des grandeurs mises en jeu

Le courant i1 est en fait puls la fermeture de K1, ailleurs, il vaut 0. Le chronogramme i1'(t)
reprsente le courant moyenn dans l'intervalle Te. Il n'a pas d'existence physique.
Un montage intgrateur est un AOP mont en inverseur avec une rsistance et un condensateur dans
la contre-raction. Dessinons-le avec un condensateur commut la place de la rsistance:
i1(t)
e(t)

K1

K2

C'

i2(t)
-

vC(t)

iC(t)
0V

s(t)

La fonction de transfert est la suivante :


S p
1
1
C
=
=
=
. fe
e p R.C ' . p
1
C' . p
la frquence de transition de l'intgrateur est
.C ' . p
C.fe
proportionnelle fe.
T.R.

SyntheseFiltre.odt

7/8

4RT INSA Toulouse

Mthode de synthse de filtre (rsum)

2007-2008

4.2. Mise en oeuvre du MF10


Le MF10 est un circuit qui contient deux structures universelles ( capacits commutes) qui
permettent de produire toutes sortes de filtres du second ordre.
Un signal carr de frquence fck impose une mme valeur de rsistance quivalente pour chaque
condensateur commut.
Etant donne une frquence de coupure fC, on choisit (en fonction d'une broche) fck = 100.fC ou
50.fC.
Toujours pour un filtre passe-bas, l'expression "constructeur" donne :
H0
F P=
P
P 2 qui est une formule normalise en P.
1
2
Q.F n F n
Le facteur Fn permet de dcaler la frquence propre de la cellule, vis vis de f C. L'identification se
fait alors directement partir de la formule trouve en 2.4.2. En effet, si on dnormalise,
P/Fn = p/(C.Fn ) . Pour un simple passe-bande, c'est trs simple, on a directement Q et Fn vaut 1.
Remarque : ne pas confondre Fn , qui est un facteur sans dimension utilise par le constructeur du
MF10, avec fn qui est la frquence propre pour une cellule du second ordre (que l'on note parfois f0).
4.2.1. Rsum des notations :

m, z, ou : coefficient d'amortissement (sans dimension)


Q = 1/2m : C'est le facteur de qualit du filtre. Pour un passe bande (et uniquement !) Q = fn/B,
B tant la bande passante -3dB (Q sans dimension)
fn ou f0 dans le langage thorique usuel: frquence propre d'une cellule du second ordre (Hz)
fC : Frquence de coupure du filtre synthtiser en (Hz)
fA : Frquence attnue (Hz). Frquence pour laquelle on dfinit une attnuation minimale.
x : frquence normalise ( sans dimension)
p ou s : variable de Laplace (rad/s)
P ou S: variable de Laplace normalise (sans dimension)
fn ou Fn pour constructeur MF10: quantit sans dimension qui permet de dplacer la frquence
propre d'une cellule du second ordre par rapport la frquence de coupure du filtre (fck/50 ou
fck/100).
f0 pour constructeur MF10 : fn ou f0 dans le langage thorique usuel, c'est dire frquence
propre.

4.2.2. Mise en garde TP pour la mise en oeuvre du MF10:

Alimentation +/-5V, bien dcouples, au plus prs du MF10.


Attaquer les amplificateurs MF10 avec 100mVpp maximum. Les structures universelles
intgres dans le MF10 ont tendance vite saturer, mme avec des faibles Q (<3).
Placer les tages fort Q en premier afin d'viter les saturations
Toutes les rsistances seront suprieures 5,6k.

T.R.

SyntheseFiltre.odt

8/8