What's new
VORON Design

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members!

How to control Stealthburner fans individually

mpzr

New member
Voron 2.4r2 with RPI5, Octoprint and a Spider V2.3 mainboard. Slicing in Cura. Set fan off in Cura but print cooling fan runs anyway. I've been experimenting with M106/M107 in the Octo terminal with e.g. M106 P0 S100 but whatever I do both fans respond equally. Yes I have checked the wiring from the toolhead all the way to the Spider. Heres my printer.cfg fan section, any suggestions gratefully received, thank you

#####################################################################
# Fan Control
#####################################################################

## Hotend Fan - FAN0 Connector
[heater_fan hotend_fan]
## Select pin for your Spider board
##--------------------------------------------------------------------
# pin: PB0 # Spider 1.0 & 1.1
pin: PA13 # Spider 2.2
##--------------------------------------------------------------------
max_power: 1.0
#kick_start_time: 0.5
heater: extruder
heater_temp: 50.0
## If you are experiencing back flow, you can reduce fan_speed
#fan_speed: 1.0

## Print Cooling Fan - FAN1 Connector
[fan]
##--------------------------------------------------------------------
#pin: PB1 # Spider 1.0 & 1.1
pin: PA14 # Spider 2.2
##--------------------------------------------------------------------
max_power: 1.0
kick_start_time: 0.5
## Depending on your fan, you may need to increase this value
## if your fan will not start. Can change cycle_time (increase)
## if your fan is not able to slow down effectively
off_below: 0.10

## Controller fan - FAN2 Connector
[heater_fan controller_fan]
pin: PB2
#kick_start_time: 0.5
heater: heater_bed
heater_temp: 45.0

## Exhaust fan - In E2 OUT Positon
#[heater_fan exhaust_fan]
#pin: PB3
#max_power: 1.0
#shutdown_speed: 0.0
##kick_start_time: 0.5
#heater: heater_bed
#heater_temp: 60
#fan_speed: 1.0
 
What do you mean, "both fans respond equally"? which fans?

Also, klipper doesn't use a "p" parameter for m106 or m107.
 
What do you mean, "both fans respond equally"? which fans?

Also, klipper doesn't use a "p" parameter for m106 or m107.
Thank you for your input. Both Stealthburner fans i.e. hotend fan and print cooling fan. M106 S100 for example sets both fans to a low speed but I assume we need the hotend fan to run faster when printing. If klipper doesn't use the "p" parameter how do we address individual fans?
 
Thank you for your input. Both Stealthburner fans i.e. hotend fan and print cooling fan. M106 S100 for example sets both fans to a low speed but I assume we need the hotend fan to run faster when printing. If klipper doesn't use the "p" parameter how do we address individual fans?
M106 should not have any impact on the heat break fan. since the config you posted looks reasonable, I have to assume that's a wiring situation of some sort. Also worth noting, the heatbreak fan shouldn't have speeds other than "on" and "off".

In the config you posted, the answer to "how do we address fans" is...you don't. Except for the part cooling fan (controlled with M106/M107), the other fans are all automatically managed. For example, a heater fan turns on whenever it's associated heater is either enabled, *or* above the temperature target (default 50)
 
left out the final piece of that thought:

if you wish to have additional *manually controlled* fans, you set them up as fan_generic, which can then be managed via the SET_FAN command
 
Top