CNC Driver TB6600

  • Auteur de la discussion shodan47
  • Date de début
S

shodan47

Compagnon
Nouveau dans l'arduino (ancienneté deux jours) :lol: je teste la gestion du TB6600 driver avec un Nema 17, avec le branchement ci dessous

TB6600.jpg
tb6600Branchement.jpg



Dans le code ci dessous (trouvé sur le site DfRobot) on envoie la direction sur Dir,, l'état sur Ena et le nombre de pas sur Pul, avec un "Delay" qui accélere ou ralenti l'exécution.
Cette histoire de delay me parait aléatoire et j'arrive pas bien a gérer, y a t il une meilleure alternative?
La gestion des Dip du driver est aussi un peu nébuleuse pour moi.

Si vous avez des suggestions

int PUL=7; //define Pulse pin
int DIR=6; //define Direction pin
int ENA=5; //define Enable Pin
void setup() {
pinMode (PUL, OUTPUT);
pinMode (DIR, OUTPUT);
pinMode (ENA, OUTPUT);
}
void loop() {
for (int i=0; i<6400; i++) //Forward 5000 steps
{
digitalWrite(DIR,LOW);
digitalWrite(ENA,HIGH);
digitalWrite(PUL,HIGH);
delayMicroseconds(50);
digitalWrite(PUL,LOW);
delayMicroseconds(50);
}
for (int i=0; i<6400; i++) //Backward 5000 steps
{
digitalWrite(DIR,HIGH);
digitalWrite(ENA,HIGH);
digitalWrite(PUL,HIGH);
delayMicroseconds(50);
digitalWrite(PUL,LOW);
delayMicroseconds(50);
}
}
 
J

jpbbricole

Compagnon
Bonjour shodan47
Dans le code ci dessous (trouvé sur le site DfRobot)
C'est une méthode pour faire "tourner" un MPAP, mais assez difficile à faire du "propre".
Je te conseille d'utiliser une bibliothèque Arduino, qui te mâche tout le travail et permet du faire du bon boulot.
Fais les exemples pour voire ce que l'on peut faire. Pour "connecter" cette bibliothèque à ton driver TB6600, choisis le driver A4988 (
// #include "A4988.h")

Cordialement
jpbbricole

.
 
S

shodan47

Compagnon
Merci pour l'info, c'est clair que c'est pas très propre... quand l'exécution du programme est modifié ca ratatouille :shock:
Par contre pour mettre un a4988 entre le TB6600 et la Mega 2560 :roll: aucune idée
Dans ma commande ou j'avais un peu d'épicerie arduino j'ai ca aussi:

il y a 4 Driver A4988 et meme une Carte UNO (je viens de m'en apercevoir :axe:)

A quoi sert le TB6600 en fait? il fait un truc en plus que ces drivers?.
 
J

jpbbricole

Compagnon
Bonjour shodan47
Par contre pour mettre un a4988 entre le TB6600 et la Mega 2560 :roll: aucune idée
Non, c'est l'un ou l'autre, les 2 ont les mêmes signaux de commande, STEP, DIR et ENA
Tu peux très bien reprendre ces signaux depuis les supports des A4988 pour commander tes TB6600.
A quoi sert le TB6600 en fait? il fait un truc en plus que ces drivers?.
Oui, la puissance, c'est fait pour les GROS MPAP (Il y a des spécialistes sur ce forum qui t'expliqueront ça mieux que moi).
Pour tes Nema17, le shield et les drivers A4988 suffisent (Attention, ils détestent être mis à l'envers sur leur support très susceptibles :wink:) .

Dans ma commande ou j'avais un peu d'épicerie arduino j'ai ca aussi:
Très bon choix pour ce genre de travail et surtout archi connu.

Cordialement
jpbbricole
 
S

shodan47

Compagnon
MErci pour tes réponses, je ne voyais effectivement pas comment intercalé le A4988
Je suis en mode découverte, J'ai pris le TB6600 car en fait je teste avec des petits nema17 car je me suis mis a Arduino que depuis 2 jours , mais pour la motorisation de ma fraiseuse je vais monter des Nema34, donc j'aurai besoin d'utiliser des TB6600 je pense pour ces moteurs, d'ou l'interet de programmé directement pour ces drivers plus gros.
 
S

shodan47

Compagnon
L'utilisation des Dips c'est bien le réglage du pas pour les trois premiers et de l'ampérage sur les 3 autres
Le petit Nema 17 est a 1.7 ampères et le Driver réglé sur 3.5 :shock: , normalement en ampérage la puissance minimale est requise et un ampérage supérieur ne représente pas un danger réel pour le moteur je pense, mais ce soir je vais le paramétrer correctement s'il y a un réglage de l'ampérage , il doit bien avoir une raison d'être
 

Sujets similaires

V
Réponses
3
Affichages
1 035
vibram
V
F
Réponses
6
Affichages
25 666
fraiddy
F
G
Réponses
123
Affichages
19 212
gaston83
G
G
Réponses
0
Affichages
601
gaston83
G
Mcar
Réponses
65
Affichages
11 682
Mcar
Moi33
Réponses
3
Affichages
47 985
speedjf37
S
U
Réponses
85
Affichages
7 243
Hubert86
H
V
Réponses
62
Affichages
5 361
vibram
V
M1M1HRC10
Réponses
7
Affichages
38 036
M1M1HRC10
M1M1HRC10
G
Réponses
65
Affichages
9 294
rokag3
R
01power
Réponses
3
Affichages
13 848
01power
01power
Haut