See bedfans.cfg or bedfans-dualcontrol.cfg* for klipper macros.
1) Place the .cfg file in the same directory as your printer.cfg file.
2) Add [include bedfans.cfg]
to your printer.cfg.
3) Change pin
for your fans in the second section. This is intentionally left blank so that it will error if you don't fill it in.
4) Configure the options in the first section:
variable_threshold
sets the target bed temperature at which your bed fans will activate.variable_slow
sets the "slow" fan speed for when the bed is heating to the target temp.variable_fast
sets the "fast" fan speed for when the bed is at temperature.- This may have to be lower than 100% fan speed, especially with quad fans.
- If you get "Heater heater_bed not heating at expected rate" errors, then you have set this too high.
The macros will intercept bed heating commands, so you do not need to add anything to your other macros.
* Optionally allows for setting inner and outer fan speeds separately, for a quad fan configuration. I like to set my inner fans to be run slightly slower to try and keep the airflow somewhat even.
Bill of materials (per fan):
- 1x 5015 fan
- 1x M3x25
- 1x M3x20
- 1x M3 heat set insert
- 1x M3x8 or M3x10 (optional, I only mount with one screw)
- My chamber now reaches about 60-66C with a quad fan configuration, whereas it only reached roughly 48-50C previously. Chamber temp is also reached more quickly.
-
Technically your bed heater is not being run at full power with the default configs, however I do not recommend pushing it. Since you can't control max power at runtime, your bed will run at too high of a power while heating, risking warping your bed.
-
I also do not recommend tinkering with your verify_heater (thermal runaway protection) settings.
- Recommended max_power is 0.4 watts per cm2:
For example, for a 300 mm^2 bed:
30 cm * 30 cm = 900 cm^2.
900 cm^2 * 0.4 Watts = 360 Watts max.
If you have a 750 watt heater, that's 48% power, or 0.48 max_power.
- I did not find it necessary. Bed heaters do not seem to be terribly sensitive to this.
- Yes, this is normal. It should recover within 60 seconds. If not, then your fan speeds are too high.
- I just used generic multi-pack fans. There is no need for anything fancy here.
- Triple/quad fans is more for even airflow than raw airflow. In fact you will likely not be able to run them at 100% without outrunning your bed heater. I personally prefer triple/quad fans to avoid any possibility of "tacoing" my bed due to uneven temperatures. Triple fans is probably the "sweet spot".
- Almost certainly not. I originally set it up that way because it was easier to wire in my particular case, so I took advantage of it. Triple fans with "single" control is probably the best balance of cost, complexity, and performance.
- No. Stop it. Bad.