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 :

[Labview 8.5] problème génération commande cyclique


Sujet :

LabVIEW

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [Labview 8.5] problème génération commande cyclique
    Bonjour a tous, je suis étudiant en stage et je veux réaliser un programme permettant de commander un vérin de manière cyclique.
    Le principe est que le vérin doit monter jusqu'à une position haute récupérée par un capteur de position, rester 1s en haut, redescendre jusqu'à une position intermédiaire, rester à cette position pendant 3min, puis revenir à la position haute.
    Ce cycle doit être fait 100fois
    mais j'ai un conflit entre mes commandes quand il doit monter ou descendre, je n'arrive pas à séquencer mes valeurs et à incrémenter dès qu'il se trouve à l'arrêt bas.
    voici le programme que j'ai fait, quelqu'un pourrait il me dire comment conditionner mes phases de montée et de descentes et comment gérer l'incrémentation?

    merci
    Fichiers attachés Fichiers attachés

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    Je suis en stage aussi, donc je ne garanti pas mon aide ! Après en regardant ton VI je me demande pourquoi est-ce que tu n'utilises pas une structure séquence ?
    Par exemble, dans la première sequence tu mettrais la commande pour que ton vérin monte, tu lui mets un temps pour qu'il reste pendant 1s, puis dans la 2eme séquence, tu le fais aller à ta position intermédiaire, avec pareil un temps d'attente de 3min. Si tu n'as pas d'autres étapes à faire, tu peux faire ca comme ça. Tu mets le tout dans une boucle for pour que le programme le fasse 100 fois.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Janvier 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études

    Informations forums :
    Inscription : Janvier 2011
    Messages : 444
    Points : 643
    Points
    643
    Par défaut
    Autre solution:

    Tu créé un sous VI qui contrôle ton vérin avec en paramètre d'entrée la position (énum) et le temps d'attente (nombre)

    Ensuite, tu fait une boucle FOR qui s'exécute 200 fois, si "i" est pair tu choisis le paramètres1, si "i" est impair les paramètres 2.

    ces paramètres sont dans une case structure, et relié au sous VI

    Voir exemple joint:
    Images attachées Images attachées  

Discussions similaires

  1. [LabVIEW 8.1] Problème de génération de signal
    Par ambre16031989 dans le forum LabVIEW
    Réponses: 33
    Dernier message: 09/07/2009, 14h50
  2. [LabVIEW 8.6] Problème envoi commande par RS232
    Par K-RK-S dans le forum LabVIEW
    Réponses: 0
    Dernier message: 30/03/2009, 09h13
  3. [LabView 8.2.1] Problème de commande de pompe
    Par hamadaboum dans le forum LabVIEW
    Réponses: 1
    Dernier message: 06/06/2007, 20h23

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