le 04-14-2018 04:37 AM
Bonjour,
j'ai essais de récupérer un échantillon de signal (avant et après le déclenchement), par contre le nombre de points récupérer n'est pas du tout ce que je souhaitais.
1 Pourriez vous me dire d'où vient le problème svp
2 j'ai envie de récupérer un échantillon de plusieurs voies, y-t- il un autre moyenne que d'utiliser le Vi expresse de enclenchement ?
merci d'avance pour votre aide
cordialement
Résolu ! Accéder à la solution.
04-14-2018 09:18 AM - modifié 04-14-2018 09:18 AM
Salut galbich,
Que veux-tu dire par "le nombre de points récupéré n'est pas le bon" ? Que souhaites-tu avoir et qu'obtiens-tu ?
As-tu regarder ce document : http://www.ni.com/tutorial/4329/en/ ?
PS : tu es sur la partie anglophone du forum, ce serait mieux de continuer en Anglais si possible 🙂
le 04-14-2018 03:11 PM
Bonjour
merci pour ta réponse
le nombre de points obtenu est plus grand que celui configurer dans le vi expresse. fichier joint
3500 points avant le déclenchement et 6000 point après
mais sur mon signal que j'ai obtenu est plus
3500 points avant et >> 20000 points apres
merci d'avance
le 04-14-2018 05:13 PM
Pourquoi utilises-tu DAQmx Read.vi configuré pour N Voies N Échantillons alors que tu n'utilises qu'une seule voie (Dev1/ai5)?
N'utilise pas le vi express Split Signals pour convertir en data dynamique, tu dois utiliser Convert To Dynamic Data.vi (palette Express ->Sig Manip) et sélectionne 1D Array of Waveforms pour N Voies N Échantillons ou Single Waveform pour 1 Voie N Échantillons.
Dans la section Paramètres Généraux du vi Configurer Déclenchement désélectionne Rester déclenché.
Je ne comprend également pas pourquoi dans ton fichier .lvm les data sont mesurés à un intervalle de 4us (Fs de 250 Ks/sec) alors que dans ton vi l'horloge d'échantillonage est à 100 Ks/sec (intervalle de 10us) et pourquoi tu as plus de 20 000 point alors que tu as configuré une acquisition finie de 20 000 échantillons. Tu es certain que ce fichier à été générer par ce vi configuré comme tel?
Ben64
04-14-2018 06:01 PM - modifié 04-14-2018 06:02 PM
Je doute aussi que cela soit le bon VI, il n'y a aucune raison que tu aies plus d'échantillons que ce que tu demandes.
Cependant je pense que ton problème de trigger vient du fait que tu as sélectionné "Rester déclenché" dans ton VI Express. Si on en croit la documentation, si cette entrée est à VRAI, le VI renvoie toutes les valeurs après le trigger. Donc plus que tes 6000 valeurs. En décochant cette option chez moi, j'obtiens bien 9500 échantillons en sortie.
le 04-15-2018 09:26 AM
bonjour
merci pour la réponse
je vais t'envoyer le vi entier demain, avec l'ensembles des voies connectées.
merci bcp
bon weekend
le 04-16-2018 03:19 AM
bonjour,
Félicitation tu as raison le problème viens du bouton "Rester déclenché", par contre je trouve un autre problème de fréquence.
pour 250 KHz l'affichage de mes graphes se mettent à jour au déclenchement, par contre pour 100 KHz ne régissent pas du tout (voir figures 100KHz et 250Khz).
merci d'avance
bon journée
le 04-16-2018 05:43 AM
le 04-16-2018 06:53 AM
Encore un grand merci, félicitation
ma dernière question est comment modifier mon vi pour récupérer un échantillon de plusieurs voies (ex 20 voies en même temps) sans utiliser le Vi expresse d'enclenchement pour chaque voie ?
merci d'avance
le 04-16-2018 07:21 AM
@galbich a écrit :
ma dernière question est comment modifier mon vi pour récupérer un échantillon de plusieurs voies (ex 20 voies en même temps) sans utiliser le Vi expresse d'enclenchement pour chaque voie ?
merci d'avance
Comme je l'ai dit dans mon premier message tu ne dois pas utiliser le vi Split Signals mais le vi Convert To Dynamic Data configuré pour 1D Array of Waveforms. Le cable bleu de data dynamique contiendra tous les waveforms. Configure ensuite le vi express de déclenchement en utilisant l'index du waveform que tu veux utiliser pour le déclenchement comme dans l'exemple suivant:
Ben64