Problème d'acquisition et de traitement de donnée analogique

Bonjour,
Je dois faire l'acquisition de données provenant d'un encodeur angulaire ( pour mesurer la position d'un pendule) avec une carte NI PCI-6013 je prend mes données sur N échantillons à raison de 5000 échantillons à une fréquence de 50kHz. Je dois donc afficher l'angle en continue et si l'utilisateur le souhaite enregistrer, au temps souhaité et à une fréquence de : 10,100,1000,10000 Khz,  la position en fonction du temps. Tout marche bien pour afficher l'angle en continue mais voilà dès que j'enregistre et que j'affiche le graphe en fonction du temps les données sont saccadées ( print screen en pièce jointe).
Je suis débutant sur labview et c'est la première fois que je fais de l'acquisition. Je met mon vi en pièce jointe toute remarque est bonne à prendre ne serais-ce que pour simplifier mon programme.
Je vous remercie d'avance
Pièces jointes :
Pendulesimple2012.JPG ‏136 KB
PenduleSimple2012V1.01.vi ‏73 KB

Bonjour Plantes,
Dans votre programme, vous utilisez un assistant DAQ en échantillonnage fini, intégré dans une boucle While, certainement pour faire de l'acquisition en continue.
Pourquoi ne pas utiliser directement un échantillonnage continu?
Votre problème est certainement lié à la manière dont vous construisez vos tableaux (de manière dynamique), ce faisant LabVIEW à besoin de faire des réallocations mémoire constante pour remplir ces tableaux. Ce qui engendre un temps qui aura tendance à augmenter tout le long de l'exécution de votre application.
Aussi, le fait de passer de gros tableaux à votre Graph XY, demande du temps à LabVIEW pour rafraichir votre FaceAvant ce qui peut donner cette sensation de saccade.
Pour éviter cela, je vous encourage à utiliser une structure producteur/consommateur décrite ci-après. Cette Architecture permet de faire dans une boucle votre acquisition de données de manière continue ou non, et ensuite de déporter le traitement des données dans une autre boucle (consommatrice). Ce faisant votre acquisition de données n'est pas impactée par le temps de traitement des données.
Ceci étant dit, je vous encourage à prendre connaissance des éléments suivant, qui vous permettrons de mieux comprendre comment fonctionne LabVIEW et comment utiliser de manière efficace la programmation DAQ, et les architectures associées:
1 . Getting Started with NI LabVIEW Student Training
2 . LabVIEW Application Design Patterns
3 . Learn 10 Functions in NI-DAQmx and Handle 80 Percent of Your Data Acquisition Applications
4 . Getting Started with NI-DAQmx: Main Page
Je vous souhaite une bonne journée,
Rémi D.
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
>> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

Similar Messages

  • Problème d'acquisition des données pendant un temps fixé par l'utilisateur

    Bonjour la communauté Labview,
    j'ai un problème d'acqusition et d'écrire des données dans un fichier .lvm
    Comme vous le montre le fichier pdf joint, en mode manuel toute se passe bien. Lorsque j'appuie sur le bouton acquisition, un nombre de données est acquéri et permet de réaliser une moyenne sur ces échantillons.
    En mode automatique, la boucle for réprésente une série de mesures à réaliser et fixé par l'utilisateur
    Mon problème se situe au niveau du triangle rouge car l'acquisition des données ne se fait pas correctement. je voudrait que ça  enregistre les données acquis par le module d'enregistrement pendant un temps que l'utilisateur a fixé et ainsi on récupérera  N d'échantillons dont le nombre n'a pas grande importance.
    Le problème est que le module d'enregistrement ne se lance pas si bien que le fichier ne se crée même pas ou bien il récupère un échantillon.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    diagramme simplifiée VI final.pdf ‏41 KB

    Bonjour,
    Merci pour votre réponse mais j'ai réussi à régler le problème vendredi soir après plusieurs heures de combat acharné avec mon programme.
    Cordialement,
    Alexandre

  • Récupération des valeurs d' un curseur afin de traiter les données

    J' utilise la version 5.1 ,je souhait modifier l' exemple de l'oscillo à deux voies , il faudrait que j' arrive à récupérer les valeurs affichées par le curseur afin de pouvoir traiter les données du graphe,
    Ou sont traitées les valeurs affichées par ce curseur?

    La position des curseurs est disponible par les property nodes du graphe. Je ne sais pas exactement ce qui est disponible comme propriété de curseur avec LV5.1 mais vous devriez trouver "Active Cursor", "Cursor" (dont la sous-propriété "Position") et "Cursor List" (désolé pour les termes anglais car j'utilise la version anglaise de LabVIEW). Si vous avec plusieurs curseurs sur le graphe, assignez d'abord le numéro du curseur (Active Cursor) puis lisez les propriétés requises.
    LabVIEW, C'est LabVIEW

  • Problème d'acquisition labVIEW

    Bonjour
    (Nouveau utilisateur LabVIEW) Je suis en train de récupérer des signaux des capteurs, avec une carte 6024E. Mon problème est avec labVIEW, je trouve des valeurs différentes  entre le DAQ Assistant  et le DAQmx  après l’acquisition. La différence est plus grande pour les valeurs petites et diminue quand la valeur de tension augmente.
    Mesure de tension, gamme du signal (+5  à -5).
    Pourriez vous m’’indiquer mon possible problème.
    Merci
    Franco

    Bonjour,
    Quand vous dites que vous avez des "valeurs différentes entre le DAQ Assistant et le DAQmx après l’acquisition", qu'entendez vous par là? Faites vous d'une part l'acquisition avec le DAQ Assiatnt dans LabVIEW et après avec l'API (les fonctions bas niveau) DAQmx ou est ce que vous faites des tests avec Measurment and Automation Explorer et après avec LabVIEW? Si les valeurs ne sont pas bonnes dans LabVIEW, pourriez vous poster un screenshot de votre diagramme ou même mieux poster votre vi?
    Cordialement
    David S.| Certified LabVIEW Associate Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Problème d'acquisition de mesures avec un module 6219

    Bonjour,
    Je possède un module NI 6219 et je souhaite faire des mesures de température avec un thermocouple de type K.
    J'arrive à connecter le module au PC mais les mesures que j'obtiens sont désordonnées et complétement incohérentes que ce soit sur LabView ou sur Max. J'ai également fait des mesures de tension et j'obtiens les mêmes résultats.
    Pourriez-vous m'aider à résoudre ce problème ?

    Hello, 
    Concernant ton vi, il y aurai pas mal de commentaires...., désolé je ne peux pas rentrer dans détail.
    Les réponses précédentes te dirigent vers les exemples, pour être encore plus précis, je te conseil l'exemple "Cont Acq Thermocouple Samples-Int Clk.vi."
    dans: 
    E/S materielles/DAQmx/Mesures analogiques/temperature/Cont Acq Thermocouple Samples-Int Clk.vi.
    Tu y verra comment utiliser correctement la fonction de cadencement dont ont parle ci dessus.
    Un autre point fondamental : dans ta config de voie, tu n'a pas câblé ni le type de thermocoule, ni la compensation de soudure froide.... C'est vital si tu veux que tes mesures de températures soient justes...
    Quel module pour thermocoupe utilises tu dans ton châssis cDaq9181? Selon le hardware, les fréquences d'échantillonnages doivent  parfois être contraintes à certaines valeurs (sous multiple de l'horloge, f maxi etc).
    Bon courage
    antoine

  • Problèmes de résidus de trait lors de l'exportation

    bonjour,
    j ai un probleme avec l exportation de mon annimation sur flash,
    sur mon plan elle fonctionne parfaitement mais lorsque je l exporte en film quicktime on voit des residus.
    Comment puis je faire, doit je regler la netteté?
    Merci de votre aide
    ps: Je met le document exporte en lien pour que vous puissiez vous rendre compte.
    Merci d avance

    There are lots of bugs in ADE2.0.  Try replacing ADE2.0 with the older but more reliable v1.7.2.
    (You can have them both installed at once if you like.)
    Version 1.7.2, it is a little difficult to find, available on Adobe site for Windows and for Mac.
    http://helpx.adobe.com/digital-editions/kb/cant-install-digital-editions.html
    The forum software is sometimes corrupting the link above.  There shouldn't be a blank in 'editio ns.html'.  The following redirects to the same page: http://tinyurl.com/diged172
    ~~~ google translate
    Il ya beaucoup de bugs dans ADE2.0. Essayez de remplacer ADE2.0 avec l'ancienne mais plus fiable v1.7.2.
    (Vous pouvez faire installer deux à la fois si vous le souhaitez.)
    Version 1.7.2, il est un peu difficile à trouver, disponible sur le site d'Adobe pour Windows et pour Mac.
    http://helpx.adobe.com/digital-editions/kb/cant-install-digital-editions.html
    Le logiciel de forum est parfois corrompre le lien ci-dessus. Il ne devrait pas être un blanc dans 'editio ns.html ». Les redirections suivantes à la même page: http://tinyurl.com/diged172

  • NI-DAQMX Problème d'acquisition d'un signal courant

    Bonjour,
    J'utilise une carte PCI XXX,
    Je crée une nouvelle tâches NI-DAQMX,
    en entrée j'ai un courant 4 ... 20 mA, en sortie je veux visualiser 0 ... 1 bar.
    Lorsque je créer une nouvelle échelle, et que je visualise le signal, celui-ci sature à 10 mA. 
    Lorsque je sélection " pas d'échelle " le signal ne sature plus, pourquoi ? et que doi je faire pour remedier a ceci ?? 

    Bonjour,
    Je vous invite en premier lieu à consulter ces KB forts utiles :
    Custom Scale Only Returns My Prescaled Values
    How do I Configure Custom Scales for Analog Outputs in Measurement & Automation Explorer (MAX)
    Changing the Values of a Custom Scale Programmatically
    Cordialement,
    Steve M.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Vidéo-t'chats de l'été : présentations techniques et ingénieurs pour répondre à vos questions

  • Acquisition données analogiques par SCB 68

    Bonjour, Stéphane stagiaire chez EADS.
    Je dois mettre en place une chaîne d'étalonnage de capteurs par le biais de Labview.
    Pour cela, je dois acquérir deux signaux provenant d'un capteur à étalonner et d'un capteur étalon puis les comparer.
    J'ai une carte d'acquisition Ni (SCB 68) et j'ai essayé de visualiser mes deux signaux.
    Problème: je n'arrive pas à visualiser ces signaux.
    L'exécution du prog m'indique une erreur 10403 (le périphérique est reconnu mais le programme n'est pas adapté à la mesure).
    D'où peut provenir cette erreur?
    Erreur au niveau du programme ou bien périphérique mal installé?
    Dans l'attente de votre réponse,
    cordialement,
    Stéphane THIERRY.

    Monsieur,
    Quelle carte utilisez-vous? Quelle est votre version de driver?
    Le SCB-68 est le boîtier de connection pour acquérir vos signaux. Vous trouverez le type de votre carte dans Measurement & Automation Explorer, sous l'arborescence "Périphériques & Interfaces".
    De plus, quel type de mesure faîtes-vous avec votre carte ? Quelles fonction utilisez-vous pour faire l'acquisition de vos signaux ?
    Avez-vous essayer d'exéctuer un exemple fourni avec LabVIEW ? Si oui, fonctionne-t-il? Les exemples se trouvent dans Aide >> Recherche d'exemples... >> E/S matérielles.
    Sincères salutations
    Isabelle Jean
    Ingénieur d'application
    National Instrument
    Isabelle
    Ingénieur d'applications
    National Instruments France

  • Acquisitions de données analog et digital sur le même front montant TTL

    Bonjour, j'ai une question assez urgente à vous poser. 
    Est'il possible de faire une acquisition des données d'un signal digital et d'un signal analogique simultanées triggées par le même top TTL?
    Je cherche un Daqpad capable de faire cela, et je n'ai pas trouvé plus d'informations sur ce site. 
    Merci d'avance!

    Bonjour Valaphone,
    Il est effectivement possible de le faire.
    Voici deux exemples de VI permettant de synchroniser une AI et DI et de faire un trigger numérique:
    Synchronize AI & DI
    Digital Trigger
    Concernant le DAQPad, je vous laisse prendre contact avec l'un de nos ingénieurs commerciaux au 01 57 66 24 24.
    Bonne journée
    Cindy
    Cindy

  • Increase acquisition time in Cont Acq&Graph Voltage-Analog SW Trigger.vi

    The NI example Cont Acq&Graph Voltage-Analog SW Trigger.vi takes one second of data. I need to take much more and can't figure out how to increase the acquisition time.
    Is this something that has to be adjusted in one of the DAQmx task sub VIs?

    Hello Richard,
    Welcome to the forums. You post this question on the DAQ forums and that is the correct one to ask this so let keep it there and do not hesitate in posting back if you need more help.
    Best,
    Message Edited by Yardov on 07-09-2007 11:44 AM
    Gerardo O.
    RF Systems Engineering
    National Instruments

  • Stabilité de l'acquisition

    Bonjour,
    Je réalise l'acquisition d'un signal analogique en utilisant une carte PCI 6040E et Labview 6.1.
    J'utilise les VIs ci-joint pour l'acquisition et le traitement des données.
    Mon souci est que je dois toujours jouer sur la fréquence d'échantillonnage (max 500khz) pour éviter certaines erreurs lorsque je monte en fréquence (environ 10khz).
    Pouvez-vous me dire si il est possible de les éviter ?
    Merci pour votre aide

    Mes VI
    Attachments:
    Acquisition d'un signal Analogique.vi ‏77 KB
    Traitement d'un signal Analogique.vi ‏73 KB

  • Utilisation d'une carte NI 6601

    Bonjour,
    J'ai entendu dire que la carte NI 6601 permet l'acquisition et le traitement de données. C'est pourquoi j'ai décidé de l'utiliser pour mon projet. Le problème est que je n'ai aucune idée de la manière avec laquelle je pourrai acquérir mes données via cette carte sur mon PC. Je sollicite donc, votre aide en espérant que je serai aiguillée afin de mieux comprendre son principe de fonctionnement, pour pouvoir élaborer mon interface sur Labview.
    Merci d'avance pour votre aide

    Les exemples Read dig port ou Read dig chan montre le fonctionnement d'une acquisition numérique avec votre carte.
    Jettez-y un coup d'oeil pour comprendre comment avoir vos valeurs. N'hésitez à poser des questions plus précises sur ce que vous ne comprenez pas.
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Pb d'acquisition et d'analyse de signaux

    Bonjour,
    J'utilise labview afin d'acquérir deux signaux. Lors de l'acquisition, de manière aléatoire, il arrive que des bruits viennent perturber le signal acquis (bruits de + ou - 5V pour un signal variant de -3 à 3V) alors que lorsque je vérifie ces voies sur MAX, les signaux sont clairs. Il s'agit de deux signaux acquis à partir de jauges d'extensiométrie passant par deux ponts d'extensiométrie séparés. Pensez-vous que ce problème provienne de l'acquisition ou du traitement? Faut-il mettre un filtre spécial ou une autre fonctionnalité de LabView?
    De plus, j'ai essayé de visualiser ces deux signaux sur une seule courbe et l'outil de traitement (VI-express statisques) ne me permet pas de traiter ces deux signaux de faire une c
    omparaison de celles-ci séparemment. En effet, je demande les valeurs maximum et minimum et leur temps respectifs et le vi-express ne me donne les valeurs que pour une seule courbe. Pourriez-vous m'éclairer sur ce sujet? S'agit-il du vi-express qui n'est pas adapté à ces opérations?
    D'avance merci
    Guillaume Valentin

    Bonjour,
    J'utilise labview afin d'acquérir deux signaux. Lors de l'acquisition, de manière aléatoire, il arrive que des bruits viennent perturber le signal acquis (bruits de + ou - 5V pour un signal variant de -3 à 3V) alors que lorsque je vérifie ces voies sur MAX, les signaux sont clairs. Il s'agit de deux signaux acquis à partir de jauges d'extensiométrie passant par deux ponts d'extensiométrie séparés. Pensez-vous que ce problème provienne de l'acquisition ou du traitement? Faut-il mettre un filtre spécial ou une autre fonctionnalité de LabView?
    De plus, j'ai essayé de visualiser ces deux signaux sur une seule courbe et l'outil de traitement (VI-express statisques) ne me permet pas de traiter ces deux signaux de faire une c
    omparaison de celles-ci séparemment. En effet, je demande les valeurs maximum et minimum et leur temps respectifs et le vi-express ne me donne les valeurs que pour une seule courbe. Pourriez-vous m'éclairer sur ce sujet? S'agit-il du vi-express qui n'est pas adapté à ces opérations?
    D'avance merci
    Guillaume Valentin

  • Fréquence d'acquisition de données sur un châssis NI DAQmx

    Bonjour,
    je suis un étudiant en stage. Ma mission consiste à réaliser un système d'acquisition de données sur le logiciel Labview 8.5. J'utilise
    un châssis NI DAQmx équipé d'un controleur PXI 8105 et de 5 cartes série M: 4 cartes 6225 et une carte 6254. J'ai un problème au niveeau de mes
    fréquences d'acquisition. Je n'arrive pas à acquérir des données sur une longue période sans que le système affiche une erreur. L'autre problème
    est la vitesse d'acquisition des données. Etant dans le domaine de haute performance, je dois acquérir des données à des vitesses de l'ordre de 20kHz
    mais mon programme ne tolère pas de vitesse au dessus de 1kHz. Ma vitesse se situe aux alentours d'une centaine de Hz.
    Avez-vous une solution à me proposer?
    Je vous remercie d'avance.

    Bonjour,
    Vous pouvez effectuer le traitement des données dans une boucle séparée de la boucle dédiée à l'acquisition. Ainsi votre traitement lent ne limitera pas l'acquisition.
    Vous pouvez réaliser ceci grâce à une architecture type producteur/consommateur.
    Vous pouvez trouver des exemples de cette architecture dans Aide>>Recherche d'exemple.. ainsi que des templates de projet pour cette architecture.
    Cordialement,
    Isabelle G.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Probleme de rapidité d'acquisition et vitesse de boucle

    bonjour,
    je souhaite avoir une aide labview a propos d'un probleme de rapidité de boucle et d'acquisition de signal: lorsque je lance mes programmes d'acquisition de signal je me retrouve avec moins d'une boucle d'acquisition du signal pour 2 seconde!
    Mais dans un simple programme d'oscilloscope, la boucle est beaucoup plus rapide
    j'utilise une carte d'acquisition PCI6024,
    le vi de pilotage des moteurs me renvoie parfois également l'erreur 101 de temps en temps mais je ne suis pas capable de la corriger.
    D'avance merci

    Monsieur Bernard,
    je ne comprends pas très bien votre question. Pourriez vous me faire parvenir un exemple mettant en oeuvre le problème d'acquisition que vous rencontrez.
    Pour le problème de l'erreur 101, pouvez vous me dire la fonction qui retourne cette erreur?
    Cordialement,
    Raphaeël TILLET
    NI FRANCE.
    Cordialement,
    Raphael T

Maybe you are looking for

  • Safari won't open after 5.0.3 update

    The safari on my MacBook will not open. When I click on the safari icon, the icon will jump,and "Safari" will show in the finder, but the window will not open. If I click "new tab" a gray inactive window will open but then the Applicatio will quit un

  • I have a Verizon and At&t Iphone 4 can I use the same Itunes account for both phones?

    I have a Verizon Iphone 4 though my job.  I also have a At&t Iphone 4 for my personal phone.  Can I use the same Itunes account for both phone or will I need a separate account for Verizon Iphone?

  • Purchase Requisition Approval Customization

    Hi All, The standard purchase requisition notification only shows the project under the heading Cost Center and our client wanted the notification to show the full charge account which we achieved by modifying the standard oracle package PO_WF_REQ_NO

  • Why can't I edit one of my Numbers spreadsheets ?

    This is not a new spreadsheet and I have always been able to edit it.  I have not had any new or software updates. I can open other Numbers spread sheets but not this one. I have used Disk Utility to repair permissions after every update.  But the la

  • Nfl mobile app has no schedule?

    The new NFL mobile app for android has no option to view the nfl network schedule of the channel that it plays.  Also, it doesn't seem to follow the schedule that nfl.com lists for the nfl network,  right now mine just played the bills vs colts game