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

Outer perimeter overhangs should not be treated as bridges #6498

Closed
1 task done
kozross opened this issue Aug 18, 2024 · 13 comments
Closed
1 task done

Outer perimeter overhangs should not be treated as bridges #6498

kozross opened this issue Aug 18, 2024 · 13 comments
Labels
enhancement New feature or request

Comments

@kozross
Copy link

kozross commented Aug 18, 2024

Is there an existing issue for this feature request?

  • I have searched the existing issues

Is your feature request related to a problem?

This video segment shows the problem. When you have an overhang that's also an outer perimeter, OrcaSlicer treats it as a bridge, and forces it to be printed at bridge speed, which is often too fast, especially on steep overhangs.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Outer perimeter overhangs should be treated as overhangs.

Describe alternatives you've considered

Manually slowing down the bridge speed to the speed of the slowest overhang fixes this, but it's inconvenient. You have to do it on a per-model basis, and the print time increases a lot when this happens.

Additional context

No response

@kozross kozross added the enhancement New feature or request label Aug 18, 2024
@TinyMito
Copy link

Test model you can use here.

@tome9111991
Copy link
Contributor

enable "Slow down for curled perimeters"
Screenshot 2024-08-19 125344

@SoftFever
Copy link
Owner

I want to clarify: this isn't a bug.

When the overhang is more than a certain percentage (less than 10% supported area), it is considered a bridge by design. The difference arises from the default profile settings for MK4S in PS and P1/X1 in Orca. MK4(S) sets the bridge speed to 15mm/s, while the Bambu P1/X1 profile in Orca is set to 50mm/s.

The Bambu profiles in Orca pretty much use Bambu's profiles in BS as-is.

If you are using Orca's profiles for Voron or other machines, there's a greater chance you will have good results with this overhang test because in Orca, I set the default bridge speed to 25mm/s.
image

@igiannakas
Copy link
Contributor

Updated tool tips explain this now in the latest night ;) #6501

@arekm
Copy link

arekm commented Aug 20, 2024

"It is generally recommended to have this option switched on"

and previous

"The Bambu profiles in Orca pretty much use Bambu's profiles in BS as-is."

Are there supplementary profiles in OrcaSliver (e.g., profiles that complement the original ones from BambuStudio) that cover options specific to OrcaSlicer? This way, options that exist only in OrcaSlicer could have proper / recommended default values.

@igiannakas
Copy link
Contributor

igiannakas commented Aug 20, 2024

The tooltip says it’s generally recommended to have the curled perimeters on unless your printer has adequate/strong cooling. It also has downsides, like artefacts from the significant slowdown if PA is not tuned properly.

Basically, it’s all a trade off - there is no best setting…

It depends on what you’re printing and what the capabilities of the machine are, even down to what environment you’re printing in (room temperature for example).

Personally I have this option on among other things but that is what works for what I typically print, in the environment I print plus with the material that I mostly use.

The best way is really to experiment with your settings to match your specific individual needs :)

I do have my profiles published on discord that are a departure from Bambi’s defaults, but again, these are tailored to what I print…

The default of mirroring the Bambu profiles makes sense as any new user coming in would expect their settings to match. But then you’re free to move away from these as you see fit depending on your needs.

@matthew-humphrey
Copy link

I want to clarify: this isn't a bug.

When the overhang is more than a certain percentage (less than 10% supported area), it is considered a bridge by design. The difference arises from the default profile settings for MK4S in PS and P1/X1 in Orca. MK4(S) sets the bridge speed to 15mm/s, while the Bambu P1/X1 profile in Orca is set to 50mm/s.

It seems like a bug, because a bridge by definition is a span between two supported points. That isn't the case here.

@igiannakas
Copy link
Contributor

A bridge is also a bridge a 100% overhang, so..

@TinyMito
Copy link

FYI, Bambu Studio 1.9.4 added the following for overhang changes:

Screenshot-August-bcmOEXa6

Screenshot-August-hBQmAdtm

@Gridzilla
Copy link

In case people reading this are looking where to change the default setting of "Bridge speed" and "Slow down for curled overhangs" for Bambu printers it's in this file: %APPDATA%\OrcaSlicer\system\BBL\process\fdm_process_bbl_common.json

Currently testing it set like this, I did not have the line "slowdown_for_curled_perimeters" at all and I had to add it. And I edited the default bridge speed.
image

@SoftFever
Copy link
Owner

In case people reading this are looking where to change the default setting of "Bridge speed" and "Slow down for curled overhangs" for Bambu printers it's in this file: %APPDATA%\OrcaSlicer\system\BBL\process\fdm_process_bbl_common.json

Currently testing it set like this, I did not have the line "slowdown_for_curled_perimeters" at all and I had to add it. And I edited the default bridge speed. image

These options are available in the UI.
Did you use "classic mode"? The "Slow down for curled perimeters" didn't work for classic mode
image

@Gridzilla
Copy link

No I did not use classic mode. Yes these options are indeed in the UI, however when using AMS the default profiles are suggested for new filaments and it's easy to forget to change these two settings.

By default the "Slow down for curled perimeters" is not set and bridge speed seems to be set at 50mm/s as per your screenshot. But that combination of settings gives bad overhang performance as was pointed out in the YT video that started this issue/thread.

I am not saying this is the best, I just want people to know what options they have. I have a X1C, A1 and A1 Mini. Making edited copies of all the default profiles quickly becomes unmanageable.

@SoftFever
Copy link
Owner

I want to clarify: this isn't a bug.
When the overhang is more than a certain percentage (less than 10% supported area), it is considered a bridge by design. The difference arises from the default profile settings for MK4S in PS and P1/X1 in Orca. MK4(S) sets the bridge speed to 15mm/s, while the Bambu P1/X1 profile in Orca is set to 50mm/s.

It seems like a bug, because a bridge by definition is a span between two supported points. That isn't the case here.

The distinction between an overhang and a bridge is indeed somewhat fuzzy.
This comes down to whether it's necessary to make a differentiation: if a 99% unsupported perimeter should be considered as an overhang or a bridge. In Orca and PrusaSlicer, it's treated as a bridge.

I'm not suggesting one approach is better or worse; I'm simply stating the current state of implementation, and it seems to be working fine so far. But nothing is set to stone.

Regarding the original issue, the differing results between the MK4S and Bambu printers are solely due to the bridge speed setting.
If you set the bridge speed to 50 in PrusaSlicer, you'll get the same poor result. Conversely, if you set the bridge speed to 15 in Orca for any printer, you'll get the same good result.

Now, whether we should adjust the default bridge speed for Bambu printers to 15mm/s or 25mm/s, or keep it as is, is another question altogether – and one that's open to options.

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

No branches or pull requests

8 participants