Arduino + TB6560 ne marche pas ?

Bonjour a tous,

J’ai en ma possession une arduino UNO et la fameuse carte chinoise (rouge) a base de TB6560 4 axe.
J’ai flasher GRBL sur ma arduino e utilise universal gcode sender.
J’essaye actuelement de faire quelque test avant de fixer mes moteurs sur ma machine mais sans succès.

L’axe de mon moteur est bien bloquer et lorsque j’envoie une commande en G-CODE du genre “X1” le moteur bouge d’un pas avec un léger délai. mais le plus derangeant est que lorsque j’envoie une commande qui demande plus d’un pas (genre “x30”) rien ne se passe le moteur ne bouge pas et l’axe reste toujours bloqué.

Ma Config
Hardware
Carte TB6560 ---------*Arduino *
Pin 1 ----------------> PIN 8
Pin 2 ----------------> PIN 2
Pin 3 ----------------> PIN 5
Pin 18-25 ---------------> GND

Decay : Slow
Mode pas : 1
Power : 75%
Moteur
step syn 103h7123 2A
Alim
19.3V 6.3A

Logiciel
Sur l’arduino : grbl_v0_8c_atmega328p_16mhz_9600
Sur pc : UniversalGcodeSender-v1.0.5

GRBL :
$0=200.000 (x, step/mm)
$1=200.000 (y, step/mm)
$2=200.000 (z, step/mm)
$3=50 (step pulse, usec)
$4=200.000 (default feed, mm/min)
$5=200.000 (default seek, mm/min)
$6=60 (step port invert mask, int:00111100)
$7=25 (step idle delay, msec)
$8=20.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$15=1 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=0 (homing cycle, bool)
$18=0 (homing dir invert mask, int:00000000)
$19=200.000 (homing feed, mm/min)
$20=200.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=1.000 (homing pull-off, mm)

J’ai fais plusieurs recherche sur le forum , chez civade et battoo mais rien n’a reglé mon probleme…

bonjour, c'est cette carte là?

fais une photo de tes dip sur la carte. le mieux est quand même de prendre une atmega au lieu d'une nono ;)

déjà erreur

define STEPPERS_DISABLE_BIT 0 // Uno Digital Pin 8

define X_STEP_BIT 2 // Uno Digital Pin 2

define Y_STEP_BIT 3 // Uno Digital Pin 3

define Z_STEP_BIT 4 // Uno Digital Pin 4

DB25(PIN) The role of the pin on driver Notes board 1 EN Enable all axis 2 STEPX X pulse signal 3 DIRX X direction signal 4 STEPY Y pulse signal 5 DIRY Y direction signal 6 STEPZ Z pulse signal 7 DIRZ Z direction signal 8 STEPA A pulse signal 9 DIRA A direction signal 10 LIMIT-1 Limit input1 11 LIMIT-2 Limit input2 12 LIMIT-3 Limit input3 13 LIMIT-4 Limit input4 14 Relay control 15 blank 16 STEPB- B pulse signal 17 DIRB- B direction signal 18-25 GND

Merci. J'ai malhereusement pas de Mega a ma disposition. mais c'est exactement la carte de la photo que j'ai en ma possession.

déjà erreur

define STEPPERS_DISABLE_BIT 0 // Uno Digital Pin 8

Desolé j'ai pas trop compris ou était l'erreur ? J'ai bien brancher le PIN 1 de ma TB6560 sur le 8...

Quoi qu'il en soit sur l'axe X mes dip sont : Pour celui de 4 : 1 et 2 OFF (D1/D2) 3 et 4 ON (M1/M2)

En plus grand http://img15.hostingpics.net/pics/15679420140624202524.jpg

Pour celui de 2 : 1 ON (T1) et 2 OFF (T2)

Merci encore

d'après ta photo c'est une 3 axes et non 4 tu dois avoir une prise pour la pompe avec un relais.

Desolé comme j'etais au boulot je n'ai pas pu prendre une photo (j'en ai donc pris une sur le net refletant la position de mes dips)

Voici la "vrai" photo de ma carte :

Si quelqu'un peu m'aider ...

je t'ai mis les pins de la db25 a toi de faire le rapprochement avec celle de grbl https://github.com/grbl/grbl/blob/master/pin_map.h

mais une autre version existe de grbl qui est en développement pour le 4 axes avec LETARTARE. Icare et moi sommes des beta testeurs en plus avec cette version ;)

Merci . J'essaye simplement pour le moment de testé un Axe (Axe X) .

Et comme preciser dans mon premier post je pense avoir tout relié comme il faut le probleme c'est que ca ne fonctionne pas.

voici mes branchement

1 EN Enable all axis de la carte je l'ai relié au Pin 8 de l'arduino 2 STEPX X pulse signal je l'ai relié au Pin 2 de l'arduino 3 DIRX X direction signal je l'ai relié au Pin 5 de l'arduino 18-25 GND au GND de l'arduino

y a t'il une erreur?

prends celle de LETARTARE la 8c est pour une 4 axes, mais buggée sur cette version je crois. vérifie tes connexions aussi.

Est il possible d'avoir le lien pour la UNO et 4 axe je vois que pour la 3 axe ici : https://github.com/LETARTARE/Grbl-xx_with_Arduino

déjà fais tourner tes 3 axes. je pense que la 4 axes devrait sortir, mais avec une atmega c'est mieux ;)

Merci je test ça demain...