Heya, I edited my last answer in the meanwhile?
Does the movement happen before the Text appears on the ulticontroller?
Heya, I edited my last answer in the meanwhile?
Does the movement happen before the Text appears on the ulticontroller?
Yes, the movement happens before the text appears at the UC.
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):
EN<->Vio: 10kOhm (more or less,...) - do it on your own Risk
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?
Edited by GuestOk, 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?
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?
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 :-)
Do you think Mr. Watterott could have an idea why the A4988 does not show this behavior?
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
Edited by Guesti 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
@drayson: does it work for YOU on the UMO?
Edited by Guest@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@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 GuestI 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!!!!!
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 :-)
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!
Huge thanks for this writeup
Installed on X/Y/E on my UMO, aand its fantastic
Completed this today. Thanks so much for the writeup, its like a whole new machine.
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
Edited by GuestHello,
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!
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.
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...
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?
@Nicolinux (or any other moderator): Can somebody tell me why the pictures are gone on the first post?
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
Recommended Posts
Top Posters In This Topic
41
20
13
8
Popular Days
Feb 18
11
Mar 6
10
May 22
8
Apr 14
8
Top Posters In This Topic
ataraxis 41 posts
drayson 20 posts
tommyph1208 13 posts
mariuszem 8 posts
Popular Days
Feb 18 2016
11 posts
Mar 6 2016
10 posts
May 22 2015
8 posts
Apr 14 2015
8 posts
Popular Posts
halfie
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
tommyph1208
Hands down, these stepper drivers are crazy! Printing 95 mm./s here: https://www.dropbox.com/s/fgqsl64ld2rtpr7/2015-04-14%2019.06.25.mov?dl=0 I had already done the "remove two pins and solder over
maartenw
Hi John, in march 2016 I replaced the drivers for the X and Y-axis only, and got (and still have) a nice and quite UMO. So what you could do is set back the driver for the Z-axis (it doesn't make a lo
Posted Images
drayson 75
@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 GuestLink to post
Share on other sites