Прошивкой поддерживается два типа датчиков окончания филамента.
1. Обычный, дубовый, с концевиком внутри (плюс гламурный медвежий с лампочкой), который показывает только наличие филамента - есть он или его нет:
Этот датчик прост как 3 копейки. Там внутри простой концевик, который замкнут когда филамент есть и размыкается когда филамента нет. Если в процессе печати филамент закончится - принтер отведет голову в точку смены филамента и встанет на паузу с сохранением удержания моторов. Это даст возможность заменить филамент. Однако у этого датчика есть минус - он не в состоянии остановить печать, если в экструдере возникла пробка.
2. Новомодный импульсный, который показывает движение филамента
Этот датчик хорош тем, что он определяет движение филамента. Внутри него стоит оптический сенсор, прижатый к филаменту. Важно понимать, что это не энкодер. Это просто оптический датчик. Он не знает направление движения. Он просто сигналит, когда движение есть, не важно куда. Просто диск с прорезями и пара оптосенсоров на просвет. Если филамент движется в любую сторону - датчик посылает управляющей плате импульсы, по которым прошивка понимает, что печать идет. Если филамент заканчивается или в хотэнде возникает пробка - импульсы от датчика перестают идти и прошивка это понимает. Принтер отведет голову в точку смены филамента и встанет на паузу с сохранением удержания моторов. Это даст возможность разобраться что случилось: просто закончился филамент или случилась пробка.
С точки зрения эволюции, датчик хорош функционально. Но с точки зрения банальной ерундиции он сложнее простого концевика, следовательно может давать сбои. Опыт адептов Родиона и Alexey Skoridanov показал, что его нужно смазывать, иначе клинит колесо с прорезями.
...Всем, у кого есть, и кто собирается приобрести "БТТшный" импульсный датчик окончания филамента!
Если ещё этого не сделали, обязательно разберите его и смажьте ось "дырявого" ролика!
Я печатаю не много, но на оси моего датчика уже образовалась "натёртость" от ролика. Датчика у меня 2. И оба стали странным образом "подглюкивать": ни с того, ни с сего "уход" в паузу. Филамент есть. Пробки нет. А оно - паузу выкидывает и пишет:"Филамент". Думаю, ролик таки-подклинивает...
Смазал-собрал, пока не проверил в работе, но, думаю, всем владельцам сделать это не помешает в любом случае.
Разбирается просто.
ГЛАВНОЕ! Все болты - это БОЛТЫ! Не саморезы. И вкручены прямо в пластик! Затягивать ДВУМЯ ПАЛЬЦАМИ!
Пишу, спустя 4 часа.
Тот датчик, который на фото, ещё ни разу не "выкинул" паузу, проработав 3 часа.
Второй снял и разобрал с работающего принтера - он стал "швыряться" паузами уже каждые несколько минут - уже 40 минут печати без проблем...
Подключение и настройка
Здесь можно почитать, как настроить оба варианта датчиков. Описание подразумевает что нужно настроить порты которые под этот датчик в разделе настроек "Назначения портов"
Щелкните по тому пункту который вас интересует, чтобы открыть описание:
Итак. Обычный механический датчик подключается в порты платы, обычно - в те, которые обзываются MT_DET1 или MT_DET2 - это два порта на плате для подключения двух датчиков в случае двухэкструдерной печати. Но учитывая возможности переназначения портов прошивки, датчики можно включить в любой свободный порт, главное - знать как он называется.
Итак, включаем датчик в порт, после чего идем в настройку параметров прошивки, в раздел "Назначение портов" и листаем там, пока не увидим такую страницу:
Здесь нас интересуют только два пункта: Детектор филамента E1 и Детектор филамента E2. Это те порты, которые есть на плате. Здесь нужно указать, к какому (каким) порту (портам) у вас подключен (подключены) датчик (датчики) филамента.
Порт MT_DET1 на всех поддерживаемых платах - это порт A04.
Порт MT_DET2 на всех поддерживаемых платах - это порт E06
Но не обязательно использовать только их. Это просто исторически сложилось. В SHUI можно указать другой порт, который будет удобен из доступных при выборе.
На этом настройка не закончена. Теперь необходимо перейти в настройки "Концевики":
И на этой странице устанавливаем пассивный уровень для E1 и E2 равным GND.
Больше ничего делать не нужно. Теперь прошивка знает, что датчик есть и будет его использовать.
Импульсный датчик подключается в порты платы, обычно - в те, которые обзываются MT_DET1 или MT_DET2 - это два порта на плате для подключения двух датчиков в случае двухэкструдерной печати. Но учитывая возможности переназначения портов прошивки, датчики можно включить в любой свободный порт, главное - знать как он называется.
Включаем датчик в порт, после чего идем в настройку параметров прошивки, в раздел "Назначение портов" и листаем там, пока не увидим такую страницу:
Здесь нас интересуют два пункта: Детектор филамента E1 и Детектор филамента E2. Это те порты, которые есть на плате. Здесь нужно указать, к какому (каким) порту (портам) у вас подключен (подключены) датчик (датчики) филамента.
На этом настройка не закончена. Теперь необходимо перейти в настройки "Концевики" и переходим на такую страницу:
Здесь необходимо включить "Импульсный E1" если у вас всего один датчик, или "Импульсный E1" и "Импульсный E2", если у вас два экструдера и два импульсных датчика.
Далее - еще одна важная настройка - "Чувствительность (мм)" - этот параметр показывает прошивке, что импульс от датчика должен поступить при продвижении филамента не более, чем на указанное расстояние. Прошивка считает, сколько филамента она выдавила и если после указанного расстояния прошедшего филамента от датчика не поступил импульс - ставит печать на паузу. Иногда 5 мм мало. В документации к датчику написано 7 мм. Хорошо работающий датчик работает и на 5. Если изначально датчик дает ложные срабатывания - увеличьте это число, например до 10 мм.
Но и это еще не все. Далее идем в настроки "G код":
И там ставим Auto M412S1 - это автоматически включит сенсор при начале печати. До начала печати он будет не активен.
Вот теперь, пожалуй, всё. Спасибо за внимание!
Поведение
Если у вас импульсный датчик, то при печати под "улиткой" филамента располагается зеленый прогесс-бар, индикатор, который показывает получение импульсов от датчика. Если он истощается очень быстро - увеличивайте чувствельность в миллиметрах.
Если возникают вопросы - спрашивайте в группе Telegram. Если есть дополнения/уточнения - найдите меня там и предложите правки, я размещу их здесь за вашим авторством.
Последняя правка: 12.09.2024