Sonsivri
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
November 23, 2024, 12:48:17 00:48


Login with username, password and session length


Pages: [1]
Print
Author Topic: [FIX] How to fix Chinese TB6560 Stepper controller  (Read 32544 times)
0 Members and 1 Guest are viewing this topic.
leaveme
Junior Member
**
Offline Offline

Posts: 93

Thank You
-Given: 38
-Receive: 15


« on: September 25, 2010, 08:13:21 08:13 »

TB6560 based Chinese stepper controllers are damn cheap and many of us bought them from eBay or from other sources. These boards have huge design fault and you'll notice inconsistent axis movement as well as unwanted noise and screaming from the steppers. Here is how we fixed our boards. Hope it will be useful to you.

Anyway, I bought a TB6560 based 3-axis stepper driver couple of months back from eBay for my DIY CNC router. My X-axis was smooth with this controller but Y & Z was screaming and loosing steps. I initially thought it is a problem in the machine so I did lot of modification in the machine but nothing helped. Then I started thinking that it is the controller, most likely the TB6560 in Y & Z is faulty. I decided to replace the chips in the controller. I was about to order the chips but at the last moment I orderd a complete new board instead of chips.

I got my new board in hand after two weeks. But I was simply shocked(!) after connecting the board because new board has exactly the problem I have in earlier one.

One of my e-buddy's also was suffering from the same issue and started tracing the board. After a hard effort finally he was able to draw the schematic from the trace. Then he connected an Oscilloscope and checked the signals (i.e. STEP, DIR etc.) comming from the PC. He discovered that STEP pulses in the input (pin 3) of TB6560 is extremely weak. He used an additional buffer (74LS14) to amplify it and WOW probem is gone. He did the same MOD for all axis and steppers are moving smooth.

I did the same MOD in one of my boards according to his findings but it doesn't work! I also did some other MOD in the board as an experiment. Unfortunately nothing has been fixed my "missing step" issue.

My Oscilloscope is dead so I can't check the pulse status in TB6560 input. But I restored the board in original and did a new experiment. I did bypass the opto-isolator (just for Y axis) for STEP signal and connected on-board buffer output directly to the driver CLK (ping 3 of TB6560). WOW! Stepper is running smooth. No missing steps, no screaming. I did the same MOD for all axis and in both the boards. Now I can even run the machine in higher IPM than before.

Descripting of the fix (see images):

1. Cut the line to bypass on-board opto-isolator.
2. Jumper between on-board buffer output and driver IC.
3. Cut the line to disconnect the non-spec circuit. It was actually an attempt to implement a feature where the driver would reduce current to the stepper motors when the motors were idle. This was accomplished by pulling the drive current set input low when the CLOCK signal is active high. Although the feature does work for drive current settings of 25% and 50%, the implementation has negative side effects that outweigh the feature usefulness:
- the feature departs from the reference design of the TB6560 spec resulting in the spec no longer accurately describing operation
- motors may be overdriven with higher than programmed drive current
- artificially raises the lowest current motor that the controller board can safely drive


[ALL CREDIT GOES TO MY BUDDY WHO ACTUALLY DID THE WHOLE TRACING AND IDENTIFIED THE PROBLEM.]


Enjoy!!
 
Logged
metal
Global Moderator
Hero Member
*****
Offline Offline

Posts: 2420

Thank You
-Given: 862
-Receive: 678


Top Topic Starter


« Reply #1 on: September 25, 2010, 10:23:08 22:23 »

I have seen many boards like this one on youtube working, I wonder if they had your problems.
Logged
leaveme
Junior Member
**
Offline Offline

Posts: 93

Thank You
-Given: 38
-Receive: 15


« Reply #2 on: September 26, 2010, 03:57:39 03:57 »

I have seen many boards like this one on youtube working, I wonder if they had your problems.
Most of the Chinese boards have this problem. It actually runs little better at 12V (without above fix) but problem increases as you increase the voltage and speed is pretty low. I'm now using my boards at 24V without problem. :-)

Two other problems have also been identified in these boards, which I forgot to mention.
1. There is no EMF protection diode in motor relay. It can cause to break the on-board 12V regulator. Solution: add a diode in parallel to relay coil.
2. Insufficient heatsink for 12V regulator. I haven't measure the temperature but it is untolerable.  Temperature was normal when I just disconnected the driver fan. Solution: disconnect the fan and connect to an external source.
Logged
Pages: [1]
Print
Jump to:  


DISCLAIMER
WE DONT HOST ANY ILLEGAL FILES ON THE SERVER
USE CONTACT US TO REPORT ILLEGAL FILES
ADMINISTRATORS CANNOT BE HELD RESPONSIBLE FOR USERS POSTS AND LINKS

... Copyright © 2003-2999 Sonsivri.to ...
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines LLC | HarzeM Dilber MC