Afficher 2 courbes 3D sur un seul graphe

Bonjour à tous, 
je vous explique ma situation : 
Je dois créer une courbe 3D qui se propage aléatoirement dans deux dimensions (la troisième se propage par rapport au temps) et je dois récupérer les signaux d'un gyroscope et d'un accéléromètre pour les modéliser en 3D. J'ai réussi ces étapes et maintenant je voudrais que ces deux graphes n'en fassent qu'un seul pour pouvoir comparer les deux courbes (car ce que je cherche à faire c'est reproduire la courbe aléatoire avec les capteurs et les comparer pour voir si j'ai bien réussi à reproduire la courbe).
Je voulais donc savoir s'il est possible d'afficher plusieurs courbe sur un graphe en 3D (car je sais qu'en 2D c'est possible) ou si je serais obligé d'utiliser autre logiciel ?
Merci d'avance.
Résolu !
Accéder à la solution.

Bonjour,
Oui, c'est faisable... ci-dessous un petit exemple:
Il faut juste faire attention aux couleurs pour que les 2 graphes ne se "mélangent" pas, ce qui est le cas dans mon exemple. Les noeuds de propriétés permettent d'accéder à tous les paramètres d'affichage.
De toute façon, tout est faisable avec LabVIEW! Comme ils disent au Marketing, la seule limite est ton imagination... (enfin, presque  )
Francis M | Voir mon profil
Certified LabVIEW Developer

Similar Messages

  • Assembler 3 signaux sur un seul graphe

    bonjour
    Je voudrais afficher mes donnéees de 3 mesures avec un analyseur de spectre sur un seul graphe.
    EXP : afficher les resultats de  :  mesuer1( de 9khz a 150khz), mesure2(de 150khz a 1Mhz), mesure3(de 1Mhz a 30Mhz)  sur un seul graphe de 9KHz a 30Mhz

    Bonjour,
    Serait il possible d'être plus précis? 
    Avez vous regardé si des examples étaient disponible?
    Etant donné que vos 3 mesures ne se chevauchent pas sur l'axe des fréquence, pourquoi pas concaténer les 3 mesures dans un tableau et l'afficher dans un graphe.
    Cordialement
    Aurélien Corbin
    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;}
    Cahiers de vacances de NI
    Présentations en ligne : 12 fondamentaux à réviser, du 9 juillet au 29 aoû...

  • Afficher plusieurs courbes sur un seul graphe XY

    AIDEZ-MOI!!!
    Bonjour, je souhaite afficher plusieurs courbes sur un graphe XY, mais je n'y arrive pas... j'ai la version 6.0 de LabView. J'ai réussi à afficher une courbe (avec des points en X et Y via un "Assembler cluster" mais pour les autres, c'est pas évident, et je ne veux pas utiliser les boucles N ou While avec indexation, comme l'exemple "XY Graph.vi" le suggère.
    Merci de vos réponses.
    Valérie.

    Salut Valérie,
    Tu as 2 possibilités :
    1. utiliser un graph XY tu empile toutes les valeurs au fuer et à mesure qu'elles arrivent et dans ce cas tu réaffiches tous tes points à chaque fois dans le graph. Ce n'est. à mon avis pas la meilleur solution...
    2. utiliser un chart, si tu recois tes valeurs à intervalles de temps constant, tu n'as pas besoins de mettre une valeurs pour x et le chart garde tous seul l'historique des données précédentes ; en clair tu n'as pas à construire le tableau, le chart gère ca tout seul
    Message Edité par TiTou le 03-14-2006 09:37 AM
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Attachments:
    graph help.png ‏15 KB

  • Superposition de trois signaux dans un seul graphe

    Bonsoir à tous;
    j'ai un problème avec le graphe où j'aimerai bien afficher trois signaux superposés. Alors lorsque j'exécute le programme je remarque qu'un seul signal qui apparait dans le graphe et je ne sais pas pourquoi les deux autres n'apparaissent pas? si vous avez une idée, s'il vous plait n'hésitez pas à la poster? merci bien en avance.
    Cordialement;

    Bonjour à tous;
    D'abord je vous remercie beaucoup pour vos réponses et à votre intéret que vous confiez à mon problème. Alors, j'ai essayé vos suggestions, et bain j'ai arrivé à afficher les trois signaux sur le meme graphe, dans l'image ci-joint vous trouverez une impression ecran de la face avant de mon programme où vous verrez les trois signaux superposés dans un meme graphe. En fait, ca c'est la première étape de mon problème, car mon but est de faire en quelque sorte afficher les trois signaux comme si nous avons un seul signal dans le graphe mais en réalité ce sont trois signaux superposés. Mon objectif est de faire une sorte de fenetrage c'est à dire choisir dans le signal qui apparait dans le graphe les deux parties que je vais traiter en utilisant les couleurs pour destinguer entre les trois signaux: le signal  dont la couleur est blanche correspond au signal original acquis à l'aide d'une carte d'acquisition NI et dans ce signal je vais choisir deux parties qui me concerne comme si vous dites deux fenetres de couleurs différentes: rouge et vert par exemple. j'espère que j'ai été claire dans la description de mon problème, s'il vous plait si vous avez une idée n'hésitez pas à la poster. Je travail sous windows 95 avec labview 6i. Avant de ne pas oublier, vous trouverez ci-joint deux impressions écran: une concerne la face avant de mon programme et l'autre concerne le diagramme correpondant.
    Merci beaucoup;
    Cordialement;
    Pièces jointes :
    impression1.JPG ‏1407 KB
    impression2.JPG ‏1407 KB

  • Afficher plusieurs courbes dans un graph déroulant

    Bonjour,
    Je travaille sur une application dans laquelle j'ai un graph déroulant qui affiche les valeurs reçu par différents thermocouples. Le nombre de thermocouple utilisé n'est pas fixe il est défini par l'utilisateur. Toutes les 30 sec, mon programme fait une acquisition sur toutes les voies définies par l'utilisateur et stock les données dans un tableau (chaque élément du tableau correspond à une voie). Pour afficher toutes ces données dans un même graph déroulant, je transforme ce tableau en cluster et je l'envoi sur le graph.
    Voila mon problème : pour transformer un tableau en cluster, ou dés qu'on veut utiliser un cluster de façon général, il faut définir ce cluster (nombre et type d'éléments) dans le programme. Or moi je ne peut pas car c'est l'utilisateur qui choisit le nombre de voies, je ne connait donc pas à l'avance le nombre d'élément de ce cluster ... Pour l'instant je définit une très grande taille de cluster mais bon ça affiche plein de courbe à 0 et c'est un peu moche ...
    Du coup je me demandais si il existait une meilleur technique pour afficher plusieurs courbes sur un même graph ? Ou peut-être que le graph déroulant est une solution mais que je m'en sert mal ?
    Merci d'avance je suis un peut perdu là ....

    avec un graph xy cela me parait plus facile ( tableau de n clusteur ) pour n courbes
    si le graph déroulant est remplaçable ?

  • Peut-on utiliser une caméra pour deux applications sur une seule machine?

    Bonjour à tous,
    Mon problème est le suivant:
    Je possède une caméra GIGE  que je souhaiterai utiliser sous VBAI et Labview sur un seul poste, et en même temps.
    J'ai regardé les fonctionalités de "Broadcast" et "Multicast" dans la documentation Imaqdx mais le fait d'avoir une caméra
    pour deux applications n'est pas évoqué. 
    L'erreur basique: "Caméra already in use" s'affiche alors.
    Auriez vous une solution pour contourner ce problème s'il vous plaît ?
    Cordialement,
    Yoann B
    Résolu !
    Accéder à la solution.

    Bonjour,
    Je confirme que le mode multicast ne fonctionne qu'avec plusieurs machines.
    La solution la plus elegante qui existe a ce probleme est de creer une System Variable de type image dans VBAI que vous choisirez de partager sur le reseau(Tools>>Variable Manager), d'utiliser la step Set Variable dans le dernier onglet (Use Additional Tools) pour assigner sa valeur par example a l'image courante traitee dans VBAI. Les variables systemes qui sont "Network Shared" dans VBAI sont en fait des Shared Variables dans LabVIEW.
    Dans LabVIEW, vous pouvez creer un shared variable de type image, que vous pouvez lier a cette variable partagee de VBAI et en faire ce que vous voulez dans votre application LabVIEW.
    En esperant que ca vous depanne. Je reitere le conseil de Titou de poster sur ce forum en Anglais.
    Salutations,
    Christophe

  • Afficher des courbes à la séléction

    Bonjour,
    Je développe une routine permettant l'affichage d'une courbe en temps réel.
    J'ai pu atteindre ce but grace à un graphe déroulant. Ce qui permet de visualiser mes 16 courbes.
    Le problème que j'ai c'est de ne pas pouvoir choisir les courbes à afficher (d'emblée j'ai toutes les 16 courbes).
    Je vous informe que le tableau affiché en graphe déroulant est un 2D.
    Est ce qu'il y a une option qui permet d'afficher que les courbes voulus parmi le tout?
    Merci de me répondre.

    Bonjour,
    Vous trouverez ci-joint un exemple qui permet de ne pas afficher des courbes.
    Le principe est d'utiliser un noeud de propriété afin de modifier les paramètres du graphe déroulant.
    Salutations,
    Isabelle
    Ingénieur d'applications
    National Instruments France
    Attachments:
    affichage courbe.vi ‏31 KB

  • Afficher une image png sur face avant

    Bonjour,
    Je cherche à afficher une image .png sur la face avant de mon vi. J'ai bien trouvé plusieurs exemples sur les forums mais tous utilisent des containers.
    J'aimerais juste afficher l'image en elle même sans avoir de cadre autour... (j'ai rajouté l'icone verte sur le print screen en faisant un copier-coller mais il n'est pas possible de la rendre invisible).
    Le but final serait d'afficher telle ou de rendre invisible cette image.
    Cela est-il possible?
    J'utilise LB2010 ou 2009...
    Merci d'avance
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Sans titre.JPG ‏28 KB

    Bonjour,
    Tu peux aussi utiliser un picture ring de la palette classic, et rendre le cadre transparent. Tu importes ton image en laissant un item vide. Tu n'as qu'à changer la valeur pour afficher ou non l'image (ou utiliser un noeud de propriété visible fonctionne aussi).
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Je n'arrive pas à afficher mes contacts iphone sur icloud ?

    Je n'arrive pas à afficher mes contacts iphone4 sur mon compte icloud ?

    Can you provide a little more detail on the issue? How are you trying to access the contacts (from Safari on an iPad, for example)? Do you have Contacts turned on in Settings on the iPad?
    Pouvez-vous donner un peu plus en détail sur la question? Comment essayez-vous pour accéder aux contacts (à partir de Safari sur un iPad, par exemple)? Avez-vous des contacts est activée dans les paramètres sur l'iPad?

  • Labwindows/CVI Afficher plusieurs courbes d'échelle différentes sur un même graph

    Bonjour
    Je suis un récent utilisateur de Labwindows/CVI et je suis confronté au problème suivant:
    je réalise une IHM d'un oscilloscope 4 channels, et je souhaiterais avoir la possibilité d'afficher les 4 courbes en même temps (ça c'est bon) avec des échelles en Y différentes (suivant le curseur Volt/division selectionné pour chaque channel)
    J'ai essayé de transposé cette solution Labview à CVI : http://forums.ni.com/t5/Discussions-de-produit-de-NI/Afficher-plusieurs-graphes-avec-plusieurs-%C3%A...
    Sans succes...
    Merci de votre aide

    non à ma connaissance un graph ou un chart ne peut avoir que deux échelles
    Après rien n'empêche d'avoir une échelle arbitraire comme sur un oscillo de 0 à 10 divisions par exemple et de multiplier les signaux pour avoir les valeurs correspondantes aux volts/division. Avec une échelle en division et non en volts 
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Plusieurs tables des matières sur un seul document

    Bonjour,
    Je cherche à insérer deux tables des matières dans un même document. Il s'agit d'un carnet de chants dans lequel les chants sont classé par thèmes. Je voudrais faire une table des matières par thème et une deuxième table des matières ou tous les chants seraient remis par ordre alphabétique.
    J'arrive à insérer l'une ou l'autre, mais pas les deux. Si j'essaie d'en ajouter une deuxième, InDesign se contente de modifier la table déjà inséré.
    Est-ce que quelqu'un aurait une solution ?
    Merci d'avance

    Salut Valérie,
    Tu as 2 possibilités :
    1. utiliser un graph XY tu empile toutes les valeurs au fuer et à mesure qu'elles arrivent et dans ce cas tu réaffiches tous tes points à chaque fois dans le graph. Ce n'est. à mon avis pas la meilleur solution...
    2. utiliser un chart, si tu recois tes valeurs à intervalles de temps constant, tu n'as pas besoins de mettre une valeurs pour x et le chart garde tous seul l'historique des données précédentes ; en clair tu n'as pas à construire le tableau, le chart gère ca tout seul
    Message Edité par TiTou le 03-14-2006 09:37 AM
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Attachments:
    graph help.png ‏15 KB

  • Afficher deux courbes en fonctions d'une abscisse donnée

    Bonjour,
    je souhaite tracer deux courbes (une filtré et une autre sans filtrage ) en fonction d'une abscise donné (temperature , distance,..)
    voici mon petit exemple, chaque fois j'ai l'affichage de deux courbes en nombre de point sur l'axe des x et je ne sais pas comment on peut faire ça
    je compte sur vous
    Merci
    Attachments:
    EX1.vi ‏22 KB

    Hi Labjaho,
    Thanks for using National Instruments forum,
    Firstly, I would like to highlight that this part of forum is in English. You can post any question in french here.
    If I well understand your issue, you want to make multiplot on one graph and each plot must refer to a sepcific X scale. I made an example that will help you. As you can duplicate scales on Y axis, you can do it on X axis. After scales are created, you must assign to each trace the right scale as shown on the example VI.
    Please tell me if any issue related to this point.
    Regards,
    Jérémy M. | Certified LabVIEW Developer
    Design Engineer - LinkedIn - Contact
    Don't forget to give Kudos to good answers.
    N'oubliez pas de donner un compliment aux bonnes réponses.
    Attachments:
    Multiplot multi-scales.vi ‏24 KB

  • Tracer une courbe à suivre sur un graphique déroulant

    Bonjour,
    Je suis entrain de faire un programme d'acquisition pour un ergomètre. Pour la visualisation de l'acquisition, j'utilise un graphique déroulant.
    Je dois tracer la courbe de force que le sujet devra suivre pendant l'expérience mais je ne vois pas comment je peux tracer une courbe de repère (plateau - rampe montante - plateau - rampe descente) sur ce graphique déroulant.
    Pour faire cela j'ai l'impression que je suis obligé de passer par un graphe XY?

    Bonjour,
    Effectivement, je pense qu'il faudrait s'orienter vers un grpah XY. Tu essayes de placer un tracé qui va se remplir avec le temps avec un tracé qui est pré-défini dans le temps. Je ne vois aps comment faire autrement qu'avec un graph XY.
    Si tu veux utiliser ta solution, fait l'inverse. Rend transparent et au premier plan la courbe qui va se dessiner et tu pourras intéragir dessus, et laisse au second plan, la courbe a suivre qui ne sera pas accessible.
    Cordialement.
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   

  • Est-il possible, par clic sur un seul icone, d'exécuter mon VI principal sur le PC hote mais aussi de déployer et exécuter sur ma cible RT (PC) mon VI RT ?

    Bonjour,
    Dans un projet Labview utilisant un PC "host" (poste de travail) et un PC RT comme cible pour les VIs RT, j'aimerais avoir un icône sur le bureau du PC "host" qui exécuterait d'une part mon VI principal (hote) et d'autre part qui déploierait et exécuterait le VI RT sur la cible RT (PC) ?
    Cela permettrait aux utilisateurs de n'avoir qu'un icône à cliquer pour executer l'ensemble de l'application.
    Est-ce possible ?
    Merci pour vos réponses.
    Bien cordialement.

    Bonjour, il s'agit d'un PC dédié à l'acquisition.
    OS : PharLap 13.1, et LabView RT 2010.
    Concernant mon problème, au début de mon vi principal (host), j'ouvre une réf d'application (IP de ma cible RT) et une réf de vi (c:\ni-rt\startup\mon_vi_principal_RT.vi) et j'utilise la méthode VI / ExecVI.
    J'ai créé une distribution de code source dans les spécs de construction de la partie RT Desktop Target de mon projet.
    Mon but est d'ouvrir mon vi Host, de l'exécuter, et qu'il exécute automatiquement le vi RT.
    Quand j'exécute mon vi host, il tourne seul.
    Par contre quand je commence par exécuter mon vi RT (manuellement depuis sa face avant), ensuite je l'arrête, puis j'exécute mon vi Host, il exécute bien le vi RT et les data communiquent entre les 2.
    En gros, ça marche quand je commence par exécuter manuellement mon vi RT 1 fois. Si je ferme les VIs (host et RT), que je les réouvre depuis mon projet, et que je relance mon vi Host, eh bien mon vi RT ne s'exécute pas...
    Autre chose, lorsque je crée ma distribution de code source dans les spécs de construction RT Target, je voudrais décocher les cases "exclure les fichiers de xxx.lib", mais je ne peux décocher que instr.lib (pour ne pas l'exclure). Si je décoche vi.lib (c'est-à-dire si je veux inclure tous les VIs DAQms Read, write etc... dont mon projet a besoin) j'ai une erreur concernant le traitement du vi "ramp.vi" (pour les PID) lors de la distrib de code source...
    Si quelqu'un peut m'éclairer ?... merci d'avance

  • Problème d'affichage graph XY

    Bonjour à tous,
    Je débute sur labview et rencontre quelques problèmes pour l'affichage de données en graph XY, plusieurs températures en Y (à partir d'un assistant DaQ) en fonction de leur position en X (positions mises sous forme de tableaux).
    J'arrive bien à afficher les courbes via l'utilisation du graph XY express, mais les données ne semblent pas se mettre à jour correctement, et lorsque j'augmente la fréquence d'acquisition mes signaux affichés en graph déroulant deviennent de plus en plus bruités. Je travaille à partir de cartes 4353, qui ont une fréquence d'acquisition de 1 Hz. Ce qui explique le bruit, mais sur mes graph XY je dois afficher jusqu'à 25 points, et donc la fréquence d'acquisition de 1Hz ne suffit pas.
    J'ai pensé utiliser le buffer du vi "xy chart buffer", mais j'avoue être un peu perdu avec les types de données, clusters et tableaux... et ne suis arrivé à rien. Et je ne vois pas comment mettre en place un stockage de données, ou alors au contraire pouvoir augmenter la fréquence mais imposer au graph déroulant de ne prendre qu'1 point/seconde.
    Je vous donne un vi simplifié en pièce jointe, n'hésitez pas à me demander des précisions,
    Merci pour votre aide
    Attachments:
    XYgraph_prog_v1.vi ‏296 KB

    Bonjour Nova_R,
    Bienvenue sur le forum de discussions de National Instruments
    En ce qui concerne votre digramme il y a plusieurs choses qu'il faudrait modifier, pour que la programmation soit plus "propre" :
    Vous utilisez une boucle While, mais elle n'est pas cadencée. Vous devez cadencer votre boucle While pour garentir une execution plus stable. Pour cadencer votre boucle il vous suffit de procéder comme suit :
    Vous trouverez la fonction "attendre multiple de ms" (symbolisée par un métronome) dans la palette Programmation >> Informatiosn Temporelles
    Ensuite vous utilisez exclusivement des VI Express, et dans une boucle While. Pour des raisons de performance il est recommandé de ne pas utiliser de VI Express dans une boucle While.
    Vous devriez également remplacer chaque VI Express par un code plus optimisé, vous trouverez des codes plus optimisés sous forme d'exemple dans la recherche LabVIEW (Aide >> Recherche d'exemples).
    Cordialement,
    Vincent.O
    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

Maybe you are looking for