Modifications

Sauter à la navigation Sauter à la recherche
4 011 octets ajoutés ,  3 novembre 2013 à 13:54
aucun résumé de modification
Ligne 1 : Ligne 1 :  +
{{MCH-Aider}}
 +
 
== Présentation ==
 
== Présentation ==
 
Cette carte breakout supporte une pilote Microstepping Allegro A4988 (DMOS) incluant une protection contre les sur-courants (overcurrent). C'est le contrôleur de moteur pas-à-pas que l'on retrouve sur les cartes de commande des {{pl|41|imprimantes 3D comme OrdBot}} Hadron.
 
Cette carte breakout supporte une pilote Microstepping Allegro A4988 (DMOS) incluant une protection contre les sur-courants (overcurrent). C'est le contrôleur de moteur pas-à-pas que l'on retrouve sur les cartes de commande des {{pl|41|imprimantes 3D comme OrdBot}} Hadron.
Ligne 31 : Ligne 33 :  
== Brochage ==
 
== Brochage ==
    +
[[Fichier:A4988-PinOut.jpg]]
 +
 +
* '''Enable''': Logique Inversée, permet d'activer ou désactivé le moteur. Etat Haut=''High''=Moteur actif... et axe bloqué entre les pas. Etat bas=''Low''=Axe totalement libre
 +
* '''MS1, MS2, MS3''': permet de sélectionner la configuration Step/MicroStep. Ces broches disposent de résistances Pull-Down ramenant le potentiel à 0v lorsque rien n'est connecté sur ces broches. Voir la section ci-dessous pour plus d'information.
 +
* '''Reset''': Logique inversée. Permet de faire une réinitialisation du module. Généralement connecté sur la broche "sleep".
 +
* '''Sleep''': Logique inversée. Généralement connecté sur la broche "Reset" du module.
 +
* '''Step''': Envoyer un signal d'horloge (Niveau Haut puis Niveau bas, ''High'' puis ''Low'') pour avancer le moteur d'un pas.
 +
* '''DIR''': Permet d'indiquer la direction de rotation du moteur. Etat Haut=''High'' pour tourner dans un sens, Etat bas='''Low''' pour tourner dans l'autre sens.
 +
* '''VMot''': Tension d'alimentation du moteur. Habituellement 12V pour les moteurs pas à pas. Tension entre 8 et 12v.
 +
* '''GND''': Sous "VMOT", masse pour l'alimentation moteur. Habituellement mise en commun avec la masse de logique de commande (celle sous "VDD").
 +
* '''2B 2A''': Première bobine du moteur pas à pas bipolaire (voir exemple ci-dessous)
 +
* '''1A 1B''': Deuxième bobine du moteur pas à pas bipolaire (voir exemple ci-dessous)
 +
* '''VDD''': Alimentation de la logique de commande <font color="red">entre 3 et 5.5v</font>. Habituellement 5V.
 +
* '''GND''': Sous "VDD", masse de la logique de commande. Souvent mise en commun avec la masse d'alimentation du moteur.
 +
 +
=== Configuration Step/MicroStepping ===
 +
La configuration se fait à l'aide des broches MS1, MS2 et MS3.
 +
 +
Les moteurs pas-à-pas dispose de leur propre spécification physique de "pas" (''step specification'' en anglais) connu comme un "pas complet" (''full step'' en anglais). {{pl|236|Un moteur 1.8° ou 200 pas par révolution}} fait parti des moteurs les plus répandus. Un pilote '''microstepping''' tel que le A4988 permet d'obtenir une plus grande résolution en autorisant des positions intermédiaires dans un pas. Cela est rendu possible en modulant intelligemment la quantité de courant dans les bobines du moteur pas-à-pas. Par exemple, piloter un moteur en mode "1/4 de pas" permet d'obtenir 800 microsteps (micro-pas) sur un moteur prévu pour 200 pas ar révolution et cela en utilisant 4 niveau de courants différents pour chacun des microsteps.
 +
 +
La résolution (''la taille du pas'') est sélectionné à l'aide des entrées MS1, MS2 et MS3. Grâce à eux, vous disposez de 5 résolutions différentes reprisent dans la table ci-dessous.
 +
* MS1 et MS3 dispose d'une résistance pull-down interne de 100kΩ. Une résistance pull-down signifie que '''si''' vous ne placer pas le potentiel de ces broches au niveau logique haut=''high''=VDD (la tension choisie pour la la logique de commande) '''alors''' elle seront automatiquement ramenée au niveau logique bas=''Low''.
 +
* MS2 dispose d'une résistance pull-down de 50kΩ.
 +
 +
Si vous ne raccordez aucune de ces broches MS1, MS2 et MS3 alors votre breakout A4988 fonctionnera en mode "pas complet" (''full step''). Pour que le microstepping fonctionne correctement, il faut que la limite de courant soit assez bas (voir ci-dessous) de façon à ne pas activer la protection en sur-courant. Sinon, les niveaux de courant intermédiaire ne seront pas correctement maintenu et ne moteur pourrait sauter des microsteps.
 +
 +
{|
 +
| align="center" style="background:#f0f0f0;"|'''MS1'''
 +
| align="center" style="background:#f0f0f0;"|'''MS2'''
 +
| align="center" style="background:#f0f0f0;"|'''MS3'''
 +
| align="center" style="background:#f0f0f0;"|'''Résolution Microstepping'''
 +
|-
 +
| Low ||Low ||Low ||Pas complet (''full step'')
 +
|-
 +
| High ||Low ||Low ||1/2 pas
 +
|-
 +
| Low ||High ||Low ||1/4 de pas
 +
|-
 +
| High ||High ||Low ||1/8 ième de pas
 +
|-
 +
| High ||High ||High ||1/16 ième de pas
 +
|}
 
== Où acheter ==
 
== Où acheter ==
 
* {{pl|349|Controleur moteur pas-à-pas A4988}}
 
* {{pl|349|Controleur moteur pas-à-pas A4988}}
 
* {{pl|236|Moteur pas-à-pas bipolaire}} et son {{pl|192|équivalent avec un couple plus élevé}}
 
* {{pl|236|Moteur pas-à-pas bipolaire}} et son {{pl|192|équivalent avec un couple plus élevé}}
29 879

modifications

Menu de navigation