Two controller fans with PWM

I want to use 2 x Arctic P12 Max as controller fans. Fans are 4-pin, but I want to use only PWM (to slow them down) without tachometer signal. One of the fans connected to FAN6 (vcc, gnd) and PD12 (pwm) and seems working with this config in overrides section:
[controller_fan controller_fan]
pin: !PD12
fan_speed: 0.5
idle_speed: 0.15
idle_timeout: 30
cycle_time: 0.01
[controller_fan controller_fan]
pin: !PD12
fan_speed: 0.5
idle_speed: 0.15
idle_timeout: 30
cycle_time: 0.01
It starts when I home and stays at 50% (idle_timeout does not work for some reason). How to connect second fan?
29 Replies
Helge Keck
Helge Keck13mo ago
then just do the same again, but with another name [controller_fan controller_fan_2] pin: !PD12 fan_speed: 0.5 idle_speed: 0.15 idle_timeout: 30 cycle_time: 0.01 and with the correct pin of course
generous-apricot
generous-apricot13mo ago
Yes, that the question, I could not figure out correct pins
Helge Keck
Helge Keck13mo ago
consult your mainboard documentation
generous-apricot
generous-apricot13mo ago
PD15 / PD13 does not work Octopus 1.1
Helge Keck
Helge Keck13mo ago
Connecting a 4028 fan | RatOS
4028 server fans are becoming a popular option for part cooling because of their light weight and great pressure and flow rates. In this guide we'll go over how to connect one and use it for part cooling. 4-pin fans usually aren't used in 3d printers, and many boards only provide 2-pin ports, but fear not! There's always a way.
generous-apricot
generous-apricot13mo ago
Yes, part cooling 4028 connected like this to Fan7 / PD8 With this config
pin: !fan_part_cooling_pin
cycle_time: 0.01
pin: !fan_part_cooling_pin
cycle_time: 0.01
Helge Keck
Helge Keck13mo ago
GitHub
BIGTREETECH-OCTOPUS-V1.0/BIGTREETECH Octopus - PIN.pdf at master · ...
This is Octopus open source material. Contribute to bigtreetech/BIGTREETECH-OCTOPUS-V1.0 development by creating an account on GitHub.
generous-apricot
generous-apricot13mo ago
I tried all of that, this is why I'm here
[controller_fan controller_fan_2]
pin: !PD13
fan_speed: 0.5
idle_speed: 0.15
idle_timeout: 30
cycle_time: 0.01
[controller_fan controller_fan_2]
pin: !PD13
fan_speed: 0.5
idle_speed: 0.15
idle_timeout: 30
cycle_time: 0.01
with this config second fan not spinning up
Helge Keck
Helge Keck13mo ago
you need to use the enable pin feautre s described as in the ratos doc https://os.ratrig.com/docs/guides/4028/#my-fan-runs-at-100-until-klipper-boots
generous-apricot
generous-apricot13mo ago
Okay... If I just connect second fan to FAN5 - it is not reacting, so no 12V there? Can figure out what I'm missing
Helge Keck
Helge Keck13mo ago
please tell me exactly which cable of the fan is connected to which pin
generous-apricot
generous-apricot13mo ago
VCC and GND - to FAN5, PWM - PD13
Helge Keck
Helge Keck13mo ago
thats wrong
generous-apricot
generous-apricot13mo ago
first controller fan - VCC and GND to FAN6, PWM - PD12 also wrong?
Helge Keck
Helge Keck13mo ago
like described in the doc, connect the GND to a free heater port gnd, this is the enable pin, connect the red cable to a always on fan port, set it to 12 V, connect the brown/blue cable to the fan port gnd, this is the pwm pin i am afk for w ahile
generous-apricot
generous-apricot13mo ago
Octopus has two always on fan ports, I need three it seems
Helge Keck
Helge Keck13mo ago
you can connect two fans to one always on port
generous-apricot
generous-apricot13mo ago
I think I can connect controller fans to always on FAN6/FAN7 (and PWM ports PD12/PD13) + do the trick with enable_pin for 4028 First part work, both controller fans are running for 4028 I should connect GND to HE3 GND (enable pin would be PB11), red to FAN0+ and PWM to PA8 (FAN0-) - like this?
pin: !fan_part_cooling_pin
cycle_time: 0.01
enable_pin: PB11
pin: !fan_part_cooling_pin
cycle_time: 0.01
enable_pin: PB11
Helge Keck
Helge Keck13mo ago
no, red must be connected to a always on port which is configured to 12V every cable needs to be connected to another connector
generous-apricot
generous-apricot13mo ago
Ok, so I forced to use FAN7 for 4028 and FAN6 for both controller fans
Helge Keck
Helge Keck13mo ago
Fan GND -> HE3 GND PB11 Fan + -> FAN7 + 12V PWM -> FAN0 GND PB8
generous-apricot
generous-apricot13mo ago
So yes, my idea above wont work
Helge Keck
Helge Keck13mo ago
no, you said red to fan0+ thats not possbile
generous-apricot
generous-apricot13mo ago
I'm still really struggle to see the whole picture for all 3 fans Looks like I'm stupid today
Helge Keck
Helge Keck13mo ago
its not difficult, connect both black fan GND cavbles into PB11 both red cables into +12V from a always on port then Fan 2 and 3 for example, for the PWM wires PWM wires need a seperate fan conenctor, so you cant connect them together
BulMaster
BulMaster13mo ago
Why don’t you connect the two fans to each other and connect one to the board That’s how I have it setup with my arctics
generous-apricot
generous-apricot13mo ago
pin PB11 used multiple times in config Indeed
Helge Keck
Helge Keck13mo ago
use EXP2_3 thats the alias for PB11
generous-apricot
generous-apricot13mo ago
pin EXP2_3 used multiple times in config
pin EXP2_3 used multiple times in config
I think I should really do as @bulmaster 0.6A for always fan ports OK? @bulmaster Thanks a lot, you are the best, works!