Jump to content

STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO


Recommended Posts

Posted (edited) · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

@drayson: just write and "@" before the name ;)

Hum, sounds weird :Dare you totally sure?^^

The movement that you see in the video is caused by a "not defined pin state" at the startup (it's not "controlled" by the program but its a sideffect of the bootloader).

There are at least three ways to prevent this movement. First is via RST (which is not used in this way on the Ultimaker). The Second is to delete the bootloader and upload MARLIN via an ISP-Programmer (if you have one). The third one is the EN-Pin. To prevent this movement, EN is normally "pulled up" (and therefore the stepper is deactivated) until the arduino wants the stepper to move.

My guess is therefore: your Arduino does not pull up the EN (as it should) on the Extra Driver.

To confirm that, please do the following: Measure the Voltage between the EN-Pin-Socket on the Mainboard (remove the driver, you can use a piece of wire for measurement) and GND (e.g. on the Mainboard, near the LED).

Start the machine. What does it read? Can you maybe take a video of the feeder and the the voltmeter at the startup?

This is how it should look like:

Does the movement happen before the display-text appears?

Edited by Guest
  • Link to post
    Share on other sites

    Posted (edited) · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    @ataraxis, (thank you, works :-) )

    ok, I made the measurement and created two videos - one of the movement, one of the value reading.

    it seems that unpowered (pluf in but not ON) the value is 0.022V (I guess that´s the cap),

    when powering the UMO, the reading goes up to 4.96V.

    Unfortunately I have no idea how to post them so I´ll send you a PM with a direct link to my share.

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Heya, I edited my last answer in the meanwhile? :)

    Does the movement happen before the Text appears on the ulticontroller?

  • Link to post
    Share on other sites

    Posted (edited) · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Ah yes... EN is still LOW until the text appears.

    I tried it on my machine and it's the same here on Extruder 2.

    I never understood why they didn't installed a PullUp on the EN-Pin (to deactivate the stepper until we need it), the A4988 even has a PullDOWN installed (why?).

    Anyway,... The SSS does not have any Resistor integrated on EN, you could therefore simply add one yourself (yeah, I know it's ugly but at least it works):

    IMG_20160307_002126.thumb.jpg.58c2e1b8a2c44758568781a0a84c7348.jpg

    EN<->Vio: 10kOhm (more or less,...) - do it on your own Risk :D

    EDIT: Mr. Watterott told me, and he is obviously right, that 10kOhm is maybe a bit too borderline, if you have one, prefer a lower resitor (I guess around 4,7kOhm).

    ... what I don't understand is, why it doesn't happen with the A4988... hum.

    Btw.: do you have an AVR mkII?

    IMG_20160307_002126.thumb.jpg.58c2e1b8a2c44758568781a0a84c7348.jpg

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Ok, understood - SSS no internal PullUp

    But: why the other drivers act not the same? They should - or is the IO at the UM Board or Arduino different for E1?

    No, unfortunately no AVR available. Why?

  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    The other driver is naturally connected to other pins on the Arduino. The Pins are set to INPUT on startup and remain in this state until the bootloader is finished... but i don't know why it affects only some of the pins (STP of Extra Extruder).

    Okay, no mkII - but maybe an arduino or buspirate?

    You could then simply delete the bootloader and upload the firmware directly, this should also fix the problem.

    Or maybe we can change the bootloader?

  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Hmmm.... don´t think it is a good idea to mess with the bootloader.

    To have also a "simple" solution for other people with the same issue is - I guss - preferred...

    I will try to solder a resistor :-)

  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Do you think Mr. Watterott could have an idea why the A4988 does not show this behavior?

  • Link to post
    Share on other sites

    Posted (edited) · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    I really think hard about it but until now I don't know it - anyway - we will find it out in the end, that's for sure :)

    Concerning Watterott... I don't want to bother him with too many questions (I'm sure i have to ask a lot for the TM2130 this or next week) - but, sure, you can ask him if you want :D

    Edited by Guest
  • Link to post
    Share on other sites

    Posted (edited) · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    i will analyze the signals this evening with a logicsniffer, will tell you if i know more

    edit: unfortunately I wasn't able to capture the signals with my low-budget logicsniffer until now, i really should buy a digital oscilloscope :D

    @drayson: does it work for YOU on the UMO?

    Edited by Guest
  • Link to post
    Share on other sites

    Posted (edited) · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    @ataraxis, currently on he way soldering the stuff - hold on a minute :-)

    edit:

    seems to work on my UMO but the question is how to check if it´s really working as my FW has just a "move Extruder" without selection... :-(

    Think I have to find somebody assisting me in implementing a Heat T1 and Move T1... :-)

    edit:

    no chance to check the extruder movement without printing something. Will take a little....

    Edited by Guest
  • Link to post
    Share on other sites

    Posted (edited) · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    @drayson: good idea! maybe we can integrate that in bulles online-builder (https://bultimaker.bulles.eu/) or even the marlin fork he uses.

    edit:

    I tried again: whether this movement happens or not depends on the pin where STP is connected to. on my arduino uno it does happen e.g. at 5 but not on 13. That explains why it happens on the Extruder1 but not on E0.

    The mentioned jumper really fixed it. if you have one, use 4,7kOhm instead 10kOhm (or maybe even lower - Mr. Watterott wrote an eMail to me and told me that 10kOhm is the upper limit - since the TMC uses internal pullups and pulldowns itself, to determine what the pin is set to).

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

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    I learned today that this function (each feeder/heater separate) is alredy implemented in the latest Marlin FW available at github...

    Regarding resistor - have one, will try :-)

    Thank you very much for your assistance!!!!!

  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    DAMN.... so silent... that´s bad - I can hear that I have to grease the axis :-)

    @ataraxis, thank you again for support - I successfully portet my UMO into the silent space.

    I can recommend this mod without any doubt.

    Mission accomplished :-)

    • Like 2
    Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Wauw! What a silent machine I got!

    I exchanged the drivers for the X and Y axis only, and now the noise of the (SilentFan) is the 'only' noise I hear. On purpose I did not replace the drivers for the Z and E1/E2 motors.

    At Vref=0.8 the motors did not move stable, now at Vref=1.2 the print is running smoothly.

    I exchanged the wire positions for the X and Y motors as described by @mariuszem.

    This way I can at all times still use the firmware as delivered with CURA.

    @ataraxis : thank you so much for making my UMO a more user-friendly machine!

    • Like 1
    Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Huge thanks for this writeup :)

    Installed on X/Y/E on my UMO, aand its fantastic :)

  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Completed this today. Thanks so much for the writeup, its like a whole new machine.

  • Link to post
    Share on other sites

    Posted (edited) · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Just want to chime in and say "thanks so much for the writeup, ataraxis". I just ordered my silent drivers and am totally amazed that there are still makers which optimize and pimp the Ultimaker original. Will report back when everything's installed.

    I bought my printer ~4 years ago (back in the time it was just called Ultimaker) and installed a heated print bed recently, am printing the UM2 extruder right now and the "near frictionless" spool holder. It's really great to have you all here, helping with upgrades and inventing new things.

    Thanks so much for all the ideas and joy!

    Thomas

    edit: The stepper drivers arrived and I installed X,Y and E. It's fabulous! Never thought that the UMO could be that silent. WAF + 1000 :D

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    Hello,

    Can someone please tell me if this modification must be done also for mounting on RAMPS board? (I have read somewhere that also Marlin must be reconfigured...)

    Thanks a lot!

  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    The only difference to Marlin is the steps/mm.  Some newer versions of Marlin let you set that in the menus.  Or you can change it with gcodes and save that into eeprom.  Since you can do it in gcodes you could use pronterface to send the gcodes one at a time (one for changing, then a M500 for saving to eeprom) or you can use a text editor to put the 2 gcodes needed into a text file, rename it a.gcode and "print" the file and that will update the steps/mm.  So you don't need to modify marlin.  Just change steps/mm.

     

    Also note that Marlin can only put out 40,000 steps per second (on all axes at once) so on a Ultimaker original, 2 or 3, if you go from the current 16 microsteps to 256 microsteps, the top speed will go from 500mm/sec down to 62mm/sec.  Unless the driver has an interpolate mode (some do).  But things won't be as smooth in interpolate mode with Marlin's "quad stepping" feature.

  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    gr5 Thank you very much for your answer, although it's a little bit too high for me (I do not have a very high level of knowledge in 3D printing ) and I need sometime to read twice to understand something... So, I can start modifying the drivers...

  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO
    On 1/13/2018 at 3:17 AM, gr5 said:

    Also note that Marlin can only put out 40,000 steps per second (on all axes at once) so on a Ultimaker original, 2 or 3, if you go from the current 16 microsteps to 256 microsteps, the top speed will go from 500mm/sec down to 62mm/sec.  Unless the driver has an interpolate mode (some do).  But things won't be as smooth in interpolate mode with Marlin's "quad stepping" feature.

     

    Hi gr5, I picked up an ultiboard2 clone from aliexpress, named "v2.1.5" specifically to try out the TMC2100's. The board actually comes with individual micro jumper switches, much like the jumpers on the Ultimaker Original 1.5.7 board, but for each stepper driver! This means that you can install the trinamic drivers with M1 and M2 in off and M3 in on (if I'm reading the first post right).

     

    The question is: will this maximum speed of 62mm/s still apply if the jumpers are switched to Full Step mode (m1/m2 off, m3 on)? Or is this speed limit scenario specifically because of the 16 microsteps that are used by default? 

    • Like 2
    Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    @Nicolinux (or any other moderator): Can somebody tell me why the pictures are gone on the first post?

  • Link to post
    Share on other sites

    Posted · STEP-BY-STEP: Installation of SilentStepStick-Drivers on UMO

    I know this thread is getting very old, but I will finally be installing TMC2100 on my UMO today.  I will change X, Y and hopefully Z but will leave the extruder alone for now.   I can do everything in this (excellent!) thread, except adjust Z steps/mm  to  1066.6666.  As my leadscrew is not for the heated bed and I am not certain it is original ( I bought this second hand) I may just have to write down the existing number and double it.

    I'm trying to use the online firmware maker here https://bultimaker.bulles.eu/

     

    I see the discussion above on modifying this with GCode, but as I seldom work at that level, would appreciate the syntax for setting, then saving the new steps/mm  @gr5, would you be in a position to share this?

     

    Thanks!

    John

  • 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.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...