​ ​ ​ ​ Séquence pour moteur pas a pas
Results 1 to 5 of 5

Thread: Séquence pour moteur pas a pas

  1. #1
    Senior Member
    Join Date
    Dec 2011
    Location
    Pierrelatte
    Posts
    425

    Default Séquence pour moteur pas a pas

    Bonjour
    j'ai acheter ce petit moteur PAP pour testé

    https://fr.aliexpress.com/item/5V-4-...559343320.html

    le souci c'est que je n'arrive pas a trouvé la séquence pour le faire tourné
    j'a essayé de suivre les étapes de ce site mais le moteur ne tourne pas.
    il est bien alimenté pas de souci la dessus

    je fait une séquence exemple

    Code:
    high 4
    low 5
    low 6
    low 7
    pause 100
    puis une autre séquence et ainsi de suite.
    je sens que le moteur vibre mais ne tourne pas.
    j'ai essayé une séquence plus bas mais c'est la même chose ca vibre mais ne tourne pas.
    certe j'ai mis des pause assez longue de 100ms mais on devrais quand même voir que le moteur devrais tourné.

    pour info c'est un picaxe 20m2 auquel IN1,IN2,IN3 et IN4 sont connecté au borne B4,B5,B6 et B7
    je voudrait savoir si sur ce site les séquence sont bonne ou pas ou si le moteur que j'ai les séquence ne convienne pas.
    Je vous remercie

  2. #2
    Senior Member
    Join Date
    Jan 2010
    Location
    34 France
    Posts
    3,853

    Default

    Quote Originally Posted by electrique5 View Post
    pour info c'est un picaxe 20m2 auquel IN1,IN2,IN3 et IN4 sont connecté au borne B4,B5,B6 et B7
    je voudrait savoir si sur ce site les séquence sont bonne ou pas ou si le moteur que j'ai les séquence ne convienne pas.
    Je vous remercie
    Bonjour,

    Tout d'abord, ce moteur est donc un moteur unipolaire. Il est alimenté par le V+, et chaque enroulement est mis à GND par l'ULN
    Quand un moteur PaP vibre, il suffit d'intervertir deux fils liés aux bobines.
    Comme le câblage est fixe, ici il suffit d'intervertir la commande sur 2 IN.

    Il y a eu déjà pas mal de posts sur le sujet.
    Ici un petit programme qui va faire tourner le moteur dans un sens pendant 99 pas, puis dans l'autre.
    Si le moteur vibre, il faut changer la séquence du lookup.

    Deux autres modes sont possibles: mode 2 phases, fort couple, et mode demi pas. On verra après...

    Il ne faut jamais utiliser de pulsout avec des moteurs pas à pas.

    Code:
    #picaxe 20M2
    
    let dirsB = %11110000            ; B.4 à B.7 en sorties
    symbol vitesse1 = 50
    
    main: 
    do
       for b3 = 0 to 99              ; boucle sens 1 vitesse1
          pause vitesse1
          gosub marche1           
       next                 
      for b3 = 99 to 0 step-1         ; boucle sens 2 vitesse1
          pause vitesse1
          gosub marche1           
       next             
    
    
    loop
    
       marche1: ' fonctionne en pas entiers 1 phase
       b1 = b3 & %11        ; n'utilise que les 2 bits de poids faible de b3 (0 à 3)
       lookup b1,(%1000,%0001,%0010,%0100),b4 '(1 sortie active à la fois)
       outpinsB = b4*16 ' décale de 16 pour être sur les sorties B.4 à B.7
       return
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème . (Les Shadoks)

  3. #3
    New Member
    Join Date
    Mar 2016
    Location
    France
    Posts
    14

    Default

    Bonjour Piem,
    Merci pour l'info sur le pulsout. Mais pourquoi ne doit-on pas l'utiliser ?
    Je l'utilise pour commander un relais bistable. Est-ce aussi mauvais?
    Merci

  4. #4
    Senior Member
    Join Date
    Jan 2010
    Location
    34 France
    Posts
    3,853

    Default

    Quote Originally Posted by guydu99 View Post
    Bonjour Piem,
    Merci pour l'info sur le pulsout. Mais pourquoi ne doit-on pas l'utiliser ?
    Je l'utilise pour commander un relais bistable. Est-ce aussi mauvais?
    Merci
    Bonjour,
    Il n'y a aucun problème pour un relais bistable.
    Ce qu'il faut comprendre c'est qu'un moteur pas à pas est par définition un moteur qui se commande avec précision de façon angulaire. Cela suppose qu'à tout instant au moins un enroulement est sous tension afin de conserver sa position, et ce même à l'arrêt. Ce qu'un pulsout ne permet pas.
    Faute de cela, tout couple résistant viendrait faire sauter des pas...
    Le seul cas possible serait d'avoir, associée à la sortie du moteur PaP, une mécanique non réversible; par exemple vis sans fin.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème . (Les Shadoks)

  5. #5
    New Member
    Join Date
    Mar 2016
    Location
    France
    Posts
    14

    Default

    Encore Merci à PIEM.
    Du coup j'ai supprimé mon post qui n'est pas une bonne solution.
    Last edited by guydu99; 03-03-2017 at 16:03.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •