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 :

Commande de déplacement de moteurs pas à pas


Sujet :

LabVIEW

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Commande de déplacement de moteurs pas à pas
    Bonjour,

    je ne suis pas experte en labview, je travaille en collaboration avec un électronicien, mais nous avons des soucis pour commander des moteurs qui effectuent des déplacements pas-à-pas.
    La commande de déplacement fonctionne mais il y a une erreur sur la distance du déplacement réel du moteur par rapport à la distance que l'on a imposé sur l'interface utilisateur.
    Si quelqu'un peut m'aider à cibler le problème?
    Merci

    ecile

  2. #2
    Membre averti Avatar de VictorNet
    Profil pro
    Inscrit en
    Février 2008
    Messages
    275
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 275
    Points : 382
    Points
    382
    Par défaut
    bah déjà il est possible que le calcul soit mauvais pour la distance parcourue pour un pas et d'autre part si le couple que doit développer le moteur est assez important il arrive que ça saute des pas.

    Le mieux c'est d'avoir un codeur incrémental ou absolu pour asservir les moteurs à la distance réellement parcourue.
    "L'imagination est plus importante que le savoir." -Albert Einstein-

  3. #3
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: Commande de déplacement de moteurs pas à pas
    Bonjour,

    On pourrait également envisager d'étalonner les commandes ? En gros, modéliser une fonction effectrice. L'erreur est-elle reproductible ?

    A+

    B.

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par VictorNet Voir le message
    bah déjà il est possible que le calcul soit mauvais pour la distance parcourue pour un pas et d'autre part si le couple que doit développer le moteur est assez important il arrive que ça saute des pas.

    Le mieux c'est d'avoir un codeur incrémental ou absolu pour asservir les moteurs à la distance réellement parcourue.
    Merci VictorNet,
    nous avions effectivement relevé ce problème. Nous utilisont déjà un système par incrément dans le programme. Est-ce que cela dépend uniquement des moteurs ou est-il possible de faire quelque chose pour remédier à ces sauts de pas à des vitesses importantes?

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par BrunoIRM Voir le message
    Bonjour,

    On pourrait également envisager d'étalonner les commandes ? En gros, modéliser une fonction effectrice. L'erreur est-elle reproductible ?

    A+

    B.
    Qu'est ce que tu entends par fonction effectrice? L'erreur est apparament reproductible, mais nous aimerions identifier le problème de fond pour pouvoir le corriger dans le programme, et non simplement mettre une fonction mathématique qui corrige le décalage.

  6. #6
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: Commande de déplacement de moteurs pas à pas
    Bonjour,

    Les moteurs pas à pas sont a priori conçus pour fonctionner en boucle ouverte : on fait confiance à une fonction de commande pour obtenir l'effet désiré. La solution que propose VictorNet consiste à passer en mode d'asservissement, avec connaissance à chaque action de l'effet mesuré.

    Je proposais donc une fonction de correction de la tension de commande (si l'erreur est reproductible) qui devrait permettre à terme de se passer de l'asservissement (qui reste une bonne idée). Mais ça reste une rustine : le vrai problème reste effectivement la nature de l'erreur. Il faut peut-être se ramener à la technologie du moteur et identifier peut-être un défaut de linéarité, ou quelque chose dans ce genre .....

    Bon courage

    B.

Discussions similaires

  1. Commande de position sur moteur pas à pas
    Par Marc29 dans le forum LabVIEW
    Réponses: 31
    Dernier message: 22/01/2017, 10h39
  2. Commande moteur pas à pas via port parallèle
    Par -N4w4k- dans le forum Robotique
    Réponses: 9
    Dernier message: 05/04/2012, 00h00
  3. Commande d'un moteur pas à pas
    Par Wikli dans le forum LabVIEW
    Réponses: 2
    Dernier message: 02/12/2010, 03h55
  4. Réponses: 1
    Dernier message: 25/10/2010, 09h17
  5. Réponses: 27
    Dernier message: 25/08/2004, 22h30

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