I find the PWM noise from the fan incredibly annoying; the noise is much worse for powerful fans. Software PWM which is already used for heaters is more appropriate than the current hardware PWM, as is uses a much lower frequency. I've patched RRP-Marlin to do this (based on code in upstream Marlin). Additionally, I've added an option to allow increasing the frequency of the software PWM (because the fan is then annoying due to the very low frequency). By multiplying the software PWM frequency by 4, the PWM noise is almost inaudiable (but I'd be reluctant to make this the default due to possible impact on the bed/extruder heater mosfets).
https://github.com/ambrop72/Marlin-rrp/commit/590fe6c95ce2b9fe35b4a4076ef567ba4ad62aac
I find the PWM noise from the fan incredibly annoying; the noise is much worse for powerful fans. Software PWM which is already used for heaters is more appropriate than the current hardware PWM, as is uses a much lower frequency. I've patched RRP-Marlin to do this (based on code in upstream Marlin). Additionally, I've added an option to allow increasing the frequency of the software PWM (because the fan is then annoying due to the very low frequency). By multiplying the software PWM frequency by 4, the PWM noise is almost inaudiable (but I'd be reluctant to make this the default due to possible impact on the bed/extruder heater mosfets).
https://github.com/ambrop72/Marlin-rrp/commit/590fe6c95ce2b9fe35b4a4076ef567ba4ad62aac