Інтелектуальне керування додатковими вентиляторами на RAMPS 1
Часто вентилятори на хотенді виділяються настирливим звуком. Особливо у простій, коли друк ще не запущено або вже закінчено. Для управління цим вентилятором використовують різні способи і більшість із них чиста саморобність, а ми використовуємо фабричний модуль під повною назвою RepRap RAMPS 1.4 RRD Fan Extender. Його легко придбати на AliExpress.
За допомогою нього можна додатково керувати двома вентиляторами через прошивку Marlin.

Розглянемо модуль докладніше
Цей модуль підключається до SERVOS. Додаткове живлення 12 вольт береться з 12V-AUX, розташованого після запобіжника.

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


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


Загальний вигляд з'єднання. Увага, полярність підключення додаткового живлення 12В може бути інша.

Що нам дозволяє прошивка
Усі налаштування зберігаються у файлі 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 P 6 S 127, де
- M42 – функція управління обертання вентилятора (і не тільки)
- P 6 – пін управління вентилятором
- S 127 – швидкість обертання вентилятора (від 0 до 255)

БЛИЗЬКІ ЗА ТЕМОЮ ПУБЛІКАЦІЇ:
Все зробив за інструкцією, на столі зібрав схему, вніс корективи у прошивку. Перевірив все працює. Залив прошивку в принтер підключив Fan Extender, тільки харчування взяв з колодки, що приходить,т.к. на старій версії рампс були висновки тільки під пайку,а це щоб все розібрати і зібрати назад пів дня роботи.,тому не став морочитися. Все працює якгодинник:включилися двигуни-запрацював обдув електроніки.,включився нагрівач екструдерв-пішов обдув радіатора.
На фотографії з підключенням додаткового живлення все правильно саме так і має бути. За посиланням на англійську довідку, де на картинці підписано, що кабелі перевернуті – якась лажа. Бо якщо підключити живлення у перевернутому положенні на модуль розширення – замикається +12В Землю. А якщо перевернути як на фото, то замикання зникає. І якщо без підключення цих проводок додаткового живлення +12 В продзвонити землю на колодці живлення РАМПСу і штир землі на хустці управління вентиляторами - є контакт. Так що на англійському засланні лажа.
Спробував продати це на прошивці MK4DUE. Запрацювали тільки вентилятори екструдерів, вентилятор обдування електроніки відмовився включатися як за часом, так і за запуском моторів. Підкажіть, у чому може бути проблема? Перепробував все, справа дійшла навіть до виправлення коду прошивки - не допомогло. Пін та й інше перевірив – методом перемикання на цей пін вентилятора екструдера. Тобто. проблема 100% програмна Згенерував готову прошивку через http://marlinkimbra.it/configurator/v4_3_2/firmware_configurator.php все одно не допомогло. пін прописаний (#define CONTROLLERFAN_PIN 4) режими теж прописані #define FAN_PWM_SPEED 0 #define FAN_KICKSTART_TIME 30 #define CONTROLLERFAN #define after all motors були disabled, fan fan should run #define CONTROLLERFAN_SPEED 255 // 255 = повна швидкість #define CONTROLLERFAN_MIN_SPEED 0
Спроба змінити CONTROLLERFAN_MIN_SPEED на 127 теж не дала результату
Плата не як у статті, плату малював, труїв і паяв сам, але до плати питань немає
Скажіть чи може хтось допомогти зналаштування прошивки Repitier за ? Плата обдувається а екструдер не хоче
Всім привіт. Така проблема, Arduino Mega 250/Ramps 1.4, на D9 підключений вентилятор на обдув деталі. Вийшло так що я замкнув дроти у включеному Arduino. Коротше, тепер на D9 постійно 12в, відключити вентилятор можна лише від'єднавши його. Підкажіть, що відповідає за регулювання живлення D9 на платі? Перед цим інцидентом перший шар друкував без обдування, а потім вмикався.
Дякую, знайшов тут PDF зі схемою по ramps. Буду лагодити примус