Tb6600

I'm running repetier firmware on ramps. I want to use tb6600 but the motors do not spin at all. Wiring is fine. When I test it with simple code just to turn the motor is working. Using firmware it doesn't spin.
I know I have to change timings but it's a mess for me.

Could anyone upload the firmware with these settings already applied ?

Thanks in advance.

Comments

  • Just select expert mode in config tool and set the delays as described in tb6600 datasheet. That should get it going. You might reduce delays by 1us as commands add extra delay. The rest of config only depends on printer and is different for each printer type.
  • On TB6600 (guess you are using them for x,y and z) you have to set

    #define X_ENABLE_ON 1
    #define Y_ENABLE_ON 1
    #define Z_ENABLE_ON 1

    #define STEPPER_HIGH_DELAY 1
    #define DIRECTION_DELAY 1

    #define ALLOW_QUADSTEPPING 1
    #define DOUBLE_STEP_DELAY 2

    thats the settings i use for these Drivers


    may be different ones need higher delays

  • No luck guys.
    It doesn't spin at all. I have tried higher delays.
    Would you mind sharing the wiring ?
  • edited December 2018
    my wiring will not help as i use bare DUE. may be you should share a picture of your wiring so i can take a look at it.
    Pls also share your configuration.h
    whats you settings of

    #define X_ENABLE_ON 1
    #define Y_ENABLE_ON 1
    #define Z_ENABLE_ON 1

    are the settings on 1 or 0 ?
  • I ve tried both wirings.
    Now i'm using the second one (Bridged En- Clk- Cw-).

    I've tried old Marlin version with microstep_pulse at 10 μs and it's working fine, but i don't want to use Marlin for various reasons.

    Ive uploaded the Configuration.
    Thanks in advance !
  • edited December 2018
    takis said:

    Now i'm using the second one (Bridged En- Clk- Cw-).

    I've tried old Marlin version with microstep_pulse at 10 μs and it's working fine, but i don't want to use Marlin for various reasons.

    Ive uploaded the Configuration.
    Thanks in advance !

    That is not correct !

    En+ , CLK+ and CW+ get bridged an connected to +5V

    en- to enable

    clk- to step

    cw- to dir

     and in configuration.h (yours is not attached)

    #define X_ENABLE_ON 1
    #define Y_ENABLE_ON 1
    #define Z_ENABLE_ON 1


  • edited December 2018
    Sorry, i had attached it. Configuration.txt

    I've tried that wiring. I'll check it again.


  • Finally it did work !
    These are the settings for TB6600:

    #define X_ENABLE_ON 1
    #define Y_ENABLE_ON 1
    #define Z_ENABLE_ON 1

    #define STEPPER_HIGH_DELAY 40
    #define DIRECTION_DELAY 2
    #define STEP_DOUBLER_FREQUENCY 12000
    #define ALLOW_QUADSTEPPING 1
    #define DOUBLE_STEP_DELAY 2 // time in microseconds

    The key point was to keep direction delay low at 2μs and increase STEPPER_HIGH_DELAY to 40.

    Thank you RayWB and Repetier
  • I've also tried the second wiring (black font) with same settings but

    #define X_ENABLE_ON 0
    #define Y_ENABLE_ON 0
    #define Z_ENABLE_ON 0

    It works too.
Sign In or Register to comment.