Welcome! Log In Create A New Profile

Advanced

DM556 = TB6600 Stepper driver issue

Posted by jwd 
jwd
DM556 = TB6600 Stepper driver issue
October 21, 2024 04:40PM
Hello,

I have build a CNC machine using latest Marlin firmware 2.1.2.4.
I use a Arduino Mega 2560 board.
I have DM556 stepper drivers and I selected TB6600 as stepper driver in the software.
I can do homing X , Y and Z and the motors run smoothly.

The Marlin settings are: (from CNCJS host program)
Linear Units:
G21 ; (mm)
Temperature Units:
M149 C ; Units in Celsius
Steps per unit:
M92 X640.00 Y640.00 Z3200.00
Max feedrates (units/s):
M203 X200.00 Y200.00 Z20.00
Max Acceleration (units/s2):
M201 X10.00 Y10.00 Z2.00
Acceleration (units/s2) (P R T):
M204 P0.00 R0.00 T0.00
Advanced (B S T X Y Z):
M205 B20000.00 S0.50 T0.50 X5.00 Y5.00 Z0.30
Home offset:
M206 X0.00 Y0.00 Z0.00
Z-Probe Offset:
M851 X0.00 Y0.00 Z0.00 ; (mm)

But here comes the issue: I can only move the X Y or Z axis AFTER a M220 S30 command and then the axis move normally.
When I do not give the 220 S30 (meaning the feedrate is at 100 %) the motors squeal with a short high pitch sound and the motors practically do not move.
I attached my configuration.h and configuration_adv.h
I have spend weeks on this issue but I cannot solve it. I hope that somebody can give some directions?
Thank you in advance!

Edited 1 time(s). Last edit at 10/21/2024 04:41PM by jwd.
Attachments:
open | download - Configuration.h (126.8 KB)
open | download - Configuration_adv.h (173.4 KB)
jwd
Re: DM556 = TB6600 Stepper driver issue
November 03, 2024 04:17PM
All,

Today I found out that Marlin 1.1.8 works good with TB6600 stepper drivers but later versions do not....

[forum.v1e.com]

The only issue I have left now is that the software does not see my Z max endstop (which worked with Marlin V 2.1)
jwd
Re: DM556 = TB6600 Stepper driver issue SOLVED
November 10, 2024 09:07AM
All,
also the Zmax missing is solved: (In the pins_3DRAG.h file from Marlin 1.1.8 the Zmax is standard defined as
#define Z_MAX_PIN -1
that should be #define Z_MAX_PIN 19

So every body who is struggling with a CNC machine consisting of a Arduino Mega 2560 board, NEMA 23 motors and DD556 (=TB6600) stepper drivers switch to Marlin 1.1.8 and not higher!
(also do not use bugfixes)!
Your motors will do the right distances.
In a lot of open source firmwares NC endstops are a hell to implement but with Marlin it is quite simple.
It took me months to find out this solution I hope it saves you time.

Edited 1 time(s). Last edit at 11/10/2024 09:08AM by jwd.
Sorry, only registered users may post in this forum.

Click here to login