1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Arduino + TB6560 ne marche pas ?

Discussion dans 'Electronique spécifique CNC' créé par Joseph95, 23 Juin 2014.

  1. Joseph95

    Joseph95 Nouveau

    Messages:
    1
    Inscrit:
    21 Mai 2013
    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.

    [​IMG]


    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)
     
  2. saci

    saci Apprenti

    Messages:
    89
    Inscrit:
    12 Octobre 2013
    Localité:
    Ile De France
    Arduino + TB6560 ne marche pas ?
    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.
     
  3. BernardG

    BernardG Apprenti

    Messages:
    123
    Inscrit:
    8 Octobre 2016
    Département:
    71700
    Arduino + TB6560 ne marche pas ?
    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.
     
Chargement...

Partager cette page