KREMEN Реклама
KREMEN Реклама

Датчик движения (он же наличия) филамента на Ender 3 V3 SE

marsden
Идет загрузка
Загрузка
16.11.2025
126
0
Техничка

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

2

Всем трям!Стоит такой принтер, пашет без остановок, на клиппере почти с рождения. И все бы ничего, но рядом стоит QIDI Q1 Pro, который и быстрее и плюшки у него есть в виде датчика наличия филамента, когда пруток кончается - встает на паузу  многочасовая печать не обламывается. Ну и заморочился я с этой темой и на СЕшку. На просторах тингиверса был найден замечательный в своей простоте проект датчика движения филамента - просто до безобразия. Датчик движения (он же наличия) филамента на Ender 3 V3 SEЗаказал на озоне подшипники, сам оптодатчик, шестеренки были в загашнике, спасибо за то одному человеку, который в свое время задарил кучу ништяков. Все напечатал и начал собирать. И вдруг оказалось, что штифтов на 3мм, которые используются в проекте, у меня нет. Также нет и винтов М3, которые "Головки винтов любые, кроме потайных", зато есть обычные. Сверло пилить, чтобы отрезать хвостовик - ну как-то так себе занятие. Посему начались попытки собирания всего этого на обычных винтах М3 с потайной головкой. И вдруг оказалось, что переделать надо всего одну, ну максимум две детальки. Спасибо автору, что выложил степку, переделка не заняла много времени, напечатал эти две детальки заново и собрал окончательный вариант. Далее нарисовал в компасе кронштейн на верхнюю балку, напечатал и прикрутил

Датчик движения (он же наличия) филамента на Ender 3 V3 SE

вид сбокуДатчик движения (он же наличия) филамента на Ender 3 V3 SE

Вид с другого "сбоку")))И в общем-то вся переделка свелась к снятию фаски для утопленных болтов верхней крышки и фаски сбоку на лапке, чтобы винт зашел внутрь полностью и не цеплялся шляпой об корпус. И даже удобнее стало печатать верхнюю часть корпуса, поскольку под фаску не нужны поддержки внутри дырки. Ну и потом была раздербанена очередная ручка на предмет донорства пружинки, пружинка насажена на винтик первый попавшийся, который смог шляпкой её удержать, затем напечатана шайбочка, которая удерживает пружинку от проваливания в дырку лапки.... в общем, всякий мелкий тюнинг.Ну а дальше - подъем-переворот принтера и ковыряние в кишках и гуглах. Был найден свободный разъем с надписью "Z какойтолимитчегото_уженепомню))))", в общем трехпиновый разъем ))Датчик движения (он же наличия) филамента на Ender 3 V3 SEДолгий гуглеж привел к узнаванию того факта, что в эти три пина уместилось как раз то, что нужно - +5в, земля и сигнальный пин PA15. Вроде даже есть марлин-прошивки, куда что-то втыкают, особо разбираться не стал, начал выяснять, какой пин разъема что представляет. Тестером потыкался (кстати, классная штука Fnirsi (ни в коем случае не реклама, но прям щас зашел и обалдел - видимо, распродажа 11.11.25 реально на нем работает, ценник в 3,5 за такой прибор просто сказка))).... Ну в общем, потыкался и нашел 

Датчик движения (он же наличия) филамента на Ender 3 V3 SEБелый - сигнальный (PA15), черный - земля, красный - +5в.Ну и собственно, все. Дальше све собралось обратно и начались ковыряния с клиппером.... но это уже совсем другая история..Шучу!))) Это же самое интересное))) Конфиг простейший - за основу взят пример из проекта, чуть подправлен (на эксперименты ушло часа 3) и вот он - победитель))

[filament_motion_sensor motion_sensor]detection_length: 250 extruder:extruder switch_pin: PA15 pause_on_runout: True runout_gcode:     RESPOND TYPE=command MSG="Filament out"     SET_PIN PIN=beeper VALUE=1     G4 P3000     SET_PIN PIN=beeper VALUE=0

Суть в том, что когда филамент проходит через датчик - колёсико вращается и создает импульсы. Клиппер видит эти импульсы и спокоен. Но как только они прекращаются (по любой причине - кончился пруток или перехлест словил) клиппер начинает отсчитывать миллиметры филамента, проходящие через голову. И как только пройдет detection_length прутка, а импульсов так и не будет - вот тут он встает на паузу. Ну а поскольку от датчика до головы порядка 30 см трубочки (трубочка обязательна!) то тут встает дилемма - соблюсти баланс интересов. Если там прописать 3мм - то он на каждый чих будет вставать на паузу, более реальное значение - 15, то есть полтора сантиметра уже основание для тревоги. Но можно поставить и гораздо большее значние - 250-300, тогда принтер встанет на паузу, когда из головы совсем уж хвостик будет торчать. Так вот баланс интересов заключается в том, для чего этот датчик нужен - если ловить перехлесты - надо ставить минимум - от 5мм, а если экономить остатки прутка - то максимум, как я поставил - 250. Выбирайте сами.Кстати, кто соберется повторить и дочитал до конца - диск с дырочками печатать исключительно из черного (ну на край серого) прутка, потому что я напечатал из желтого и он просвечивал, из-за просвечивания не было четкого срабатывания и принтер вставал на паузу практически сразу при начале печати. Так что достаем остатки черного (у всех же есть, правда?) и диск печатаем строго из него. Ну а корпус, так и быть - делайте из прозрачного, будете наблюдать за миганием светодиода)))

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

2
Комментарии к статье
Lider 3D Реклама
Lider 3D Реклама