Marlin: FAN_SOFT_PWM для снижения шума вентилятора

 

Если исправный вентилятор обдува модели издаёт писк или гудение, то в этом виноваты, скорее всего, конструкция мотора вентилятора и частота PWM-регулирования. В тех случаях, когда для используемой платы управления недоступна настройка FAST_PWM_FAN, можно использовать настройку FAN_SOFT_PWM (то есть включить программно управляемый PWM).

Ещё одна настройка, SOFT_PWM_SCALE, позволяет повышать частоту программного PWM. Как указано в комментарии к нему в конфигурационном файле, каждое увеличение на 1 удваивает частоту программного PWM, при этом вдвое уменьшая диапазон регулирования. Мне встречались такие цифры: «1» должна давать частоту 14 Гц, «2» – 28 Гц и так далее.

Для использования программного PWM необходимо раскомментировать в файле настроек строку:

#define FAN_SOFT_PWM

И указать требуемый делитель SOFT_PWM_SCALE в диапазоне от 0 до 7. Например:

#define SOFT_PWM_SCALE 0

Для улучшения работы вентилятора при достаточно больших значениях SOFT_PWM_SCALE можно дополнительно использовать настройку SOFT_PWM_DITHER:

#define SOFT_PWM_DITHER

 

Поблагода₽ить за помощь

Если эта заметка оказалась для вас полезна, вы можете отблагодарить меня за проделанную для вас работу любой суммой на своё усмотрение, перейдя по данной ссылке.