Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow different extrusion multipliers for different features, layers, modifiers, etc #7200

Open
shadowphile opened this issue Oct 30, 2021 · 22 comments

Comments

@shadowphile
Copy link

2.3.1+Win64

Is this a new feature request?
Yes, I would like to deliberately under or over extrude in different operations and places. Can only do global right now.
(some have suggested in the forums that changing the extrude width is the same thing, but it's not)

@ane109
Copy link

ane109 commented Dec 14, 2021

I second this request. As an example, this would be extremely useful for light/optical diffusers. If the extrusion multiplier is too low, the diffuser will suffer from uniformity issues, however the extrusion multiplier value that is ideal for uniform diffusion leads to excess buildup of plastic on the nozzle that can ruin prints. A feature like this would allow for a more uniform diffuser with less plastic buildup on the nozzle over the course of the print.

@wooddragon48
Copy link

I definitely second/third this request, as it wood allow me to fine tune my prints to be much nicer. I specifically would like to fine tune the extrusion multiplier for outer perimeters and top infills. Higher on the former and lower on the latter, as currently I am using a multiplier that is in the middle but not ideal for either.

@chschmit
Copy link

I upvote this request.
I've found that specific colors are' denser' even within the same brand of filament. The extruder doesn't bite into them as much and changes the flow rates when I change colors. I want the ability to change the flow rate/multiplier for each filament/color change.

@schleifi
Copy link

Would be great to have different extrusion multiplier for inner and outer perimeter.
My use case: outer perimeter with normal settings, guaranteeing that the object keeps its accurate dimensions, inner perimeters increased E.M. to solidly fill also inner corners and bring in stability.

@zenturacp
Copy link

It would be highly appriciated if you could adjust the flow for the toplayer - of all top solid infill surfaces. not just the top top layer.

It's indeed very easy to tweak print quality with the ability to modify the top layer extrusion multiplier, if you want to dial it in perfectly

@TomFrost
Copy link

TomFrost commented Apr 4, 2023

I've recently switched from Cura to Prusaslicer and this is the only thing I miss. The ability to set an extrusion multiplier for exterior perimeters vs interior vs infill, bottom vs top, even for the different perimeter types on the bottom, allows me to fine-tune my dimensional accuracy as well as cure elephant's foot in a much more consistent way than a simple first layer scaling operation. I can easily achieve the same dimensional accuracy for inside-to-outside perimeter drawing as outside-to-inside, which is incredibly difficult to do when extrusion width is the only available control.

@Chris-Jayden
Copy link

I'm really hoping they still plan to add independent control for different feature types with respect to both Extrusion Multiplier and Linear/Pressure Advance. This very much old request needs much more attention.

@iqubik
Copy link

iqubik commented Jul 30, 2023

как странно что этого до сих пор не сделали

@ugryy
Copy link

ugryy commented Aug 4, 2023

The only reason I stop using prusaslicer everytime. My step and flow calibrations are perfect, yet with 0.4mm top layer width I got very bad results. Tried 0.32 and even 0.28, they are close to very smooth top layer but then on most of the models there are gaps on top layer where it connects to walls...
With superslicer and orcaslicer, %80 top layer flow and 0.4 width; tadaaa you have perfect top layer everytime.

Just please add the damn thing 😞

@JPK-MG
Copy link

JPK-MG commented Sep 7, 2023

Same here... It would be nice to have flow rate options for top layers.

I was recommended PrusaSlicer over Cura and I'm really happy with the experience, so far. I'm using Silk filaments for multiple prints of the same model and everything hinges on my ability to get a nicely extruded top layer (without ironing). It's impossible to get a top layer that isn't slightly underextruded, leaving unfilled tracer lines between sections of the infill, which would be rectified by setting top layer flow to 105-110%. Unfortunately, I have to print this model in Cura to get that perfect top surface.

My appreciation goes to anyone who implements this feature.

@Zomflax
Copy link

Zomflax commented Oct 23, 2023

I am also waiting for this feature to be added... This is so helpful in other slicers like Cura. 110% for everything inside and 100% for outer perimeters is my usual settings. This gives me the strongest parts and keep them very nice and smouth.

Please add this option.

Thanks!

@ichibana
Copy link

ichibana commented Nov 9, 2023

Being able to tune EM per object would also make it faster to do extrusion multiplier calibration (for example, from Ellis' guide).

@Eastcoastcomposites
Copy link

Yes we definitely need a first layer extrusion multiplier/ flow adjustment. Im not sure why there hasnt been one added by now. Ive been using prusaslicer for about 3 years figuring it would get added. I have to manually adjust the flow every single print on the printer interface and its very cumbersome and annoying.

@rogery555
Copy link

rogery555 commented Dec 15, 2023

I cant believe its not possible to adjust the flow in the height range modifier setting????

@cedlap
Copy link

cedlap commented Dec 23, 2023

It's annoying, but in the AFTER_LAYER_CHANGE custom gcode, use this. At least you won't have to mess with gcodes everytime.

{if layer_num==0}M221 S150{endif} #set the flow to 150% or whatever
{if layer_num==1}M221 S100{endif} #set the flow back to 100%

We need actual support for this feature.

@arshish1612
Copy link

Wonder why no one has picked this up for dev... It's such a useful feature that is omitted

@TheShanMan
Copy link

Please at least start with a first layer multiplier option. I'm trying to transition over from cura and not having this very useful setting is disappointing, but seeing that this request has been languishing for a long time is discouraging.

@arshish1612
Copy link

This is how I manage it:

image

@ProfDrYoMan
Copy link

ProfDrYoMan commented Mar 9, 2024

Since I needed a feature like this for a calibration I spent some time to code a pre-processor.

https://github.com/ProfDrYoMan/prusaslicer_m221_per_object

Maybe it helps somebody.

Although the above post shows how that can be done with substitutions also.

@lutorm
Copy link

lutorm commented May 8, 2024

Another use for this would be to increase the extrusion multiplier for supports. Currently this is controlled by the support extrusion width setting, but that is a printer setting and not a filament one. I find that I need a higher extrusion width for PETG supports for them to adhere properly, but now the only way to edit the setting is by changing the printer preset.

@gopgnz
Copy link

gopgnz commented Jun 11, 2024

PLEASE add the ability for us to change the extrusion multiplier for each feature. I need a convenient way to adjust the flow rate for the most top surface in particular. Even when the flow rate is calibrated nicely for each filament the most top surface is often underextruded for me on my Prusa XL when printing larger objects (even with 5-6 top layers). Using the g-code substitution method is way too cumbersome.

@arshish1612
Copy link

Awaiting an update

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests