Acquisition numérique

Bonjour,
Je suis actuellement en stage et je developpe un banc de test avec supervision labview.
Je vous expose mon probleme: je dois pour un test effectuer une acquisition numérique de sonde hall et je n'arrive pas à obtenir un signal correct.
J'ai essayé de lire l'entrée numérique puis de remplir un tableau de booléens mais je n'arrive pas à tracé le chronogramme, avec une detection de changement d'état sa ne marche pas mieux car la fréquence obtenue est différente de la réalitée.
En utilisant un daq express avec cadencement exterieur (horloge logiciel) sa marche à peu près pour une base de temps bien précise.
Pouvez-vous m'aiguiller sur la meilleur méthode à employer pour effectuer cette mesure?
Les sondes halls sont au nombre de 3, est-il possible de les relevées en même temps et de les synchroniser avec une courbe sinusoidale?
Merci d'avance.

Bonjour Vincent,
Quelle information souhaitez-vous extraire de ces signaux? Quelle sont les caractéristiques de ces signaux? (largeur d'impulsion, fréquence d'apparition). Quel matériel utilisez-vous pour faire votre acquisition numérique?
Il est tout à fait possible de réaliser des acquisitions simultanées sur plusieurs voies et de les synchroniser avec une autre mesure (génération/acquisition d'une sinusoïde) à l'aide du driver NI-DAQmx. Encore une fois quelles sont les caractéristiques de ce signal?
Cordialement,
.mrLeft{float:left} .mrInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898}
Mathieu R.  
  CTD - Certified TestStand Developer / Développeur TestStand Certifié  
  CLAD - Certified LabVIEW Associate Developer  

Similar Messages

  • Identification d'un capteur de pression et acquisition à partir d'un afficheur numérique

    Bonjour,
    Je suis possesseur d'une carte d'acquisition DAQPad 6016 et je cherche le moyen d'obtenir la courbe de pression d'un capteur de pression externe, accompagné de son afficheur numérique  en fonction du temps. Seulement je ne sais pas avec quel vi identifier le conditionneur à partir de la sortie analogique, celui ci ne disposant pas de liaison rs232 et de liaison GPIB. Vous trouverez ci joint les notices respectives du capteur, et de l'afficheur.
    En vous remerciant d'avance.
    Attachments:
    Notice Afficheur numérique pression DRUCK DPI 260.pdf ‏236 KB
    Notice Capteur Pression DRUCK modèle PDCR 900.pdf ‏408 KB

    Bonjour Confucius,
    Concernant la DAQcard,
    les drivers DAQmx sont parfaits pour votre acquisition (analogique ou
    digitale). En revanche, concernant le raccord sur les câbles DRUCK entre les
    instruments DRUCK... Je n'ai pas trouvé les informations nécessaires au câblage
    dans votre documentation. Je pense que l'idéal serait de leur poser la question
    directement, Ils connaissent  les spécifications de leurs  matériels.
    Cordialement,
    BRAUD Jean-Philippe
    Field Sales Engineer - Nord et Centre France
    LabVIEW Certified Developper

  • Acquisition analogique et numérique

    Bonjour,
    voilà , je dois faire les 2 acquisitions mais avec une condition que l'acquisition analogique (tension) démarre et s'arrete juste quand on appuie sur un bouton poussoir lié à une tache numérique
    j'ai créé 2 taches une analogique et l'autre numérique et j'ai essayé deux solutions:
    1) La 1 : avec un déclenchememt d'état pour la tache numérique ça marchait mais le ptoblème c'est que je veux refaire l'opération à chaque fois je clike sur le bouton , jai essayé avec une boucle while mais en vain.
    2) la 2 : jai opté pour l'acquisition simultanée mais là l'acquisition se fait au meme temps pourtant je veux pas de ça.
    à votre avis c'est quoi la solution adéquate dans ce cas et pour la boucle quesque je peux faire ? Merci
    PS: je travaille sous Labwindows  avec une carte PCIe-6321. 

    Bonjour Leader 06,
    Tu pourrais utiliser un pause trigger.
    Un exemple est déjà implémenté dans CVI:
    Cont Acq&Chart Samples-Int Clk-Pause Trigger.prj
    Cet exemple va te permettre de stopper la tache analogique suivant l'état d'une ligne numérique. cette ligne numérique serait une ligne sur laquelle tu as écrit la valeur de toncontrole booleen se situant sur ton .UIR
    Sinon voici un code que j'avais réalisé pour un autre client mais qui lui était sur LabVIEW. Voici le screen shot du diagramme avec les noms des fonctions te permettant de faire l'équivalent en CVI. A noter que la structure évènement n'existe pas en CVI, mais tu as les callbacks pour cela
    Cordialement,
    Romain DUVAL || Application Engineer Specialist ||Certified LabVIEW Architect (CLA) || Certified TestStand Architect (CTA)
    National Instruments France

  • Acquisition analogique,numérique et compteur

    Bonjour a tous,
    Je suis chargé de réaliser un programme pour l'acquisition de mesures pour différents types de capteurs
    Le programme doit être en mesure de traiter les données de capteurs analogiques, numériques et compteurs. Les enregistrements de tous ces capteurs doivent donc être synchroniser. J'ai trouvé un exemple correspondant à mon cas (voir pièce jointe). Mais je souhaiterais savoir si il est possible de réunir toutes les voies virtuelles, correspondant aux différents capteurs (analogique,numérique,compteur), dans un tableau de voies globales DAQmx ; pour ensuite effectuer les enregistrements en fonction du type de la voie globale (analog,num ou compteur).
     En résumé, est-il possible d'effectuer un programme en fonction du type de la tâche DAQmx ?
    Merci d'avance
    Attachments:
    synchro_compteur_ai_7.1[1].vi ‏45 KB

    Hello.
    To get an answer on this part of forum you should post in English.
    Here the same topic.
    Regards.
    Romain 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;}
    NIDays 2010 : Conférence mondiale de l'instrumentation virtuelle
    >>Détails et Inscription<<

  • DAQ sorties numériques sur 2 vi

    Bonjour,
    Je souhaiterais utiliser 3 sorties numériques d'une même carte mais avec 2 vi différents fonctionnant en parallèle et en tache de fond.
    LV me dit le message suivant quand je lance les 2 vi ensembles :
    L'opération demandée n'a pas pu être effectuée car les lignes numériques spécifiées sont réservées ou le périphérique n'est pas présent dans NI-DAQmx. 
    Chaque vi fonctionne bien mais s'il est lancé seul. J'ai affecté évidemment 3 sorties différentes :  PO0 et PO1 sur l'un et PO2 sur l'autre vi.
    Suis je obligé de regrouper les 2 vi  pour que le DAQ  l'accepte ?
    Il y a t'il une solution pour contouner ce pb?
    Merci
    Cordialement

    Bonjour,
    Le problème que vous rencontrez est normal. Chaque type d'E/S d'un même module sont groupées ensemble. C'est à dire qu'un même moteur d'exécution est utilisée pour les AI, un autre pour les AO, et ainsi de suite.
    Dans votre cas, vous tentez d'accéder au même port numérique à partir de 2 tâches différentes. La première tâche qui démarre va réserver le port pour ses opérations futures, du coup, la deuxième renvoie une erreur lorsqu'elle tente de les réserver à son tour et que celles-ci sont déjà utilisées par la 1ere tâche.
    Vous devrez donc n'utiliser qu'un seul VI pour gérer l'acquisition de vos différentes voies.
    Vous pourrez peut-être trouver plus d'infos sur cette KB : Causes of NI-DAQmx Error -50103 "The Specified Resource is Reserved"
    Cordialement,
    Olivier L. | Certified LabVIEW Developer

  • Graphe numérique

    Bonjour,
    Je voulais savoir comment fonctionnaient exactement les graphes numériques.
    Je veux transformer un entier en tableau de booléens et l'insèrer dans un tableau à chaque itération. Je désire ensuite afficher les données dans un graphe numérique, mais je ne vois pas comment faire, sachant qu'il ne faut pas que j'utilise l'horloge de l'ordinateur pour effectuer un horodatage (l'horodatage doit être indépendant de l'ordinateur).
    Je souhaite utiliser un graphe numérique parce que j'ai essayé d'afficher les données dans un graphe déroulant, mais le problème est que la transition des fronts montants ou descandants n'est pas suffisament rapide (insertion d'un temps de montée). De plus lorsque j'empile les courbes pour les afficher chacune indépendamment des autres, 5 courbes sont affichées dans la même zone de graphe.
    En fait je souhaite faire l'acquisition de données numériques avec un boîtier USB. Le boîter me donne les données sous forme de mots de 8 bits (correspondant à 8 entrées numériques) et je souhaite afficher et enregistrer les 8 entrées de façon indépendante.
    Je vous mets la source en pièce jointe.
    Quelqu'un peut-il m'aider?
    Merci d'avance.
    Max
    Attachments:
    transformer_port_num.vi ‏71 KB

    Salut,
    Dans Aide >> recherches d'exemples tu as plusieurs exemples mettant en oeuvre les graphes numériques.
    cordialement
    Kamal
    NIF

  • Comment faire pour synchroniser une sortie numérique sur une horloge?(pci6602)

    Bonjour,
    je voudrais faire des sorties numériques sur une ligne donnée (carte PCI 6602), ces sorties étant réalisées pour chaque front descendant d'une horloge. En clair, je voudrais synchroniser la sortie d'une valeur numérique sur le front descendant d'une horloge : comment faire ?

    Bonjour,
    Générer des mots numériques ou une valeur binaire (sur une ligne ou un port) avec un cadencement matériel (horloge compteur sur front montant ou descendant) n'est pas possible avec une carte 6602 seule car elle n'a pas été conçue dans ce but. La carte possède 8 compteurs mais n'a pas de ligne ou port programmable en acquisition ou génération (cadencement logiciel ou matériel). Pour ce type d'opération d'E/S numériques, les cartes PCI-DIO-32-HS, PCI-6533 et PCI-6534 ont été spécialement conçues. Elle permettent de faire de la génération sur 8, 16 ou 32 bits (1,2, ou 4 ports) jusqu'à 20 Mo/S (pour la 6534) et avec un cadencement matériel (horloge interne ou externe avec choix du type de front déclenchant le transfert). L'horloge peut provenir par exemple de votre carte compteur PCI-6602.
    Enfin, une bonne solution serait d'utiliser une carte Serie M qui intègre à la fois des compteurs (génération d'horloge) et un port 8 bits (génération numérique sur une ligne ou le port entier). Le cadencement numérique matériel est possible avec les cartes Série M. Ce type de carte serait donc un bon compromis pour ce que vous souhaitez faire.
    Cf "Correlated I/O" dans le tutorial ci-dessous:
    * M Series – The New Data Acquisition Standard – Frequently Asked Questions
    http://zone.ni.com/devzone/conceptd.nsf/webmain/9c71859eb70d6e2586256ed7007ccf7f?OpenDocument
    Bonne continuation
    Matthieu Gourssies
    National Instruments France

  • Détection front numérique sur entrée analogique

    Bonjour,
    Comme indiqué dans le titre, je cherche a faire une détection de front numérique
    sur une entrée analogique. Je dispose d'une carte NI 6259.
    Toutes mes I/O sont utilisées. C'est pourquoi, j'ai pensé à une entrée ana.
    J'ai essayé d'utilisé des fonctions de traitement du signal, mais je n'arrive à rien.
    Entre autre, "mesure d'impulsion" et "Amplitude et niveau"
    Quelqu'un aurait-il déjà été confronter au problème?
    Cordialement
    Louison
    Résolu !
    Accéder à la solution.

    Bonjour,
    Le VI proposé n'est pas si compliqué que cela...
    Pour faire un trigger analogique logiciel, il suffit simplement d'effectuer une lecture en continu de la tension en entrée, de comparer cette tension à la valeur sur laquelle on souhaite déclencher (première boucle while de l'exemple), et ainsi de quitter la boucle d'acquisition continue, puis d'effectuer l'action que vous souhaitez (deuxième boucler while).
    Bien sur l'exemple propose de sauvegarder les mesures avant déclenchement, ce qui n'est pas utile dans votre cas.
    Cordialement,

  • Reader XI et signature numérique

    Bonjour,
    Je souhaite apposer une signature numérique avec Adobe Reader XIsur un document PDF. J'ouvre donc le panneau "Signer" mais l'option "Signer avec un certificat" est grisée.
    Tel qu'indiqué par l'aide ( http://helpx.adobe.com/fr/reader/using/sign-pdfs.html#sign_with_a_digital_id ), cette option est grisée car "cela signifie que l'auteur du document PDF n'a pas activé le document PDF pour les signatures numériques".
    Seriez vous donc comment  activer le document PDF pour les signatures numériques ?
    Pour infos, j'ai une version d'Acrobat X à ma disposition (pas de problème avec la signature), mais je souhaiterais bien pouvoir apposer la signature avec Reader XI.
    Merci

    Sauriez vous donc comment  activer le document PDF pour les signatures numériques ?
    Salut,
    Dans Acrobat X : menu Fichier : Enregistrer-sous : Fichier PDF Reader Extended : Activer les fonctions supplémentaires.

  • Instrument I/O Assistant:Convertir les commandes ASCII en numérique?

    Bonjour à Tous,
    Je suis à la recherche des exemples d'applications et des liens sur les assistants E/S d'instruments dans le but de développer un driver pour power supply Haut Voltage.
    En effet ,dans le cadre de mon projet j'ai utilisé ces Assistants E/S directes pour communiquer (Commandes en ASCII ,Reponses en ASCII) avec des alimentations Haut Voltage de type MPS Spellman et le programme fonctionne très bien.
    Pour la suite de mon travail je voudrai utilier des commandes Numériques (Décimal) sur la face avant du CODE VI standard obtenu après conversion et avoir des réponses en numérique pour l'exploitation (Ci joint le Code VI Réalisé)
    EXP de commandes:  stx 12 EN1 Y lf = ON ( Enable )
                                        stx 12 EN0 z lf  = oFF (Disable)
                                        stx 12 V1=5 d lf : Pour appliquer 5Volt
    ,,,                               stx 12 V1=1000 X z lf : pour appliquer 1000 Volt
    Je sais pas si des fonctions existent sous Labview ou il faut écrire un autre de programme de calcul?  si quelqu'un a des remarques ou des suggestions à faire,,elles seront les bienvenues  Merci à bientot.
    Pièces jointes :
    TEST22 MPS.vi ‏15 KB

    Bonjour,
    Si je comprends bien, vous souhaitez convertir un valeur ASCII en valeur numérique. Vous pouvez utilisez la structure suivante:
    Cordialement
    Mathieu B
    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;}
    Forum Aéronautique, Spatial et Défense. Avec la participation exceptionnelle de Bernard DUPRIEU, Res...

  • DAQmx écrire un bit et un seul sur un port numérique à partir d'un tableau

    Bonjour,
    Pour un programme en cour je dois écrire un Bit sur le port 0 (bit 6) d'un DAQ 6341. Cette sortie numérique est l'image de la position d'un interrupteur en face avant.
    La partie écriture et configuration DAQ ne me pose pas de problème et correspond exactement au code situé à cette adresse: https://decibel.ni.com/content/docs/DOC-11139 sauf que pour mon cas les voies physique sont (I/O Line dans le diagramme) déclarées comme suit: Dev1/port0/line6,Dev1/port0/line0,Dev1/port0/line1,Dev1/port0/line2,Dev1/port0/line3,Dev1/port0/line4,Dev1/port0/line5 j'ai donc dans l'ordre pour le port 0 Bit 6, Bit 0 à Bit 5 (cette déclaration m'arrange pour la suite de mon programme).
    J'ai donc cablé en entrée données du VI DAQmx-Ecrire un tableau de booleens a 7 indices mais alors que je ne veux mettre à jour que le bit 6 du port à chaque tour de boucle while forcément à cause du tableau les autres bit du port sont aussi mis à jour alors que ceux-ci sont gérés dans une autre boucle while en parallèle. J'écrase donc les Bits 0 à 5 (dans mon tableau de booleens ces Bits sont à 0).
    Y a t'il un moyen en utilisant exactement la même configuration de voies en entrée pour le VI DAQmx-Ecrire de n'envoyer en donnée que le bit 6 sans pour cela par exemple réaliser un OU logique avec les autres bits du port 0 (je ne désire pas utiliser de variables locales ou tirer de la "tuyauterie" depuis mon autre boucle while qui tourne en parallèle).
    Merci de votre aide.
    Résolu !
    Accéder à la solution.

    Oui c'est bien cela mon problème vient du fait que pour la configuration des sorties numériques il y a plusieurs lignes (voir jpg joint). La configuration des voies sur l'entrée tâche/voies en entrée du VI DAQmx Write provient d'un sous VI que je ne désire pas "casser" (en sortant la configuration de la voie PO.6 sur une seule ligne par exemple).
    Vu la configuration de mes voies je suis obligé de passer un tableau à l'entrée données du VI DAQmx Write ce qui comme tu le soulignes à chaque tour de boucle me réécrit donc mes 7 lignes (tableau de booleen dans la condition vrai) alors que seule m'interesse en fait l'envoit de l'indice 0 de ce tableau (qui correspond au Bit 6 du port 0 selon ma configuration). Les autres indices du tableau je ne voudrai pas qu'ils soient "envoyé" sur le port 0 car ils sont gérés dans une autre boucle et ici dans cette boucle ils sont par défaut à "0".
    Pièces jointes :
    Ecriture_port0.JPG ‏77 KB

  • Apple envisage-t-il d'inclure  dans Apperçu la fonction signature numériques des documents PDF. Cette fonction va devenir indispensable pour beaucoup de professions (avocats par exemple).

    Ma question est dans le titre.
    Actuellement, sauf erreur de ma part, la seule possibilité pour apposer une signature sur un document PDF quelconque (hors formulaire) est d'aquerir le logiciel Arobat Reader Pro pour Mac qui vaut autour de 600 $.
    Les avocats du barreau de Paris sont en train de dématérialiser leurs dossiers et vont passer progressivement à la signature numériques. les possesseurs de Mac ne pourront pas signer leurs documents à moins de débourser 600$ pour acquerir le logiciel sus-nommé.
    Il est donc urgent qu'Apple trouve une solution à ce problème.
    Cordialement

    Bonjour Jean-François,
    Il est possible d'ajouter une signature numérique sur un fichier PDF directement dans Aperçu. Voici comment:
    1) Ouvre ton fichier PDF
    2) Cliques le bouton "stylo" qui te permet d'afficher la barre d'annotation
    3) Choisis le bouton avec un S dessus.
    4) Cliques sur "Créer une signature" (tu dois avoir une webcam)
    5) Fais ta signature sur un bout de papier blanc et prend la photo.
    6) Séléctionne ta signature dans le menu signature (bouton "S")
    7) Cliques sur l'endroit où tu souhaites plaçer ta signature.
    Cordialement,
    Franklin

  • J'ai un clavier Apple filère dont les flèches à gauche du pavet numérique ne fonctionnent plus correctement, sous exel par exemple, le curceur ne passe plus d'un case à l'autre, c'est la page qui bouge toute entière.

    j’ai un clavier Apple filère dont les flèches à gauche du pavet numérique ne fonctionnent plus correctement, sous exel par exemple, le curceur ne passe plus d’un case à l’autre, c’est la page qui bouge toute entière.
    Je suis utilisateur de Mac 27 pouces depuis deux ans, j'avoue être extrèmement satisfait, à tout point de vue, mais, je suis dans l'incapacité de gérer ce genre de petit problème.
    Merci de vos conseil.
    JP M

    Bonjour, voir si cela pourrait être ça ...
    Il s'avère qu'il ya des équivalents Mac-clés aux touches de clavier Windows. La touche Arrêt défil sur le clavier de commande Windows est F-14 sur un clavier Mac. Cependant, j'ai été en mesure de revenir à un fonctionnement normal en appuyant sur F-14 (sans la touche Ctrl).
    http://www.finetunedmac.com/forums/ubbthreads.php?ubb=showflat&Number=19433
    http://damosworld.wordpress.com/2012/06/18/arrow-key-scroll-in-mac-excel/

  • Stockage de données numériques dans un tableau pour pouvoir les traiter

    Bonjour,
    Je suis actuellement en stage, et mon sujet est : "Automatisation d'un banc de mesure du bruit émis". Je travaille essentiellement avec LabVIEW, et j'ai une question au niveau des tableaux. Alors en faite, j'utilise un analyseur de spectre et je souhaite récuperer le bruit. La fonction pour récuperer le bruit se trouve dans une boucle while et ressort seulement une donnée numérique par boucle, ce que je souhaite c'est donc de pouvoir la stocker à chaque boucle dans un tableau, puis de faire la moyenne de tableau, cependant je n'arrive pas à effectuer cela, j'ai essayé de créer un tableau mais je ne peux pas lui mettre en entrée une valeur à chaque fois, donc si vous savez comment je pourrais procéder je suis preneur !
    Je vous remercie d'avance,
    Cdt,
    Florian
    Solved!
    Go to Solution.

    Bonjour Flod29,
    Une solution serait de créer un registre à décalage sur un tunnel de sortie de votre boucle afin de récupérer les valeurs des boucles précédentes et de calculer à partir de ces valeurs une moyenne (cf Capture1).
    Une deuxième option serait de changer le mode du tunnel de sortie de votre boucle en Indexation afin de récupérer toute les valeurs dans un tableau en sortie de boucle (cf Capture 2).
    Je vous souhaite une bonne journée,
    Cordialement,
    Sabri JATLAOUI - Certified LabVIEW Developer
    Attachments:
    Capture 1.PNG ‏5 KB
    Capture 2.PNG ‏9 KB

  • Garder la valeur d'un contrôle numérique

    Bonjour,
    Je voulais savoir s'il était possible de toujours garder la valeur d'un contrôle numérique sur LabVIEW. C'est à dire que lorsque l'on rentre une valeur et qu'ensuite on ferme le programme et que le lendemin on utilise ce même programme est-il possible d'avoir toujours la valeur rentrée la veille dans ce contrôle numérique ?
    Merci d'avance.

    et en exe il faudra sauvegarder la donnée dans un fichier, par exemple le fichier ini de l'application en utilisant
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

Maybe you are looking for

  • Inaccessable audio files

    i was happily working away at editing some audio files when my computer crashed. now i'm getting a message saying, "an error occured while reading from the disk. the file..(name of file here).. was not loaded. ID = -199" can anyone explain what this

  • Why does the correct return address not show up on outgoing messages?

    Hello, Specs: Windows NT iPlanet Messaging Server 5.1 iPlanet Directory Server 4.13 One user recently went through an account change (spam reasons). old uid: bob old email: [email protected] new uid: bsmith new email: [email protected] The problem is

  • Delivery Date

    Hi all, I just want to know, when I create a delivery on December 16 (Sunday), the schedule lines confirmed the delivery on December 17 (Monday). But I have checked the factory calendar, we stated there no freedays on weekends and holidays. I dont kn

  • Ipod does not show any of the files I have put in it

    Hi, I have been using my 5G iPod 60 GB for sometime now. I had lot of songs, photos and videos in it. All of a sudden it does not show me any of these files. My music, photo and video folders are empty. It shows my iPod capacity as 1.3 MB when I go t

  • Does anyone know how to change a payment method to purchase apps and music.

    JUst need directions to change creditcards for purchasing apps and music.....the one on file is expiring and i need to add a new one. Could someone at least tell me what area to go to or something.