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 :

augmenter la frequence d'acquisition d'un counter


Sujet :

LabVIEW

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut augmenter la frequence d'acquisition d'un counter
    Bonjour,

    Je debute avec Labview et ma question est assez simple. Je souhaite tracer un diagramme pression volume d'un petit moteur, j'utilise Labview pour acquerir les donnees et MATLAB pour le traitement. Le but de mon code est d'acquerir la pression grace a la tension delivree par un capteur de pression ainsi que la position angulaire grace a un codeur optique.

    J'utilise NI cDAQ 9172.
    Pour RPM: NI 9411
    Pour la tension du capteur de pression : NI 9205
    Pour la position angulaire: NI 9401

    Jusque la, j'ai pu tracer mes premiers diagrammes pour des vitesses faibles (1000 et 2000 RPM) mais je souhaite maintenant augmenter la vitesse moteur.

    J'utilise "write to measurement file". J'arrrive a acquerir la tension du capteur de pression toutes les 0.001 seconde, mais pour l'angle, je n'arrive pas a descendre en dessous des 0.005 secondes. Pour la position angulaire, j'utilise uniquement "1 sample on demand", car les donnees ne s'ecrivent pas dans 'Write to measurement File" si j'utilise un autre mode d'acquisition que celui-ci, je ne sais pas pourquoi. Je comprends qu'un 'counter' ne possede pas de frequence propre mais est-il possible d'augmenter la frequence d'acquisition, dans le sens ou je desire obtenir plus de donnees dans mon fichier text (toutes les 0.001 sec) ?

    Merci pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre actif Avatar de eaglewatch
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2009
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2009
    Messages : 191
    Points : 236
    Points
    236
    Par défaut
    Salut Marie,

    Voilà un VI exemple en pièce jointe.
    Il comprend l'acquisition de l'angle et le calcul qu'il en suit. Il est basé sur le principe producteur/consommateur. Cette structure est très flexible, rapide et améliore grandement l'acquisition.

    Bon courage
    Fichiers attachés Fichiers attachés
    Windows 10 Pro 64bits & UNIX Arch Linux
    LabVIEW 2018 32bits / 64bits
    LabVIEW 2017 32bits / 64bits


    "Gott würfelt nicht"- Albert Einstein

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour Eaglewatch,

    je n'arrive pas a faire marcher ce VI. Je suppose que je devrai obtenir dans le "write to spreadsheet File" un tableau avec angle et volume, mais pour autant quand je lance un run, le tableau reste grise et tout reste a 0, alors que les valeurs de l'angle et du volume sont modifies dans la face avant. J'ai tente quelques modifications sans succes. Que dois-je modifier pour que les valeurs puissent s'ecrire ?

    Autre question, il me semble que le temps n'apparait pas dans ce tableau, non ?
    Mes calculs sous matlab necessite absolument le temps d'acquisition pour pouvoir calculer des moyennes, comment est-il possible de l'obtenir egalement ?

    Ces questions sont certainement basiques mais je n'arrive pas a m'en sortir.

    Merci encore

  4. #4
    Membre actif Avatar de eaglewatch
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2009
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2009
    Messages : 191
    Points : 236
    Points
    236
    Par défaut
    Salut Marie,

    Je t'ai mis en pièce jointe un nouveau VI après correction de mon erreur : c'est normal que tu n'es rien obtenu dans le tableau.

    Pour le temps, j'ai aussi apporté une modif. Un conseil, laisse la fonction "écriture dans un fichier" en dehors de la boucle while (ça te permet de ne pas trop perdre de temps )

    J’espère que ça fonctionne et que ça convient a tes attentes.

    A+
    Fichiers attachés Fichiers attachés
    Windows 10 Pro 64bits & UNIX Arch Linux
    LabVIEW 2018 32bits / 64bits
    LabVIEW 2017 32bits / 64bits


    "Gott würfelt nicht"- Albert Einstein

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour Eaglewatch,

    Cette fois le fichier lvm ne s'ecrit pas. J'ai deja eu le probleme quand je changais le mode d'acquisition du DAQ Assistant sur mes precedents VI. Il ne s'ecrivait que en mode "1 sample on demand". Mais cette fois je ne vois pas comment changer cette fonction.
    De meme, quand j'utilise un indicateur apres la derniere boucle (avant le Write to Measurement File), il reste bloque a zero.

    Pourquoi les donnees ne s'ecrivent-elles pas ?

    Merci encore !

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    J'ai finalement rentre le "Write to Measurement File" dans la boucle while, c'est le seul moyen que j'ai trouve pour que le fichier s'ecrive. J'obtiens une mesure toutes les 0.004s environ.

Discussions similaires

  1. Augmenter la précision d'une acquisition
    Par sdecorme dans le forum Signal
    Réponses: 6
    Dernier message: 06/10/2013, 14h35
  2. augmenter frequence de l'evenement onmousemove
    Par pikachu dans le forum Langage
    Réponses: 1
    Dernier message: 18/05/2005, 15h23
  3. acquisition de JBuilder 8 en ayant deja Together 6.0
    Par Serge Landry dans le forum JBuilder
    Réponses: 3
    Dernier message: 26/01/2003, 10h19
  4. recuperer la frequence du proc , la taille de la RAM , ..
    Par Cthulhu 22 dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/09/2002, 12h18
  5. Acquisition sonore
    Par Rodrigue dans le forum DirectX
    Réponses: 1
    Dernier message: 26/08/2002, 21h21

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