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 :

Montrer qu'un signal augmente ou diminue


Sujet :

LabVIEW

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Montrer qu'un signal augmente ou diminue
    Bonjour,
    Je voudrais ajouter 2 LED à mon "front panel", une qui indique quand mon signal diminue et une autre quand il augmente; quelqu'un pourrait-il m'aider svp?

  2. #2
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 76
    Points : 63
    Points
    63
    Par défaut
    Bonjour,

    Est ce que ton signal est défini de manière explicite? si oui, le calcul de la dérivée et une structure condition reliée à deux led (cas positif, cas négatif) te permettront de réaliser ton VI.

    Sinon, tu pourrais par exemple seuiller ton signal (je pense à un fonctionnement tout ou rien) et allumer les led en conséquence.

    Je ne suis pas spécialiste de LabView donc je pense que tu recevras d'autres avis bcp plus éclairés !

    [Edit] On ne peut pas calculer la fonction dérivée mais on peut calculer la dérivée en des points précis. Il faudra plutot calculer la pente entre deux points et voir si celle-ci est positive ou négative.

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Merci, je vais essayé la dérivée, je n'y avais pas pensé!

  4. #4
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Ca a très bien marché!!
    Merci beaucoup!

  5. #5
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 76
    Points : 63
    Points
    63
    Par défaut
    J'ai finalement eu 5 mins pour regarder un peu le problème.

    En pièce jointe, un screenshot d'un VI de base utilisant comme signal d'entrée un sinus. La pente est calculée entre deux points à chaque itération et permet de savoir si le sinus est croissant ou pas.

    Si le signal est défini de manière explicite, mieux vaut calculer la dérivée de ton signal à part et faire une condition sur les valeurs de la dérivée en un certain nombre de points. Je n'ai pas non plus traité le cas de la première itération, cad i=0.

    Si mon Vi vous choque, n'hésitez pas, je débute
    Images attachées Images attachées  

  6. #6
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Voici mon VI; la partie concernant la dérivée se trouve en haut.
    Images attachées Images attachées  

  7. #7
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 76
    Points : 63
    Points
    63
    Par défaut
    Ok!

    J'aurais une petite question à mon tour. L'utilisation de la dérivée donne un tableau de résultats en sortie (le nombre de résultats dépendant de dt), et donc un test supérieur ou égal à 0 donnera un tableau de booléens, chaque booléen en rapport avec un résultat de la dérivée.

    Cela implique-t-il que l'on devra avoir un nombre suffisant de leds permettant d'afficher tous les résultats ? Comment fait-on pour réduire à 2 leds ?

    En cablant 1 simple led au tableau de booléens, une erreur s'affiche et le cablage ne se fait pas (variable à tableau 1D).

  8. #8
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 135
    Points : 46
    Points
    46
    Par défaut
    J'ai déja eu se souci, pour le régler tu vas dans la palette tableau puis indexer un tableau en ne cablant pas l'indice. Avec cette méthode tu obtiens la dernière valeur de ton tableau donc ton dernier calcul de dérivé.

  9. #9
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 76
    Points : 63
    Points
    63
    Par défaut
    Effectivement Ben, le vi indexer un tableau permet d'extraire un ou plusieurs élements d'un tableau pour pouvoir les traiter de manière personnalisée.

    Cependant, si tu ne cables pas l'indice, tu extrais uniquement le premier élément du tableau donc la première dérivée.

    Pourrais tu me montrer ton front panel laura pour voir ton tableau de booléens stp?

  10. #10
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 135
    Points : 46
    Points
    46
    Par défaut
    Oui, en effet.C'est bien la première valeur du tableau qui est prise.
    Je croyais que cela prenait la dernière valeur mais en faite mon programme ajoutait la valeur reçu dans le premier élément du tableau et effaçait l'ancienne.
    Pour récupérer la bonne dérivé, utilise le nombre d'itérations de ta boucle for. D'après ce que j'ai vu de ton prog, une itération de boucle correspond à un calcul de dérivé.

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

Discussions similaires

  1. diminuer/augmenter taille police
    Par douceur dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 05/06/2009, 22h31
  2. Augmenter et diminuer le son en VBA
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/04/2008, 11h28
  3. [Signal] Méthode pour augmenter le rapport signal/bruit
    Par sango85 dans le forum Traitement du signal
    Réponses: 48
    Dernier message: 16/07/2007, 08h46
  4. Diminuer des espaces ou augmenter des alinéas en classe lettre
    Par Aline2611 dans le forum Mise en forme
    Réponses: 6
    Dernier message: 10/08/2006, 22h11
  5. augmenter et diminuer le volume
    Par lylou dans le forum Multimédia
    Réponses: 8
    Dernier message: 07/12/2005, 21h27

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