TP 4 ? Filtres RC et RL - Intranetetu...
1. Filtre analogique. Question 1 : Equation différentielle. Question 2 ... Ce TP est
une application de la théorie du Traitement du Signal à un cas ... Nous allons
chercher à caractériser s(t) en fonction de e(t) d'une façon analogique puis
numérique. .... Remarque : Nous n'avons jamais discuté, en cours ou en TD de
cette ...
part of the document
MACROBUTTON MTEditEquationSection2 Chapitre d'équation 1 Section 1 SEQ MTEqn \r \h \* MERGEFORMAT SEQ MTSec \r 1 \h \* MERGEFORMAT SEQ MTChap \r 1 \h \* MERGEFORMAT Adil BENNIS
Jean-Marc DUFOUR
Viet Hung DOMai 2007
P2009
EE 345 Traitement du signal
TP 4 Filtres RC et RL
Lobjectif de ce travail est détudier la chaîne de traitement associée à des montages électriques simples.
Sommaire
TOC \h \z \t "Titre 3;2;Titre 4;3;titre 2 numeroté;1" HYPERLINK \l "_Toc166512933" 1. Travail de préparation PAGEREF _Toc166512933 \h 2
HYPERLINK \l "_Toc166512934" 1. Filtre analogique PAGEREF _Toc166512934 \h 2
HYPERLINK \l "_Toc166512935" Question 1 : Equation différentielle. PAGEREF _Toc166512935 \h 2
HYPERLINK \l "_Toc166512936" Question 2 : Fonction de transfert PAGEREF _Toc166512936 \h 2
HYPERLINK \l "_Toc166512937" Question 3 & 4 : Diagramme de Bode et fonction du circuit PAGEREF _Toc166512937 \h 3
HYPERLINK \l "_Toc166512938" Question 5 : Réponse impulsionnelle PAGEREF _Toc166512938 \h 3
HYPERLINK \l "_Toc166512939" Question 6 : Représentation PAGEREF _Toc166512939 \h 4
HYPERLINK \l "_Toc166512940" 2. Filtre numérique PAGEREF _Toc166512940 \h 4
HYPERLINK \l "_Toc166512941" Question 1 : Expression de s([n+1]Te) PAGEREF _Toc166512941 \h 5
HYPERLINK \l "_Toc166512942" Question 2 : Algorithme de calcul PAGEREF _Toc166512942 \h 5
HYPERLINK \l "_Toc166512943" Question 3 : Représentation graphique PAGEREF _Toc166512943 \h 5
HYPERLINK \l "_Toc166512944" Question 4 : Fonction de Transfert en z PAGEREF _Toc166512944 \h 6
HYPERLINK \l "_Toc166512945" Question 5 : Interprétation Graphique PAGEREF _Toc166512945 \h 6
HYPERLINK \l "_Toc166512946" 2. Partie pratique PAGEREF _Toc166512946 \h 6
HYPERLINK \l "_Toc166512947" 1. Application sur Matlab PAGEREF _Toc166512947 \h 6
HYPERLINK \l "_Toc166512948" Question 1 : Signaux PAGEREF _Toc166512948 \h 6
HYPERLINK \l "_Toc166512949" Question 2 : Synthèse du filtre PAGEREF _Toc166512949 \h 7
HYPERLINK \l "_Toc166512950" Question 3 : Réponses des signaux PAGEREF _Toc166512950 \h 7
HYPERLINK \l "_Toc166512951" Question 4 : Spectre de la réponse impulsionnelle PAGEREF _Toc166512951 \h 7
HYPERLINK \l "_Toc166512952" Question 5 : Filtre RL PAGEREF _Toc166512952 \h 10
HYPERLINK \l "_Toc166512953" 2. Echantillonnage et représentation spectrale PAGEREF _Toc166512953 \h 12
Introduction
Ce TP est une application de la théorie du Traitement du Signal à un cas concret. Nous étudierons deux montages simples de lélectronique analogique : un circuit RC et un circuit RL, qui forment chacun un filtre analogique.
Ces études se distingueront en deux parties : lune théorique où lanalyse analogique du filtre sera faite et lautre pratique où le filtre sera numériquement réalisé avec le logiciel Matlab.
Travail de préparation
Le montage que lon propose est un circuit RC :
EMBED Visio.Drawing.11
Nous allons chercher à caractériser s(t) en fonction de e(t) dune façon analogique puis numérique.
Filtre analogique
Question 1 : Equation différentielle.
Daprès la loi des mailles, on a :
EMBED Equation.DSMT4
EMBED Equation.DSMT4
Or la relation dans un condensateur est : EMBED Equation.DSMT4
Donc :
EMBED Equation.DSMT4
Léquation différentielle du circuit est donc :
EMBED Equation.DSMT4
Question 2 : Fonction de transfert
Passons léquation différentielle dans lespace de Fourier :
EMBED Equation.DSMT4
Donc :
EMBED Equation.DSMT4
Doù la fonction de transfert :
EMBED Equation.DSMT4
Question 3 & 4 : Diagramme de Bode et fonction du circuit
On trace le diagramme de Bode de notre système à laide de Matlab :
On reconnaît bien un filtre passe-bas du premier ordre, comme on pouvait le reconnaître avec sa fonction de transfert. En effet, un filtre passe-bas à une équation du type :
EMBED Equation.DSMT4 , où EMBED Equation.DSMT4 est la fréquence de coupure du filtre, à partir de laquelle le signal est atténué.
Ici, EMBED Equation.DSMT4 .
Question 5 : Réponse impulsionnelle
Déterminons la réponse impulsionnelle du système.
Pour cela, on calcule la transformée de Fourier de EMBED Equation.DSMT4 , où u(t) est un échelon.
EMBED Equation.DSMT4
EMBED Equation.DSMT4
EMBED Equation.DSMT4 Qui est la fonction dun filtre passe-bas.
La réponse impulsionnelle dun filtre passe-bas est donc une exponentielle négative.
Question 6 : Représentation
On trace maintenant la réponse impulsionnelle calculée par Matlab :
On voit que cette réponse est une fonction du type EMBED Equation.DSMT4 , ce qui correspond à nos calculs.
Filtre numérique
Dans cette partie, la variable temps est discrétisée et est représentée sous la forme EMBED Equation.DSMT4
Nous continuons notre étude dans le but de trouver un modèle de notre système.
Question 1 : Expression de s([n+1]Te)
Léquation EMBED Equation.DSMT4 devient EMBED Equation.DSMT4
Or on sait que :
EMBED Equation.DSMT4
Donc léquation se simplifie :
EMBED Equation.DSMT4
Doù EMBED Equation.DSMT4
Dans la suite, on appellera EMBED Equation.DSMT4 et EMBED Equation.DSMT4 .
Donc EMBED Equation.DSMT4
Question 2 : Algorithme de calcul
On peut écrire lalgorithme suivant, qui reprend léquation aux récurrences énoncée ci-dessus, et qui sera implémenté plus tard sous Matlab :
function s=filtreRC(e)
%Conditions initiales
s(1)=0;
%Parametres
fc=1000;
RC=1/(2*pi*fc);
Te=1/44100;
n=length(e);
%Calcul
for i=1:n-1
s(i+1)=(-(Te/RC-1))*s(i) + e(i)*(Te/RC);
end
end
Question 3 : Représentation graphique
Ce calcul peut être représenté par un système automatique comme celui-ci :
Question 4 : Fonction de Transfert en z
On rappelle que :
EMBED Equation.DSMT4
Lorsque lon passe en z :
EMBED Equation.DSMT4
Donc :
EMBED Equation.DSMT4
Doù la fonction de transfert en z, EMBED Equation.DSMT4
Pour respecter la convergence, et donc la stabilité du système, il faut que les pôles (les racines du dénominateur) soient compris dans le cercle unité. Il faut donc que lon ait EMBED Equation.DSMT4 .
Question 5 : Interprétation Graphique
Pour interpréter graphiquement la fonction de transfert en z, il faut lanalyser en prenant z comme laffixe dun point complexe parcourant le cercle unité : EMBED Equation.DSMT4 .
On écrit alors la fonction de transfert comme le quotient de deux polynômes :
EMBED Equation.DSMT4 . Les racines de B sont appelées les zéros de H et les racines de A ses pôles.
La réponse en fréquence peut être obtenue quand le point M, daffixe z, parcourt le cercle unité :
La phase de H(f) est langle indiqué ici en orange, entre les pôles et les zéros, de base M.
Son module est linverse de la distance PM.
La réponse en fréquence du filtre est donc :
Les fréquences faibles ne sont pas beaucoup amplifiées alors que les fréquences fortes le sont. Cest donc bien un filtre passe-bas.
Remarque : Nous navons jamais discuté, en cours ou en TD de cette méthode pour faire le lien entre espace des z et espace des fréquences.
NB : Les illustrations proviennent du cours dY. DUROC sur les liens entre Tz et TF.
Question 6 : Réponse impulsionnelle causale
Nous allons calculer la transformée en z inverse de H(z) pour trouver la réponse impulsionnelle causale du système :
EMBED Equation.DSMT4
Donc
EMBED Equation.DSMT4
Le domaine de convergence est les couples de valeurs telles que la somme des h(n) soit absolument convergente.
Il nous faut donc EMBED Equation.DSMT4 absolument convergente.
Or la règle de dAlembert nous affirme que cette somme converge si et seulement si EMBED Equation.DSMT4
Nous avons EMBED Equation.DSMT4 .
Il faut donc choisir a et b tels que :
EMBED Equation.DSMT4
Question 7 : Vérification du résultat obtenu
Le cours, comme la littérature, indique quun autre moyen de calculer la réponse impulsionnelle causale est de calculer lintégrale de la Tz avec la méthode des résidus. Nayant jamais entendu parler outre mesure de cette méthode, nous ne nous risquerons pas à faire ce calcul ici.
Partie pratique
Application sur Matlab
Question 1 : Signaux
Nous générons trois signaux :
une impulsion parfaite
un échelon retardé
une sinusoïde de fréquence 1200Hz
Chacun de ces signaux est échantillonné à 44,1 kHz sur 500 échantillons.
Leur représentation se trouve à la question 3.
Question 2 : Synthèse du filtre
Le filtre est réalisé comme une fonction Matlab. Le script est exactement celui de la question 2 de la partie 1.2.
On veut une fréquence de coupure à 1kHz. Or on a vu que EMBED Equation.DSMT4 .
On prendra donc : EMBED Equation.DSMT4
Question 3 : Réponses des signaux
Nous appliquons au filtre les trois signaux générés plus haut.
Voici leurs réponses :
On voit bien que la réponse impulsionnelle est une exponentielle, ce qui concorde avec les résultats théoriques. De plus, il sagit de la courbe de charge dun condensateur, ce qui est effectivement le cas (puisque nous étudions la tension aux bornes dun condensateur dans un circuit RC).
On voit également que les autres signaux sont atténués car leurs fréquences sont au dessus de la fréquence de coupure, 1000Hz.
Question 4 : Spectre de la réponse impulsionnelle
Regardons maintenant les résultats dans lespace des fréquences.
Spectre en linéaire :
On voit nettement que les deux courbes sont similaires.
On voit en zoomant que le spectre du signal filtré est tout de même un peu atténué.
Spectre en décibels :
On voit là une nette différence. En effet, le spectre du signal dentrée est constant car il ne comporte pas de fréquences : il sagit dune brusque variation seule.
Le spectre du signal filtré par contre, est la caractéristique du filtre. On constate alors quil sagit effectivement dun filtre passe-bas.
Sa fréquence de coupure est 1kHz=10 EMBED Equation.DSMT4 Hz. Cest pour cela que la courbe descend à partir du point noté 3 en échelle logarithmique des fréquences.
La remontée à environ 20kHz est due à léchantillonnage. On a vu dans les TP précédents quun signal échantillonné est très différent du signal parfait théorique, qui nexiste pas, que nous devrions avoir. Ici, cela se traduit par cette incongruité au niveau du spectre. Elle signifie que les fréquences au delà de 20kHz ne seront pas atténuées. En vérité, on ne doit pas avoir un signal comportant ces fréquences puisqualors le théorème de Shannon ne serait pas vérifié.
Le spectre sur le domaine étudié est donc exactement celui auquel nous nous attendions.
Nous avons synthétisé un filtre passe-bas de fréquence de coupure 1kHz.
Question 5 : Filtre RL
Suivant le même raisonnement, nous synthétisons un filtre Rl. Voici son algorithme :
function s=filtreRL(e)
%Conditions initiales
s(1)=0;
%Paramètres
L=0.001;
f0=5000;
R=2*pi*L*f0;
Te=1/44100;
n=length(e);
%Calcul
for i=1:n-1
s(i+1)=e(i+1)-e(i)-(Te*R - L)*s(i)/L;
end
end
Nous sommes partis dun circuit RL :
EMBED Visio.Drawing.11
Léquation différentielle est :
EMBED Equation.DSMT4
Donc, lorsque lon échantillonne les signaux :
EMBED Equation.DSMT4
Doù léquation aux récurrences :
EMBED Equation.DSMT4
Cest cette équation que nous implémentons dans lalgorithme.
La fonction de transfert qui en découle est :
EMBED Equation.DSMT4 avec EMBED Equation.DSMT4 , qui est la fonction dun filtre passe haut.
Voici les réponses des signaux :
On a bien, comme attendu, une réponse impulsionnelle en exponentielle descendante et des signaux atténués. On remarque que le sinus est très atténué car sa fréquence est inférieure à la fréquence de coupure (1200Hz < 5kHz).
Regardons maintenant le spectre :
On a le spectre dun filtre passe-haut, où la fréquence de coupure est à 5kHz (log(5000)=3,7).
Echantillonnage et représentation spectrale
Considérons un signal audio dont le spectre sétend sur lintervalle EMBED Equation.DSMT4 .
On le représentera comme suit :
EMBED Visio.Drawing.11
Question 1 : Quelle doit être la fréquence déchantillonnage pour obtenir un espacement de 6kHz entre deux motifs consécutifs du spectre du signal échantillonné à cette fréquence.
On sait que lorsque lon échantillonne un signal, en respectant bien sur le théorème de Shannon, son spectre est répété indéfiniment tous les EMBED Equation.DSMT4 .
Ainsi, le spectre théorique du signal échantillonné ressemble à ceci :
EMBED Visio.Drawing.11
Lintervalle entre deux motifs consécutifs du spectre est donc EMBED Equation.DSMT4 .
On veut EMBED Equation.DSMT4 . Donc on doit choisir EMBED Equation.DSMT4
26kHz est la fréquence déchantillonnage pour obtenir un espacement de 6kHz entre deux motifs consécutifs du spectre.
Question 2 : Avec cette fréquence déchantillonnage, dans le cas dun calcul de Transformée de Fourier Discrète, quel est le nombre déchantillons N nécessaires pour obtenir un pas fréquentiel de 100Hz ?
Lors dun calcul de Transformée de Fourier Discrète, on calcule le spectre du signal sur N échantillons temporels et on obtient N échantillons fréquentiels sur lintervalle EMBED Equation.DSMT4 .
On veut que lespacement de deux points consécutifs, qui sont tous régulièrement espacés, soit de 100Hz.
On veut donc que EMBED Equation.DSMT4 . Doù EMBED Equation.DSMT4
Il faut 260 points pour obtenir un incrément fréquentiel de 100Hz à 26kHz.
Question 3 : La valeur de N est-elle compatible avec lusage de lalgorithme rapide FFT ?
La valeur de N trouvée nest pas compatible avec lalgorithme de Transformée de Fourier Rapide tel que nous le connaissons. En effet, cet algorithme suit le principe récursif de « Diviser pour régner » et divise le problème de taille EMBED Equation.DSMT4 en deux sous-problèmes de taille EMBED Equation.DSMT4 .
Il faut donc que N soit une puissance de 2.
Il existe des versions de lalgorithme de la FFT, tel que celle contenue dans MATLAB, qui calcule le spectre du signal quelque soit le nombre déchantillons. Elles suppriment probablement autant déchantillons quil faut pour obtenir une puissance de 2. Mais celle que nous connaissons ne le fait pas.
Question 4 : Le cahier des charges étant le suivant : espacement entre deux motifs consécutifs : 6 kHz à 10% ; incrément fréquentiel maximum 100Hz, quel nombre déchantillons préconiseriez vous et pourquoi ? Quelle est alors la fréquence déchantillonnage ?
Nous voulons un espacement entre deux motifs consécutifs de 6kHz à 10%.
Cela correspond à une fréquence déchantillonnage de 26kHz à 10%.
On doit avoir EMBED Equation.DSMT4
On veut un incrément fréquentiel maximum de 100Hz. On peut alors prendre 256 échantillons, qui sont une valeur correspondant au calcul de la FFT et la fréquence déchantillonnage serait donc 25,6kHz.
Mais rien ne nous oblige à se contenter de ce cas car nous navons pas dincrément fréquentiel minimum. On pourrait très bien décider déchantillonner beaucoup plus, et donc davoir un signal numérique beaucoup plus fidèle de la réalité.
Prenons par exemple EMBED Equation.DSMT4 et EMBED Equation.DSMT4 . Nous avons alors un pas fréquentiel de 6,83Hz.
Remarque : Le sujet précise « temps de calcul minimum » sans pour autant préciser de valeur. Cest cette condition qui nous empêche de pouvoir choisir nimporte quel N, car lon veut que le calcul de la FFT soit fait dans un temps raisonnable.
Lalgorithme de la FFT ayant une complexité en EMBED Equation.DSMT4 , on pourrait calculer le nombre déchantillons maximum pour un temps minimum donné et cela réduirait nos valeurs possibles pour N.
Question 5 : Quelle précaution généralement prise en compte avant deffectuer un échantillonnage na pas été abordée dans cette partie ?
Outre le théorème de Shannon qui na pas été explicitement abordé dans cet exercice, sauf à la première question, la précaution dont il est question est un filtre anti-repliement, qui est un filtre analogique passebas de fréquence de coupure EMBED Equation.DSMT4 , qui élimine les fréquences parasites dues aux erreurs dacquisition du signal original.
Ce filtre permet déviter la dégradation du spectre et donc du signal échantillonné.
Conclusion
Ce TP nous a permis dappliquer concrètement les connaissances et le savoir-faire acquis en Traitement du Signal (que ce soit en cours, TD, TP) dans un exemple parlant, puisque lélectronique simple fait partie du cursus de notre cycle préparatoire. Nous avons donc pu nous rendre compte de lutilité du TDS et des risques que comporte léchantillonnage.
Jean-Marc DUFOUR EE345 TP4 Mai 2007
Adil BENNIS
Viet Hung DO P2009
Page PAGE 8 sur NUMPAGES 16
Page PAGE 1 sur NUMPAGES 14