Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Mise en place d'un filtre et cadencement

Bonjour tout le monde voici mon souci. J'ai un programme d'acquisition de pression qui lit les données de plusieurs voies (maximum 10). Je souhaiterais pouvoir lisser le signal car il est très bruité. Avec un précédent programme j'avais utilisé l'outil "Filtre" de la sous-palette Waveform condition. J'avais fais les réglages suivant:

- filtre passe bas 

- fréquence de coupure (cutt off frequency) = 1

- filtre Butterworth d'ordre 6 

- j'avais obtenu un signal impeccable, bien lisse. 

 

Mais là NADA, RIEN ! Le graphe affiche des valeur en 10^5 en Y et la/les courbe(s)s n'apparaît/n'apparaissent pas ! Je n'ai pas réussi à câbler la fonction cadencement sur mon VI. Le logiciel me renvoie à chaque fois un message d'erreur. Je joins mon VI à ce message pour que vous puissiez y jeter un oeil. Cela va juste être compliqué de vous l'envoyer en version 2011 car il n'est tout simplement pas possible de convertir le fichier dans cette version avec mon ordinateur. 

 

Merci d'avance,

 

Simon.

0 Compliments
Message 1 sur 23
4 114 Visites

Bonjour Simon, 

 

Plusieurs question me vienne suite à ton message : 

    1. Est ce que tu as regardé ce que signifiait ton message d'erreur ? Si non, peux-tu nous l'envoyer ?
    2. Tu parlais de ton précédent programme, quelles sont les différences avec le nouveau ?   
    3. As-tu regardé le signal avant le filtre ? 

Merci et bonne journée. 
Cordialement, 

Maxime L
Certified LabVIEW Architect
National Instruments
0 Compliments
Message 2 sur 23
4 077 Visites

Bonjour Maxime, 

 

Pour le cadencement j'ai réussi à l'intégrer dans mon programme. Pour ce nouveau programme, est ce que tu peux lire un VI Labview 2016 avec ton PC ou est ce que tu ne travailles qu'en 2011 car je ne puis convertir mon V I avec la baie (sans internet) que j'ai à ma disposition ? 

Pour le signal avant le filtre oui je l'ai visualiser et il est correct: les valeurs de pression varient correctement. Sinon lorsque je veux mettre en place un filtre, c'est le message d'erreur suivant qui s'affiche:

Error 20023: Analysis:  The following conditions must be met:  0 < f_low <= f_high <= fs/2.

Merci d'avance !

 

0 Compliments
Message 3 sur 23
4 055 Visites

Bonjour Simon, 

 

Je n'arrive toujours pas à voir la différence avec votre ancien programme. 

De plus, je pense que vous avez un problème avec votre fréquence dans votre filtre, est ce que vous pourriez nous donner les fréquences de votre signal avant le filtre ? 

 

Cordialement, 

Sibylle

0 Compliments
Message 4 sur 23
4 049 Visites

Bonjour Sybille, 

 

Dans mon premier message sur ce post, je vous ai envoyé mon programme "du moment", bien qu'à l'heure actuelle j'ai rajouté la fonction cadencement dans la deuxième boucle condition "FALSE" juste avant la fonction "DAQmx Read". L'ancien programme dont je vous parle n'est plus du tout d'actualité mais dans celui-ci, j'arrivais à filtrer le signal parfaitement.

Je vous joins cet ancien programme dans ce message.

 

Avant filtre, la fréquence, "rate", de mon cadencement a pour valeur 1000. 

 

J'attends votre réponse. Merci d'avance.

 

Simon.

0 Compliments
Message 5 sur 23
4 046 Visites

Je ne comprends pas bien votre code, j'aurais besoin de plus d'informations. Ce que je comprends : 

  1. Vous créez votre tâche dans laquelle vous souhaitez gérer deux voies
  2. Vous souhaitez pouvoir reconfigurer ces voies entre deux acquisitions
  3. Vous essayez d’acquérir les données sur ces voies pour les afficher dans deux graphes séparés 

Est ce bien cela ?

 

0 Compliments
Message 6 sur 23
4 038 Visites

C'est exactement ça, vous avez parfaitement compris. J'ai depuis rajouté des graphiques il faut que j'ai 10 graphes pour les courbes des 10 capteurs maximum qui pourront être branchés en même temps. Mais sinon le fonctionnement est exactement celui que vous avez décrit. 

J'ai encore essayé de filtrer le signal avec un IIR Filter mais j'ai toujours le même message d'erreur ... 

0 Compliments
Message 7 sur 23
4 036 Visites

Bonjour Simon, 

 

Est ce qu'il serait possible que vous nous envoyiez un enregistrement de votre signal dans un fichier texte ou CSV par exemple svp ?

 

Cordialement, 

Sibylle 

0 Compliments
Message 8 sur 23
4 018 Visites

Bonjour Sibylle, 

 

Voulez vous dire une capture d'écran ?

 

Cordialement, 

 

Simon

0 Compliments
Message 9 sur 23
4 015 Visites

Est ce que tu pourrais suivre la procédure qu'il t'a été indiqué dans un précédant forum  afin de nous transmettre les données de ton signal via un fichier TDMS ?

 

Pour rappel, voici le lien de ton forum : 

https://forums.ni.com/t5/Discussions-au-sujet-de-NI/enregistrement-des-donn%C3%A9es-sur-excel/m-p/36...

 

Merci, 

Sibylle 

 

0 Compliments
Message 10 sur 23
4 008 Visites