Как распознать обрыв и застревание нити с помощью датчика нити на основе микропереключателя в Marlin?
Я нашел две замечательные конструкции для самодельного датчика, которые позволяют обнаруживать как вылет нити, так и застревание нити в одном устройстве.
Умная конструкция, использующая только один микропереключатель:
Источник: Thingiverse.com
Еще одна конструкция с использованием двух микропереключателей, как показано ниже:
Источник: Thingiverse.com
Я пока не уверен в надежности ни того, ни другого, и изначально мне понравилась конструкция с еще одним переключателем. Потом я понял, что нет способа отличить, какое событие произошло (выбег или заклинивание), поэтому я планирую сделать вместо этого вторые две версии микропереключателя. Однако как мне подключить это так, чтобы мой Ender 3 V2 под управлением Marlin, в частности прошивка mriscoc, мог интерпретировать оба сигнала по отдельности и интерпретировать их как два различимых события, чтобы сообщалось точное событие (выбег или заклинивание)?
В качестве альтернативы я мог бы подключить его к моему Raspberry Pi, поскольку я всегда печатаю только с OctoPrint, и реализовать его там. Однако я бы предпочел подключить его к плате принтера и позволить прошивке управлять им.
Наконец, по сравнению с этими двумя конкретными конструкциями, даст ли подход с использованием энкодера какие-либо преимущества, помимо обнаружения биения и застревания?
Предложения по улучшению дизайна или подходов также приветствуются.
@Bob Ortiz, 👍1
1 ответ
Лучший ответ:
Синий дизайн
Синяя конструкция может обнаружить только отсутствие нити. Это логическое значение: нить или нет нити.
Розовый дизайн
Розовый дизайн может иметь несколько состояний, объединяя два логических значения.
Справа от датчиков — «Нить там».
Слева используется пандус. При тяге вдоль пандуса датчик срабатывает, как только преодолевается определенное усилие тяги, либо путем тяги вверх, влево или вправо. В результате прохождения через отверстие в рычаге известного диаметра. Любое запутывание или чрезмерная толщина будут воздействовать на рычаг справа и активировать датчик, также как и сильное рывок вверх или влево, через которые может произойти самосброс. В результате этот датчик активирует сигнал, который можно назвать Запутывание или Отсутствие запутывания, или, конечно, Нет застревания/Застревания.
Ваша интерпретация того, что нет способа различить результаты, зависит от одного: что вы помещаете датчики через одиночный контур обратно, для эффекта логического элемента И.
Нить | Джем | Выход серии |
---|---|---|
Нить в | Без джема | Бежать |
Нить в | Джем | Стоп |
нет нити | Без джема | Стоп |
нет нити | Джем | Стоп |
Конструкция настроена таким образом, что датчик нити накала показывает соединение при нажатии, в то время как датчик застревания подключен наоборот: срабатывание размыкает петлю. Хотя конструктор подключил их параллельно, их также можно соединить последовательно для достижения того же эффекта.
Чтобы преодолеть этот недостаток конструкции, заключающийся только в отправке сообщения об остановке, вам необходимо направить сигнал на плату управления и различать два сигнала. Однако для всех сигналов, кроме сообщения об ошибке, практический эффект должен быть одинаковым: машина должна остановиться, если сработает одно из условий остановки.
Если на принтере установлено другое сенсорное оборудование, вы можете быстро столкнуться с проблемами, поскольку количество свободных контактов обычно крайне ограничено, поэтому у вас может не хватить контактов для раздельной маршрутизации сигналов.
является ли разделение триггеров Tangle хорошей идеей?
Итак, является ли дополнительное требование к контактам и проводке хорошей идеей, когда речь идет об обработке ошибок? Нет.
В любом из обнаруженных случаев — отсутствие нити или запутанная нить — вам необходимо остановить печать и обратиться к той же области, чтобы справиться с отсутствием подающей нити. Только в крупных операциях есть смысл пытаться обнаружить эти две проблемы по отдельности для целей регистрации.
- Какие механизмы обнаружения может использовать датчик филамента?
- Ender 3 V2 пустой экран и жидкокристаллический непрерывный звуковой сигнал с щелчками
- Шаговые двигатели не работают при подключении к RAMPS 1.4
- Какие контакты использовать для управления UART на плате RUMBA для tmc2208?
- Ось Z 3Д принтера Prusa i3 только растет
- Печатная плата Rev. D - RX1 и TX1 (второй последовательный порт) / Marlin
- Как подключить самодельный датчик биения нити к плате Creality v4.2.2?
- Перепрофилировать штифт(ы) экструдера для вентилятора охлаждения деталей?