Mesure de la conductanc​e G en fonction de la fréquence en utitlisant un analyseur d'impedanc​e hp4192A et labview 8.5

Je veux mesurer la conductance G(w) , la capacitance C(v) et l'ImaginaireZ(réelZ)  en utilisant un analyseur d'impedance HP4192A , LBV8.5 et GPIB_USB2.

Bonjour mohautoma,
Est-ce que vous avez affiché votre question sur le forum francophone?
Sinon, je vous conseille de commencer avec les exemples dans LabVIEW.  Allez dans help -> find examples et naviguez à Hardware Input Output -> Serial -> Basic Serial Write and Read.  Vous pourrez au moin vérifier la communication RS232.  À ce qui a trait au servo, vous pouvez programmer le PWM dans le PIC (à ce que je sache).  Vous devriez pouvoir faire un programme simple qui reçoit une commande (ou valeur) du port série et qui ajuste le PWM par rapport à la commande.
Laissez moi savoir si vous avez besoin de plus d'aide.  Bonne journée.
O. Proulx
National Instruments
www.ni.com/support

Similar Messages

  • Comment mesurer un fréqunce avec une carte pxi-6602?

     Bonjour,
    Je cherche grâce à une carte PXI 6602 à mesurer la fréquence d'une signal périodique.
    Cette carte possèdent 8 compteur/timer, et je suis déja parvenu à genérer des trains d'impulsion sur ces compteurs.
    Néanmoins je ne parviens pas à mesurer des fréquences...
    Pour cela j'ai tenté de mesurer la fréquence d'un simple signal carré de 50Hz (amplitude 10V) généré par un GBF. J'injecte ce signal sur le PFI38/GATE0 du compteur 0, mais j'obtiens apres génération de mon code une fréquence nulle. J'ai réalisé ce code sur labVIEW 8.6 avec la fonction "Measure Pulse Width or Period.vi"   (code en pièce jointe)
    Merci d'avance pour votre aide
    Pièces jointes :
    mesure_freq.jpg ‏515 KB

    Desole, je ne parle pas francais bien. Vous devriez avoir des exemples pour l'usage du dispositif de l'E-serie DAQ en Visual Basic dans le repertoire \Program Files\National Instruments\NI-DAQ\Examples.
    Chris Matthews
    National Instruments

  • Problème de mesure lors d'une deuxieme séquence

    bonjour, je possède un DMM de chez data translation (le DT2044). j'utilise les drivers fournis par data translation.Lorsque sous teststand je lance ma premiere séquence tout se passe bien j'ai toute mes mesure.lorsque je veut la relancé une deuxieme foix,ma séquence s'effectue mais ma carte ne me retourne aucune valeurs. De plus normalement au début de ma séquence j'initialise mon DMM et cela ne se produit même pas. je suis obligé de fermer teststand et de le réouvrir pour pouvoir refaire une séquence.

    Hello seb65,
    Sorry about my lack of understanding French, but I believe I can give you some hints on your problem and I have posted my thoughts in both English and a www.babelfish.com English to French translation for your perusal.
    English:
    Have you been able to create any sequence that initializes the DMM once and then acquires data from the instrument that can be run multiple times with the same results? It sounds to me like you are not receiving the results because the DMM is not being initialized or controlled properly. You should probably try accomplishing this simple task first in order to verify that it can be done.
    On another note, do you know if the driver is VISA based or if it uses IVI? If the DMM is IVI compliant you might want to try using the IVI step types (if you have TestStand 2.0 or higher). If the driver is VISA based you might need to look into using the Session Manager API to share the VISA session for your instrument across code modules. For an example that uses the IVI step types look in your \Examples\IVI directory (there is also information about the steptypes in the TestStand User Manual), and for Session Manager look in the \Examples\SessionMgr directory (There is also a help file for SessionMgr in the \Shared\SessionMgr directory).
    Babelfish English to French translation:
    Avez-vous pu cr�er un ordre qui initialise le DMM une fois et puis acqu�rez-vous des donn�es de l'instrument qui peut �tre couru des p�riodes multiples avec les m�mes r�sultats? Il me retentit comme vous ne recevez pas les r�sultats parce que le DMM n'est pas initialis� ou n'est pas command� correctement. Vous devriez essayer probablement d'accomplir cette t�che simple afin de v�rifier d'abord qu'elle peut �tre faite. Sur une autre note, savez-vous si le conducteur est VISA bas� ou s'il emploie IVI? Si le DMM est IVI conforme vous pourriez vouloir essayer d'employer les types de l'�tape IVI (si vous avez TestStand 2,0 ou plus haut). Si le conducteur est VISA bas� vous pourriez devoir examiner employer le directeur api de session pour partager la session de VISA pour votre instrument � travers des modules de code. Pour un exemple qui emploie les types de l'�tape IVI regardent dans le votre < annuaire de TestStand>\Examples\IVI (il y a �galement des informations sur les steptypes du manuel d'utilisateur de TestStand), et pour le regard de directeur de session dans l'annuaire de \Examples\SessionMgr (il y a �galement un dossier d'aide pour SessionMgr dans < annuaire national d'Instruments>\Shared\SessionMgr).
    Jason F.
    Applications Engineer
    National Instruments
    www.ni.com/ask

  • Kit distribution cvi 8.0 (install et uninstall)

    Bonjour,
    J'ai crée un kit d'installation de mon programme (sous cvi 8.0).
    Je lance l'install en lançant de setup.exe (avec l'option /qb pour le mode silent),
    par contre pour la desinstallation il n'y a plus l'option "/x" comme dans les versions précédentes de CVI (6.0 et 7.1)
    Comment puis je donc faire une desinstallation sans passer par le panneau de config....
    Merci pour vos réponses

    Bonjour tesvd,
    Cette fonctionnalité a en effet été désactivée depuis quelques années. A ma connaissance, le seul moyen de désinstaller actuel est de passer par la fonction Désinstaller ou Modifier un programme de Windows.
    Cordialement,
    Mathieu P. | 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 : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Connaitre la ligne la plus petite dans un tableau

    Bonjour à vous tous,
    Dans un tableau, je cherche à récuperer l'indexe de la ligne qui représente le plus de nombres de valeurs inférieurs à un seuil.
    Merci d'avance
    Résolu !
    Accéder à la solution.

    Bonjour JB,
    merci beaucoup pour votre aide, désolé j'avais un problème de connexion à cause des travaux du coup j'ai pas réussi a vous répondre,
    pour la solution j'ai réussi à le faire mais un peu différemment, ci-joint mon VI en image.
    Pour répondre à votre première question et expliquer ce que je veux faire exactement :
    Je récupère des mesures mais les paramètres de la fonction théorique ne sont pas indépendant et je veux les connaitre, j'ai essayé avec le curvefit de LEV-MAR mais ça répond pas a mes besoins vu qu'il me donne une seul valeur pour chaque paramètre,
    donc j'ai pensé a faire un calcul théorique qui tient compte de la variation de chaque paramètre et après je compare avec les valeurs mesurées et celle qui rapproche plus je dis que ma mesure à ses paramètres.
    je vous remercier une deuxième fois pour votre aide :-)
    Pièces jointes :
    LABview.png ‏20 KB

  • Afficher un graphe en fréquence

    Bonjour, 
    je souhaite faire une acquisition de donnée d'une clé tntt qui fonctionne comme un systeme sdr, afin de visualiser un spectre en fonction de la fréquence, jai utlise la methode TCP pour connecter la clé usb a labview, de ce programme :
    SDRLab 
    http://ha5kfu.sch.bme.hu/sdrlab
    mais je ne sais pas coment avoir un graph en fonction de la fréquence, j'ai amplitude en fonction du temps. Y a t il une methode pour cela ? s'il vous plait.
    je vous joint mon prgramme ci-dessous.
    Pièces jointes :
    sdr5.vi ‏45 KB

    Bonjour labsee,
    Regarde l'aide détaillé pour l'utilsation de la fonction graphe et de la fonction FFT (CTRL+H dans LV):
    "Le graphe accepte un cluster contenant une valeur x initiale, un delta x, et un tableau de données y."
    La sortie amplitude de ta fonction FFT contient le cluster suivant:
    Ton échelle est donc directement indéxé par les valeurs du f0 et du df, tu peut venir jouer sur les paramètres avancés de l'échelle en cliquant droit sur le graphe>>propriétés>>Echelles. Je t'ai joint un VI tout simple qui affiche la FFT d'un signal sinusoidal sur un graphe.
    En espérant que cela réponde à ta question.
    A+
    Louis
    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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France
    Pièces jointes :
    Graph_en_freq.vi ‏21 KB

  • Extraire des données d'une FFT

    Bonjour,
    J'ai un VI qui me sert à échantillonner une tension alternative à 25000 Hz (à l'aide d'un accéleromètre, en fait un relevé de vibration), et je souhaite effectuer une transformée de fourier de ce signal afin d'obtenir un spectre et récuperer des valeurs spécifiques à certaines fréquences afin d'alimenter un tableau excel... (Valeur efficace de différents pics)
    une idée ?

    Bonjour,
    Pour effectuer une transformée de Fourier d'un signal, vous avez plusieurs possibilités, en fonction que votre signal soit représenté par un tableau de doubles, ou par une waveform.
    Vous pouvez utiliser la fonction FFT.vi, que vous trouverez dans la palette de fonctions Traitement du signal>>Transformées.
    Vous pouvez également utiliser la fonction Analyseur de Distorsion Harmonic.vi , que vous trouverez  dans la palette Traitement du signal>>Mesures sur Waveform.
    Cependant, ces deux fonctions ne sont disponibles qu'à partir de la version Full de LabVIEW. Si vous disposez d'une version de base, ces fonctions ne seront pas disponibles.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer

  • Transposer un fichier texte

    Je pars d'un fichier texte avec un entête correspondant aux noms des voies de mesure et à la suite les données de chaque voie.
    Mais là où c'est problématique c'est la disposition en ligne et non en colonne :
    nom voie 1  données voie 1 données voie 1 ...
    nom voie 2  données voie 2 données voie 2 ...
    nom voie 3  données voie 3 ...
    Comment faire pour obtenir une disposition plus conventionnelle ???
    à savoir : nom voie 1          nom voie 2          nom voie 3
                    données voie 1   données voie 2   données voie 3
                    données voie 1   ...                         ...
    Merci d'avance.
    Cordialement.

        Merci pour cette réponse rapide.
    Gé réussi de mon côté à faire ce que je voulais (Voir VI).
    Ya peut-être plus simple?
    Remarque :  Gé du mal à me séparer de quelques boîte de Labview 6.1 (Voir VI) !!!!!!!!
    Tchao.
    PS : Ce soft permet d'ajouter un entête (Nom + Unités) pour chaque voie de mesure et de recalculer ces voies en fonction de la sensibilité, gain et offset utilisés.
    A mettre dans la boîte à outils...
    Attachments:
    recal_essai soft.txt ‏1 KB
    calculhead.vi ‏33 KB
    essai soft.txt ‏1 KB

  • Retard de phase

    Bonjour, je rencontre des difficultés avec les filtres numériques sous labview 7.1
    Je dois filtrer un signal analogique 0-10V basses fréquences (8*10-4 à 8*10-2 Hz) fortement bruité (rapport S/B supérieur à 15dB). Pour ce faire j'utilise l'instrument virtuel filtre de butterworth d'ordre 3 avec une fréquence de coupure de 0,03Hz.Mon souci vient du fait que le retard temporel amené par le filtre dépend de la fréquence du signal analogique.
    En parcourant les forums de National Instruments j'ai vu que des questions proches ont été posées. J'ai essayé d'utiliser le vi renverser le tableau pour filtrer à nouveau le signal avec butterworth et compenser la non linéarité de la réponse en phasage du filtre. J'ai aussi essayé d'utilisé le vi qui permet de mesurer la phase d'un signal afin d'estimer le déphasage introduit par le filtre en temps réel, sans succès.
    Si vous savez comment maitriser au mieux ce temps de réponse, le rendre constant en fonction de la fréquence du signal d’entrée par exemple, merci de me venir en aide.
     Cordialement

    Hi,
    Thanks for posting on NI forum.
    You are on the english forum.
    Could you repost your question in English?
    You could also post in french in this forum (Discussions de produit de NI).
    Best regards,
    Nicolas 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;}
    Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Sortie numérique DAQMX

    Bonjour
    Je souhaite mesurer une température et faire clignoter un voyant si T>25°C.
    La mesure de température se fait à l'aide d'une PT100 et du module NI9219 sur la voie 1. Sous labview je configure mon VI à l'aide de l'assistant DAQmx, j'affiche ensuite le signal sous un graphique, cela semble fonctionner.
    Un voyant est connecté sur un module 9485  (sur voie 2) via une alim de 24V. Sous l'abview, je souhaite faire clignoter le voyant si T>25°C grace à l'assistant je viens de régler ma sortie (Voie 2 à 5Hz) mais je ne vois pas comment piloter la sortie voyant à m partir de ma comparaison?
    Pouvez vous me guider?
    Je fais passer le fichier
    Merci régis
    Attachments:
    SondePT100.vi ‏102 KB

    Bonjour,
    Je vous propose d'utiliser le VI "DDT".
    Vous pouvez aplatir le fil de données dynamiques en scalaire DBL pour faire votre opération de comparaison.
    J'ose imaginer que vous commencez avec LabVIEW, c'est pourquoi je vous propose quelques liens pour vous documenter ici et ici
    Cordialement,
    Romain P.
    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 2011, le mardi 8 février au CNIT de Paris La Défense

  • Daqmx 9485

    Bonsoir,
    Je souhaite mesurer une température et faire clignoter un voyant si T>25°C.
    La mesure de température de fait à l'aide d'une PT100 et du module NI9219 sur la voie 1. Sous labview je configure mon VI à l'aide de l'assistant DAQmx, j'affiche ensuite le signal sous un graphique, cela semble fonctionner.
    Le voyant est connecté sur un module 9485 via une alim de 24V. Sous l'abview, grasse à l'assistant je viens de régler ma sortie (Voie 2 à 5Hz) mais je ne vois pas comment récupérer le résultats du premier et l'envoyer dans le second afin de commander la fermeture, je bloque aprés la comparaison?
    Pouvez vous me guider?
    Merci régis
    Pièces jointes :
    SondePT100.vi ‏102 KB

    Bonjour regisdumestre,
    Merci d'avoir posté sur le forum National Instruments.
    Voici mes remarques (le moins en vrac possible sur ton VI):
    En premier lieu, vous semblez contrôler la LED en fonction de la valeur lu par le biais de la PT100. Or votre acquisition est en mode continu et vous récupérer les échantillons par paquet de 10 à une vitesse de 1,95Hz. En conséquence, vous récupérez un tableau de 10 valeurs tous les 10/1,95 ~ 5s ce qui peut semblait être en désaccord avec l'idée de contrôle. A votre place, je serais tenté de faire une acquisition point à point cadencée matériellement.
    Résultat: vous récupérez à chaque tour de boucle un unique échantillon à la fréquence de 1.95Hz (si vous ne la changez pas); et un scalaire et toujours plus simple à gérer qu'un tableau
    Ensuite, pour la génération, il reste à comparer l'unique valeur avec votre seuil pour obtenir l'état haut ou bas que vous souhaitez générer.
    Vous trouverez en pièce jointe un morceau de code (que je n'ai pas pu tester en réel sur du matériel)
    Bonne journée,
    Flo
    Open Diagram First
    Pièces jointes :
    Ai-DO-Seuil.vi ‏15 KB

  • Solartron 1260

    Bonjour, j'ai besoin de contrôler un solartron 1260 par labview, je dois pouvoir donner une fréquence min, une fréquence max, une amplitude de tension, et relever les impedance Z' et Z", pour les enregistrer dans un fichier excel à chaque frequence mesuré, et tracer un graphe Z" en fonction Z'. Est ce que quelqu'un aurait déjà fait un programme de ce type et qui aurait la possibilité de me l'envoyer????
    En faite je suis en stage, et je me suis consacré à un autre programme, du coup il ne me reste plus trop de temps, et jaurai bien aimé voir fonctionner les deux appareils. merci d'avance

    Bonjour,
    Merci d'avoir posté sur le forum NI,
    Je pense que ce lien mérite d’être
    regardé.
    EIS System using Solartron 1287, FRA 1255 and Thelco Oven
    Cordialement Samuel G.
    Samuel G. | Application Engineer Team Leader
    Certified LabVIEW 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;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Sous-VI (question à 50cent)

    Bonjour,
    Petite question (au raz des paquerettes ) concernant le comportement des VIs.
    Dans le code "principal", quand je laisse une entrée de porte en "l'air" ... LV n'aime pas ça
    par contre, si je "transforme" le code en sous-VI, et que je ne cable rien sur le dite entrée ... LV accepte.
    Il "semblerait", que dans un sous-VI, une entrée "non cablée" est accptée et reçoit la valeur par défaut pour le type de donnée.
    Mon constat est-il correct ?
    Est-ce bien comme cela que LV se comporte avec un sous-VI ?
    merci.
    Résolu !
    Accéder à la solution.

    Je n’ai pas le texte exact de l’aide LabVIEW mais pour résumer. Les paramètres d’entrées sont classifiés en :
    « recquis», l’entrée doit être câblée pour l’exécution du sous-vi (par exemple des références) (sinon il y aura surement une erreur) ;
    « recommandé », la valeur par défaut permet l’exécution du sous-vi, donc pas d'erreur, mais le code a été réalisé pour être cablé;
    « optionnelle », le sous-vi est développé pour fonctionner avec la valeur par défaut.
    A+
    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

  • Problème d'échantillonnage de sinus et cosinus

    Bonjour à tous,
    débutant en labview et étudiant en électronique, j'ai une question dans un tp que je n'arrive pas à traiter.
    Voici la question :
    "créer un tableau contenant N valeurs de la fonction sinus pour des valeurs d'angle comprises entre 0 et 2*P, P étant le nombre de périodes , N P et l'amplitude A sont fixes depuis la face avant. Tracez la courbe à la fonction graphe".
    a) tracer en fonction du nombre de points
    b)tracer en fonction de la valeur de l'angle. Il faut alors créer un Cluster grâce à la fonction assembler.
    ce que j'ai fait ci-joint
    Merci de votre aide
    Cordialement
    Arnaud M.
    PS : je pars en vacances demain, je ne pourrais vous répondre que lundi dans une semaine
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    sinus en fct points.vi ‏13 KB
    sinus en fct angle.vi ‏14 KB

    Bonjour,
    Je suis tout à fait d'accord avec Ludovic. Notamment, si il s'agit d'un TP, c'est probablement que vous avez eu les leçons nécessaires pour le faire.
    Quel est votre problème exactement? Qu'est-ce qui vous semble ne pas aller dans votre exemple? Qu'est-ce que vous n'arrivez pas à faire?
    J'aurais quelques questions par rapport à votre exemple:
    - Quel est le but du tableau initialisé?
    - Etes-vous sûr qu'il est bien initialisé? (regardez l'aide, et l'aide contextuelle (CTRL+H))
    - Savez-vous à quoi servent les informations que vous avez utilisé pour créer un Cluster à afficher dans le graphe?
    - Après, je ne sais pas si cela fait parti de votre exercice ou pas, mais je pourrais vous conseiller de regarder la palette de fonctions "Traitement de signal", vous pourriez y trouver des fonctions intéressantes pour la création de sinus.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer

  • Héberger pages .html créé par LabView sur site perso

    Bonjour,
    Cela fait plus d'un mois que je n'arrive pas à mettre sur le web ma face avant. J'arrive bien à l'ouvrir depuis mon pxi, mais pas depuis un autre PC. J'ai donc décidé d'essayer une autre technique, celle de créer mon propre site web, et de mettre le fichier .html du dossier www sur se site par l'intermédiaire de FileZilla.
    Je vous laisse voir ce que ça donne par vous même : http://projet-leptiab.franceserv.com/
    Le chargement de la face avant reste à 0/100 et au bout d'environ 10sec, des caractères bizarres s'affichent...
    Je précise que le VI est en mémoire sur LabView quand j'ai ce type de résultat...
    Comment faire pour que la page .html généré par LabView soit visible sur le site web que j'ai crée ?
    J'espère que vous saurez m'aider, je vous remercie d'avance.
    Julien.S

    En réseau local ça fonctionne.
    Si j'utilise uniquement l'outils de publication pour le web de LabView, il me créé une page : http://ge-pxi-01.univ-lr.fr/paneltensionscourants.html (voir les 2 PJ).
    Sauf que cette adresse, je ne peux la lire d'un autre PC que le PXI... Hors j'ai impérativement besoin de pouvoir mettre mon programme sur internet ...
    Merci pour votre aide.
    Julien.S
    Pièces jointes :
    url.png ‏7 KB
    page web.png ‏78 KB

Maybe you are looking for

  • Mac Mini with OSX server still OK?

    HI All, I was going to purchase the mac mini that was geared up to work best with OSX server however that option is now no longer available and the mac mini's have downgraded slightly in terms of quadcore processors and 2tb harddrives. We run a small

  • Finder Error code -36

    Error when transferring files to a windows share: The Finder cannot complete the operation because some data in "" could not be read or written. (Error code -36) Computer Info: 10.5.2 Leopard Power Mac G5 Quad PowerMac11,2 PowerPC G5 (1.1) Anyone hav

  • Re:Error during import of Videos from SD card

    Holiday Footage taken with an Olympus u Tough 3000, onto a ' 2Gb SD memory card', and then put through a Kingston Card reader Straight into iMovie (Ver: 7.1.4 ), Starts to load OK, But after taking the prompted steps to import, (and it tells me that

  • The best way to sync identical iTunes libraries on two different hard drives?

    I have two external drives dedicated to media, one is a LaCie 2TB, the other is a 320Gb Toshiba, the LaCie has music and movies on it, this is the one I use for iTunes on my MacBook Pro at home. I have just created a new iTunes Library on the Toshiba

  • Planning Strategy 81 - Assembly order

    Hello, My requirement is as follows :- On  creation of Sales  order Planned order get trigger. Any changes in sales order should reflect in Planned order. Any changes in dates of planned order must get reflect in Sales order. For this I am using plan