Notifications
Clear all

Extrusion multiplier vs Flow  

  RSS
Phil
 Phil
(@phil-4)
Trusted Member
Extrusion multiplier vs Flow

I've tried to search and I'm not seeing any definitive information or guide. I know there is a piece of gCode that sets a 0.95 extrusion multiplier based on layer height, but I'm not sure how this all works together.

Let's say I have the following setup:

Extrusion multiplier of 0.90 in Slic3r
I dial the flow rate on printer menu to 0.95
gCode sets 0.95

Does this all multiply together, does any one of them override the others? How do these fit together in a meaningful way?

I am trying to do some over extrusion tests so I set my slic3r value to 0.92, but i'm not sure if its being overriden by the gcode, being combined as 0.92 * 0.95 or what.

Posted : 02/10/2018 5:45 pm
JoanTabb
(@joantabb)
Veteran Member Moderator
Re: Extrusion multiplier vs Flow

Confusing...

The extrusion multiplier is used inside the Gcode generator to calculate the actual filament extrusion commands. Which are embedded in the Gcode.

If you run the same setup in your slicer and only change the extrusion multiplier
The extrusion values will change through the Gcode.

Then there is a start Gcode command in Slic3r which r3duces the flow ratio to 0.95 if the layer height is bigger than 0.05mm.

Then there is a flow option in the settings menu on the LCD.
This chang3s the same variable as the command in the start Gcode
So as I see the situation. You can either increase the extrusion multiplier in the slicer and realise for your trials. Or change the flow on the LCD.. . Or both

If you find that you need 105 percent flow. In the LCD then you should be able to raise the extrusion multiplier to 1.10 and get similar results without fiddling with the flow multiplier for every print.

Regards Joan

I try to make safe suggestions,You should understand the context and ensure you are happy that they are safe before attempting to apply my suggestions, what you do, is YOUR responsibility. Location Halifax UK

Posted : 02/10/2018 6:52 pm
Phil
 Phil
(@phil-4)
Trusted Member
Topic starter answered:
Re: Extrusion multiplier vs Flow

Thanks Joan.

So if I understand correctly, setting the Multiplier in the code will work and override the beginning gCode that sets it to .95. The Flow on the LCD is always multiplied by whatever is in the gCode.

So if I leave the standard 0.95 setting in the default gCode and then adjust the Flow on the LCD to 1.05, i should basically end up with 100% (1.05 * .95, yes I'm rounding). If I set the Slic3r to 0.9 extrusion multiplier and then set the LCD to 1.05 I will basically get 94.5% (1.05 * .9).

Is this right?

I was very confused the other day as I saw the LCD said 0.95 when I hadn't changed anything.

Posted : 02/10/2018 7:50 pm
Kevinishness
(@kevdoylejr)
New Member
RE: Extrusion multiplier vs Flow

Sorry to respond to an old conversation but...

I would also like to know if phil's assumed calculation is correct. I'm just looking for a formula here so I can pinpoint perfect multiplier settings.

-Kevin

Posted : 25/01/2020 3:13 am
bobstro
(@bobstro)
Illustrious Member
RE: Extrusion multiplier vs Flow
Posted by: @kevdoylejr

[...] I would also like to know if phil's assumed calculation is correct. I'm just looking for a formula here so I can pinpoint perfect multiplier settings.

Don't drive yourself nuts. Just be aware that the default Prusa printer profiles include a line in the startup gcode that tweaks the extrusion rate.

M221 S{if layer_height<0.075}100{else}95{endif}

If your layer height is < 0.075mm, it'll use 100% (of whatever you set in your slicer). If equal or higher, it will reduce it to 95%. This means the gcode is making adjustments to your settings at print time, which is frustrating when you're trying to calibrate your slicer settings. I just remove that line from the startup gcode so all of the tweaking is done in the slicer (unless I override something using the front knob).

If you search through the forum posts, you may find a very old post by Josef Prusa in which he explains they added this line as a work-around for the old Slic3r code to over-extrude at certain ranges of layer height. There's nothing overly magical about it. Just a kludge to work around an issue.

What you want to do is calibrate your slicer settings -- specifically your extrusion multiplier -- to account for small variations between filaments. Prusa has an article on one method. I use the "hollow cube" print approach myself. Whatever method you use, just do a few test prints when changing filament manufacturer or type and tweak it in your filament profile. I also recommend calibrating Linear Advance. I've got some rough notes here on my process.

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 26/01/2020 5:01 pm
Ex's 3D-Lab
(@exs-3d-lab)
Eminent Member
RE: Extrusion multiplier vs Flow

Prusa has an article on one method

Unfortunatly, neither Google Chrome or IE can find the page. It is like the database is being searched, but can't find anything (wheel keeps turning)

 

To bad, I was looking for some more information here. For one reason or another, multiple different spools print with perfect extrusion. Then there is a new type of filament I'm testing, that loves to overextrude.

 

I want to be able to tweak my multiplier in  the slicer. Since it only happens to 1 type of filament.

 

So I disabled M221 command in the GCODE . (;M221 S{if layer_height<0.075}100{else}95{endif} ; set flow)

Then, for testing, I printed a hollow 20x20x20 cube with 0 top layers, 2 perimeters and multiplier set to 1, later again same settings but multiplier to 0.50 for testing purposes.

The result?

In the "1.0 multiplier" version, I've got 4 sides with thickness 0.91mm and visual lines of the overextruding. Checked the flow setting on the printer while it printed and it was resulting a value "100", what is correct if asking me.

In the "0.50 multiplier" version, the result was 4 sides resulting in 0.8 mm thickness. While printing I checked the flow and the machine gave me again a "100" result. I can understand this, since there was nowhere a M221 command in the gcode.

My findings are here: excluding the M221 command in the gcode, and then you can use the extrusion multiplier from the filament tab.

 

 

 

Greets from Belgium,Dominiek, proud owner of a MK3 converted with Bear profiles and a BMG extruder. Also a Mk4 is working hard. The XL......... should arrive one day.https://www.facebook.com/Exs3DLab

Posted : 07/03/2020 4:30 am
bobstro
(@bobstro)
Illustrious Member
RE: Extrusion multiplier vs Flow

I am not a fan of the Prusa M221 command in startup gcode as it's hidden from the rest of the settings and causes confusion. I prefer to use 100% as the base extrusion rate, then calibrate the extrusion multiplier for each filament.

Be aware that adjusting the rate either using M221 or using the front knob mid-print is persistent. That rate will remain in use until you either set it back or cycle power on the printer. I added M221 S100 to my startup gcode to avoid this after a few mishaps.

FYI - that link is working for me (Chrome on Android).

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 07/03/2020 6:11 pm
Ex's 3D-Lab
(@exs-3d-lab)
Eminent Member
RE: Extrusion multiplier vs Flow

Hey Bob,

 

Thanks for the reply.

 

1/ The link is working now. This morning they were on strike, I guess 😉

 

2/ I had the same idea about the setting to 100 with the M221 and adjusting with the extrrusion multiplier per filament. That's why I use the M221 in the "end code" to set the value to 100 each time a print has finished.

Greets from Belgium,Dominiek, proud owner of a MK3 converted with Bear profiles and a BMG extruder. Also a Mk4 is working hard. The XL......... should arrive one day.https://www.facebook.com/Exs3DLab

Posted : 07/03/2020 8:10 pm
DJ
 DJ
(@dj-6)
Trusted Member
RE: Extrusion multiplier vs Flow

@dominiek

Would setting this multiplier at the end of gcode still be effective in the case where the print doesn’t finish normally?

-DJ 

DJ

Posted : 09/03/2020 2:45 pm
bobstro
(@bobstro)
Illustrious Member
RE: Extrusion multiplier vs Flow
Posted by: @djspathis

Would setting this multiplier at the end of gcode still be effective in the case where the print doesn’t finish normally?

No. I've gone a bit on the overkill side and reset it both in startup and end gcode.

I found that thicker layers over extrude, so have tweaked my setting in my startup gcode.

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 09/03/2020 4:05 pm
borisd liked
Chocki
(@chocki)
Prominent Member
RE: Extrusion multiplier vs Flow

If you get everything else right, esp. extruded length you will find M221 S 100 will work correctly.

Here is a 0.6 mm nozzle, with extrusion width set at 0.65 mm and here is the result, M221 S100 in Custom G code.

Perfect all round.

This post was modified 4 years ago by Chocki

Normal people believe that if it ain’t broke, don’t fix it. Engineers believe that if it ain’t broke, it doesn’t have enough features yet.

Posted : 10/03/2020 9:11 am
steve.f13
(@steve-f13)
Active Member
RE: Extrusion multiplier vs Flow

I have to thank whoever resurrected this old thread- I posted a question about flow settings that has remained unanswered for the past couple of weeks.

It looks like 2 of my 3 questions have been answered, but the one remaining has to do with the flow settings during the embedded first layer cal. If I'm using, say Fillamentum ASA filament, which has an average diameter of 1.72-1.73 and adjust the first layer cal so that it looks right, how should I tweak the extrusion multiplier to match?

Main question was driven by poor adhesion for ASA on textured plate after first layer tweaks and bed leveling corrections that I thought were pretty good. Came back and had a blob of ASA wrapped around the print head, in and around wires, etc... Ripped wires off the thermistor and welded to the ASA extruder body, not to mention the fan shroud, which was the fifth I've printed and installed.

My prints are probably the worst possible for the Pinda probe sag... try to maximize space utilization on the plate and 75% of the printing is at 3mm and less height. I've since resorted to dissolving some glue stick in IPA and just wiping it on between prints. I'm not a fan of the inconsistent depression fills when I just apply the stick.

In the middle of the MK3S rebuild now- glad I have the two minis to print parts.

Steve

 

Posted : 12/03/2020 5:00 am
tbrock47
(@tbrock47)
Active Member
RE: Extrusion multiplier vs Flow

If anyone stumbles across this thread in their own troubleshooting, I thought I would add my experience with my Mini.

 

The current stock "Start G-code" (2.3.0) contains this line for the flow rate.

M221 S95 ; set flow

This works perfectly fine with Prusament which has an Extrusion Multiplier of 1, but everything else I've sent through the extruder ends up under extruded.

 

So after printing multiple calibration cubes using varying settings with all my different filaments, I came to the following conclusion.

  • Prusament
    • Extrusion Multiplier = 1
    • Calculation is ( S95 * 1 = 95% )
  • Everything Else (Overture PLA/PETG, Hatchbox PLA in my case)
    • Extrusion Multiplier = 1.05 
    • Calculation is ( S95 * 1.05 = 100% )

 

So it would seem that the default settings seem to be driven by how Prusament performs. However, Prusament appears to be the exception and not the standard in my experience.

 

In theory, and I may make this change anyway, you could change M221 to S100 and then just modify your Prusament filaments to a 0.95 extrusion multiplier to achieve the same as above. This might be more advantageous if you rarely or never use Prusament.

Posted : 16/03/2021 12:33 am
bobstro
(@bobstro)
Illustrious Member
RE: Extrusion multiplier vs Flow

I've added some detailed notes on this topic to my pages

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 16/03/2021 4:26 pm
BrainBug
(@brainbug)
New Member
RE: Extrusion multiplier vs Flow

I have read this and think there is a confusion about flow rate (firmware set via m221) and extrusion multiplier from filament tab. These are two different things. One is the overall parameter and the other one filament specific. So I assume the conclusion before (0.95 x Extrusion Multiplier from filament Tab) is correct.

Posted : 26/01/2022 6:44 pm
Wayne
(@wayne-4)
Eminent Member
RE:

For what its worth on this old thread, the default printer presets in PrusaSlicer 2.6.0 for the MK3S and MK2.5S are inconsistent with each other regarding this M221 setting. The two printers have identical extruders, which I think should imply that if one needs multiplier tweaking so would the other. I happen to have and use one of each.

The MK3S presets include "M221 S{if layer_height<0.075}100{else}95{endif}" which caused me many First Layer failures: under extrusion and the filament wouldn't stick. I learned to wait until the auto home finished, go to Tune real fast, and set the Flow to 100. It took me quite a while to track down WHY this happens only on my MK3S. The MK2.5S presets don't have the M221, and now I have it fixed in my user presets.

Posted : 23/08/2023 1:23 pm
Share: