Arduino + TB6560 ne marche pas ?

  • Auteur de la discussion Joseph95
  • Date de début
J

Joseph95

Nouveau
Bonjour a tous,

J'ai en ma possession une arduino UNO et la fameuse carte chinoise (rouge) a base de TB6560 4 axe.

51EkRTQbe8L.jpg


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 batto mais rien n'a reglé mon probleme...


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

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

saico

Apprenti
bonsoir,

j'ai l'impression que ton signal EN de la carte ( pin1) est active au niveau bas alors que le grbl délivre un niveau haut quand le moteur tourne , ou l'inverse , donc pour s'assurer essai de connecter la broche EN (pin1) de la carte au GND plutôt qu'à la sortie 8 de l'arduino, ( ou à +5v de l'arduino si le EN est actif haut ! ).
Si le moteur au repos il est bloqué cela signifie que la commande est inversée tout simplement.
 
B

BernardG

Apprenti
Bonjour a tous,

J'ai en ma possession une arduino UNO et la fameuse carte chinoise (rouge) a base de TB6560 4 axe.

[div=none]
51EkRTQbe8L.jpg
[/div]

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

Où en es-tu? As-tu essayé de mettre le paramètre $15 à ZERO?
J'ai l'impression que c'est tout ce que tu as à faire.
 

Sujets similaires

V
Réponses
3
Affichages
1 034
vibram
V
lolo
Réponses
1
Affichages
845
lolo
G
Réponses
1
Affichages
1 316
Greg de Nîmes
G
G
Réponses
123
Affichages
19 202
gaston83
G
F
Réponses
14
Affichages
3 011
franckapik
F
01power
Réponses
3
Affichages
13 848
01power
01power
U
Réponses
85
Affichages
7 234
Hubert86
H
T
Réponses
28
Affichages
3 071
Tristan l'apprenti
T
Haut