Какие механизмы обнаружения может использовать датчик филамента?

printer-building filament-jam sensors filament-sensor runout-sensor

Используя официальный датчик биения Creality, я несколько раз сталкивался с тем, что нить запутывалась за что-то и застревала, принтер продолжал несколько часов (поскольку она не закончилась), печатая в воздухе без нити. Затем я заинтересовался типами существующих датчиков нити, например, датчиками биения и застревания, упомянутыми ниже:

Датчик накала BTT

Предполагается, что он способен обнаруживать как биение, так и заклинивание, что, как я предполагаю, использует концепцию вращающегося кодер:

Суперпростой датчик застревания нити своими руками

С сайта printables.com, который я предположим, используется простая физика, хотя неясно, как именно это работает.

Супер простой датчик застревания нити и датчик присутствия.

Датчик на основе оптической нити своими руками

В этом удивительно выглядящем датчике накаливания от thingiverse.com используется поворотный энкодер.

датчик оптической нити

Вопрос

Я думаю, что для этой цели лучше всего подойдет поворотный энкодер, поскольку он может обнаружить фактическое движение нити накала и, возможно, даже точно определить, с какой скоростью она движется. Однако как это будет учитывать втягивание нити или приостановку печати (ожидание изменения цвета нити)? Обычно это делается в прошивке или в программном обеспечении внешнего управления, таком как OctoPrint?

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

, 👍1

Обсуждение

На этот вопрос, должно быть, невозможно ответить, если даже после получения вознаграждения через неделю никто даже не пытается это сделать., @Bob Ortiz


1 ответ


1

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

Я знаю, что в принтеры Prusa MK3.9/MK4 и XL планируется добавить функцию обнаружения замятия с помощью тензодатчика, встроенного в Некструдер, где он может определять силу между шестерней экструдера и соплом. Это было обещано в их рекламных материалах, но пока не реализовано. (Сегодня для выравнивания стола с сеткой используется тензодатчик.) Обнаружение застревания с помощью тензодатчика должно быть реализовано в прошивке.

Vector3D создал тестер хотэнда, используя те же принципы, и я считаю, что его видео хорошо объясняет, как тензодатчик обнаруживает пропуски и заедания: Следующее поколение хотэнд-тестирования — YouTube.

У меня нет опыта использования поворотных энкодеров на принтере, поэтому я не могу комментировать, как данные с энкодера используются для предупреждения пользователя о потенциальной проблеме. Я бы рискнул предположить, что это плагин OctoPrint, который требует от вас использования последовательной печати (поэтому OctoPrint знает, сколько нити выдавливается/втягивается от момента к моменту). Быстрый поиск показывает, что существует как минимум один такой плагин: gmatocha/Filament-Watch-Octoprint-Plugin: Плагин Octoprint, который отслеживает экструзия нити с помощью поворотного энкодера, в файле README перечислены необходимые детали, и он может стать хорошей отправной точкой, если вы захотите собрать его самостоятельно.


,

Очень интересный плагин, но раздел https://github.com/gmatocha/Filament-Watch-Octoprint-Plugin#using-filament-watch---надежно вызывает некоторые обоснованные опасения. Спасибо., @Bob Ortiz