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 - Overhang Perimeter (Shell) Detection and #5938

Open
bradvaughan opened this issue Jan 30, 2021 · 11 comments
Open

Feature Request - Overhang Perimeter (Shell) Detection and #5938

bradvaughan opened this issue Jan 30, 2021 · 11 comments

Comments

@bradvaughan
Copy link

bradvaughan commented Jan 30, 2021

Version

2.3.0+win64

Operating system type + version

N/A

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

N/A

Behavior

N/A (feature doesn't exist)

  • Describe the problem
    The existing combination of perimeter and bridging settings (i.e., print speed, fan speed, flow rate, etc.) is inadequate to achieve reasonable print speeds while maintaining quality on overhanging perimeters (e.g., the bow of 3DBenchy or other similarly aggressive overhangs). The user must make a choice to print all external perimeters very slowly if they desire overhanging perimeters to be printed slowly. There is no separate fan speed setting for this feature type, which can cause issues for cooling-sensitive materials such as PETG. Lastly, there is no setting to adjust extrusion width or flowrate/multiplier for this feature type.

  • Steps needed to reproduce the problem
    Slice/Print 3DBenchy (or any model with similarly aggressive overhangs) at somewhat high speeds and notice degraded print quality on the overhangs due to external perimeters curling.

  • Expected Results
    Enhance or replace existing "Detect Bridging Perimeters" functionality to support the following:

  1. Set overhang detection angle, separate from the existing "Overhang Threshold" setting
  2. Adjust print speed for this feature type separate from existing features
  3. Adjust fan speed (or have it match existing "Bridges Fan Speed" setting for this feature type separate from existing features
  4. Adjust extrusion width for this feature type separate from existing features
  5. Adjust flowrate for this feature type separate from existing features
  • Actual Results
    N/A (feature doesn't exist)

Is this a new feature request?
Yes

@bradvaughan
Copy link
Author

Full disclosure, this is similar functionality to ideaMaker's "Overhang Shell Detection" functionality

@arbego
Copy link

arbego commented Feb 28, 2021

Please make this happen.

@Profkanz
Copy link

Profkanz commented Mar 7, 2021

Desperate for this additional functionality.

@straaat
Copy link

straaat commented Mar 10, 2021

I also noticed this, PrusaSlicer is not able to detect most overhangs currently.

@bradvaughan
Copy link
Author

bradvaughan commented Mar 12, 2021

I also noticed this, PrusaSlicer is not able to detect most overhangs currently.

I experience the same thing. For instance, I can't seem to get it to detect the bow of a Benchy as an overhanging perimeter regardless of what I set the overhang threshold to.

@neophyl
Copy link

neophyl commented Mar 12, 2021

Bridging angle has nothing to do with detecting a bridge, its just the angle at which it prints bridges that have been detected. Besides an overhang and a bridge are distinctly different things. One is connected on one side, the other is connected at each end.

@bradvaughan
Copy link
Author

bradvaughan commented Mar 12, 2021

Bridging angle has nothing to do with detecting a bridge, its just the angle at which it prints bridges that have been detected. Besides an overhang and a bridge are distinctly different things. One is connected on one side, the other is connected at each end.

You're correct. I meant "Overhang Threshold". I'll edit.

@Rudis1261
Copy link

Yes please!

@halfshavedyaks
Copy link

+1 I would also very much like this feature. I currently have to choose between layer adhesion for a strong part, and tidy overhangs. The fan speed adjustment for overhangs is more important than the print speed adjustment, in my view, but both would be good.

quite a lot of these functions are in this fork of Cura:
https://github.com/smartavionics/Cura
however the overhang detection features are still buggy.

@superDIYer
Copy link

superDIYer commented Dec 16, 2022

Another +1 on this, please. Roughness in the overhanging outer perimeters of a model with chamfers or fillets against the print surface are my #1 difficulty.

The manual workaround I'm ready to adopt is to add modifier boxes to set the external perimeter speeds for these features and leave it for the rest of the model, but seems this should be easy to do in the software instead of putting this burden on users... especially the noobs

@Sverto
Copy link

Sverto commented May 2, 2023

I'm having a similar experience with overhangs (in the latest version beta alpha6).
While the new dynamic overhang speed settings help, they do not turn on the fan.
Only the setting "Detect bridging Perimeters" does this. But it is too conservative in my experience.

Allowing the user to set the bridge detection angle or alternatively setting a dynamic fan speed would likely resolve this (in my situation).

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

10 participants