Интеллектуальное управление дополнительными вентиляторами на RAMPS 1.4

Часто вентиляторы на хотэнде выделяются назойливым звуком. Особенно в простое, когда печать ещё не запущена или уже окончена. Для управления этим вентилятором используют разные способы и большинство из них чистая самодельщина, а мы используем фабричный модуль под полным названием RepRap RAMPS 1.4 RRD Fan Extender. Его легко приобрести на AliExpress.

С помощью него можно дополнительно управлять двумя вентиляторами через прошивку Marlin.

2015-11-11_130253

 

Рассмотрим модуль подробнее

Этот модуль подключается к разъёмам SERVOS. Дополнительное питание 12 вольт берётся с 12V-AUX, расположенного после предохранителя.

2015-11-11_120333

Хотя модуль и одевается на четыре пина, используются только два D11 и D6, судя по следующей схеме и фотографии

2015-11-11_141745

2015-11-11_135824

Теперь посмотрим на полярность подключения дополнительного питания 12В к модулю

2015-11-11_140409

Подключение вентиляторов

2015-11-11_153131

Общий вид подключения. Внимание полярность подключения дополнительного питания 12В может быть другая.

2015-11-11_134103

 

Что нам позволяет прошивка

Все настройки хранятся в файле Configuration_adv.h. Это настройка обдува хотэнда и обдува драйверов шаговых двигателей. Рассмотрим их подробнее.

 

Обдув драйверов шаговых двигателей

#define CONTROLLERFAN_PIN 11

Устанавливаем номер пина, который будет управлять вентилятором обдува драйверов шаговых двигателей.

#define CONTROLLERFAN_SECS 60

Устанавливаем время (в секундах) сколько будут работать вентиляторы после отключения шаговых двигателей.

#define CONTROLLERFAN_SPEED 255

Устанавливаем скорость вентилятора от 0 выкл  до 255 макс обдува драйверов шаговых двигателей.

#define FAN_KICKSTART_TIME 100

Также можно включить установку времени для вращения вентиляторов на полной скорости в первые секунды после включения принтера.

 

Обдув хотэнда

#define EXTRUDER_0_AUTO_FAN_PIN 6
#define EXTRUDER_1_AUTO_FAN_PIN -1
#define EXTRUDER_2_AUTO_FAN_PIN -1

Устанавливаем номер пина, который будет управлять вентилятором обдува хотэнда. На каждый хотэнд можно назначить свой пин. -1 не использовать управление.

#define EXTRUDER_AUTO_FAN_TEMPERATURE 60

Обдув хотэнда у нас будет включаться только при температуре на нём выше 60 градусов, чего вполне достаточно, чтобы не расплавить окружающие детали из ABS пластика.

#define EXTRUDER_AUTO_FAN_SPEED 255

Устанавливаем скорость вентилятора от 0 выкл  до 255 макс обдува хотэнда. Удобно снизить обороты, когда вентилятор сильно воет.

 

Скоростью вращения этих вентиляторов теперь можно управлять во время печати, вставляя в G-код программы строку формата:

M42 P6 S127, где

  • M42 – функция управления вращение вентилятора (и не только)
  • P6 – пин управления вентилятором
  • S127 – скорость вращения вентилятора (от 0 до 255)

 

2015-12-06_123321

 

Рейтинг: 10

Метки:    2015-11-11      Раздел: Настройка, Прошивка, Электроника  
Автор: Просмотров: 8 202   1 комментарий



Один комментарий на «Интеллектуальное управление дополнительными вентиляторами на RAMPS 1.4»

  1. Всё сделал по инструкции,на столе собрал схему,внес коррективы в прошивку. Проверил всё работает.
    Залил прошивку в принтер подключил Fan Extender, только питание взял с приходящей колодки,т.к. на старой версии рампс были выводы только под пайку,а это чтоб всё разобрать и собрать обратно пол дня работы.,поэтому не стал заморачиваться.
    Всё работает как часы:включились двигатели-заработал обдув электроники.,включился нагреватель экструдерв-пошёл обдув радиатора.

    Рейтинг: 1

Добавить комментарий




     
Авторизация
*
*
Генерация пароля
Яндекс.Метрика