Датчик окончания нити: как работает, установка и настройка

Датчик окончания филамента ставит печать на паузу, когда нить закончилась или оборвалась, вместо того чтобы «печатать воздухом». Разбираем виды датчиков (механический, оптический, датчик движения), где ставить, как подключить и настроить в Marlin и Klipper, ложные срабатывания и как продолжить печать после замены нити.
Коротко: датчик окончания нити следит за филаментом перед экструдером и при его отсутствии ставит печать на паузу: вы вставляете новую катушку и продолжаете, вместо того чтобы принтер часами «печатал воздухом». Бывают механические (рычажок с концевиком), оптические и датчики движения, которые замечают ещё и засор или запутанную катушку. Ставят датчик до экструдера, по пути нити. В Marlin его включают в прошивке и связывают с командой M600, в Klipper — секциями filament_switch_sensor или filament_motion_sensor. Ниже — виды, установка, настройка и ложные срабатывания.
Зачем нужен
Без датчика принтер не знает, что нить закончилась: голова продолжает двигаться, модель остаётся недопечатанной, а время и электричество тратятся впустую. Хуже, если нить оборвалась внутри экструдера — тогда для продолжения нужно разбирать. Датчик ловит момент окончания, пока остаток нити ещё в экструдере, — печать продолжается после замены почти без следов. Восстановление печати.
Виды

Механический — самый распространённый: нить нажимает рычажок концевика; когда нить заканчивается, рычажок отпускается. Оптический — нить перекрывает луч; прозрачный пластик может «обмануть» его. Датчик движения — колёсико или энкодер вращается от движущейся нити; если экструдер работает, а нить не движется, — значит засор, узел на катушке или обрыв. Это наиболее полезный тип. Нить запуталась.
Где ставить
Датчик устанавливают между катушкой и экструдером, ближе к экструдеру. Для боудена — у входа в экструдер на раме, для директа — на голове или на раме с короткой трубкой. Важно, чтобы после срабатывания до экструдера оставалось достаточно нити для выгрузки и чтобы датчик не создавал трения. Многие современные принтеры имеют датчик встроенным в экструдер. Экструдер.
Настройка в Marlin
В прошивке включается FILAMENT_RUNOUT_SENSOR, указывается пин, логика сигнала и действие при срабатывании — обычно смена нити (M600), при которой голова паркуется и пластик выгружается. Для работы M600 нужна опция ADVANCED_PAUSE_FEATURE. Включение и выключение датчика во время работы — M412. На многих заводских прошивках датчик уже настроен — проверьте меню. Прошивка Marlin.
Настройка в Klipper
[filament_switch_sensor runout]
switch_pin: ^PA4
pause_on_runout: True
Для датчика движения — секция [filament_motion_sensor] с параметром detection_length: если за эту длину подачи нить не сдвинулась, срабатывает пауза. Пин зависит от платы. Для паузы нужна секция [pause_resume] и макросы PAUSE/RESUME. Макросы Klipper, установка Klipper.
Что делать при срабатывании

Не трогайте модель и стол. Если вставляете другой цвет — выдавите побольше, чтобы цвет сменился полностью. Перед продолжением уберите нити и капли с сопла — иначе они прилипнут к модели. Пауза при печати.
Ложные срабатывания
- Механический датчик — рычажок изношен, пружина слабая, нить тонкая.
- Оптический — прозрачный или светлый пластик, пыль на оптике.
- Датчик движения — слишком короткая
detection_length, особенно при частых ретрактах. - Наводки — длинный неэкранированный кабель; подтяжка пина (
^) или фильтр.
Если датчик срабатывает ложно, временно отключите его командой и найдите причину, а не печатайте важные модели «вслепую».
Как проверить датчик
Проверьте работу до того, как доверите ему долгую печать. Запустите небольшую печать, через минуту обрежьте нить перед датчиком или выньте её. Принтер должен встать на паузу и отвести голову. Затем вставьте нить и продолжите — печать должна пойти дальше без проблем. Для датчика движения проверьте и второй сценарий: придержите катушку рукой — через заданную длину подачи принтер тоже должен остановиться. В Klipper и многих прошивках состояние датчика можно посмотреть командой или в интерфейсе: «filament detected / not detected».
Датчик и системы смены пластика
В AMS, CFS и подобных системах датчики встроены в каждый слот, а при окончании нити принтер может автоматически переключиться на другую катушку того же пластика. AMS, CFS.
Частые вопросы
Зачем нужен датчик окончания нити?
Чтобы принтер встал на паузу, когда нить закончилась, а не печатал воздухом.
Какой датчик лучше?
Датчик движения: он ловит и окончание, и засоры, и узлы.
Где установить датчик?
Перед экструдером, по пути нити.
Как настроить в Klipper?
Секция filament_switch_sensor или filament_motion_sensor.
Почему датчик срабатывает ложно?
Износ рычажка, прозрачная нить, короткая длина обнаружения или наводки.
Можно ли продолжить печать другим цветом?
Да, выдавив больше пластика для смены цвета.
Нужна 3D-печать на заказ?Студия Universe3D в Тюмени: фотополимерная печать, моделирование, покраска. Доставка по России и СНГ.
Оставить заявку