Jump to content
UltiMaker Community of 3D Printing Experts

New SSS Driver (TMC2130)


Recommended Posts

Posted (edited) · New SSS Driver (TMC2130)

Hey everyone!

Stephan Watterott, the CEO of Watterott electronic (producer of the SilentStepStick drivers) told me last week that a new stepper driver will be released within the next month. The driver fits the Pololu A4988 pinout and comes with an TMC2130 - which supports the stallGuard2 functions!

I can't wait to try that feature ;)

EDIT 2016-03-08:

Here we go!

IMG_20160308_140441.thumb.jpg.790fd9d7c14bf80abcbd1d7fb517f82f.jpg

EDIT 2016-03-08:

At first I tried the "standalone"-configuration, to do so you have to solder a short on the little solder-jumper

(SPI_MODE-Pin to GND). Works similar to the TMC2100 SSS:

IMG_20160308_162735.thumb.jpg.2e2ac44fe756832cf522085ef3c41f30.jpg

IMG_20160308_163231.thumb.jpg.3a191450180642b67807c845ce22a62d.jpg

You don't need a Microcontroller this way, you can set the microsteps via the Levels on the cfg Pins, just as at the older SSS.

IMG_20160308_162916.thumb.jpg.fbf03c9a3e66ad0f8ede6c85d858633a.jpg

The downside is, you cannot read out or set the registers of the driver (e.g. for the stallguard2 Feature)

EDIT 2016-03-10:

Today I tried the StallGuard2. You can see a very short Video here:

 

EDIT

 

IMG_20160308_140441.thumb.jpg.790fd9d7c14bf80abcbd1d7fb517f82f.jpg

IMG_20160308_162735.thumb.jpg.2e2ac44fe756832cf522085ef3c41f30.jpg

IMG_20160308_163231.thumb.jpg.3a191450180642b67807c845ce22a62d.jpg

IMG_20160308_162916.thumb.jpg.fbf03c9a3e66ad0f8ede6c85d858633a.jpg

Edited by Guest
  • Like 1
Link to post
Share on other sites

Posted (edited) · New SSS Driver (TMC2130)

And what about UMO ??

:-)

 

it fit's the A4988 pin layout, therefore: yes! :)

the biggest difference compared to the SSS drivers is the TMC2130 chip (instead of the TMC2100).

Edited by Guest
  • Link to post
    Share on other sites

    Posted (edited) · New SSS Driver (TMC2130)

    yes i know,... today is everything but "soon" :D

    Anyhow, Mr. Watterott will send a TMC 2130-stepstick prototype withing the next days - stay tuned!

    Edited by Guest
  • Link to post
    Share on other sites

    Posted (edited) · New SSS Driver (TMC2130)

    update, see first post

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    Hohooo... looks great!

    curiouse about the performance - hope I decided no too early to switch to the already available SSS.

    Please do ma a favor and test them on E1 too... :-)

  • Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    Update! (see first post)

  • Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    Those drivers are crazy, unbelievable - I mean... there is a register for nearly everything. And, even if you don't need it, those drivers support up to 256 native (real!) microsteps per full step and also interpolation to 256. everything works easy with SPI.

    Only "downside" is that you need a Microcontroller to set it up and use the extra functions - if you don't use the standalone configuration.

  • Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    StallGuard-Test:

     

  • Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    That's way too nice ºoº

  • Link to post
    Share on other sites

    Posted (edited) · New SSS Driver (TMC2130)

    Indicator:

     

    I will install it on the extruder within the next days. I think it is most useful there. As an Indicator I am going to use an RGB-Led instead of a striplight I think.

    Edited by Guest
    • Like 2
    Link to post
    Share on other sites

    Posted (edited) · New SSS Driver (TMC2130)

    Looks like i damaged both drivers today when I tried to install them on the Ultimaker. No updates until i fixed them (or bought new ones).

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    Ouch :( !

  • Link to post
    Share on other sites

    Posted (edited) · New SSS Driver (TMC2130)

    To everyone else: Read the FAQ before you install them (you can order them in 1-2 weeks according to Mr. Watterott)...

    This is why mine blew up:

    https://github.com/watterott/SilentStepStick/blob/master/docu/FAQ.md#what-to-consider-when-turning-the-power-supply-on-or-off

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    Looks like they still work - I don't know why they didn't yesterday, but today I tried to control them with an BusPirate (a little device for the PC) and they did what I told them :D

    There are so f*** much settings, I feel a bit lost... but I stumbled across one which is called "shaft", guess what it is: "invert axis" - yay!!!

    The driver is running on my Ultimaker now. It's still uncomfortable because I have to set the driver up everytime I power up the machine. I will play around with all those settings now. After that, we should think about better solution (maybe an external microcontroller, which would be easy, or - if there are enough pins left, we could also use the already existing).

    cheers and good night!

  • Link to post
    Share on other sites

    Posted (edited) · New SSS Driver (TMC2130)

    it works.

    Lets play a bit with the stallguard feature now ;)

    Edited by Guest
    • Like 2
    Link to post
    Share on other sites

    Posted (edited) · New SSS Driver (TMC2130)

    The TMC2130 offers two DIAG output (DIAG0 and DIAG1). You can set those two Outputs to signal errors in realtime to the microcontroller.

    Unbenannt2.thumb.png.a9bd9f1c7b4be1d2ace95ff714a49c6a.png

    On the stepstick, you can access them via the pins/holes on the middle of the drivers:

    IMG_20160308_162735.jpg.3214c8f5b01db6a42368ca5a7a0a0c23.jpg

    Unbenannt.thumb.png.3ebdbb9da79b50a3238740715957a41c.png

    Today I tested some of the DIAG settings, especially the one for stallguard2. The Diag-Ouputs are interesting because it is easy to make the Ultimaker stop or pause or whatsoever if an external signal (e.g. the DIAG1 signal) comes HIGH/LOW.

    That means, using the Diag-outputs, the Ultimaker is able to stop/pause if the driver overheats, the extruder loses steps, the printhead crashes agains the frame, ...

    ---

    If you want to test it yourself, here is the setup I used for teraterm, buspirate (spi mode), the driver and the logic analyzer:

     

    ; setup4diag1.tllconnect '/C=3 /BAUD=115200'settitle 'Connected to BusPirate'mtimeout = 500sendlnwait '>'sendln 'm'wait '>'sendln '5'wait '>'sendln '1'wait '>'sendln '2'wait '>'sendln '1'wait '>'sendln '1'wait '>'sendln '2'wait '>'sendln '2'wait '>';TCOOLTHRSsendln '[0x94 0x00 0x00 0xff 0xff]'wait '>'; DIAG, Irefsendln '[0x80 0x00 0x00 0x21 0x11]'wait '>'; IRUN, IHOLDsendln '[0x90 0x00 0x00 0x10 0x10]'wait '>'; Chopconf: Microstepssendln '[0xec 0x05 0x00 0x80 0x08]'wait '>'; Coolconf: SG2 Threshold; driver is installed on z-axis.sendln '[0xed 0x00 0x0a 0x00 0x00]'

     

    Unbenannt3.thumb.png.75f13c58e1856e7cab09b9aa08f3c68d.png

    Wiring:

    IMG_20160323_174719.thumb.jpg.14ca1582620b809d895ba2cb5f279bac.jpg

    (make sure that all the GND's are connected somehow)

    Unbenannt2.thumb.png.a9bd9f1c7b4be1d2ace95ff714a49c6a.png

    IMG_20160308_162735.jpg.3214c8f5b01db6a42368ca5a7a0a0c23.jpg

    Unbenannt.thumb.png.3ebdbb9da79b50a3238740715957a41c.png

    Unbenannt3.thumb.png.75f13c58e1856e7cab09b9aa08f3c68d.png

    IMG_20160323_174719.thumb.jpg.14ca1582620b809d895ba2cb5f279bac.jpg

    Edited by Guest
    • Like 1
    Link to post
    Share on other sites

    Posted (edited) · New SSS Driver (TMC2130)

    Guys, what kind of application should we test first?

    1) Auto Bed Leveling

    2) Emergency ShutDown

    3) Lost Step/Load Indicator (Extruder) - my favourite

    4) no filament detection (zero load)

    5) other suggestions?

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    3 ^o^

    • Like 1
    Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    no filament detection, nice work ;)

    • Like 1
    Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    What about Auto Bed Level.... no. just kidding... we have UM's so who needs... :-)

    I would be very interested in 3 and 4

  • Link to post
    Share on other sites

    Posted · New SSS Driver (TMC2130)

    good news, there is already a library for a very similar tmc driver (tmc26x) and guess what? marlin already supports it!

    https://github.com/interactive-matter/TMC26XStepper/

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.3 stable released
        In this stable release, Cura 5.3 achieves yet another huge leap forward in 3D printing thanks to material interlocking! As well as introducing an expanded recommended print settings menu and lots of print quality improvements. Not to mention, a whole bunch of new printer profiles for non-UltiMaker printers!
          • Thanks
          • Like
        • 24 replies
      • Here it is. The new UltiMaker S7
        The UltiMaker S7 is built on the success of the UltiMaker S5 and its design decisions were heavily based on feedback from customers.
         
         
        So what’s new?
        The obvious change is the S7’s height. It now includes an integrated Air Manager. This filters the exhaust air of every print and also improves build temperature stability. To further enclose the build chamber the S7 only has one magnetically latched door.
         
        The build stack has also been completely redesigned. A PEI-coated flexible steel build plate makes a big difference to productivity. Not only do you not need tools to pop a printed part off. But we also don’t recommend using or adhesion structures for UltiMaker materials (except PC, because...it’s PC). Along with that, 4 pins and 25 magnets make it easy to replace the flex plate perfectly – even with one hand.
         
        The re-engineered print head has an inductive sensor which reduces noise when probing the build plate. This effectively makes it much harder to not achieve a perfect first layer, improving overall print success. We also reversed the front fan direction (fewer plastic hairs, less maintenance), made the print core door magnets stronger, and add a sensor that helps avoid flooding.
         

         
        The UltiMaker S7 also includes quality of life improvements:
        Reliable bed tilt compensation (no more thumbscrews) 2.4 and 5 GHz Wi-Fi A 1080p camera (mounted higher for a better view) Compatibility with 280+ Marketplace materials Compatibility with S5 project files (no reslicing needed) And a whole lot more  
        Curious to see the S7 in action?
        We’re hosting a free tech demo on February 7.
        It will be live and you can ask any questions to our CTO, Miguel Calvo.
        Register here for the Webinar
          • Like
        • 18 replies
      • UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄
        Are you a fan of tree support, but dislike the removal process and the amount of filament it uses? Then we would like to invite you to try this special release of UltiMaker Cura. Brought to you by our special community contributor @thomasrahm
         
        We generated a special version of Cura 5.2 called 5.3.0 Alpha + Xmas. The only changes we introduced compared to UltiMaker Cura 5.2.1 are those which are needed for the new supports. So keep in mind, this is not a sneak peek for Cura 5.3 (there are some really cool new features coming up) but a spotlight release highlighting this new version of tree supports.  
          • Like
        • 22 replies
    ×
    ×
    • Create New...