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

Enhancement: Enable separate internal bridge fan speed control #7906

Merged

Conversation

igiannakas
Copy link
Contributor

@igiannakas igiannakas commented Jan 3, 2025

Description

This PR enables independent fan speed control for internal bridges.

When set to -1 (default value), the existing behaviour is retained, which enables backwards compatibility against user's existing filament profiles.

When set to any other value, that fan speed % is used when printing internal bridges.

Please note, when printing internal bridges, the fan speed is statically set to the % specified by the user and is not clamped down by the minimum fan speed nor adjusted upwards if layer time is not met.

The above point is deliberate, as typically internal bridges are printed slowly, and are therefore the toolhead is "dumping" a lot of part cooling air on the part, which may result in overcooling the lower layers. Therefore, allowing the user to set a lower fan speed than the minimum may result in reduced warping when printing cooling sensitive materials, like ABS/ASA etc.

Have also updated some of the tooltips and labels surrounding the fan speed features to make them more explanatory.

Screenshots/Recordings/Graphs

Fan speed set:
Notice the "blue" fan speed (20%) for the internal bridge. Also notice that external overhang perimeters are unaffected (the "red" fan speed).
image

Compatibility with existing profiles:
image

Tests

Regression test: Set to -1 - current behaviour is retained
Feature tests:
Set to any arbitrary % - internal bridge speeds are set to that %. External bridge speeds and overhang speeds are unaffected by this change.

Fixes #2186

@MxBrnr
Copy link

MxBrnr commented Feb 1, 2025

How close is this to finally being merged? Desperately waiting for them to hit the nightly build.

@igiannakas
Copy link
Contributor Author

Replied to your other post - for now go ahead and use the dev build that has both of them plus the other bridging enhancements I’ve raised a PR for today. Don’t forget to switch back when these are reviewed and merged.

The review process takes time as it’s all done on everyone’s free time :)

Copy link
Owner

@SoftFever SoftFever left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM
Thank you very much!

@SoftFever SoftFever merged commit 4e74aaf into SoftFever:main Feb 9, 2025
16 checks passed
@igiannakas
Copy link
Contributor Author

No worries :)😉

@igiannakas igiannakas deleted the Allow-separate-internal-bridge-fan-control branch February 9, 2025 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants