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

Internal bridge is critical, it needs its own settings.... Density, Speed, Flow, Fan speed. Its a primary line type for god sake! #2186

Open
PhilBaz opened this issue Sep 21, 2023 · 35 comments · May be fixed by #7906 or #7908

Comments

@PhilBaz
Copy link

PhilBaz commented Sep 21, 2023

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Internal bridge is a critical feature, and a primary line type like bridge, solid infill, perimeter etc..

Depending on model and material it can have very different requirements. Bad internal bridges lead to missed edges and create surface artifacts with burnt discoloration. I've tested this extensively in Cura that has full internal bridge settings.

Internal bridge needs its own settings:
1- Density
2- Speed
3- Flow
4- Fan speed
5- Direction/angle
6- Overlap

Describe the solution you'd like
Above

Describe alternatives you've considered

No options currently in Orca. I'll have to use Cura for models and materials that have critical internal bridging needs.

Additional context

I really feel this is a must. Its like not having a setting for other primary line types like bridge, solid infill, perimeter etc.

Internal bridging can be make or break, its best not left up to chance. I hope this will make it in. People underestimate how critical it is.

@PhilBaz PhilBaz changed the title Internal bridge is critical, it needs its own settings.... Density, Speed, Flow. Its a primary line type for god sake! Internal bridge is critical, it needs its own settings.... Density, Speed, Flow, Fan speed. Its a primary line type for god sake! Sep 21, 2023
@AnhDuck
Copy link

AnhDuck commented Sep 24, 2023

I totally agree. There should be more settings for this.

This is especially important for trickier to use plastics like ABS, Nylon, etc. Even when I'm printing something like PETG I want absolute control over the cooling parameters.

I don't need the fan speed to kick up to 100% on an internal infill bridge.

@Lesta99
Copy link

Lesta99 commented Oct 11, 2023

I also have several complications printing an basic rectangular shape, with two (≈10°) slopes on top that are going inwards and meet in the middle of the object. Just like a "v" if you look at it from the front, only that the "v" is cut out of a rectangular block.
It's nearly impossible to get smooth ans regular layer-lines leading up fron the center on both sides just because it seems that the Infill is being bridged over insufficiently, leading to blobs, wavy layer-lines, generally just anything but a homogeneous slope, just as my way cheaper ender 3 pro via cura printed every time, but my 3x more expensive Qidi X-Max 3 now really struggles with because I choose to support Orcaslicer!
But if this won't get any attention soon, I am pretty much forced to switch back to Qidi Slicer.
In case there would be any wish to receive the object file just get back to me!

@Amoulier
Copy link

The ability the be able to set the internal bridge direction is needed. is incredible that this simple option is not there to be set! look this examples!
Screenshot 2023-10-29 at 9 58 48 PM
Screenshot 2023-10-29 at 9 59 15 PM

@rbq
Copy link

rbq commented Nov 22, 2023

I also have several complications printing an basic rectangular shape, with two (≈10°) slopes on top [...] It's nearly impossible to get smooth an[d] regular layer-lines leading up fron the center on both sides just because it seems that the Infill is being bridged over insufficiently, leading to blobs, wavy layer-lines, generally just anything but a homogeneous slope [...]

I think your problem is not the lack of settings, but the fact that Orca doesn't use internal bridges for those slopes at all, see: #636

@igiannakas
Copy link
Contributor

Internal bridge flow parameter has been added in 1.8.1+ In addition the option to disable thick bridge for internal bridges has been added. These two options have the largest impact on external top surface quality.

@PhilBaz
Copy link
Author

PhilBaz commented Dec 7, 2023

It will still be good to have:

  1. Internal bridge density
  2. Internal bridge fan speed
  3. External bridge fan speed.

I agree that it would be nice to have some control over the internal bridge direction. Slightly counter intuitive is that it should cross the longest edge. This is because (in line with my testing) internal bridges tend to turn into a surface artifact when they fail/miss the connection to an external wall. Then the hanging end curls up which can 'snow-ball' into a full on charred surface artifact. I've done most of my testing with ABS. the logic may be totally different for TPU.

@Wyllio
Copy link

Wyllio commented Dec 9, 2023

I'll add that on my large prints, where the infill is finished and moves to internal bridging, which uses the default external bridging fan speed settings, it causes the corners and edges to warp on my ABS/ASA prints. The blasting fan spends more time in the corners while trying to over-cool the internal bridges.

@PhilBaz
Copy link
Author

PhilBaz commented Dec 9, 2023

@Wyllio

Yeah, Im an ABS guy too. I imagine people who print PLA must think we are crazy for wanting this level of control, but with ABS it is the difference between success and failure. 100%

@Eldenroot
Copy link
Contributor

It will still be good to have:

  1. Internal bridge density
  2. Internal bridge fan speed
  3. External bridge fan speed.

I agree that it would be nice to have some control over the internal bridge direction. Slightly counter intuitive is that it should cross the longest edge. This is because (in line with my testing) internal bridges tend to turn into a surface artifact when they fail/miss the connection to an external wall. Then the hanging end curls up which can 'snow-ball' into a full on charred surface artifact. I've done most of my testing with ABS. the logic may be totally different for TPU.

Yes, needed... anyway we are closer, v1.8.1 added many improvements for this. I hope we can get this soon :)

@sleewok
Copy link

sleewok commented Jan 22, 2024

What about the way Cura handles multiple layers following a bridge? This has a huge impact on bridge quality when printing at higher speeds and acceleration. Going from a bridge to 300mm/s on the next layer is brutal on the bridge.

Here are the settings:
image

More details here: https://community.ultimaker.com/topic/22195-introducing-the-experimental-bridging-settings/

Is this related, or should I start another thread?

@FaintandFuzzies
Copy link

I would like to add that the number of wall loops, top shell layers or bottom shell layers shouldn't effect where a bridge is truly needed. The ultimate for me would be able to paint where bridges are needed (if exposed) similar how manual supports can be painted.

@ArahnDoberman
Copy link

I would love the option to have at least two layers of internal bridging.
With one perpendicular to the other, to have a better anchor for the following layers.

This would come in handy with low infill rates.
Currently, some islands printed on the internal bridge, get knocked over, as they are only anchored in a single direction
Screenshot 2024-04-02 103415

@ElForastero
Copy link

My point is that we need at least:

  1. Internal bridge angle
  2. Bridge first (second/third) skin layer speed

Combination of these 2 parameters would lead to better top surface quality.
Right now I have to use 6+ 0.2 layer for top surfaces to mitigate quality issues.

@PhilBaz
Copy link
Author

PhilBaz commented Jul 3, 2024

Just want to bump this as I'm currently working on a project that requires additional internal bridging control and so I have had to revert to using cura.

Density and angle for internal bridging are critical settings especially for ABS in my testing.

@kmarty
Copy link

kmarty commented Jul 16, 2024

1. Internal bridge density
2. Internal bridge fan speed
3. External bridge fan speed.

Separate settings for "internal bridge fan speed" is must.
Especially when printing ASA/ABS you really don't want cooling of "internal bridges". At least not at the same power as "external bridges". Unless you want to have bowed print results.

@jKawka-ITV
Copy link

Bumping this up as well, this does matter when dealing with ABS/ASA and it seems a bit silly that external and internal bridges have the same fan speed since I'm obviously going to need a fair bit of fan to try bridge 3cm over open air while I don't think internal bridge cooling ever an issue for any infill >= 15%.

@mattsiri
Copy link

Bump. I'm trying to get good top layers in PC atm. The current issue to poor internal bridging. The external bridges look fantastic when using thick bridges at 50% density. It would be really helpful to be able to set the internal bridge density to 50% as well.

@gilly991
Copy link

gilly991 commented Aug 29, 2024

Bumping.... and me - looking for options to define bridging line type and angle for better outcomes on counterbored holes. The rectilinear line pattern is not the best option. In the example showing three bridging areas, two sides are not optimum as not running tangential to the hole circumference + the bridging line type is 'turning' over the void and the third side is ok but would be improved with just simple line pattern.
image

@pootsy181
Copy link

bump.... would really like to be able to have internal bridge fan speed.

@weeurey
Copy link

weeurey commented Sep 25, 2024

image
Bumping, I would really like to set the speed for internal bridging like this here! Or even a "first layer after infill speed" modifier

@evgarthub
Copy link

Today, after 5+ bad results I noticed what causes my model to warp, even with min and max fan thresholds set to 0%. It's because internal infill uses settings for all bridges and overhangs. I noticed how model was printed absolutely fine (ABS) and as soon as internal infill started - 4 seconds and the whole model became detached from the build plate.
And I was surprised that I cannot change that, I still need overhangs to be cooled, but not internal bridges\infill.
So here I am, upvoting this feature.

@evgarthub
Copy link

Infill fan speed workaround for now?

  • use Cura slicer
  • manually remove Set fan speed (M106) from GCODE, you can use ;TYPE:Internal Bridge marker to find all the places. Comment M106 S{speed value} that goes shortly after type comment.

orca-slicer_7uGL7I264y

@laukejas
Copy link

Bump... Having the ability to control the infill direction angle is a must... Right now, I have a part where for some reason the internal infill is at 45°, and there is absolutely no way to make it go straight - even by rotating the part.

image

@MxBrnr
Copy link

MxBrnr commented Dec 27, 2024

External bridging, overhangs, and internal bridging all need to be completely separate from each other.

I have personally experienced the warping issue mentioned here even when printing PLA,: > I'll add that on my large prints, where the infill is finished and moves to internal bridging, which uses the default external bridging fan speed settings, it causes the corners and edges to warp on my ABS/ASA prints. The blasting fan spends more time in the corners while trying to over-cool the internal bridges.

And have additionally had issue with the internal bridge direction causing problems in top surface finish quality with certain filaments, as well as my hotend being overpowered and numerous prints failing from when the fan suddenly jumps to 100% (bridge/overhang cooling setting), and stays there while printing the internal bridge over infill. With the infill parameters I use (usually 10-40% gyroid or rectilinear), this is entirely unnecessary because the infill provides more than enough support.

This is a serious issue that is constantly being reported by Discord users multiple times each week, and has/is leading to many failed prints. I am going to start dropping the links here to every conversation which relates to it as they come up, until this is fully resolved. Here are 2 within the past week:
https://discord.com/channels/1137181739773603922/1137241442281074778/1322238992812347412
https://discord.com/channels/1137181739773603922/1137184602289610782/1321913522031956018

@MxBrnr
Copy link

MxBrnr commented Dec 28, 2024

Another new request for this from earlier today:
https://discord.com/channels/1137181739773603922/1137241442281074778/1322672285278142474

@Eldenroot
Copy link
Contributor

Stop spamming! Feel free to push a PR!

@MxBrnr
Copy link

MxBrnr commented Jan 3, 2025

It's not spam. The devs need to know how critical of an issue this is for so many users, and how often. I am simply providing the links to the questions & complaints so that the devs can reference them and verifiably see for themselves. I am not able to do the software programming, but if you have that capabiity and this bothers you that much, you could always volunteer to fix it yourself so you don't have to hear it anymore.

Continuing to post the links will also keep this report from going atale and being auto-closed by the Github bot, which already happens to far too many reports without ever being addressed, and is just a very bad policy for user/customer support.

@igiannakas
Copy link
Contributor

igiannakas commented Jan 3, 2025

I've pushed a PR that enables arbitrary setting of a fan speed for internal bridges.
#7906

image

Please do understand that the project is supported by a team of volunteers, which do this at their spare time. Sending repeat requests for a feature doesn't make it happen any faster - there are plenty of things that need improvement and not enough time in the evenings/weekends to do them...

Also a kind reminder to support the project by means of a donation through the official support channels below, if you do find the software useful or a specific feature introduced appealing. It helps keep the project alive! https://github.com/SoftFever/OrcaSlicer?tab=readme-ov-file#support-me

You can download the build for this PR to test in the actions build here: https://github.com/SoftFever/OrcaSlicer/actions/runs/12597932642 (or subsequent runs if the PR gets updated with further code merges in the future)

@igiannakas igiannakas linked a pull request Jan 3, 2025 that will close this issue
@igiannakas
Copy link
Contributor

igiannakas commented Jan 3, 2025

Have also enabled setting the internal bridge angle, overriding the automatically calculated one. PR raised here: #7908

Default
image

Override:
image

Appreciate some testing...

I think that these two PR's should close this issue, correct? We now have independent control of

  1. bridge angle,
  2. flow,
  3. thickness,
  4. fan speed
  5. print speed

for internal bridges implemented or in PR's above.

@MxBrnr
Copy link

MxBrnr commented Jan 8, 2025

Looks like the only thing still missing from the original request is an internal bridge overlap setting. I would consider this less critical than the others, but maybe that is only because I have not personally experienced any issue with it, yet. We should definitely make sure that internal bridges are properly anchoring to either the adjacent walls, or the wall line of the underlying layer, or both. Having a user-adjustable setting for this overlap would certainly be good so any user with a related issue (such as bridge edges sagging) does have at least one course of action to attempt to remedy it.

@PhilBaz
Copy link
Author

PhilBaz commented Jan 8, 2025

@igiannakas Yaaaa! Dreams do come true... Amazing. Thank you!

@igiannakas
Copy link
Contributor

Looks like the only thing still missing from the original request is an internal bridge overlap setting. I would consider this less critical than the others, but maybe that is only because I have not personally experienced any issue with it, yet. We should definitely make sure that internal bridges are properly anchoring to either the adjacent walls, or the wall line of the underlying layer, or both. Having a user-adjustable setting for this overlap would certainly be good so any user with a related issue (such as bridge edges sagging) does have at least one course of action to attempt to remedy it.

I’ve considered this but orca, prusa and Bambu slicer all extrude an additional perimeter as infill below the internal bridge to assist with anchoring of the internal bridge. Hence there is no concept of overlap as it always overlaps one internal perimeter fully.

@igiannakas
Copy link
Contributor

@igiannakas Yaaaa! Dreams do come true... Amazing. Thank you!

Your welcome! The fan speed one was a needed setting. The angle should only be used by exception and only where needed on the model / if needed as orca does a good job of identifying an optimal angle depending on the extrusion direction of the underlying sparse infil.

@laukejas
Copy link

laukejas commented Jan 8, 2025

@igiannakas I would argue that the optimal infill bridge angle identification is not so great right now, unless I'm missing something. Here is a rather simple part where Orca sets that angle at around 45°, although that is clearly not ideal.

image

Here is the .3mf if you want to take a look: https://ufile.io/gtc1dt1a (Github won't allow me to attach it to the comment). Look at layer 1547 to see this.

@MxBrnr
Copy link

MxBrnr commented Jan 10, 2025

Looks like the only thing still missing from the original request is an internal bridge overlap setting. I would consider this less critical than the others, but maybe that is only because I have not personally experienced any issue with it, yet. We should definitely make sure that internal bridges are properly anchoring to either the adjacent walls, or the wall line of the underlying layer, or both. Having a user-adjustable setting for this overlap would certainly be good so any user with a related issue (such as bridge edges sagging) does have at least one course of action to attempt to remedy it.

I’ve considered this but orca, prusa and Bambu slicer all extrude an additional perimeter as infill below the internal bridge to assist with anchoring of the internal bridge. Hence there is no concept of overlap as it always overlaps one internal perimeter fully.

That's even better! Perfect! Thanks!

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