Add CONTROLLER_FAN_BED_HEATING option to control to run/not run the controller fan when the bed is heating #27409
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Add the option to run/not run the controller fan when bed heating is enabled, as this is often not needed.
This is done in Configuration_adv.h, by defining "CONTROLLER_FAN_BED_HEATING", which will run the controller fan when bed heating is enabled (the current default).
When the line is commented out the controller fan will not run anymore when the bed his eating, as this is often not needed, like for example when a main power bed heater is used or the controller fan does not affect the bed heating power supply.
Requirements
This PR does not require any specific boards. Obviously you need a controller fan, and a heated bed for this to be useful.
Benefits
Allow to have the bed heating, without running the controller fan, this will reduce noise, and can be useful when the bed is heating without the steppers being active. In my printer the bed is heated first, which takes some time, then homing starts. The controller fan does not need to run during the bed heating time. I also sometimes have the bed heating for some time without actually printing.
Configurations
Nothing special is needed, just at #define CONTROLLER_FAN_BED_HEATING to the Configuration_adv.h
Related Issues
No related issues.