Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Reduire taille graph pour prise de mesure

Solved!
Go to solution
Highlighted

Bonjour à tous,

Je souhaite pouvoir réduire la taille d'un graphique FFT à données dynamiques,

et ce, afin d'obtenir uniquement les données affichés sur ce graphique une fois mis à l’échelle.

 

J'ai déjà tenté de modifier avec un nœud de propriété qui

délimite une intervalle du graphique :

 

Capture1.JPG

Donc l'échelle change bien en effet, mais les prises de mesures

ne se limitent pas aux intervalles réglées avec ce noeud, mais continuent

à capturer les données du graphique dans son intégralité.

 

J'imagine qu'il faut agir sur les données qui proviennent de mon oscilloscope directement,

mais ça devient compliqué, et j'ai besoin de votre aide, en

fichier joint voici mon VI.

 

Bonne journée !

 

 

0 Kudos
Message 1 of 11
(410 Views)

Le noeud de propriété ne fait que limiter l'affichage du graphique à ces valeurs.

Pour limiter ce qui est affiché dans le graph comme tu semble le souhaiter, il faut intervenir directement sur les données et ce n'est pas en modiifant les données qui viennent de l'oscilloscope car dans ce cas tu perdras des informations de signals.

 

Que souhaites tu faire exactement?

Réduire le nombre de points affichés dans le graph?

Réduire l'étendue de fréquence affichée?

0 Kudos
Message 2 of 11
(374 Views)

Pour être exact, j'inscris la fréquence de la fondamentale (via la FFT) dans

un fichier Excel, et ce, en sélectionnant graçe à mon code la raie la plus élevée (en excluant la continue). Malheureusement en prenant les mesures, je me suis rendu compte qu'un bruit dépassait parfois ma raie fondamentale, et qu'à la place d’écrire celle ci dans Excel, c’était le bruit qui était sélectionné.

 

Le bruit est situé à 1MHz, et mon signal à 3MHz, je voulais alors "zoomer" entre 2MHz et 4MHz,

pour éviter de prendre en mesure ce bruit dans mon Excel.

 

 

0 Kudos
Message 3 of 11
(365 Views)
Solution
Accepted by topic author zenvice

Dans ce cas tu peux exclure du traitement, les fréquences qui ne sont pas dans ton range, le plus simple est de le faire avec une sortie de tunnel conditionnelle.

J'ai aussi enlever les build array qui ne servent à rien

0 Kudos
Message 4 of 11
(338 Views)
Solution
Accepted by topic author zenvice

Je ne suis pas familier avec Virtual Bench mais si l'oscilloscope à un mode "averaging" ce serait préférable à faire un "moving average".  Quel est la nature du signal? As-tu une idée de la provenance su signal à 1MHz?

 

Pour le calcul de la FFT tu n'utilises pas de fenêtre, as-tu essayé quelques une pour voir si l'amplitude du signal à 1MHz diminuait (j'utilise généralement Blackman-Harris).

 

Tu peux extraire la section de fréquence voulue en utilisant la fonction In Range & Coerce, en voici un exemple:

sous ensemble fft.png

Ben64

 

EDIT: Bon, j'aurais du rafraichir la page avant d'envoyer mon message Smiley Very Happy

--------------------------------------------------
The best way to say thanks is to give kudos!
0 Kudos
Message 5 of 11
(333 Views)

Ca marche nickel avec votre solution messieurs ! Merci

 

Je veux faire la moyenne de mon signal, et j'ai l'impression que je n'ai pas écrit ce qu'il

faut pour obtenir un résultat correct :

 

Capture.JPG

0 Kudos
Message 6 of 11
(302 Views)

Voici ce que fait un oscilloscope en mode averaging: pour un averaging de 3 l'oscilloscope fait 3 acquisitions et le résultat est une trace où chaque point est la moyenne des points correspondant.

 

Ben64

--------------------------------------------------
The best way to say thanks is to give kudos!
0 Kudos
Message 7 of 11
(286 Views)

Bonjour Ben,

 

Je comprends comment faire une moyenne, mais la moyenne d'un graph

avec l'outil labview, ça m’échappe .

0 Kudos
Message 8 of 11
(223 Views)

Le graph ne fait fait qu'afficher les données qu'on lui envoi.

Il ne fait pas de moyenne. Il faut donc calculer la moyenne de certains points et l'afficher.

Pour regrouper trois points il faut aussi modifier l'échelle des X pour qu'elle montre le changement d'échelle.

0 Kudos
Message 9 of 11
(207 Views)

Bon j'ai une première ébauche avec vos conseils, mais je bloque.

 

Le programme admet une moyenne une moyenne entre 1 et 90 échantillons, mais aux alentours de 100 ou plus, il déraille et ne moyenne plus rien. What the.... ?

 

Capture.JPG

 

 

0 Kudos
Message 10 of 11
(189 Views)