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

Feature Request - Dynamic Extrusion Width or something to reduce excessive travel moves #4019

Closed
DRKMSTR opened this issue Apr 8, 2020 · 6 comments
Labels

Comments

@DRKMSTR
Copy link

DRKMSTR commented Apr 8, 2020

Version

2.2.0

While printing some parts where the perimeters intersect (Face shields) I noticed that the stringing and blobbing was in areas I didn't expect. When I broke it down layer-by-layer, I noticed that a few areas had these intermittent lines where it would give the slicer the opportunity to leave the line and travel somewhere else. I thickened up the extrusion width for the upper layers using a modifier and removed the issue.

Is there a way to incorporate a check (although it will likely take extra slicing time) to find these tiny extrusion lengths and see if a larger extrusion width can eliminate them?

Operating system type + version

Windows 10 + 1909

3D printer brand / version + firmware version (if known)

Prusa Mk3s

Behavior

This is a feature request.

Pictures

This is with the standard "Extrusion Width"
DynamicExtrusionWidthA

This is the same layer with a larger "Extrusion Width"
DynamicExtrusionWidthB

Here are the .3mf files (I do apologize because the "un-modified" file is actually modified a bit already, just note that it's far far worse with the standard extrusion width)
Example_ExtrusionWidth.zip

I hope this helps, it took me about 2 weeks to figure this out.

@rtyr
Copy link
Collaborator

rtyr commented Apr 8, 2020

Similar to #2666, #1806, #1723, #3822, etc..

See this comment #3822 (comment)

@rtyr rtyr added the gap fill label Apr 8, 2020
@dannydnl
Copy link

dannydnl commented Apr 8, 2020

This needs to be fixed somehow.
Prusaslicer is doing way to many little extrusions. God forbid you try to print gears.
And yes, i tried a lot of combinations:
With and without Detect thin wall, different extrusion width and i ticked and unticked almost all ticks in the expert mode, but nothing worked.
There is a serious need for, Minimum extrusion length and minimum extrusion width options in Prusaslicer
I'm losing my mind. :-))
1_9icnz40ZAFY7apHWONdfWA
prusa4
prusa2
prusa3

@DRKMSTR
Copy link
Author

DRKMSTR commented Apr 8, 2020

@dannydnl
You can try setting "Gap Fill Speed" to 0

According to this forum post: https://forum.prusaprinters.org/forum/prusaslicer/stop-gap-fill/

It's a stupid workaround, but it works, so "Feature Not a Bug", right? 🤣

Hope that helps :)

@yschroeder
Copy link

yschroeder commented May 3, 2020

Perimeter configuration should work like this:

  • Minimum number of perimeters
  • Minimum shell thickness (in mm)
  • Minimum allowed extrusion width (depends on you nozzle size)
  • Maximum allowed extrusion width (also depends on nozzle size)

Then, PrusaSlicer should figure out on its own, how many perimeters of what width are needed to achive the best result which is avoiding gap filling.

If the space between two outter shells is less than the minimum shell thickness, the extrusion width of perimeters should be decreased to fit the minimum number of perimeters between the outter shells.

I am also printing face shields and this is very annoying to get right.

@OoiHS
Copy link

OoiHS commented Nov 24, 2022

I believe this issue is solved in PrusaSlicer2.5 with the introduction of Arachne Perimeter Generator.
https://help.prusa3d.com/article/arachne-perimeter-generator_352769

@DragonFinlay
Copy link

The issue is basically describing the definition of Arachne, yes. :)
I'll close it, thanks.

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

No branches or pull requests

6 participants