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/
Re: TB6600 Wiring Diagram with Arduino grbl CNC shield
Quote:
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.
Quote:
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
2 Attachment(s)
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:
Re: TB6600 Wiring Diagram with Arduino grbl CNC shield
Quote:
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.
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.
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.
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...
Re: TB6600 Wiring Diagram with Arduino grbl CNC shield
That means you don't have dir correctly connected.
Re: TB6600 Wiring Diagram with Arduino grbl CNC shield
Quote:
Originally Posted by
philba
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.
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!