TP E8 : FILTRAGE NUMERIQUE Des notions nouvelles sont abordées dans ce TP, qui

TP E8 : FILTRAGE NUMERIQUE Des notions nouvelles sont abordées dans ce TP, qui aurait pu faire l’objet d’un cours. Capacités exigibles de la formation expérimentale : Electronique numérique :  Numériser un signal et utiliser un algorithme numérique pour effectuer un filtrage numérique de ce signal.  Choisir les paramètres d’une acquisition numérique afin de respecter la condition de Shannon. Capacités exigibles de la formation disciplinaire : Afin de compléter l’approche analogique des circuits électriques, un module à vocation expérimentale est consacré au traitement numérique des signaux à travers le filtrage numérique. L’étude expérimentale des systèmes mettant souvent en œuvre des instruments numériques d’acquisition, de mesure, ou de calcul, la formation est complétée par une initiation à l’électronique numérique. Cette ouverture est abordée de manière exclusivement expérimentale. Afin de mettre en évidence d’autres effets associés à l’échantillonnage, on réalise de manière comparative un filtre analogique passe-bas et un filtre numérique remplissant la même fonction, ce dernier étant réalisé à l’aide d’une feuille de calcul traitant l’acquisition numérique d’une entrée analogique, un CNA restituant ensuite une sortie analogique. On étudie expérimentalement l’influence de la fréquence d’échantillonnage. Notions et contenus Capacités exigibles Electronique numérique Filtrage numérique. Réaliser un filtrage numérique passe-bas d’une acquisition, et mettre en évidence la limitation introduite par l’échantillonnage. Introduction : Un filtrage numérique n’utilise pas de composants physiques tels que résistance, condensateur ou inductance, mais est effectué par des calculs à l’aide de circuit intégré, de processeur programmable ou d’un logiciel dans un ordinateur. Ces opérations mathématiques peuvent être effectuées soit dans le domaine temporel directement sur les échantillons prélevés, ou encore dans le domaine fréquentiel, après avoir effectué une FFT. Par exemple, pour réaliser un filtre passe-bas, on pourra, dans le domaine temporel, additionner un nombre n d’échantillons successifs et diviser par n, ce qui réalise une « moyenne glissante » (moyenne = passe-bas). Pour travailler dans le domaine fréquentiel, il est également possible d’effectuer la FFT du signal, puis multiplier les raies obtenues par une fonction de transfert H préalablement choisie (appelée transformée en z). Les coefficients de H peuvent alors être choisis (et modifiés ultérieurement si besoin) pour respecter tous les gabarits voulus. Néanmoins, comme nous l’avons vu sur la FFT, l’échantillonnage nécessaire au traitement numérique n’est pas sans conséquences. I) Filtre numérique passe-bas du premier ordre : méthode d’Euler : 1) Filtre analogique passe-bas du premier ordre : Le filtre suivant est un filtre analogique passe-bas du premier ordre, de fonction de transfert C ω ω j 1 1 H   , avec c = C R 1 la pulsation de coupure du filtre. R C Ve Vs L’équation différentielle associée est : e(t) s(t) dt ds τ   , avec C ω 1 τ  . 2) Passage au filtre numérique par la méthode d’Euler : algorithme numérique de calcul : Une fois un signal d’entrée numérisé, son traitement s’effectue par un calculateur, qui génère la suite des valeurs sn du signal de sortie à partir des valeurs en = e(t = n Te) du signal d’entrée (Te étant la période d’échantillonnage). Afin d’illustrer ce point, on envisage l’étude de la définition et du comportement d’un opérateur de filtrage numérique, l’analogue du filtre passe-bas du premier ordre, d’équation entrée-sortie : e(t) s(t) dt ds τ   , avec C ω 1 τ  . Pour cela, on utilisera ici la méthode d’Euler, technique qui permet d’établir une équation récurrente sn = f(sn-1, en), à partir de l’équation différentielle, en utilisant la correspondance : e 1 - n n T s - s dt ds  . L’équation donnant la suite des valeurs sn est alors : n n e 1 - n n e s T s - s τ   , qui prend la forme : n 1 - n n e α 1 1 s α 1 α s     , avec c e C e e e f f π 2 1 ω 1 f τ f T τ α     Les coefficients dans l’algorithme obtenu ne dépendent donc que du rapport des deux fréquences caractéristiques du problème (fréquence d’échantillonnage et fréquence de coupure du filtre). Vérifier : Pour fc = 1 kHz et fe = 10 kHz, on obtient : sn = 0,614 sn-1 + 0,386 en. Pour fc = 1 kHz et fe = 100 kHz, on obtient : sn = 0,941 sn-1 + 0,059 en. Filtre numérique en sn 3) Réponse à un échelon de tension : L’entrée est un échelon de tension de hauteur unité, c’est-à-dire : en = 0 pour n < 0, et en = 1 pour n  0. On veut réaliser un filtre de fréquence de coupure égale à 1 kHz. a) Par le filtrage numérique : On échantillonne à une fréquence d’échantillonnage égale à 100 kHz (période d’échantillonnage Te = 0,00001 s). L’algorithme à utiliser est donc : sn = 0,941 sn-1 + 0,059 en. Grâce à Excel, tracer la suite des en et la suite des sn en fonction du temps. b) Comparaison avec le filtrage analogique : La solution à l’équation différentielle est s(t) = K exp (- t / ) + 1. Or on a continuité de la tension aux bornes du condensateur, donc s(t = 0) = 0, et alors : s(t) = 1 – exp (- t / ) = 1 – exp ( - 2  fc t) = 1 – exp (- 2  1000 t). A chaque instant tn = n Te, calculer, grâce à Excel, les valeurs correspondantes à la sortie par le filtrage analogique. Comparer les courbes obtenues par filtrage numérique et filtrage analogique. 4) Filtrage d’une sinusoïde : L’entrée est à présent une sinusoïde dont on fera varier la fréquence. Le filtre numérique choisi est le filtre passe-bas du premier ordre de fréquence de coupure 1 kHz, l’échantillonnage se fait à la fréquence 100 kHz. En utilisant la méthode d’Euler, l’algorithme est donc : sn = 0,941 sn-1 + 0,059 en. a) Mise en évidence du caractère passe-bas du filtre : Prendre comme signal d’entrée une sinusoïde de fréquence 100 Hz, puis 1000 Hz, puis 10 kHz. Dans chaque cas, regarder le signal d’entrée et le signal de sortie. Conclure. b) Limitation introduite par l’échantillonnage : Faire de même avec un signal sinusoïdal de fréquence 50 kHz, puis 90 kHz. Commenter l’allure des courbes et conclure. 5) Filtrage d’une tension créneau : L’entrée est à présent un signal créneau de fréquence 1 kHz, puis 5 kHz, puis 10 kHz. Le filtre numérique choisi est le filtre passe-bas du premier ordre de fréquence de coupure 1 kHz, l’échantillonnage se fait à la fréquence 100 kHz. En utilisant la méthode d’Euler, l’algorithme est donc : sn = 0,941 sn-1 + 0,059 en. Dans chaque cas, regarder le signal d’entrée et le signal de sortie. Conclure. 6) Filtrage d’un signal bruité : a) Mise en évidence du caractère passe-bas du filtre : L’entrée est à présent une sinusoïde d’amplitude 1 V de fréquence 100 Hz, à laquelle on ajoute un « bruit » sinusoïdal d’amplitude 0,2 V et de fréquence 5 kHz. Le filtre numérique choisi est le filtre passe- bas du premier ordre de fréquence de coupure 1 kHz, l’échantillonnage se fait à la fréquence 100 kHz. En utilisant la méthode d’Euler, l’algorithme est donc : sn = 0,941 sn-1 + 0,059 en. Regarder le signal d’entrée et le signal de sortie. Conclure. b) Limitation introduite par l’échantillonnage : Reprendre la même expérience en changeant la fréquence du « bruit ». Prendre cette fréquence égale à 50 kHz, puis 95 kHz. Regarder dans chaque cas le signal d’entrée et le signal de sortie. Conclure. II) Utilisation d’un autre algorithme pour le filtre numérique passe-bas du premier ordre : 1) Utilisation d’un autre algorithme : La correspondance qui permet de passer d’un filtre analogique à un filtre numérique n’est pas unique. Ce point est d’ailleurs une question centrale en électronique numérique. On propose ici un nouvel algorithme correspondant à un filtre numérique passe-bas du premier ordre de fréquence de coupure 1 kHz, quand on échantillonne à une fréquence de 10 kHz : sn = 0,510 sn-1 + 0,245 en + 0,245 en-1. Cette algorithme a été obtenu par une méthode autre que la méthode d’Euler (grâce à la transformée en z). On va à nouveau s’intéresser à la réponse à un échelon de tension de hauteur unité, c’est-à-dire : en = 0 pour n < 0, et en = 1 pour n  0. Grâce à Excel, tracer la suite des en et la suite des sn en fonction du temps. 2) Comparaison avec l’algorithme de la méthode d’Euler et avec le filtrage analogique : On rappelle que par la méthode d’Euler, pour fc = 1 kHz et fe = 10 kHz, on obtient : sn = 0,614 sn-1 + 0,386 en. On rappelle que par filtrage analogique, on obtient (avec une fréquence de coupure de 1 kHz) : s(t) = 1 uploads/Philosophie/ tp-e8-filtrage-numerique-capacites-exigibles-de-la-formation-experimentale-electronique-numerique.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager