FLSUN Cube. Управление вентилятором хотэнда

FLSUN Cube. Управление вентилятором хотэнда

Нет противнее в работе 3D-принтера, как вой вентиляторов, особенно отличаются небольших размеров, 30 — 40 мм, высокие обороты + низкое качество изготовления говорят сами за себя. К сожалению на 100% от этого всего не избавиться. Но можно внести кое-какие доработки.

В стоковом исполнении рассматриваемого принтера вентилятор хотэнда (40 мм) подключен почти напрямую к блоку питания и начинает работу сразу после включения оборудования в сеть. Несмотря на то, что в прошивке Marlin имеется возможность управления вентиляторами, а плата MKS Gen L v 1 имеет достаточное количество свободных пинов, изготовитель данного принтера не стал заморачиваться, переложив эти доработки на плечи покупателя. Собственно этим мы и займемся.

Распиновка MKS Gen L v 1.0

Распиновка MKS Gen L v 1.0. PIN 5

В прошивке, в файле Configuration_adv.h меняем параметр #define E0_AUTO_FAN_PIN -1 на номер пина, который хотим задействовать, в моем случае это 5, выглядеть изменение будет так #define E0_AUTO_FAN_PIN 5, если хотэндов не один а несколько, а вентилятор один, то можно указать один и тот же пин для остальных экструдеров. Параметры #define EXTRUDER_AUTO_FAN_TEMPERATURE 50, #define EXTRUDER_AUTO_FAN_SPEED 255 указывают на температуру при которой будет запускаться кулер и его максимальные обороты. Далее сохраняем и заливаем в контроллер. Теперь на ножке 5 платы при нагреве экструдера выше 50 градусов будет выводиться ШИМ амплитудой 5 В. Но есть проблема, наш кулер питается напряжением 12 В. Решение простое. Поставить MOSFET (полевой транзистор), который будет управляться 5 В с ножки 5, подавая 12 В на вентилятор. Для изготовления простой платы расширения нам понадобятся:

  1. Собственно сам MOSFET, проще всего выдрать с любой вышедшей из строя материнской платы, главное чтобы он открывался от 5 В и мог пропускать напряжение не менее 12 В, то есть перед использованием обязательно свериться с даташитом на него. Мне попался PHD24N03LT, который полностью удовлетворял моим требованиям. Про работу полевого транзистора и его подключение можно почитать здесь.
  2. Парочка резисторов на 100 Ом и 10 кОм.
  3. Кусочек одностороннего фольгированного текстолита.
  4. Разъем под кулер (необязательно).
  5. Разъем для подключения к пинам, тоже необязательно, но удобно. Можно вырезать из старого IDE шлейфа от жесткого диска. Несмотря на то что нам нужен всего один контакт лучше отрезать под 6 пинов, для более надежного крепления платы расширения.

Далее изготавливаем плату по приведенной схеме любым удобным способом: ЛУТ (лазерно-утюжная технология), фрезеровка, кому как нравится.

Схема подключения транзистора.

У меня получилось как-то так.

Плата расширения для управления вентилятором хотэнда

Плата расширения для управления вентилятором хотэнда

Теперь при нагреве экструдера от 50 градусов и выше будет включаться кулер и соответственно отключаться при остывании.

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