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 :wink:

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 :wink:

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 : GitHub - LETARTARE/Grbl-xx_with_Arduino: To build old Grbl-xxx in Arduino-xxx (actually xxx=1.0.5 or 1.0.5r2)

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

Merci je test ça demain...