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

    • Ultimaker Cura | a new interface
      We're not only trying to always make Ultimaker Cura better with the usual new features and improvements we build, but we're also trying to make it more pleasant to operate. The interface was the focus for the upcoming release, from which we would already like to present you the first glance. 
        • Like
      • 27 replies
    • "Back To The Future" using Generative Design & Investment Casting
      Designing for light-weight parts is becoming more important, and I’m a firm believer in the need to produce lighter weight, less over-engineered parts for the future. This is for sustainability reasons because we need to be using less raw materials and, in things like transportation, it impacts the energy usage of the product during it’s service life.
        • Like
      • 12 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!