Feature Request: Rapid fan spinup
Add option for rapid fan spin-up. If a fan needs to spin up to a higher speed, rather than PWMing that higher speed directly, a higher speed is used.
When spinning up, fans are provided with a different (even higher) PWM (100% by default) until they reach desired speed, then they are fed whatever PWM is actually desired by the control algorithm. Same with rapid fan spin-down: send 0% PWM until desired speed is achieved.
In curves, on threshold points, have spin-up PWM and spin-down PWM settings for each threshold point separately. I do understand this might age the fans a bit more, but I value my peace more than that, and the spin-up whine is annoying so I'd like to keep it as short as possible.
Even with perfect implementation, this will result in an overshoot, which will be annoying. And the gain will be what, half a second maybe? I don't really see the benefit for the added complexity and overshoot potential.
I think the potential for overshoot can be minimized by hand tuning the spinup PWM.
the benefit is acoustical. no spinup whine.
in general, people find fast changes in pitch less annoying than slow ones. (PS I'm an audio engineer)
On Mon, May 19, 2025, 18:57 Rémi Mercier @.***> wrote:
Rem0o left a comment (Rem0o/FanControl.Releases#3187) https://github.com/Rem0o/FanControl.Releases/issues/3187#issuecomment-2891694957
Even with perfect implementation, this will result in an overshoot, which will be annoying. And the gain will be what, half a second maybe? I don't really see the benefit for the added complexity and overshoot potential.
— Reply to this email directly, view it on GitHub https://github.com/Rem0o/FanControl.Releases/issues/3187#issuecomment-2891694957, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABPWPQEVQESW6JNM6GOHUL27IERHAVCNFSM6AAAAAB5MR4AXKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDQOJRGY4TIOJVG4 . You are receiving this because you authored the thread.Message ID: @.***>
But will it make enough of a difference? Spinup time from 0 to 100 can be less than 2 seconds on 120 fans. Most changes are far smaller than this, so change is even faster.
Also you are limited by the polling rate of the application, which is 1 hz. This is probably way too slow to do what you are thinking of. Increasing polling increases resources usage, which is a big consideration in the overall design.
i forgot all about the polling rate. this would require a temporarily increased polling rate i guess
On Tue, May 20, 2025, 01:57 Rémi Mercier @.***> wrote:
Rem0o left a comment (Rem0o/FanControl.Releases#3187) https://github.com/Rem0o/FanControl.Releases/issues/3187#issuecomment-2892535457
But will it make enough of a difference? Spinup time from 0 to 100 can be less than 2 seconds on 120 fans. Most changes are far smaller than this, so change is even faster.
Also you are limited by the polling rate of the application, which is 1 hz. This is probably way too slow to do what you are thinking of. Increasing polling increases resources usage, which is a big consideration in the overall design.
— Reply to this email directly, view it on GitHub https://github.com/Rem0o/FanControl.Releases/issues/3187#issuecomment-2892535457, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABPWPUSRKGHNIC3LGGXIW327JVX7AVCNFSM6AAAAAB5MR4AXKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDQOJSGUZTKNBVG4 . You are receiving this because you authored the thread.Message ID: @.***>