ARDUINO+ RAMPS + BL TB6600 V1.2 [Résolu]

  • Auteur de la discussion poezadri
  • Date de début
P

poezadri

Nouveau
Bonjour , je viens vers vous car j'ai tout essayer et la j'avoue ne pas comprendre j'ai commander il y a peut de temps le driver suivant http://www.rasel.cz/www/prilohy/694-002.pdf
je l'ai connecter a la ramps 1.4 à la place de mes pololu le en- sur le EN de la carte la broche dir au cw
la step au clk et le gnd au +5V mais rien a faire le moteur reste immobile et en prise.
les moteur sont des wantai byghm810

j'espère que vous pourrez m'aider

merci d'avance
 
P

poezadri

Nouveau
désolé de répondre si tardivement donc j'ai compris l'origine du souci toutes la logique est en effet inversé le 6N137 et les EL817 sont monter en inverse par rapport au signal de la ramps quel possibilité s'ouvre a moi mise à par de dessouder et d'inverser la logique
 
S

speedjf37

Compagnon
désolé de répondre si tardivement donc j'ai compris l'origine du souci toutes la logique est en effet inversé le 6N137 et les EL817 sont monter en inverse par rapport au signal de la ramps quel possibilité s'ouvre a moi mise à par de dessouder et d'inverser la logique


Bonjour,

Pas besoin de modifier , juste câbler comme il faut !

Pour simplifier la description
en MAJUSCULE coté driver
en minuscule coté breakboard


Il faut alimenter la breakboard en 5V coté PC avec une alimentation (usb PC ok).


Si optocoupleur en sortie sur la breakboard (pas le cas avec la RAMPS)
Il faut alimenter la breakboard en 5V coté driver avec une alimentation isolée de la précédente

Logique positive:
Commun gnd
EN- DIR- STEP- ->gnd
EN+ -> en
DIR+ -> dir
STEP+ -> step

Logique négative:
Commun 5v
EN+ DIR+ STEP+ ->5v
EN- -> en
DIR- -> dir
STEP- -> step

JF
 
P

poezadri

Nouveau
donc si je comprends bien pour pouvoir m'en servir avec la ramps je dois ajouter un étage d'optocoupleur pour inversé la logique

merci de vos réponse
 
W

wika58

Compagnon
Non.
Sauf erreur de ma part, il y a déjà des optos en entrée du driver.

Et en fonction que tes signaux de sortie soit 'Actif Bas' ou 'Actif Haut' tu prends l'un des 2 raccordements donnés par JF.
 
P

poezadri

Nouveau
le truc ces que sauf erreur de ma par la ramps est prévue pour des polulu et j'ai seulement les signaux en+ dir+ et step+ ainsi qu'un ground et un plus 5V en sortie mais pas de en- dir- step-
 
W

wika58

Compagnon
Aah oui alors dans ce cas tu peux faire des inverseurs de signaux avec simplement un transistor PNP (style 2N2222) sur chaque signal.
Tu t'y connais un peu en électronique ? Une résistance 1k en série avec la base et la sortie de ton RAMP, une autre résistance (1k ou autre) entre le collecteur et le +5V. Et l'entrée du driver prise sur l'E du transistor.8-)

Désolé je ne connais pas les RAMPS... mais il doit y en avoir qui métrisent sur le forum. Attends leur avis...:wink:

Par contre, après avoir regardé la doc de ton driver et un peu sur le net, je dirais que ton module attends des signaux 'Activ Low' car tu as les signaux et le +5VDC du côté signaux et pas de GND. Donc tu dois avoir le +5V qui vient de ta RAMP et pous les 3 signaux qui doivent être "tirés à la masse" pour que le signal soit considérés comme actif...
 
S

speedjf37

Compagnon
re

J'ai trouvé sur ce lien une photo explicite:
http://fr.aliexpress.com/item/High-...2479119820.html?spm=2114.44010208.4.16.dV7ku9

Les entrées sont marquées sur le PCB derrière le connecteur
EN-
CW-
CLK-
+5V

Câblage:

Logique négative:
Commun 5v
EN- -> en
DIR- -> dir
STEP- -> step

La suite c'est la paramétrage dans le logiciel de pilotage pour avoir les signaux ok

Souvent le EN est facultatif (enable valide par defaut)
Sinon pour le sens il suffit d'inverser une des deux bobines du moteur.

JF
 
P

poezadri

Nouveau
OK pour les inverseurs je n'y aurait pas penser, pour mes notions en électroniques je pense les avoirs mais je manque de pratique mais je connais les 2n2222 pour être sur dans l'ordre, une resistance 1K suivi d'un 2n2222 sur chaque signal , un +5v sur le collector et l'emmeteur directement sur le signal de mon drivers
 
W

wika58

Compagnon
re
...
Logique négative:
Commun 5v
EN- -> en
DIR- -> dir
STEP- -> step
La suite c'est la paramétrage dans le logiciel de pilotage pour avoir les signaux ok
...
JF

Voilà l'avis d'un spécialiste.
C'est tout de même plus simple si tu peux arranger les choses par paramétrage...

Je souhaite aussi me lancer dans la commande de moteur PAP depuis un Arduino.
J'ai le matos et il faut que je m'y mettre.
...
Souvent le EN est facultatif (enable valide par defaut)
...
JF
J'ai souvent lu cela.
Mais alors dans quel cas est-ce utile ?
 
P

poezadri

Nouveau
je n'est pas precisé mais mais c'est pour une imprimante 3d avec le firmware marlin le slicer utiliser est simplify 3D, par contre je ne sais pas ou inverser la logique de façon logicielle, le sens de mes moteur ces pas un soucis, mais c'est ce EN inversée qui m’empêche de faire tournée les moteurs.
ou dois je faire les modifs? dans le firmware ?
 
S

sans

Compagnon
Tu peux mettre le EN sur le Gnd. Comme ça ta carte est toujours activée. Step et Dir suivent les impulsions. Ca devrait tourner sans soucis.
 
S

sans

Compagnon
Mais alors dans quel cas est-ce utile ?

Avec EN active, le champ magnétique dans le moteur est activé; en conséquence l'axe est bloquée et le mouvement se fait uniquement par impulsion sur Step.

EN désactivé débloque le moteur et tu peux tourner l'axe manuellement.
 
P

poezadri

Nouveau
Merci beaucoup pour toute ces précision
je n'avais pas le temps ce weekend de m'en occuper mais je viens a l'instant de tester ça marche à la perfection je confirme que le énable est optionnel car la carte est active par défaut sinon +5 v en vdd et step dir comme cité un vrai régale pour la suite surtout que la prochaine étape ces une Mostly avec ces même moteurs et drivers

encore merci, je pense que ce poste aidera du monde et vu le prix des drivers...

ps: peut-on mettre le sujet en résolu.
 

Sujets similaires

A
Réponses
5
Affichages
5 048
abdelkarimgr
A
jpbbricole
Réponses
113
Affichages
23 357
sabeldom
S
S
Réponses
112
Affichages
21 739
manum01
M
Haut