Jump to content
Ultimaker Community of 3D Printing Experts
jambalyle

Extruder 1 port on UMO+ board makes motor just shake

Recommended Posts

Hi all,

I had a weird encounter with my UMO+ yesterday. I had just changed filaments and started a build when the extruder motor made a terrible noise and stop pushing filament. I checked the feeder assembly and everything was tight, but not too tight. I canceled the job and started to trouble shoot. The X, Y, and Z motors all worked fine and responded correctly to prompts from the controller.

I then put the machine on its side to access the board on the bottom. I swapped the z-motor with the extruder 1 lead and told the z (now the extruder motor) to advance. It worked fine. I then told the extruder (now connected to the z-bed) to advance and it moved fine.

I then returned all the leads to their normal positions and tried to move the extruder— same noise and the I was able to move the gear freely (i.e. in the direction the motor was trying to turn it and the opposite way).

So it seems there's some combination about the extruder motor and the ex-1 terminal on the board that doesn't seem to want to work right. I see there is a ex-2 terminal as well and want to try using that hook-up and seeing how the motor behaves.

Any thoughts on how I would go about doing that? Changing the Firmware yeah? All input is appreciated.

Cheers,

Edited by Guest

Share this post


Link to post
Share on other sites

I know this is complicated but you are talking about shaking motor or only strange noise if you put a video we can get an idea. I installed Dual Extrusion to my UMO+ and delivered kit has stronger spring (from heated bed) and it caused some stupid strange noises and moves. Now I got replacement spring (right size) and noises / moves went away.

Share this post


Link to post
Share on other sites

I know this is complicated but you are talking about shaking motor or only strange noise if you put a video we can get an idea. I installed Dual Extrusion to my UMO+ and delivered kit has stronger spring (from heated bed) and it caused some stupid strange noises and moves. Now I got replacement spring (right size) and noises / moves went away.

 

The feeder assembly made a noise so i took it apart to see what was causing it. That's when I discovered the motor wasn't actually turning, just shaking and it was the whole assembly vibrating against the machine that was making the noise.

How did you activate the second extruder port?

Share this post


Link to post
Share on other sites

it is Little complicated. I backed a Firmware for dual Extruder UMO+ over this link https://bultimaker.bulles.eu/ . It is really easy to do then load to UMO+ from Cura under Machine Settings custom Firmware. But also heater must be to the second heater port connected. Then slice something in cura then edit gcode at the beginning put this :

;M190 S0 ;Uncomment to add your own bed temperature line

;M109 S0 ;Uncomment to add your own temperature line

M104 T1 S210

M109 T1 S210

After this you can use your gcode on your umo+ with second Extruder.

Edited by Guest
  • Like 1

Share this post


Link to post
Share on other sites

No need for heater, but heat sensor. If you activate the dual extruder and there's no heat sensor on the second, it will give max temp error.

The fast way to swap heat/sensor/extruder to 2, it's to compile your own marlin editing the pins.h and changing (swapping) the pin numbers.

But if you have a spare pt100 to connect to the board, then you just need to use the amedee generator niyoki did link above.

  • Like 2

Share this post


Link to post
Share on other sites

So this shaking of the motor can happen if the current is too high or if the current is too low. It can also happen if one of the 4 wires has a bad connection.

Have you tried pronterface/printrun? (it's free and an easy gui to use):

http://koti.kapsi.fi/~kliment/printrun/

After copying in pronterface, there is no installation - just run it. It is a nice gui to control your printer. connect a USB from your computer to your printer. Connect to the printer and then control the extruder.

The extruder is not supposed to move unless the nozzle is hot so first you want to enable cold extrusions. You can do this by sending a gcode from pronterface:

M302

When you power cycle the machine it will restore to normal operation. Use pronterface to try to debug the issue - I bet the extruder cable is damaged or pinched or one of the wires in one of the connectors is bad (at either end). Jiggle the wires while the extruder is turning.

e.g. in pronterface tell the extruder to move very far:

G1 E1000 (move 1 meter)

  • Like 1

Share this post


Link to post
Share on other sites

Sorry for asking but did you tried without loading a Filament? Please be carefull like gr5 wrote if heater not hot enough it makes some damages. I forgot also to write about in my dual Extrusion kit was a motor with rounded shaft. Later they delivered right one with a one flat sided shaft.

Edited by Guest

Share this post


Link to post
Share on other sites

Ok. So I'm more puzzled than before.

I setup pronterface and did what gr5 suggested: M302 and then G1 E100... it worked, as in the motor behaved as it should. I tried a few other commands and everything worked normally.

Then I disconnected and tried the same thing from the Ulti-controller except this time I had to heat up the nozzle so I could advance the feeder. This time the motor started shaking again.

Next I reconnected with pronterface to try again. Worked no problem. I figured it might have something to do with the heater being on and there not being enough current going to the extruder, but from pronterface I turned on the heater and then did the same G1 E100 commands and everything worked fine.

So mechanically nothing seems to be wrong with the machine which means its gotta be a software / firmware thing right? I've already tried reinstalling the firmware via cura. Is there a better way to do it? I saw a "reset printer" button in pronter face but figured i'd stay away until I knew what exactly it does.

Share this post


Link to post
Share on other sites

Hi jambalyle, have you checked the cables as gr5 suggested?

Also, you can leave pronterface connected to your machine no problem, send M302 and then use the UltiController to advance some filament. Should work, so no need to heat up first.

Strange, might be a feed rate issue / too much current when feed rate is higher? I don't know what the standard feed rate of the extruder (marlin / ulticontroller) is but I guess it is something like 200? More?

Can you try G1 E100 F200 in pronterface? (wheras F200 is the speed in mm/m) and then go up? maybe double and see if you can reproduce the issue with pronterface? Maybe if you speed up, the motor draws to much?

  • Like 1

Share this post


Link to post
Share on other sites

Hi jambalyle, have you checked the cables as gr5 suggested?

Also, you can leave pronterface connected to your machine no problem, send M302 and then use the UltiController to advance some filament. Should work, so no need to heat up first.

Strange, might be a feed rate issue / too much current when feed rate is higher? I don't know what the standard feed rate of the extruder (marlin / ulticontroller) is but I guess it is something like 200? More?

Can you try G1 E100 F200 in pronterface? (wheras F200 is the speed in mm/m) and then go up? maybe double and see if you can reproduce the issue with pronterface? Maybe if you speed up, the motor draws to much?

 

So the motor shakes at a variety of feedrates. I kept the extruding distance constant at 10mm and changed the feedrate in increments of 50 starting at 50 and going up to 400.

The motor shakes and doesn't really turn until about 200, at 350 it appears to function normally but doesn't have much staying power (i.e. I can stop it from spinning pretty easily). At 400 it starts shaking again.

At this point I'm thinking there's something wrong with the motor and it just happens to work at certain feedrates. thoughts? Hoping I can get my machine working again soon-ish

Share this post


Link to post
Share on other sites

Can you make a video of the sound? Maybe it's just the extruder assembly that has the wood touching some parts or the delrin clip...

 

I can make a video, but all of the steps mentioned above have taken place with the motor removed from the feeder assembly.

It's not so much the noise, more that the motor doesn't turn / doesn't hold at different feed rates.

Share this post


Link to post
Share on other sites

my best guess is the stepper driver, either too much or too less current, as gr5 also suggests. As you have an UMO+ I think you have a "white" control board, right? So there are no trim pots for the current per motor. You must check it in the firmware (but you resetted, right?). Anyway, check under Maintanenace, Advanced, Motion, Current E or something like that. Should be around 1250 / 1300 (mA) try to lower it or increase it (to max 1500 mA) if this is even possible. (I don't have an UMO+, so no white electronics board, maybe someone can correct me if wrong?) Also I think you can set it with M907 for all axes (so for instance M907 E1200 should be 1200 mA on E (Extruder). Hope that's right.

If you can, swap motors and check again (so you have eliminated either the board, motor).

Hoep that helps...

  • Like 1

Share this post


Link to post
Share on other sites

I changed on pins.h

#define E0_STEP_PIN         49

#define E0_DIR_PIN          47

#define E0_ENABLE_PIN       48

#define E1_STEP_PIN         42

#define E1_DIR_PIN          43

#define E1_ENABLE_PIN       37

Here it is. I think it's all set for umo+ board 1 extruder (switched)

https://www.dropbox.com/s/ys1j2i7l8lgffrj/Marlin.cpp.hex?dl=0

 

Awesome!

Thanks for the help I really appreciate it! I'll give it a shot in a little bit. I'm assuming I'll just use Cura to upload custom firmware and select the .hex file you sent over yeah?

Obviously I'll also switch the motor over to bay for ex-2 and see if it works any better.

Thanks again!

Share this post


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

    • Taking Advantage of DfAM
      This is a statement that’s often made about AM/3DP. I'll focus on the way DfAM can take advantage of some of the unique capabilities that AM and 3DP have to offer. I personally think that the use of AM/3DP for light-weighting is one of it’s most exciting possibilities and one that could play a key part in the sustainability of design and manufacturing in the future.
        • Like
      • 3 replies
×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!