584,829 active members*
4,997 visitors online*
Register for free
Login
IndustryArena Forum > OpenSource CNC Design Center > Arduino > TB6600 Wiring Diagram with Arduino grbl CNC shield
Results 1 to 11 of 11
  1. #1
    Join Date
    Dec 2016
    Posts
    11

    TB6600 Wiring Diagram with Arduino grbl CNC shield

    Grbl build: v1.1
    TB6600: motor driver
    Stepper motor: 4-wire (I tested the wire order to verify it does work with simple code)
    Grbl Panel: 1.0.9.18

    I’ve having trouble wiring both the motor driver along with the wires going to the grbl shield. I have a 3 axis CNC machine.
    I just do not know how the wires on the motor driver need to be jumped wired to the grbl shield...

    I followed this guide to flash the firmware onto the Arduino Uno.
    https://makerhardware.net/wiki/doku...._torque_bundle

    I’ve tried several of the following:

    Attempt #1
    Comment #4
    Connecting UNO R3 AVR Module / Arduino CNC Shield to TB6600 for Nema23 stepper motors

    A4988 – I do have 4 of these, but am I correct to assume that I do not need to have these on the shield since I have the motor drivers?

    The stepper motor did get warm and sounded like it was humming, but it never rotated at all.


    Attempt #2
    https://www.instructables.com/Deskto...duino-Based-1/

  2. #2
    Join Date
    Mar 2015
    Posts
    409

    Re: TB6600 Wiring Diagram with Arduino grbl CNC shield

    A4988 – I do have 4 of these, but am I correct to assume that I do not need to have these on the shield since I have the motor drivers?
    The described kit has a small board to use in stead of the A4988 drivers. The cable on this small board is used to connect the TB6600 drivers.
    I have tried this some time ago and it worked.
    The stepper motor did get warm and sounded like it was humming, but it never rotated at all.
    check these at a slow rate 10 mm / min:

    • when nothing is moving, the steppers should be movable by hand.
    • when you jog, the steppers should rotate (good) or be locked (not movable by hand, at least the enable pin is connected ok)



    Start by connecting 1 stepper and 1 driver

    The TB6600 drivers need (for starting) only the power supply, +5V signal (from Arduino) and the pulse (step) signal from the small board. Try this first. The stepper should rotate when you jog.

    Connect the direction signal from the small board to the TB6600. The stepper should rotate in both directions depending on the jogging direction

    Connect the enable signal from the small board to the TB600. If the stepper isn't rotating any more, invert the enable pin ($4 setting grbl).

    let me know it is working

  3. #3
    Join Date
    Dec 2016
    Posts
    11

    Re: TB6600 Wiring Diagram with Arduino grbl CNC shield

    I think some of the terminology is confusing me.
    Here is the setup I currently have which is just one motor driver connected to the CNC shield on the Uno. The motor driver is connected to a 12v, 21A power supply.

    Here is what I was initially working from:




    Is this the wiring you want me to try:

  4. #4
    Join Date
    Mar 2015
    Posts
    409

    Re: TB6600 Wiring Diagram with Arduino grbl CNC shield

    Is this the wiring you want me to try:
    This will work also 1.png (common gnd)
    The steps to take will be the same

    The wiring of the stepper could also be a problem.

    • Disconnect the stepper
    • make sure the wires don't touch each other
    • turn the stepper by hand and notice the force to turn
    • select one wire as the First One (FO)
    • select a second wire, connect this wire to FO, turn the stepper by hand and notice the force to turn.
    • If it takes a lot more force, theses two wires form a coil and should be connected to the A+ and A- of the driver. The remaining steppers wires should be connectec to B+ and B-
    • If not, connect FO to another wire and try again until you find a coil.

  5. #5

    Re: TB6600 Wiring Diagram with Arduino grbl CNC shield

    Look up a product called a demon controller by phil Johnson. He has very detailed wiring diagrams that should just about answer all of your questions.

  6. #6
    Join Date
    May 2004
    Posts
    210

    Re: TB6600 Wiring Diagram with Arduino grbl CNC shield

    I see several things. Your second picture is way off. Your first looks correct but it is hard to tell.

    You should have
    Pul+ to Step,
    Pul- to Gnd
    Dir+ to Dir
    Dir- to Gnd
    Ena+ to En
    Ena- to Gnd

    If that doesn't work, try inverting enable - $2=1 (or disconnecting Ena+ and Ena-). Enable probably should have been called Disable.

  7. #7
    Join Date
    Dec 2016
    Posts
    11

    Re: TB6600 Wiring Diagram with Arduino grbl CNC shield

    I think I got most of it figured out.
    After your comments and looking at through several other sites/forums/pictures, I noticed from one location that at the jumped wires said to go to 'ground'. Initially I had it 'grounded' to the grbl shield. I then saw on another site that their ground was the same as the power supply... I jumped ENA-, DIR1, and PUL- to the GND.

    Though Grbl Panel and Pronterface I can now move the stepper motor, but only in the X+ direction...

  8. #8
    Join Date
    May 2004
    Posts
    210

    Re: TB6600 Wiring Diagram with Arduino grbl CNC shield

    That means you don't have dir correctly connected.

  9. #9
    Join Date
    May 2004
    Posts
    210

    Re: TB6600 Wiring Diagram with Arduino grbl CNC shield

    Quote Originally Posted by philba View Post
    If that doesn't work, try inverting enable - $2=1 (or disconnecting Ena+ and Ena-). Enable probably should have been called Disable.
    Oops, that is $4 not $2.

  10. #10
    Join Date
    Dec 2016
    Posts
    11

    Re: TB6600 Wiring Diagram with Arduino grbl CNC shield

    After more experimenting with the driver settings and Grbl Panel I was to get all of the motors working in both directions!

  11. #11
    Join Date
    Feb 2021
    Posts
    1
    Quote Originally Posted by muldoon22 View Post
    After more experimenting with the driver settings and Grbl Panel I was to get all of the motors working in both directions!

    Hello, can you post wiring diagram.
    Thanks

Similar Threads

  1. Arduino Shield CAD-CAM and CNC Software for GRBL 1.1 f
    By fstmar in forum Controller & Computer Solutions
    Replies: 0
    Last Post: 06-12-2019, 01:42 AM
  2. Replies: 7
    Last Post: 05-28-2018, 06:29 AM
  3. Replies: 4
    Last Post: 03-17-2017, 06:58 PM
  4. Replies: 3
    Last Post: 06-03-2016, 02:48 PM
  5. 3020T Arduino + GRBL + CNC Shield V3 Conversion
    By metropolicity in forum Chinese Machines
    Replies: 2
    Last Post: 09-07-2015, 02:42 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •