Marlin: запуск капризного вентилятора на малых значениях ШИМ

 

Есть замечательный вентилятор SUNON PSD1204PHB1A (40х40х15 мм)): 12 В, 23,79 м³/ч, 12000 об/с, 44,2 дБА. Но у него есть две проблемы:

Первая проблема может быть решена при помощи параметра FAST_PWM_FAN.

Для решения второй проблемы необходимо использовать параметр FAN_KICKSTART_TIME прошивки Marlin:

// When first starting the main fan, run it at full speed for the

// given number of milliseconds. This gets the fan spinning reliably

// before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)

#define FAN_KICKSTART_TIME 50

Вентилятор, при включении, получает стартовый толчок импульсом полного напряжения питания и указанной длительности. После этого вентилятором становится можно управлять и на малых значениях ШИМ тоже.

Так, для вышеупомянутого вентилятора SUNON PSD1204PHB1A порог запуска снизился с 12% до 3%, что не просто хороший, а прекрасный результат.

Аналогичный трюк можно проделывать и при помощи программ-слайсеров. Но проще (и правильнее, на мой взгляд) отдавать это на откуп прошивке платы управления. В этом случае вы 1) сможете подобрать минимально необходимую длительность стартового толчка для имеющегося у вас конкретного экземпляра вентилятора и 2) избавите себя от необходимости помнить про ещё один обязательный параметр в настройках слайсера.

За помощь надо благода₽ить

Если эта заметка оказалась полезна (внезапно) для вас, для вашего хобби или даже для вашего бизнеса, то вы можете сказать мне «Спастибо!» за проделанную для вас работу, поделившись любой необременительной для вас суммой перейдя по ссылке.