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
За помощь надо благода₽ить
Если эта заметка внезапно оказалась полезна для вас, для вашего хобби или даже для вашего бизнеса, то вы можете сказать мне «Спастибо!» за проделанную для вас работу, перейдя по ссылке и поделившись любой необременительной для вас суммой.