Bonjour a tous,
j'ai récemment fabriqué ma CnC, constituée de 4 Nema23, 4 TB6600 et 1 Arduino Uno + CNC Shield avec GRBL.
Alimentation 12V 20A / vis sans fin diam 8; 4mm lead / réglage du TB6600 sur 16 microstep. (switch : OFF OFF ON)
Je précise que je suis électricien de base, et que c'est la première fois que je me lance dans une CNC, c'est tout nouveau pour moi.
J'ai 2 soucis :
- Le premier concernant la direction, dans CNCjs en manuel, que je clic sur + ou - (pour déplacer dans un sens ou dans l'autre),
mon moteur tourne toujours dans le même sens, et ça sur les 4 moteurs, j'ai essayé avec Universal Gcode Sender, et c'est la même chose.
J'ai donc pensé a un problème de câblage entre Nema et TB660, mais si je regarde les données sur le site ou j'ai acheté le moteur, j'ai recontrôle les couleurs de câbles et tout est bon. (A+ sur A+, B- sur B- etc...)
- Mon deuxième problème, les moteurs font un bruit fou lorsqu'ils tournent, et ne font pas toujours exactement le même nombre de tour lorsque je leurs envoient la même commande. (demande de déplacement de 8mm par exemple, une fois il fait 2 tours, une fois il en fait que 1)
J'ai câble comme ceci :
(
(sur la photo ci dessus, j'ai un 4eme Nema23 raccordé a un 4eme TB6600, le tout relié sur la CNCShield sur l'axe A, qui est une copie de l'axe X, car j'ai 2 moteurs sur l'axe X)
Tout ce câblage a été vérifier et recontrôler, il est conforme à la photo ci dessus.
J'ai donc soit câblé pas comme il faut, soit un problème de configuration grbl.
Pour la configuration GRBL :
**** Connected to COM3 @ 115200 baud ****
Grbl 0.9j ['$' for help]
>>> $$
$0 = 10 (step pulse, usec)
$1 = 255 (step idle delay, msec)
$2 = 0 (step port invert mask:00000000)
$3 = 0 (dir port invert mask:00000000)
$4 = 0 (step enable invert, bool)
$5 = 1 (limit pins invert, bool)
$6 = 0 (probe pin invert, bool)
$10 = 3 (status report mask:00000011)
$11 = 0.010 (junction deviation, mm)
$12 = 0.002 (arc tolerance, mm)
$13 = 0 (report inches, bool)
$20 = 0 (soft limits, bool)
$21 = 0 (hard limits, bool)
$22 = 0 (homing cycle, bool)
$23 = 0 (homing dir invert mask:00000000)
$24 = 25.000 (homing feed, mm/min)
$25 = 500.000 (homing seek, mm/min)
$26 = 250 (homing debounce, msec)
$27 = 1.000 (homing pull-off, mm)
$100 = 800.000 (x, step/mm)
$101 = 800.000 (y, step/mm)
$102 = 800.000 (z, step/mm)
$110 = 1000.000 (x max rate, mm/min)
$111 = 1000.000 (y max rate, mm/min)
$112 = 1000.000 (z max rate, mm/min)
$120 = 10.000 (x accel, mm/sec^2)
$121 = 10.000 (y accel, mm/sec^2)
$122 = 10.000 (z accel, mm/sec^2)
$130 = 250.000 (x max travel, mm)
$131 = 250.000 (y max travel, mm)
$132 = 250.000 (z max travel, mm)
ok
>>> $G
[G0 G54 G17 G21 G90 G94 M0 M5 M9 T0 F0. S0.]
ok
**** Connection closed ****
J'attends avec impatiente vos remarques en espérant que j'ai fais une belle boulette qui sera corrigée facilement.
Merci