Подключение 4pin Вентилятора к EBB42 под klipper соусом :)

Eh?

Обзавелся 3D принтером. Замечайтельнейшая вещь!
И не просто обзавелся, но и еще набрался опыта и самозаёба «вечного апгрейда» чтобы слой на слой ложился, под сопло поддувало и не задувало ABS дабы тот не сыграл в деламинацию и не послал к чёртикам 10ти часовую печать и пропажа света была не помехой с остановкой филамента. Но обо всем по порядку и по статье. Мне оно тоже пригодится, так что заметки по сути для себя, но полезности для общества никто не отменял!
Когда доберусь до Voron-а, это будет весьма полезно на него все перевесить.
А Сейчас мой друг Two Trees SP-5 (бывший plus).

Что

Чтобы добавить уверенности в завтрашнеей печати, нужно чтобы было много способов подстраховаться и контроллировать ситуацию.
Есть масса вариантов решить любые проблемы во время печати так и предупредить возможные «факапы».
Один из таких вариков — контроль системы обдува. Можно настроить контроль основного обдува так и обдува холодной зоны экструдера. Это та часть над блоком нагревателя вставленная горлом в радиатор. Вот его называают hotend fan, а вот то что дует на деталь это part fan или heater fan.
Я его именую кулер «холодной зоны» ведь там должно быть холодно чтобы пластик раньше времени не растапливаплся верно?!
Пока у меня один вентилятор с выводом тахометра, но не далёк тот день…)

Как?

Суть проста, имеется плата от БольшойДеревяннойТехнологии BigTreeTech EBB42 (36) формы разные назначение одно и то же.
К нему подключаются все 4 пина кулера 5015 MF50152VX-1L01C-Q99.
Схема ниже:

Логика такая, +24v берем сразу с порта вентилятора, Gnd берем с доступного пина. А вот регулировку оборотов с порта который раньше ШИМил обычный вентилятор. Там же был ШИМ? вот пусть дальше ШИМит но уже на специальный вывод кулера. Нюанс в инверсии ШИМ сигнала, просто к текущему конфигу ставим ! и кулер будет жужжать только при перезапуске системы, особенность.
Тахометр идущий на PB7 обязательно включен через диод катод смотрит в сторону куллера, а то в лучшем случае можно ловить отвалы, в худжем спалить порт платы. Вывод надо подтягивать, можно внутренней подтяжкой.
В конфиге делаем так:

## PART COOLING
[fan]
pin: !EBBCan:PA0 #инвертируем ШИМ на выводе управления скоростью
max_power: 1.0
tachometer_pin: ^EBBCan:PB4 #подтягиваем вывод к vcc
tachometer_ppr: 2           #это и ниже стандартная настройка на обнаружение оборотов
tachometer_poll_interval: 0.0015
kick_start_time: 0.500
cycle_time: 0.040
off_below: 0.10

По макросу контроля оборотов чтобы вдруг не случилось так что куллер стал или полусдох а потом поплыло всё и вся сюда главное соблюсти названия item-ов которыми у вас вентиляторы называются. По умолчанию конфиг сделан под обдув холодной зоны, мне нужен на вентилятор обдува детали, так что надо кое что подкорректировать. Как именно пока не разобрался 😅.

Итого:

Таким образом мы подстрахованы от выхода из строя кулллера и смогли подключить 4пин правильно.
В идеале отслеживать и холодную зону и обдув детали.
Холодную зону можно не отслеживать если рамка крепления экструдера не пластиковая и ее перегрев не спровоцирует вытекание всей конструкции экструдера с головой и стоит датчик пробега филамента, в случае пробки он остановится и failsafe сработает именно по пробке в горле.

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

Eh? Обзавелся 3D принтером. Замечайтельнейшая вещь!И не просто обзавелся, но и еще набрался опыта и самозаёба «вечного апгрейда» чтобы слой на слой ложился, под сопло поддувало и не задувало ABS дабы тот не сыграл в деламинацию и не послал к чёртикам 10ти часовую печать и пропажа света была не помехой с остановкой филамента. Но обо…