IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

LabVIEW Discussion :

[LabVIEW 7.1][Débutant] Problème avec le taux d'acquisition


Sujet :

LabVIEW

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut [LabVIEW 7.1][Débutant] Problème avec le taux d'acquisition
    Bonjour,
    Je veux effectuer de l'acquisition d'un voltage aux bornes d'une photodiode et ce à environ 20 Hz. J'utilise un NI DAQPAD-6015 (USB). Or, il s'avère que le plus rapidement que je suis capable d'acquérir des données est à environ 2 Hz. J'ai essayé diverses méthodes (Assistant DAQ, outils DAQmx, etc.) et peu importe le "rate" que je mets mes données ne s'acquièrent pas plus rapidement.

    Est-ce que quelqu'un aurait une idée pour que je puisse acquérir ma tension à 20 Hz et l'écrire dans un fichier? Suis-je limité par le fait que je passe par un câble USB?

    Merci à l'avance,
    FrankTP26

  2. #2
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Salut,

    Tu devrais aller beaucoup plus vite en acquisition...
    Peux-tu poster des copies écran ( je n'ai pas LV ici)?

    As-tu aussi regardé du coté des exemples? Ils te donneront la bonne mise en œuvre pour faire des acquisitions.

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Images et taux
    Bonjour,
    J'ai essayé les divers outils, mais le plus rapidement que j'ai été capable d'acquérir jusqu'à maintenant est à un taux de 2.5 Hz. Comme vous pouvez le voir sur mes figures mon code n'est certaienment pas parfait, à vrai dire j'ai repris le code de la personne qui travaillait sur le projet avant moi...et je suis nouveau avec Labview.

    Laissez-moi savoir si vous voyez une piste...

    Bonne journée!
    FrankTP26

  4. #4
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Salut,

    Personnellement, je n'utilise jamais les assistants car je les considère comme limités et la, je pense que tu es arrivé au bout du tien...

    Je te conseille de regarder les exemples, en particulier dans
    examples\DAQmx\Analog In\Measure Voltage.llb

    Tu y trouveras de quoi réécrire ton VI: Cont Acq&Graph Voltage-To File.vi permet, par exemple, d'effectuer une véritable acquisition en continu avec une fréquence d'acquisition relativement élevée.

    Regarde le principe de fonctionnement de ces VIs. Tu pourras ensuite reprendre celui qui te convient le mieux et y ajouter après le traitement que tu faisait sur ton premier VI.

    Voila, et bon courage.

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Presque résolu...
    Tout d'abord merci pour la référence vers l'exemple, cela a réglé quasiment tous mes problèmes. À vrai dire le seul problème restant lorsque je fais fonctionner cet exemple est que je suis incapable de lire le fichier de sortie. Je soupçonne qu'il soit en binaire étant donné que dans l'exemple que j'ai il soit indiqué ...File(Binary).vi.

    J'ai décortiqué chaque partie, mais je n'ai toujours pas trouvé le problème. C'est bizarre, car le graphique affiché me donne les valeurs telles qu'attendues...

    Merci de bien vouloir m'aider encore une fois, j'ai bien l'impression qe la solution est très simple...mais je ne vois pas du tout!

    Bonne journée!
    FrankTP26

  6. #6
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Salut,

    Effectivement, le fichier generé est au format binaire et donc, pour le relire, il vaux mieux utiliser la fonction de lecture de fichier binaire, c'est plus simple.

    Si cela ne te va pas, tu peux bien sur modifier la fonction d'ecriture dans la boucle while, c'est à toi de voir

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Fichier binaire 2D...
    Encore une fois merci pour la réponse. Selon ce que j'en ai compris il semble que les valeurs binaires soient du format integer32. Quelles sont les fonctions dans labview qui me permettent de lire une matrice 2d binaire? J'ai fait quelque chose avec matlab, mais les valeurs obtenues ne sont que sur une seule colonne...je m'attendais à avoir une colonne/ligne pour le temps et l'autre pour la valeur absolue de mon voltage...

    Je fais comment pour savoir ce qui est contenu dans le "header" du fichier de sortie?

    En espérant réussir à régler ça au plus vite...
    Bonne journée!
    FrankTP26

  8. #8
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Salut,

    La fonction de lecture de fichier devrait te retourner une matrice normalement. Je ne peux pas verifier car je n'ai pas LV ici.

    a+
    L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai et un bon thermos.
    Quant aux MP techniques, autant les poster sur le forum approprié car, là, ils auront des réponses.

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Voici en pièce jointe mes fichiers pour l'acquisition et le fichier de données enregistrées en binaire.

    Je suis toujours incapable de retrouver les valeurs du graphique à partir du fichier de données. J'ai essayé de lire mon fichier binaire avec labview et matlab et rien n'a fonctionné jusqu'à maintenant..j'obtiens des nombres, mais rien qui se rapproche de ce qu'il y a dans le graphique ci-joint. Est-ce que quelqu'un est capable d'obtenir des résultats identiques?

    Merci encore une fois d'essayer de me démêler avec le monde binaire de labview.
    Bonne journée!
    FrankTP26
    Images attachées Images attachées   
    Fichiers attachés Fichiers attachés

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Problème résolu
    Bonjour,
    J'ai finalement été capable de lire mon fichier binaire avec Matlab. Il s'agissait de lui spécifier de le lire en big endian au lieu de little endian.

    Merci à l'aide colossale de Scyrius pour me démêler dans tout ça.
    Bonne journée!
    FrankTP26

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Problème avec Dev-Cpp 4.9.9.0
    Par P4Pi dans le forum Dev-C++
    Réponses: 7
    Dernier message: 16/01/2010, 16h48
  2. [Débutant]Problème avec les timers
    Par mickael777 dans le forum MFC
    Réponses: 1
    Dernier message: 11/04/2005, 11h00
  3. [débutant] problème avec le curseur (sablier)
    Par bat dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 01/12/2004, 08h26
  4. [débutant] problème avec un "if"
    Par pingoui dans le forum Langage
    Réponses: 10
    Dernier message: 11/08/2004, 09h46
  5. [débutant] Problèmes avec CRegKey
    Par Pedro dans le forum MFC
    Réponses: 4
    Dernier message: 10/11/2003, 15h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo