Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

comment on peut mettre le filtre dans une boucle while

Solved!
Go to solution

Bonjour,

Je suis en train de faire l'acquisition des données des thermocouples et j'ai un problème concernant le bruit.

Les signals des thermocouples sont connectés au conditonneur (mais seulement amplification, sans filtre).

J'ai fait un programme avec une boucle while, et dans la boucle j'ai mis les indicateurs graphiques pour visualiser 

les valeurs de la température (avec des bruits).

Après chercher sur le forum, j'ai placé les filtres (la fréquence de coupure 4hz) en dehors de la boucle.

Maintenant, je veut mettre les filtres dans la boucle pour visualiser les signals sans bruits.

Quel qu'un peut m'aider?

0 Kudos
Message 1 of 3
(3,511 Views)

Bonjour,

 

Voici un exemple que j'ai réalisé afin de vous aider dans votre démarche.

 

Cet exemple génère 2 sinusoïdes à des fréquences différentes : 50 et 1000 Hz, celles-ci sont sommées. Ensuite on défini la fréquence de coupure du filtre passe bas à 60 Hz et on regarde le signal avant filtrage (somme des sinusoïdes) et après filtrage.

 

vi.JPG

 

On remarque bien que seul la sinusoïde à 50 Hz reste après filtrage.

 

Ce filtrage est bien réalisé dans la boucle.

 

Ainsi en regardant ce code, vous devriez pouvoir l'adapter pour votre application de filtrage des données de température.

 

N'hésitez pas à m'informer pour tout problèmes.

 

Cordialement,

0 Kudos
Message 2 of 3
(3,465 Views)
Solution
Accepted by topic author trungtran

Bonjour,

 

Merci Maxime, l'idée de l'utilisation le registre à décalage pour le filtre m'a aidé beacoup

J'ai parfaitement résolu mon problème

Voici le programme que j'ai modifié

 

0 Kudos
Message 3 of 3
(3,452 Views)