Discussions au sujet de NI LabVIEW

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

Enregistrement des données en fonction de la valeur d'un codeur

Bonjour, 

 

Je réalise en ce moment un projet d'acquisition de mesures d'une sonde. Pour ce faire je dois faire l'acquisition de deux capteurs: 

La sonde renvoie une trame de donnée

Le codeur mesure la position et également la vitesse.

 

Pour faire l'acquisition j'utilise un arduino mega qui renvoie une trame de données à LabVIEW telle que : 

TRAME = [DONNEE_SONDE;POSITION_CODEUR;VITESSE_CODEUR]

 

Sur LabVIEW, pas de soucis, j'arrive à faire l'acquisition et le traitement de mes données. 

Le seul point qui me pose problème c'est l'enregistrement des données. En effet, je dois pas enregistrer mes données en fonction du temps mais je dois enregistrer les données de la sonde en fonction de la position du codeur. 

C'est a dire que je dois faire une mesure tous les 5 cm.. 

 

J'ai essayé avec des registres à décalges mais je ne trouve pas de solutions qui marche pour le moment, quelqu'un aurait une idée? 

 

En PJ, le projet complet de mon projet. 

 

Merci par avance ! 🙂

0 Compliments
Message 1 sur 2
882 Visites

Bonjour,

 

j'utilise en général une tache MAX avec une horloge externe, celle du codeur.

A tu essayé de cette façon?

Les données quand tu démarre la tache sous LV sont directes.

 

CHAJ_0-1605546873469.png

CHAJ_1-1605546898759.png

 

0 Compliments
Message 2 sur 2
764 Visites