Jump to content
Ultimaker Community of 3D Printing Experts
axislab

Where to edit Firmware / esteps for UM2

Recommended Posts

I am having a heck of a time trying to calibrate my extruder.

I am trying to find where, and HOW to update the extruder steps on my UM2.

Doing the 100 test, I get 75mm of filament moved. That is free moving and not being pushed through the nozzle.

Where can I find the value to change?

Edited by Guest
  • Like 1

Share this post


Link to post
Share on other sites

M92 E97.6

M500

M92 E sets the esteps

M500 Writes the change on the printer memory.

Remember to add a 'return' after M500 or the gcode won't be executed.

If you want my info of how to adjust the esteps read https://ultimaker.com/en/resources/20556-ultimaker-original-175mm-filament-conversion and go to the 'The feeder' point. Also, imo, it's quite important to calibrate the esteps while at the desired temp so you check how much esteps you actually need at X temp.

Also, check that the feeder it's actually pushing the filament, since the standard um2 feeder has a gap that doesn't help at all to grip 1.75mm filament. IMO the best with 1.75 filament it's IRobertI + mk7, and probably a new U bearing not a flat one. But so far I print a lot with just the standard bearing. (I use um2 hotends on my umo+)

Share this post


Link to post
Share on other sites

Although you've already solved your problems thanks to the awesome TinkerGnome, you may still interested in knowing how to modify E steps in the firmware and how to compile and upload the program to the board.

To answer your question: yes, basically the process is the same as with any other version of Marlin in any other Arduino board. There is only a problem with the Wire library that comes preinstalled in the Arduino IDE. There are different ways to avoid the problem but maybe the easiest way to solve it is to just remove the lib folder from its location.

Go to the Arduino IDE library folder (".../Contents/Java/hardware/arduino/avr/libraries") and remove (or move outside) the one called "Wire".

The Ultimaker 2.x PCB is based on Arduino Mega 2560 so you can choose that board in the IDE and it will work perfect.

Now you can download the official firmware from Ultimaker's GitHub: Ultimaker2Marlin where you'll find a "Marlin" folder, this is what you've to copy to your Arduino projects folder.

And finally, I don't really get why don't you already know where to change the E steps since you already have done the same with other reprap printers. You have to edit the same "Configuration.h" file. Find the line:

#define DEFAULT_AXIS_STEPS_PER_UNIT {80.0, 80.0, 200, 282}

where you specify the {X, Y, Z, E} steps, so change the last number to whatever you need.

It's important to remember that once you've uploaded the firmware to the board, you have to do a Factory Reset from the printer's menu for this setting to be updated.

Share this post


Link to post
Share on other sites

It depends on your interests and your background. If you're only interested in changing the E steps once and you don't plan to modify anything else or to create your own custom firmware, certainly it won't be the fastest way to do it, you just need a couple of G-codes to do the job.

In my case, I love robotics, programming and electronics, I've build my printers from the BOM and schemes. I modified original parts to match 1.75mm filament/PTFE needs, changed the feeder, tested different drive gears... and I'm also coding a custom firmware that fits my taste and needs...

So to answer your question: You don't have to edit Marlin, it's only the way to do it if you want to. I was only answering the cuestion he made about building firmwares from source.

  • Like 3

Share this post


Link to post
Share on other sites

From left to right on the sharks, you can see the battle I was fighting.

TinkerGnome firmware and adjusting the esteps is doing the trick!

Now just on to dialing in the flow and a dozen other settings. Thanks for the help guys. Finally running 1.75mm on this machine.

5a331e88d966f_IMG_20160623_1735465481.thumb.jpg.32d657d9a91e5228f42616e19675ba15.jpg

5a331e893e661_IMG_20160623_1735326251.thumb.jpg.aacea46b56892bb1504c510e7cedd924.jpg

 

Hi, Can you tell me the parameters that you used to recoil when printing the CtrlV M4 tests and also for other prints. And then as you have changed the values of esteps?

If you have mounted a MK8 for the feeder?

Share this post


Link to post
Share on other sites

 

From left to right on the sharks, you can see the battle I was fighting.

TinkerGnome firmware and adjusting the esteps is doing the trick!

Now just on to dialing in the flow and a dozen other settings. Thanks for the help guys. Finally running 1.75mm on this machine.

5a331e88d966f_IMG_20160623_1735465481.thumb.jpg.32d657d9a91e5228f42616e19675ba15.jpg

5a331e893e661_IMG_20160623_1735326251.thumb.jpg.aacea46b56892bb1504c510e7cedd924.jpg

 

Hi, Can you tell me the parameters that you used to recoil when printing the CtrlV M4 tests and also for other prints. And then as you have changed the values of esteps?

If you have mounted a MK8 for the feeder?

 

I too have problems of under-extrusion since I switched to the filaments from 1,75mm.

Share this post


Link to post
Share on other sites

You can use cura for it .... old cura... the 15.xx versions

 

Hi ultiarjan,

Can you explain once I upgraded the firmware you're talking about, how can I then go to appropriately modify all the parameters of esteps and other parameters of the feeder so as not to have more problems under-extrusion?

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!