<p>I fixed this issue a while back but I realised others might see this. I’m not exactly sure what fixed it though. I was meddling with the ee-prom when suddenly it started working again. I suspect somehow a different steps per mm value was stored on the ee-prom so no matter what I did to change it (in the firmware) it made no difference. Then I either changed the settings in the ee-prom or disable it. I can’t really remember.</p>

<p>When it started working it looked like nothing was extruding because 5% extrude rate really is very low!</p>

CC BY-SA 4.0
2018-08-07T22:17:52.883Z
2018-08-07T22:17:52.883Z
Joe Clinton
<p>First of all: Can you tell us, what kind of printer do you use and which material? Please give us some pictures of some prints as well.. Also the type of the Extruder setup is relevant. Is it a Bowden or Direct Driven extruder?</p>

<p>For an FDM machine like the Prusa styled printers with PLA:</p>

<ul>
<li>Flow of 5&nbsp;% is totally wrong, normally PLA should be run between 90&nbsp;% and 105&nbsp;% flawlessly. The problem is elsewhere but not with the Flow settings, nor the Temp is the faulty one.

<ul>
<li>Temp between 185&nbsp;°C and 210&nbsp;°C should be fine for most PLAs</li>
<li>Did you set up your printer correct in Cura (Preferences -> Printers -> Machine Settings)? Material Diameter, Nozzle size and G-Code flavour are correct?</li>
</ul></li>
</ul>

<p>If you give us some more information, I will be glad to get this solved.</p>

CC BY-SA 3.0
2017-12-20T10:38:44.863Z
As i can see from your images and your additional info, you suffer from multiple issues. It looks like your printing way too fast (reduce acceleration and jerk for all motors). As other guys mentioned: check that your motors don't skip steps. Maybe your Z-height is not well calibrated too.
Kai Bepperling
CC BY-SA 4.0
2017-12-19T09:54:02.703Z
2018-08-06T16:15:18.367Z
2018-08-06T16:15:18.367Z
Kai Bepperling
<p>The fact that your printer is a scratch build using low-power stepper motors would tend to indicate that the problems lie in your hardware and/or firmware. It is very difficult to provide advice for such printers, simply because most 3D printer owners will have zero experience with them.</p>

<p>Possible candidates for the causes of your problem are fairly obvious:</p>

<ul>
<li>Check that the stepper motors are not skipping, and that you have the correct number of steps per millimetre.</li>
<li>Check that your extruder is not skipping, and has the correct number of steps per millimetre.</li>
<li>Check that your firmware is matching filament flow with extruder speeds correctly.</li>
<li>Check that your firmware is configured correctly. How you do this for a scratch build is largely down to you.</li>
</ul>

<p>One thing that I would advise is that you reduce the jerk and acceleration values, since they look to be far too high.</p>

<p>You have done well to get so far with such a build, but you may have to ask yourself if there is anything to be gained in continuing with your project.</p>

CC BY-SA 3.0
2017-12-19T13:33:27.853Z
Look at the image posted, the motors are obviously skipping. His problem is not skipping though (in this post), but the extruder motor extruding too fast.
Valmond
CC BY-SA 3.0
2017-12-19T11:50:39.307Z
2017-12-19T12:04:57.017Z
2017-12-19T12:04:57.017Z
Mick
<p>I guess that either you have the hotend too far away from the first layer (so looks like underextrusion), then wrong layer height / wrong z-configuration so the layers are too small, making plastic pile up (seems like over extrusion). Eventually if the Z-Driver skips steps, it could look the same (printer trying to print the same layer several times).</p>

<p>There is also some skipping in the drivers, as your layers are not correctly on top of each other, check if you can 'up' the amperage in the drivers, or slow everything down (speed, acceleration &amp; jerk) til it works without skipping.</p>

<p>My best bet is that you should 1) first make your drivers stop skipping, 2) then carefully calibrate your machine using the configuration.h (line 527) so that x,y,z,e are all roughly okay at least.</p>

<p>Then start printing :-)</p>

<p>On a side note, you can also activate the EEPROM and store the new values with GCode, this is mostly a 'convenient' thing because you don't need to recompile and flash your board at every change, so maybe do that later when everything starts to work out OK.</p>

<p>HTH</p>

CC BY-SA 3.0
2017-12-20T16:16:59.000Z
2017-12-20T16:16:59.000Z
Valmond
<p>I've been building 3D printers for a few years and working in the computer science field for over 2 decades. Here's a simple trick I use for adjusting your extruder steps.</p>
<ol>
<li><p>Tweak your flow rate till it's where it should be. Then mark down
the percentage it's at.</p>
</li>
<li><p>Go into your configuration file and use that percentage to adjust the number of steps. So if <span class="math-container">$x$</span> is the number of steps and our flowrate is at 40 % to be extruding normal then:</p>
<p><span class="math-container">$x * 0.4 =$</span> new step count</p>
</li>
<li><p>Save the file and compile.</p>
</li>
</ol>

CC BY-SA 4.0
2022-05-14T17:01:04.620Z
2022-05-17T10:53:39.673Z
2022-05-17T10:53:39.673Z
KirklandBrandCool
<p>I am using Cura to slice my prints, and despite turning the flow rate to the minimum value of 5%, my prints are still hugely over-extruding.</p>
<p>I have calibrated the extruder stepper perfectly, using Pronterface, so I do not understand why this is occurring. I have also timed how long it took to extrude a certain length and compared it to the length of time it was meant to extrude and it was exactly the same. Therefore, I have concluded it is not a problem with the calibration of the stepper.</p>
<p>So, I think there is a problem with the settings on Cura. Originally, I had the flow rate at 100% and this was really, really terrible. Then I turned it down as far as possible and the print got better but there was still over-extrusion. I can't down it down any further.</p>
<p>I can not figure out what the problem could possibly be and as you would imagine it is very, very frustrating.</p>
<p>Here is the print profile:</p>
<p><a href="https://i.sstatic.net/VUpdO.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/VUpdO.png" alt="Screenshot of Print Profile" /></a></p>
<p>So the printer is not of any model, as it is a homemade CD drive 3D printer. It shares many similarities with the <a href="http://www.instructables.com/id/Curiosity-120-eWaste-Educational-3D-Printer/" rel="nofollow noreferrer">Curiosity3D printer</a>, so if you want more information on how it works, then their website will be of much value.</p>
<p>The extruder is a Bowden-style one. It uses a <a href="https://www.amazon.co.uk/Finlon-Hotend-Extruder-Printer-Filament/dp/B0734MR3JR/ref=sr_1_1?ie=UTF8&amp;qid=1513678249&amp;sr=8-1&amp;keywords=e3d%20hotend" rel="nofollow noreferrer">cheap E3D hotend</a> and a <a href="https://www.amazon.co.uk/Gaoxing-Tech-Printer-Extruder-Stepper-Bracket-Motor/dp/B06XSJ9M2T/ref=sr_1_fkmr0_1?s=industrial&amp;ie=UTF8&amp;qid=1513678339&amp;sr=1-1-fkmr0&amp;keywords=extruder%20motor%20kit%C2%A8" rel="nofollow noreferrer">RepRap extruder kit</a> as the motor.</p>
<p>Here are the Machine settings:</p>
<p><a href="https://i.sstatic.net/yqlpf.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/yqlpf.png" alt="Screenshot of Machine settings" /></a></p>
<p>This is a photo of two failed prints. On the left is a G and on the right is a heart.</p>
<p><a href="https://i.sstatic.net/cIMsi.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/cIMsi.jpg" alt="Photo of two failed prints" /></a></p>
<p>This is what it was the G was meant to look like:</p>
<p><a href="https://i.sstatic.net/3KgHH.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/3KgHH.png" alt="Pronterface G" /></a></p>
<p>So here is my <a href="https://www.dropbox.com/s/jdeaqu8dodjm8ln/Configuration.h?dl=0" rel="nofollow noreferrer"><code>configuration.h</code></a> file which I previously modified for my 3D printer. The filament I use is &quot;Robox PLA SmartReel Cornflower Blue&quot;.</p>

CC BY-SA 3.0
2017-12-19T08:04:26.780Z
210 is a bit much for pla, i suggest going for 185 or 195. Do you have a picture of the result you get? You say its under extruding but with a picture we can determine better if it is or not.
Granny
CC BY-SA 3.0
2017-12-19T10:43:30.320Z
Maybe you do not have microstepping enabled (so extruding, for example 16 or 32 times too fast)
Valmond
CC BY-SA 3.0
2017-12-19T11:06:13.433Z
@Valmond I currently have all three jumpers slotted onto the pins on the extruder stepper driver area of the ramps board. I thinks this give 64x microstepping. Is there a setting I have too change, if I do this?
Joe Clinton
CC BY-SA 3.0
2017-12-19T11:13:08.767Z
No, if it would have been the other way around then maybe, but for this you seem to be good. Now with your added printer info, what firmware do you use? If it is Marlin (as the Curiosity3D does), then check the extruder configuration! You have direct drive (as Curiosity3D ), many use geared down drive which could be your problem. Have you flashed it yourself?
Valmond
CC BY-SA 3.0
2017-12-19T13:35:55.900Z
1) Plz post Configuration.h from Marlin firmware 2) Is the EEProm activated?
Valmond
CC BY-SA 3.0
2017-12-19T14:59:09.493Z
@Valmond Ok, so I have now added a link to the configuration on Dropbox. I do not know what EEProm does, but it seems "EEProm_settings" has been commented out. It seems that my motor is direct and after looking through the configuration it appears there is a section where I need to change "false" to "true" if I have a direct extruder, which I had not done. I have now changed this, but the problem still persists.
Joe Clinton
CC BY-SA 3.0
2017-12-19T15:47:58.257Z
At first glance (line 527) values seems reasonable (if, as your sceencap states, your printable area is 37mm wide etc.). Is the printed item, roughly,correctly sized? If so, remove the bowden tube and make your controller software move, say, 100mm of filament through the extruder (mark before & after + measure), how much is it off ? -> correct line 527 (fourth value) + compile + flash ->redo testing until ok. EDIT: as eeprom seems disabled, maybe you are not overriding values with the 5% feedrate? Please tell.
Valmond
CC BY-SA 3.0
2017-12-19T16:10:52.497Z
@Valmond So, it seems to be printing at the correct size. I have also previously calibrated the extruder motor's steps per mm. I don't get how I can check if the the 5% flowrate is overriding values or not. What values is it meant to override?
Joe Clinton
CC BY-SA 3.0
2017-12-19T16:11:15.123Z
Let us [continue this discussion in chat](http://chat.stackexchange.com/rooms/70507/discussion-between-joe-clinton-and-valmond).
Joe Clinton
<print-quality><ultimaker-cura><diy-3d-printer><extrusion>
Why is my 3D printer over extruding when I have set the flow rate very low?
Joe Clinton
# Why is my 3D printer over extruding when I have set the flow rate very low?

(Asked by: username_0 on 2017-12-18)

I am using Cura to slice my prints, and despite turning the flow rate to the minimum value of 5%, my prints are still hugely over-extruding.

I have calibrated the extruder stepper perfectly, using Pronterface, so I do not understand why this is occurring. I have also timed how long it took to extrude a certain length and compared it to the length of time it was meant to extrude and it was exactly the same. Therefore, I have concluded it is not a problem with the calibration of the stepper.

So, I think there is a problem with the settings on Cura. Originally, I had the flow rate at 100% and this was really, really terrible. Then I turned it down as far as possible and the print got better but there was still over-extrusion. I can't down it down any further.

I can not figure out what the problem could possibly be and as you would imagine it is very, very frustrating.

Here is the print profile:

[![Screenshot of Print Profile](https://i.sstatic.net/VUpdO.png)](https://i.sstatic.net/VUpdO.png)

So the printer is not of any model, as it is a homemade CD drive 3D printer. It shares many similarities with the [Curiosity3D printer](http://www.instructables.com/id/Curiosity-120-eWaste-Educational-3D-Printer/), so if you want more information on how it works, then their website will be of much value.

The extruder is a Bowden-style one. It uses a [cheap E3D hotend](https://www.amazon.co.uk/Finlon-Hotend-Extruder-Printer-Filament/dp/B0734MR3JR/ref=sr_1_1?ie=UTF8&qid=1513678249&sr=8-1&keywords=e3d%20hotend) and a [RepRap extruder kit](https://www.amazon.co.uk/Gaoxing-Tech-Printer-Extruder-Stepper-Bracket-Motor/dp/B06XSJ9M2T/ref=sr_1_fkmr0_1?s=industrial&ie=UTF8&qid=1513678339&sr=1-1-fkmr0&keywords=extruder%20motor%20kit%C2%A8) as the motor.

Here are the Machine settings:

[![Screenshot of Machine settings](https://i.sstatic.net/yqlpf.png)](https://i.sstatic.net/yqlpf.png)

This is a photo of two failed prints. On the left is a G and on the right is a heart.

[![Photo of two failed prints](https://i.sstatic.net/cIMsi.jpg)](https://i.sstatic.net/cIMsi.jpg)

This is what it was the G was meant to look like:

[![Pronterface G](https://i.sstatic.net/3KgHH.png)](https://i.sstatic.net/3KgHH.png)

So here is my [`configuration.h`](https://www.dropbox.com/s/jdeaqu8dodjm8ln/Configuration.h?dl=0) file which I previously modified for my 3D printer. The filament I use is "Robox PLA SmartReel Cornflower Blue".

**Tags:** print-quality, ultimaker-cura, diy-3d-printer, extrusion
> **Comments:**
> **username_1**: 210 is a bit much for pla, i suggest going for 185 or 195. Do you have a picture of the result you get? You say its under extruding but with a picture we can determine better if it is or not.  
> **username_2**: Maybe you do not have microstepping enabled (so extruding, for example 16 or 32 times too fast)  
> **username_0**: @Valmond I currently have all three jumpers slotted onto the pins on the extruder stepper driver area of the ramps board. I thinks this give 64x microstepping. Is there a setting I have too change, if I do this?  
> **username_2**: No, if it would have been the other way around then maybe, but for this you seem to be good. Now with your added printer info, what firmware do you use? If it is Marlin (as the Curiosity3D does), then check the extruder configuration! You have direct drive (as Curiosity3D ), many use geared down drive which could be your problem. Have you flashed it yourself?  
> **username_2**: 1) Plz post Configuration.h from Marlin firmware 2) Is the EEProm activated?  
> **username_0**: @Valmond Ok, so I have now added a link to the configuration on Dropbox. I do not know what EEProm does, but it seems "EEProm_settings" has been commented out. It seems that my motor is direct and after looking through the configuration it appears there is a section where I need to change "false" to "true" if I have a direct extruder, which I had not done. I have now changed this, but the problem still persists.  
> **username_2**: At first glance (line 527) values seems reasonable (if, as your sceencap states, your printable area is 37mm wide etc.). Is the printed item, roughly,correctly sized? If so, remove the bowden tube and make your controller software move, say, 100mm of filament through the extruder (mark before & after + measure), how much is it off ? -> correct line 527 (fourth value) + compile + flash ->redo testing until ok. EDIT: as eeprom seems disabled, maybe you are not overriding values with the 5% feedrate? Please tell.  
> **username_0**: @Valmond So, it seems to be printing at the correct size. I have also previously calibrated the extruder motor's steps per mm. I don't get how I can check if the the 5% flowrate is overriding values or not. What values is it meant to override?  
> **username_0**: Let us [continue this discussion in chat](http://chat.stackexchange.com/rooms/70507/discussion-between-joe-clinton-and-valmond).  

---

## 5 answers

### Answer by username_0 on 2018-08-07. Score: 1 | Accepted answer

I fixed this issue a while back but I realised others might see this. I’m not exactly sure what fixed it though. I was meddling with the ee-prom when suddenly it started working again. I suspect somehow a different steps per mm value was stored on the ee-prom so no matter what I did to change it (in the firmware) it made no difference. Then I either changed the settings in the ee-prom or disable it. I can’t really remember.

When it started working it looked like nothing was extruding because 5% extrude rate really is very low!


---

### Answer by username_3 on 2017-12-19. Score: 4

First of all: Can you tell us, what kind of printer do you use and which material? Please give us some pictures of some prints as well.. Also the type of the Extruder setup is relevant. Is it a Bowden or Direct Driven extruder?

For an FDM machine like the Prusa styled printers with PLA:

* Flow of 5 % is totally wrong, normally PLA should be run between 90 % and 105 % flawlessly. The problem is elsewhere but not with the Flow settings, nor the Temp is the faulty one.
  + Temp between 185 °C and 210 °C should be fine for most PLAs
  + Did you set up your printer correct in Cura (Preferences -> Printers -> Machine Settings)? Material Diameter, Nozzle size and G-Code flavour are correct?

If you give us some more information, I will be glad to get this solved.

> **Comments:**
> **username_3**: As i can see from your images and your additional info, you suffer from multiple issues. It looks like your printing way too fast (reduce acceleration and jerk for all motors). As other guys mentioned: check that your motors don't skip steps. Maybe your Z-height is not well calibrated too.  

---

### Answer by username_4 on 2017-12-19. Score: 3

The fact that your printer is a scratch build using low-power stepper motors would tend to indicate that the problems lie in your hardware and/or firmware. It is very difficult to provide advice for such printers, simply because most 3D printer owners will have zero experience with them.

Possible candidates for the causes of your problem are fairly obvious:

* Check that the stepper motors are not skipping, and that you have the correct number of steps per millimetre.
* Check that your extruder is not skipping, and has the correct number of steps per millimetre.
* Check that your firmware is matching filament flow with extruder speeds correctly.
* Check that your firmware is configured correctly. How you do this for a scratch build is largely down to you.

One thing that I would advise is that you reduce the jerk and acceleration values, since they look to be far too high.

You have done well to get so far with such a build, but you may have to ask yourself if there is anything to be gained in continuing with your project.

> **Comments:**
> **username_2**: Look at the image posted, the motors are obviously skipping. His problem is not skipping though (in this post), but the extruder motor extruding too fast.  

---

### Answer by username_2 on 2017-12-20. Score: 3

I guess that either you have the hotend too far away from the first layer (so looks like underextrusion), then wrong layer height / wrong z-configuration so the layers are too small, making plastic pile up (seems like over extrusion). Eventually if the Z-Driver skips steps, it could look the same (printer trying to print the same layer several times).

There is also some skipping in the drivers, as your layers are not correctly on top of each other, check if you can 'up' the amperage in the drivers, or slow everything down (speed, acceleration & jerk) til it works without skipping.

My best bet is that you should 1) first make your drivers stop skipping, 2) then carefully calibrate your machine using the configuration.h (line 527) so that x,y,z,e are all roughly okay at least.

Then start printing :-)

On a side note, you can also activate the EEPROM and store the new values with GCode, this is mostly a 'convenient' thing because you don't need to recompile and flash your board at every change, so maybe do that later when everything starts to work out OK.

HTH


---

### Answer by username_5 on 2022-05-14. Score: 1

I've been building 3D printers for a few years and working in the computer science field for over 2 decades. Here's a simple trick I use for adjusting your extruder steps.

1. Tweak your flow rate till it's where it should be. Then mark down
   the percentage it's at.
2. Go into your configuration file and use that percentage to adjust the number of steps. So if $x$ is the number of steps and our flowrate is at 40 % to be extruding normal then:

   $x \* 0.4 =$ new step count
3. Save the file and compile.


---

