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 :

Acquisition de donnees sous labview


Sujet :

LabVIEW

  1. #1
    Candidat au Club
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut Acquisition de donnees sous labview
    Bonjour.

    Je me presente, Vincent Soubies, etudiant en derniere annee d'ecole d'ingenieur specialisee en mecanique.
    Je viens vous voir parce que je suis actuellement en stage en Australie et mes collegues me demandent de programmer sous labview un programme pour acquerir les donnes a l'aide d'une carte d'acquisition DAQCard 6024E.
    Le souci, c'est aue je n'ai jamais pratique ce genre de prgramme (labview). Normalement je fais de la cao ou de l'usinage et je travaille sur des moteurs... Je suis donc totalement perdu dans ce monde...
    Le but du programme est de recolter les donnes de plusieurs capteurs:
    -effort (stress gauge)
    -couple
    -profile

    Mais je ne sais pas du tout par ou commencer. J'ai attaque la lecture des tutoriaux, mais cela va me prendre une eternite pour apprendre par moi meme.
    Pourriez vous me guider?

    Merci d'avance...
    Un futur inge, habitue aux bielles, pistons et autres arbres a came, mais completement perdu devant des lignes de commandes labview...

  2. #2
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Par où commencer ...
    Bonjour Vincent,

    La programmation sous LabVIEW est de la programmation par flux de données. C'est la seule chose "délicate" à assimiler si tu as déjà programmé dans d'autres langages (C, Java, ...). Une boucle reste une boucle, un test conditionnel reste un test conditionnel.

    Tout cours de programmation est un mélange subtil entre théorie (tutos) et pratique (exemple).

    LabVIEW est fourni avec une multitude d'exemples commentés et classés. Dans ton cas, va voir dans "Aide/ Recherche d'exemples", rubrique "E/S matérielle", puis "DAQmx (c'est LE pilote d'acquisition des cartes d'E/S de NI) puis "mesures analogiques". Tu y trouveras des exemples simples d'acquisition pour démarrer.

    La 6024E est une carte multifonction (analogique, numérique, compteurs, ...) très agréable à utiliser. On reste à l'écoute si tu as des difficultés après ton baptême de plongée dans LabVIEW et DAQmx.

    Pour info, quelle version utilises-tu ???

    A+

    B.

  3. #3
    Candidat au Club
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Le souc, c'est que je n'ai jamais ete tres doue en programmation! Ca va etre l'occasion d'arranger ca!

    Donc je suis sous:
    -Measurement and automation explorer 4.5
    -labview 8.5

    Je vais me pencher sur les tutoriaux et exemples que tu me conseilles! Merci!

  4. #4
    Candidat au Club
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Alors, je suis en train d'essayer de calibrer ma carte d'aquisition avec le module MAX.
    Je mesure des efforts a partir de "strain gauge". Le souci, c'est qu'apres avoir identifie les channels, le soft mesure bien quelque chose, mais ce quelque chose n'evolue pas si on fait tourner la machine...
    Bref, il faut que je creuse ca. Apres, une fois que l'on a cree une task sous MAX, comment l'appelle-t-on sur Labview?

  5. #5
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: Acquisition de donnees sous LabVIEW
    Salut,

    Citation Envoyé par arankthnar Voir le message
    Alors, je suis en train d'essayer de calibrer ma carte d'aquisition avec le module MAX.
    Je mesure des efforts a partir de "strain gauge". Le souci, c'est qu'apres avoir identifie les channels, le soft mesure bien quelque chose, mais ce quelque chose n'evolue pas si on fait tourner la machine...
    Tu as clairement un problème matériel. Parmi les questions à poser :
    • Ton capteur est-il correctement alimenté/excité ? (source de tension ou de courant).
    • Ta mesure est-elle branchée correctement (référencé, différentiel, ...)
    • N'as-tu pas un problème de saturation ?


    De quoi réfléchir .....

    Apres, une fois que l'on a cree une task sous MAX, comment l'appelle-t-on sur LabVIEW?
    Ta tâche d'acquisition étant crée avec MAX, tu peux y faire directement référence dans LabVIEW faisant un "drag and drop" de ta tâche de MAX vers le diagramme de ton programme LabVIEW. Cela va créer une constante de type "tâche d'acquisition" qui va pointer directement vers ta tâche MAX. A partir de là, clic droit sur ta constante, "Générer le code" -> "Configuration et exemple" et voilà, ton premier programme DAQmx est créé.

    Après, il faut un peu comprendre (à l'aide de l'aide en ligne) comment cela fonctionne .... Mais c'est un peu plus long à expliquer

    A +

    B.

  6. #6
    Candidat au Club
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Ok je vais creuser dans cette direction. Merci.

    Comment savoir si une mesure est differenciee, referencee ou autre?

  7. #7
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: Acquisition de donnees sous LabVIEW
    Salut

    Citation Envoyé par arankthnar Voir le message
    Ok je vais creuser dans cette direction. Merci.

    Comment savoir si une mesure est differenciee, referencee ou autre?
    Cela dépend de ton capteur, de la façon de l'alimenter et du câblage. Cela dépend aussi de ton environnement (propreté des "terres").

    Un petit tutoriel :

    http://zone.ni.com/devzone/cda/tut/p/id/7246

    A+

    B.

  8. #8
    Candidat au Club
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Merci! Je vais lire ca.

  9. #9
    Candidat au Club
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Avez vous deja utilise la VI "NI-Scope Express"? Si oui, comment faire en sorte qu'elle trouve ma carte d'acquisition qui est vue sous MAX?

    Au passage, d'apres le lien sur les types de cablage, il semblerait que je sois en differentiel...
    Pourtant quand j'utilise l'outil de test de ma carte sous MAX, les releves ressemblent a ca:

    Le channel 0 qui semble correct:


    Les 3 autres channels qui semblent mal fonctionner...


    Par contre si je passe ces chan en RSE, ils se mettent a ressembler au chan0...

  10. #10
    Candidat au Club
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 21
    Points : 18
    Points
    18
    Par défaut
    Salut,

    Pour Ni scope je l'utilise directement avec les exemples fournis dans labview et ca fonctionne plutot bien (exemple Niscope EX configurated acquisition). Par contre ta carte est une 6024 E qui fonctionne avec daqmx, ce n'est pas un numériseur qui fonctionne avec NI scope. Essaye avec une acquisition classique DAQmx ^^

    A+

    A.

  12. #12
    Candidat au Club
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par moulefrite03 Voir le message
    Salut,

    Pour Ni scope je l'utilise directement avec les exemples fournis dans labview et ca fonctionne plutot bien (exemple Niscope EX configurated acquisition). Par contre ta carte est une 6024 E qui fonctionne avec daqmx, ce n'est pas un numériseur qui fonctionne avec NI scope. Essaye avec une acquisition classique DAQmx ^^

    A+

    A.
    Cela aurait ete trop beau... Retour a la case depart donc!

    Ou est ce que je peux trouver une acquisition classique sous DAQmx?

  13. #13
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re:
    Salut,

    Tu peux aller voir les exemples fournis dans la section "E/S matérielles -> DAQmx" de la banque d'exemples fournis avec LabVIEW.

    Mais auparavant, il te faut arriver à lire un signal correct dans MAX. Tu pourras ensuite importer ta méthode d'acquisition dans LabVIEW.

    Tu dois avant tout bien connaître ton signal. Sa gamme de valeurs notamment. De ce que je vois dans ton snapshot de lecture de ton signal dans MAX, tu as peut-être un problème de calibration des amplificateurs de ta carte 6024E. Essaie de calibre le signal pour être lu dans une gamme de 0 à 1 V (au lieu de -10 + 10V dans le cas présent). Il te faut arriver à lire ta jauge. Essaie les différents type de configurations de câblage (Différentiel, RSE, ...)

    Si tu n'arrives pas à voir la signal correctement dans MAX, essaie avec un oscilloscope de labo (si tu en as un sous la main) afin d'identifer le problème.

    Tiens-nous au courant ....

    A+

    B.

  14. #14
    Candidat au Club
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Merci pour toutes ces informations. Malheureusement mon stage touche a sa fin. Je n'aurai pas pu faire grand chose. Par contre, j'ai donne toutes les infos a l'etudiant qui prend ma releve.

    Merci infiniment pour toutes vos reponses. J'ai maintenant une bien meilleure idee sur le logiciel!

  15. #15
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 21
    Points : 18
    Points
    18
    Par défaut
    Dommage de ne pas avoir pu finir

    A.

    ++

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 04/06/2012, 08h54
  2. Acquisition des données sous labView
    Par Marwitta22 dans le forum LabVIEW
    Réponses: 2
    Dernier message: 09/05/2012, 17h50
  3. acquisition d'image sous labview
    Par farid_729 dans le forum LabVIEW
    Réponses: 3
    Dernier message: 17/04/2012, 17h12
  4. acquisition de données sous Labview
    Par faridaetudiante dans le forum LabVIEW
    Réponses: 7
    Dernier message: 18/05/2010, 11h36
  5. [Protocole] acquisition de données GPS
    Par helonear dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 19/11/2004, 23h52

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