Modifications

Sauter à la navigation Sauter à la recherche
1 534 octets ajoutés ,  12 janvier 2014 à 20:54
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{MCH-Aider}}
 
{{MCH-Aider}}
  −
== En cours de rédaction ==
  −
Cette documentation est en cours de rédaction... et j'espère bien l'avoir terminée ce Dimanche.
  −
  −
En attendant, je vous souhaite une bonne lecture.
      
== 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.
 +
 +
[[Fichier:A4988 01.jpg|320px]]
    
Ce contrôleur permet de contrôler des {{pl|236|moteurs pas-à-pas bipolaires}} en micro-stepping avec un maximum de 2 ampères par bobine (attention aux conditions de dissipation de chaleur!!!).
 
Ce contrôleur permet de contrôler des {{pl|236|moteurs pas-à-pas bipolaires}} en micro-stepping avec un maximum de 2 ampères par bobine (attention aux conditions de dissipation de chaleur!!!).
Ligne 22 : Ligne 19 :  
* Une commande de hachage intelligente qui sélectionne automatiquement le bon mode de décroissance de courant (fast decay = baisse/chute rapide du courant OU slow decay = chute lente)
 
* Une commande de hachage intelligente qui sélectionne automatiquement le bon mode de décroissance de courant (fast decay = baisse/chute rapide du courant OU slow decay = chute lente)
 
* Protection (arrêt) en cas de surchauffe, sous tension, surcharge/sur-courant/court-circuit. Utile en cas de surcharge/blocage moteur (car le courant va monté en flèche, ce qui doit provoquer la mise en protection).
 
* Protection (arrêt) en cas de surchauffe, sous tension, surcharge/sur-courant/court-circuit. Utile en cas de surcharge/blocage moteur (car le courant va monté en flèche, ce qui doit provoquer la mise en protection).
 +
 
== Détail techniques ==
 
== Détail techniques ==
 
Pensez à prendre connaissance de la fiche technique du A4988. En effet, s'il est capable de piloter un courant important, cela ne se fait pas dans n'importe quel condition, il fait être attentif à la dissipation de chaleur.
 
Pensez à prendre connaissance de la fiche technique du A4988. En effet, s'il est capable de piloter un courant important, cela ne se fait pas dans n'importe quel condition, il fait être attentif à la dissipation de chaleur.
Ligne 34 : Ligne 32 :  
* Protection contre inversion de tension: NON 
 
* Protection contre inversion de tension: NON 
   −
* [http://mchobby.be/data-files/datasheet/A4988.pdf Fiche technique du A4988] (pdf)
+
* [http://df.mchobby.be/datasheet/A4988.pdf Fiche technique du A4988] (pdf)
    
=== Brochage ===
 
=== Brochage ===
Ligne 58 : Ligne 56 :  
Notez que les broches STEP et DIR ne disposent pas de résistances pull-down ou pull-up interne. Vous devez contrôler les deux états Haut (''High'') et bas (''Low'') avec votre application. La tension sur ces broches ne peut pas être flottante. Ce qui n'est pas un problème pour les plateformes Arduino :-)
 
Notez que les broches STEP et DIR ne disposent pas de résistances pull-down ou pull-up interne. Vous devez contrôler les deux états Haut (''High'') et bas (''Low'') avec votre application. La tension sur ces broches ne peut pas être flottante. Ce qui n'est pas un problème pour les plateformes Arduino :-)
   −
Si vous ne devez faire tourner le moteur que dans un seul sens, vous pouvez placer la broche DIR directement sur VCC ou GND. Le circuit dispose de 3 entrées différentes pour contôler son étage de puissance: RST (''Reset''), SLP (''sleep'') et EN (''enabled''). Voyez [http://mchobby.be/data-files/datasheet/A4988.pdf la fiche technique pour plus d'information sur ces états].
+
Si vous ne devez faire tourner le moteur que dans un seul sens, vous pouvez placer la broche DIR directement sur VCC ou GND. Le circuit dispose de 3 entrées différentes pour contôler son étage de puissance: RST (''Reset''), SLP (''sleep'') et EN (''enabled''). Voyez [http://df.mchobby.be/datasheet/A4988.pdf la fiche technique pour plus d'information sur ces états].
    
'''Notez que la broche RST (''reset'') est flottante'''; Si vous ne comptez pas utiliser cette broche, vous pouvez la connecter sur la broche SLP (''sleep'') adjacente pour placer RST au niveau logique haut (''high'') et activer la carte.
 
'''Notez que la broche RST (''reset'') est flottante'''; Si vous ne comptez pas utiliser cette broche, vous pouvez la connecter sur la broche SLP (''sleep'') adjacente pour placer RST au niveau logique haut (''high'') et activer la carte.
Ligne 128 : Ligne 126 :  
Comme mentionné ci-avant, en mode "pas complet" (''full step''), le courant dans les bobines sera limité à 70% du courant limite. Donc, pour obtenir un courant de 1 Amp (en mode ''full step''), le courant limite devrait être de 1 Amp/0.7=1.4 Amp,  ce qui correspond a un Vref de 1.4 A/2.5=0.56 V.  
 
Comme mentionné ci-avant, en mode "pas complet" (''full step''), le courant dans les bobines sera limité à 70% du courant limite. Donc, pour obtenir un courant de 1 Amp (en mode ''full step''), le courant limite devrait être de 1 Amp/0.7=1.4 Amp,  ce qui correspond a un Vref de 1.4 A/2.5=0.56 V.  
   −
Pour des informations plus détaillées, vous pouvez vous référer à la [http://mchobby.be/data-files/datasheet/A4988.pdf fiche technique du A4988] (pdf).
+
Pour des informations plus détaillées, vous pouvez vous référer à la [http://df.mchobby.be/datasheet/A4988.pdf fiche technique du A4988] (pdf).
    
==== où mesurer le courant ====
 
==== où mesurer le courant ====
Ligne 147 : Ligne 145 :  
=== Montage ===
 
=== Montage ===
 
Vous trouverez ci-dessous le montage avec les deux codification de couleurs des moteurs pas-à-pas les plus répandues
 
Vous trouverez ci-dessous le montage avec les deux codification de couleurs des moteurs pas-à-pas les plus répandues
 +
 +
Pour commencer, nous alimentons le StepStick avec 5 volts.
 +
* Brancher le +5V d'Arduino sur la broche VDD
 +
* Brancher le GND d'Arduino sur la broche GND (en dessous de VDD)
 +
 +
Ensuite, nous branchons l'alimentation moteur en 12V
 +
* Brancher le +12V volts sur la broche VMOT
 +
* Brancher le GMD/Masse de l'alimentation 12V sur la broche GND (sous la broche VMOT).
 +
* Mettre les deux masse en commun. Brancher un fil entre le GND moteur (sous VMOT) et le GND de la logique (sous VDD).
 +
* <font color="red">Brancher une capacité électrolytique de min 47µF entre les deux broches GND et VMOT</font>
 +
 +
Raccorder Arduino sur le StepStick:
 +
* Brancher la broche 13 d'Arduino sur l'entrée ENABLE du StepStick
 +
* Brancher la broche 9 d'Arduino sur l'entrée STEP du StepStick
 +
* Brancher la broche 8 d'Arduino sur l'entrée DIR du StepStick
 +
 +
Configurer StepStick + MicroStepping:
 +
* Pour cet exemple, nous allons utiliser le mode ''Full Step'' (sans micro-stepping).<br />Ne brancher pas MS1, MS2 et MS3 qui seront donc LOW.
 +
* <font color="red">Brancher ensemble les broches SLEEP et RESET du stepstick.</font>
 +
    
==== Codification rouge, bleu, vert, noir ====
 
==== Codification rouge, bleu, vert, noir ====
Ligne 166 : Ligne 184 :     
  <nowiki>// --- Commande d'un StepStick/Driver A4988 ----------------------
 
  <nowiki>// --- Commande d'un StepStick/Driver A4988 ----------------------
// A4988_Test.inoa
+
// A4988_Test.ino
 
//
 
//
 
// Commande d'un moteur pas-à-pas à l'aide d'un pilote A4988 avec
 
// Commande d'un moteur pas-à-pas à l'aide d'un pilote A4988 avec
Ligne 176 : Ligne 194 :  
// Un tutoriel http://mchobby.be/wiki/index.php?title=A4988
 
// Un tutoriel http://mchobby.be/wiki/index.php?title=A4988
 
// Ou Acheter un StepStick A4988
 
// Ou Acheter un StepStick A4988
//    http://mchobby.be/PrestaShop/product.php?id_product=349
+
//    http://shop.mchobby.be/product.php?id_product=349
 
//
 
//
   Ligne 234 : Ligne 252 :  
   while( true );
 
   while( true );
 
}</nowiki>
 
}</nowiki>
 +
 +
== Exemple Raspberry ==
 +
Selon toute vraisemblance, ce module devrait fonctionner avec un Raspberry Pi puisqu'il fonctionne avec une tension d'alimentation VDD à partir de 3v.
 +
 +
* Brancher le 3.3v de votre GPIO Raspberry sur l'entrée VDD (pour commander le stepstick en 3.3v)
 +
* Brancher les broches du GPIO sur les broches du StepStick.
 +
 +
{{ambox-stop|text=Si vous voulez tester un StepStick avec un Raspberry-Pi, alimentez le StepStick en 3.3v sur sa broche VDD.<br />*** N'ALIMENTEZ PAS *** LE STEPSTICK EN 5V SI VOUS UTILISEZ UN Raspberry-Pi}}
 +
 +
Nous ne l'avons pas encore testé et ne pouvons donc rien garantir.
    
== Ressources ==
 
== Ressources ==
29 836

modifications

Menu de navigation