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 Keck2y 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
flat-fuchsia
flat-fuchsiaOP2y ago
Yes, that the question, I could not figure out correct pins
Helge Keck
Helge Keck2y ago
consult your mainboard documentation
flat-fuchsia
flat-fuchsiaOP2y ago
PD15 / PD13 does not work Octopus 1.1
Helge Keck
Helge Keck2y 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.
flat-fuchsia
flat-fuchsiaOP2y 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 Keck2y 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.
flat-fuchsia
flat-fuchsiaOP2y 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 Keck2y 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
flat-fuchsia
flat-fuchsiaOP2y 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 Keck2y ago
please tell me exactly which cable of the fan is connected to which pin
flat-fuchsia
flat-fuchsiaOP2y ago
VCC and GND - to FAN5, PWM - PD13
Helge Keck
Helge Keck2y ago
thats wrong
flat-fuchsia
flat-fuchsiaOP2y ago
first controller fan - VCC and GND to FAN6, PWM - PD12 also wrong?
Helge Keck
Helge Keck2y 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
flat-fuchsia
flat-fuchsiaOP2y ago
Octopus has two always on fan ports, I need three it seems
Helge Keck
Helge Keck2y ago
you can connect two fans to one always on port
flat-fuchsia
flat-fuchsiaOP2y 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 Keck2y 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
flat-fuchsia
flat-fuchsiaOP2y ago
Ok, so I forced to use FAN7 for 4028 and FAN6 for both controller fans
Helge Keck
Helge Keck2y ago
Fan GND -> HE3 GND PB11 Fan + -> FAN7 + 12V PWM -> FAN0 GND PB8
flat-fuchsia
flat-fuchsiaOP2y ago
So yes, my idea above wont work
Helge Keck
Helge Keck2y ago
no, you said red to fan0+ thats not possbile
flat-fuchsia
flat-fuchsiaOP2y ago
I'm still really struggle to see the whole picture for all 3 fans Looks like I'm stupid today
Helge Keck
Helge Keck2y 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
BulMaster2y 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
flat-fuchsia
flat-fuchsiaOP2y ago
pin PB11 used multiple times in config Indeed
Helge Keck
Helge Keck2y ago
use EXP2_3 thats the alias for PB11
flat-fuchsia
flat-fuchsiaOP2y 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!
Want results from more Discord servers?
Add your server