Марлин на плате RUMBA автоматически переключает вентилятор экструдера

Я подключил новый экструдер с собственным вентилятором охлаждения и попытался изменить прошивку Marlin, чтобы она автоматически включалась при определенной температуре (50 °C). Я не заметил в Конфигурации.h Я изменил строку в Configuration_adv.h

От

#define EXTRUDER_0_AUTO_FAN_PIN   -1

Для

#define EXTRUDER_0_AUTO_FAN_PIN   8

как описано в этой статье. Но вентилятор не запускается, когда я поднимаю температуру выше 50 °C (вручную). Однако он запускается, если я включаю вентилятор вручную с повторителя. Я что-то упускаю? Как автоматически управлять вентилятором на выходе FAN0, когда температура достигла установленного предела?

, 👍4

Обсуждение

Может быть, 8-это не тот штифт, чтобы включить вентилятор для вашей платы? Какая у вас плата и к какому выходу подключен вентилятор?, @Tom van der Zanden

У меня есть плата Rumba. Вентилятор соединен с Fan0, а экструдер-с Extruder0. Если я оставлю эту строку с -1 вместо 8, вентилятор даже не запускается вручную, поэтому я предполагаю, что вывод 8 является правильным для такого выхода. Проблема в том, что не запускается автоматически, как я сказал выше. Что-то я не сказал, так это то, что я тестирую нагрев экструдера вручную (не печатаю, а просто нагреваю его)., @FeliceM

Функция автоматического вентилятора отделена от ручного управления, поэтому я не понимаю, почему ваша настройка здесь должна влиять на ручное управление. Первичный вентилятор на плате Румбы находится на выводе 7, а выход вторичного вентилятора-на выводе 8. Может быть, установка его на 7 сработает? Возможно, вам придется удалить обычное определение FAN_PIN, чтобы это сработало., @Tom van der Zanden

@TomvanderZanden, к сожалению, вы правы. Даже если я установил #define EXTRUDER_0_AUTO_FAN_PIN -1, руководство вкл/выкл из Repetier работает. Я попытался установить #define EXTRUDER_0_AUTO_FAN_PIN 7, но я получаю эту ошибку: #error "Вы не можете установить EXTRUDER_0_AUTO_FAN_PIN равным FAN_PIN. Как мне решить эту проблему?, @FeliceM


1 ответ


Лучший ответ:

2

Плата РУМБЫ имеет два выхода вентилятора. Первичный выход вентилятора переключается выводом 7, вторичный-выводом 8. Причина, по которой ваш вентилятор не работает, когда вы устанавливаете #define EXTRUDER_0_AUTO_FAN_PIN 8, заключается в том, что он переключает дополнительный вентилятор. Если вы переключите провода на выход вторичного вентилятора, он будет работать правильно.

Если вы хотите использовать выход основного вентилятора, вы можете добиться этого, установив #define EXTRUDER_0_AUTO_FAN_PIN 7, но вам нужно будет найти #define FAN 8 в соответствующем файле pins.h и изменить 8 на что-то другое (например, -1 или 7).

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


,