Тензодатчик усилия подачи филамента экструдером

p2004r
Идет загрузка
Загрузка
05.07.2020
5016
55
RepRap

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

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

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

13

Сама идея применения тензодатчиков в 3д печати не нова, но в основном применение их ограничивается решениями измеряющими геометрию принтера по определению момента когда сопло касается столика в момент начала печати.

Вот пример такого самодельного датчика https://habr.com/en/post/378637/Однако в 3д принтере есть не менее важный узел нуждающийся в постоянном внимании оператора печати, это экструдер. Экструдер постоянно подает пруток филамента в хотэнд, и в настоящий момент единственный частично контролируемый показатель этого процесса, это линейная (или пересчитанная в объем) скорость подачи филамента.

К сожалению производительность хотэнда не позволяет гарантировать, что весь подаваемый экструдером пруток будет расплавлен и выдавлен поступающими новыми порциями пластика через сопло в зону печати. Давление оказываемое экструдером на пруток филамента не может бесконечно расти и в конце концов мы наблюдаем что работающий экструдер или "пропускает шаги" или "грызет пруток". Результат один -- пруток стоит на месте.

Одно из возможных решений это контроль реального продвижения филамента при помощи датчика движения филамента с энкодером. И такие конструкции есть https://www.thingiverse.com/thing:3400544 , как их начальная поддержка в прошивках в виде FILAMENT_MOTION_SENSOR , но задействована на детектирование окончания филамента или иную блокировку его подачи, например "борода" на плохо намотанной катушке или слишком толстый участок прутка. Но даже если разработать алгоритм обеспечивающий слежение за соответствием между запрошенной управляющей программой длины прутка поданной в хотэнд и реально поданной длинны по данным энкодерного датчика филамента, то эта информация будет недостаточна для целей настройки печати.

Поскольку в 3д печати крайне трудно найти совсем уж новую идею, то мы можем найти предшественников практически в любом вопросе. И так первое исследование связанное с измерением усилия подачи филамента экструдером в процессе печати найденное мной это  "Airtripper Extruder Filament Force Sensor – Introduction" By Mark Heywood 30 мая, аж 2013 ( http://airtripper.com/1338/airtripper-extruder-filament-force-sensor-introduction/ ).Фитинг трубки после экструдера закрепляется на тензодатчике давления от бытовых весов.  Что позволяет "увидеть" такой датчик при работе принтера.

Вот такая картина например при удачной и не удачной настройке ретракта. "a" это момент движения сопла и выдавливания-печати с силой подачи прутка 1 кг, а "b" это собственно ретракт, который на верхнем графике не смог оттянуть пруток филамента достаточно для снижения давления в хотэнде, а во втором случае даже создал отрицательное давление и предупредил вытекание пластика. Отрыв прутка от расплава при ретракте надо полагать это скачок к нулю будет.

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

Ну а когда экструдер не сможет продавливать пруток вообще то такую, с "грызением" прутка и пропусками шагов двигателем экструдера:Безусловно такая информация поступающая в контроллер принтера позволяет настраивать печать объективно. Если представить себе такую "многомерную" диаграмму на которой в осях "усилие на прутке", "температура хотэнда", "скорость по осям XYZ", "скорость подачи по E", то текущий режим это просто точка на такой диаграмме. (Ну может для учета нелинейности всякой, гистерезиса и запаздываний надо последнюю секунду по всем показателям помнить будет.)

Тогда достаточно для пластика выполнить тестовую печать "загоняя режим в разные точки  этой диаграммы" и собственно допустимые режимы печати для конкретного сочетания "принтер-пластик" будут оценены.

Можно надеяться на реанимацию многих функций автонастроек в прошивках принтеров. Например температура хотэнда сейчас в текущей версии Марлин просто стабилизируется, адаптацию в виде AutoTemperature (температура растет при скорости печати) отключили. Контроль за усилием подачи может легко настраивать эту функцию, которая значительно расширяет динамический диапазон объемов подачи пластика любого хотэнда.

Даже если основные такие "диаграммы срезы" банально выводить в принт-серверах при мониторинге печати.  то уже просто "на глаз" настраивать печать станет проще и точнее.Цена модернизации принтера на настоящий момент получается в районе 3 долларов США (датчик давления на 10 или 20 кг и распаянный вместе с мостом 24 разрядный АЦП).

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

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

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

13
Комментарии к статье

Комментарии

05.07.2020 в 14:50
0


Но даже если разработать алгоритм обеспечивающий слежение за соответствием между запрошенной управляющей программой длины прутка поданной в хотэнд и реально поданной длинны по данным энкодерного датчика филамента,

А что тут разрабатывать - мы знаем сколько должно прутка протянуться, датчик нам говорит сколько реально протянулось. Дальше элементарная пропорция начальной математики.


то эта информация будет недостаточна для целей настройки печати.

С чего вдруг эта информация будет недостаточной, а с тензодатчика вдруг достаточной?

Но на самом деле действительно этой информации недостаточно - нужно ещё измерение сечения прутка.

Ну и не знаю, умеет ли сейчас прошивка регулировать подачу?

В большинстве случаев подача рассчитывается на этапе слайсинга, а в этом случае эти данные тоже бесполезны для управления печатью.

07.07.2020 в 22:26
0


А что тут разрабатывать - мы знаем сколько должно прутка протянуться, датчик нам говорит сколько реально протянулось. Дальше элементарная пропорция начальной математики.

Да, я такое худо-бедно реализовал

нужно ещё измерение сечения прутка.Ну и не знаю, умеет ли сейчас прошивка регулировать подачу?

Да, Марлин умеет, но вот я не уверен, что кто-то научился с достаточной точностью измерять сечение филамента - и поэтому предложенное решение весьма интересно!

05.07.2020 в 17:02
0

Ну вот величина ретракта как самый просто пример. Что толку, что мы абсолютно уверенно знаем, что вытянули обратно именно 15 мм прутка? Нам надо знать что это вызвало декомпрессию в хотэнде до минусовых величин + что расплав "не оторвался" от прутка.

Более сложный пример -- Сейчас опция "Автотемпература" вообще выключена в прошивке (как не настраиваемый параметр), а ведь если мы видим сопротивление подачи прутка, то легко изменяя температуру добиваться именно падения давления (смотрите оригинальную статью с графиками где есть вариация температуры) и видно сразу где повышение температуры уже не имеет эффекта и хотэнд больший поток просто не пропустит.

По сути на графике давления подачи прутка видны все те проблемы которые показывает и оптический энкодер подачи прутка, но наоборот это не верно. По сути расхождение реальной подачи и запроса на подачу прутка экструдером это более поздний (запаздывающий) признак проблемы, чем измеритель усилия подачи филамента. Да отказа в подаче можно просто не доводить если следить за усилием.

Хотя конечно приятно быть "здоровым и богатым" одновременно :), я абсолютно не против иметь оба датчика в прошивке своего принтера.

05.07.2020 в 17:26
0

Текущий статус поддержки тензодатчиков в прошивках:


https://github.com/KevinOConnor/klipper/issues/2977
https://github.com/MarlinFirmware/Marlin/pull/2309

05.07.2020 в 19:55
0

прочел вроде внимательно, но так и не понял - а есть ли проблема?

Если имеет место проскакивание подающего механизма, то это заметно и по звуку и по качеству печати. Причины тут две: либо износ шестерни (некачественная шестерня, слабый прижим) либо не пролезает в сопло (не хватает тепературы или времени для расплавления). 

Датчик окончания филамента (контактный микрик) вполне удобен и достаточен. 

Для чего может понадобиться оптический отслеживатель подачи? Не понятно что он даст. Да и если делать оптический, тогда уж не энкодер (иначе опять проблемы с проскальзыванием и т.п.), а обычную оптическую мышь брать и приклеивать к ней кондуктор с отверстием для филамента. И все. Тогда сверхточно и бесконтактно будет в обе стороны отслеживаться перемещение пластика. Только непонятно, что дадут эти данные?

Шероховатости (и диаметра 1.75) пластика более чем достаточно для надежной работы оптической мыши.

06.07.2020 в 05:25
0

Появились пробки (пластика проталкивается меньше чем должно) - остановили печать

06.07.2020 в 06:28
1

Когда печать идёт больше 20 часов сидеть рядом и слушать непрерывно можно, но не очень комфортно. 

В случае пробки или забитого сопла датчик наличия становится безполезен (пруток филамента-то есть, а печатает воздухом) В случае маленьких сопел это актуальная проблема. Начало расхождения поданного и посчитанного энкодером может эту проблему обнаружить на ранних стадиях.

С мышкой тоже не все так просто. Разные пластики имеют разные коофиценты поглощения, что делает задачу разработки универсального оптического (лазерного) энкодера не такой уж и простой задачей. Если интересно, можно почитать об этом на форуме RRF

07.07.2020 в 14:11
1

Так и что Вам даст это обнаружение? Ну обнаружил датчик, что пластик не подается. Что дальше? Остановить печать? Ну хорошо остановили. Что это дало? Даже если не отключать стол, что бы деталь не отвалилась, продолжить печать скорее всего не удастся. Маловероятно, что засор сопла вы сможете устранить не отключая принтер. Даже если смогли, скорее всего один-два слоя модели уже испорчены недоэкструзией. И по ним уже печать продолжать бессмысленно. Конечно, иногда датчик этот сможет спасти печать. Но где гарантия, что глюк этого датчика не испортит другую печать?

Имхо все эти датчики лишнее усложнение конструкции. Плюс дополнительный узел, который может выйти из строя и уже из-за него печать будет испорчена.

Даже польза датчика окончания филамента имхо сомнительна. Сколько я не обдумывал сценариев его полезности, так и не нашел когда он реально может понадобиться. 

07.07.2020 в 23:10
0

А более конкретной ссылочки на место в форуме нет?

Взамен могу предложить свои исследования по данной теме

07.07.2020 в 23:06
0

Да и если делать оптический, тогда уж не энкодер (иначе опять проблемы с проскальзыванием и т.п.), а обычную оптическую мышь брать и приклеивать к ней кондуктор с отверстием для филамента. И все. Тогда сверхточно и бесконтактно будет в обе стороны отслеживаться перемещение пластика. Только непонятно, что дадут эти данные?Шероховатости (и диаметра 1.75) пластика более чем достаточно для надежной работы оптической мыши.

Насчет "сверхточно" - мои эксперименты показали, что точность оптической мыши с матрицей 12х12 или 18х18 не выше 10%.

Более занятный на мой взгляд вопрос: что делать, когда обнаружили несоответствие? - я пока лишь включаю паузу и тревогу, - это слишком просто...

05.07.2020 в 20:10
1

Мне такая штука кажется полезной, но не настолько. Менять на ходу температуру - не согласен, многие из нас печатают температурные столбики, чтобы подстроиться под новый пластик, выбираем же исходя из качества, а не динамической пропускной способности головы. И остальное тоже можно отбросить, потому что в итоге сводится к скорости Е. В остатке получим наглядную настройку ретракта, датчик проходимости филамента и, возможно, автоматический подбор pressure/linear advance, что для боудена будет круто.

06.07.2020 в 12:43
0

> выбираем же исходя из качества, а не динамической пропускной способности головы

А "внутри" печатаемой детали? Например заполнение на высокой скорости печатать и поднять немного температуру динамически на этот момент?

07.07.2020 в 14:11
0

Для этого не нужны датчики. Это может слайсер делать. 

07.07.2020 в 16:43
0

Какой? В Cure отключили эту опцию из меню, только в справочнике есть и никакой комбинаций опций не становится доступной. 

08.07.2020 в 01:32
0

simplify3d скорее всего может. Точно не знаю, не пользуюсь.

Любой слайсер знает где заполнение, а где периметры. Прикрутить изменение температуры к тем или иным участкам печати проблем нет. Вопрос только в инерции нагревателя. А с этим датчик помочь не может.

08.07.2020 в 09:31
0

Инерция там насколько я понимаю учитывается в поднятии и понижении температуры самого хотенда заранее. Но вообще я собственно и указал, что выкинули доступность регулировки от скорости из cura именно по причине невозможности настройки из за нелинейности эффекта температуры хотенда на температуру самого движущегося сквозь хотенд пластика. У них была таблица вспомогательная для этой опции но она не взлетела.

Датчик давления вполне может помочь такую таблицу настраивать. Когда пластик меняет вязкость от температуры, меняется и усилие подачи при прочих равных.

На какой то диаграмме, типа: "усилие подачи филамента - объем(длинна) подачи - время подачи - температура хотенда" , скорее всего будут видны "режимы оптимальной печати".

05.07.2020 в 21:50
2

как всегда борьба с ветряными мельницами...  Интересно?  Да!  Нужно?... 

05.07.2020 в 22:02
0

диды строгали и мы строгать будем (С) ? :)

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

06.07.2020 в 06:38
0

Одина из сфер, где это может быть очень полезно -- печать различными мягкими пластиками. На основе текущего давления можно автоматом снижать или увеличивать скорость и регулировать поток. Это первое, что пришло мне в голову, когда увидел этот заголовок. Правда тут возникает другой вопрос, как это сделать технически? Описанный способ опирается на жесткость самого прутка и то, что радиус его кривизны будет заведомо большим. С флексами на это рассчитывать нельзя

06.07.2020 в 08:04
1

Вот один из немногочисленных надо сказать графиков, показывающих "чем грузины лучше чем армяне" :)

Верхние показатели графика соответствуют приблизительно 15 кг усилия подачи.


взято из https://www.bcn3d.com/documents/The_anatomy_of_an_Extrusion_System_BCN3D_Technologies.pdf

PS


Почему люди покупают экструдеры и до хрипа спорят какой из них круче не сравнивая характеристику их усилия подачи от скорости подачи мне не понятно :) Ни на одном лоте не указано сколько усилия хотя бы "в статике" дает продаваемый конкретный экструдер. 

06.07.2020 в 11:27
0

Вот собственно (пусть и не совсем верная методика, поскольку надо не "тянуть", а "толкать") попытка хоть как то измерить статическое усилие экструдера "в числах", а не в "мамой_клянус_тянет!".

https://www.youtube.com/watch?v=QorkxMkFOio

~ 9 кг у распечатанного b2d до момента "?шестеренка капут?"

06.07.2020 в 09:02
0

Осталось придумать датчик наличия пузырей в филаменте, грэг этим очень грешит

06.07.2020 в 09:21
0

А что делать по факту наличия пузыря? Вырезать его и спаивать пруток автоматом как в автоподаче многоцветной печати у прусы? Оно правда стоит как крыло самолета, проще уж филамент чуть подороже покупать  :)

Или перематывать купленную катушку пластика заранее и вырезать "дефектные метры", ну и спаивать опять же?

06.07.2020 в 10:11
0

Ну так и датчики всякие ставят, чтобы корректировать подачу. Диаметр прутка измеряют, подачи калибруют, тензодатчики придумывают... Вот щначит еще надо придумать датчик неразрушающего контроля филамента, который будет улавливать пузыри, измерять их объем и вводить поправки подачи в экструдет, дабы 2мм не пропустились))) 

Прошу не воспринимать вышесказаное прям в серьез, и закидывать исключительно свежими яйцами и помидорами)) 

Ничего против разного но рода датчиков не имею, но смысла в них не вижу, кроме обрыва филамента и конца света.

06.07.2020 в 12:10
0

Если следить за стабильностью усилия подачи филамента экструдером (при равномерной скорости печати), то по идее это должно автоматически обеспечивать стабильную скорость печати вне зависимости от неравномерности самого прутка филамента. 

Одно и тоже давление в расплаве (
а оно пропорционально усилию подачи) -- один и тот же поток из одного и того же сопла (при фиксированной температуре пластика в расплаве конечно).

(конечно если филамент начнет "стрелять" тут уже ничего не поделать, надо какой "аварийный клапан сброса давления" прямо в сопло... нанотехнологии в общем :))).

06.07.2020 в 14:00
0

печатать нормально до расчётного пузырика, а его родимого в отходы, мимо стола.

Самое великое дело для 3d печати будет Нейросетка + анализ печатаемого на смартфоне рядом.

06.07.2020 в 14:22
0

Нейросетки следящие за печатью есть, можно брать в аренду даже платную хоть сейчас. Но в них нет "волшебных пузырьков", только "спагети канцелятор".  :)))

Нейросетку можно и на лог с датчиков усилия подачи филамента + история скорости XYZ + история E + история температуры. А выход может быть признак "удачный слой" vs "слой таки имеет недостатки". В общем "обучение с подкреплением" во все поля :))) Но зато "вектором управления" будет подруливать нейросетка.

PS

Только данные замучаешься собирать конечно, это надо сидеть и видео записи из под головы снятые по таймингу классифицировать (или в конце каждого слоя делать контрольный снимок "над центром детали"), какие кадры "ок", а какие "не ок"... такое только всем миром поднять можно, да еще и договариваться о какой то стандартизации этих видеозаписей.

06.07.2020 в 10:19
0

Из вашей статьи непонятно два основополагающих момента - какую проблему вы пытаетесь решить и как на как прошивке предлагается менять параметры печати по сигналам тензодатчика.

Например температура хотэнда сейчас в текущей версии Марлин просто стабилизируется, адаптацию в виде AutoTemperature (температура растет при скорости печати) отключили.

Функция AUTOTEMP включена в базовом конфигурационнам файле. Если она отключена в вашем принтере, это проблема не Marlin, а конкретной сборки.

jmz
06.07.2020 в 12:01
0

1) Я написал -- на первом этапе достаточно выводить график усилия подачи филамента экструдером по времени в интерфейс принсервера (например в OctoPrint).

Ну и на экране самого принтера можно было бы предусмотреть индикацию текущих сглаженных величин усилия подачи филамента в момент печати линии по примеру  "load average" в мониторах нагрузки операционных систем -- среднее за посление 5 секунд, 15 секунд, и минуту.

За вычетом показаний в момент ретрактов, что прошивке сделать совсем легко, для ретрактов выводить естественно минимум и, в идеале, детект "скачок к нулю после отрицательного минимума" как индикатор "отрыва расплава" и он же "слишком долгая пауза на ретракте и всё потекло".

Как то так в первом приближении (во втором конечно хотелось бы авто настроек большинства выставляемых в настоящее время параметров печати, но не мешало бы  сначала получить данные и опыт эксплуатации когда усилие подачи хотя бы видно оператору печати :) )

2) Возможно я неточно выразился, авто регулировку температуры заблокировали в настройках Cura прежде всего, а уже по ссылкам я нашел что она была депрекейтед ввиду нелинейности настройки от скорости печати.

Понятно для чего я спрашивал "кто использует эту опцию", она должна резко расширять диапазон динамический хотэнда по объему подачи пластика в единицу времени. То есть на малой скорости печати хотенд "не сопливит", а на большой скорости печати хотенд выходит на свой теоретический максимум из-за более жидкого успевшего расплавиться пластика.

Можете ли вы поделиться своим личным опытом использования этой опции Марлина?

06.07.2020 в 12:57
0

То есть практического применения собираемым данным у вас нет и собирать их предполагается для того, что бы потом понять, зачем они нужны? Сойдет, как исследовательская работа, в неопределенным результатом, но пока не будет практического применения, в основной репозиторий  прошивки ее вряд ли возьмут.

она должна резко расширять диапазон динамический хотэнда по объему подачи пластика в единицу времени


Про Куру не скажу, а для Marlin это не так.
Забота Marlin - поддерживать заданную температуру хотенда, этим он и занимается. Выбор температуры, в зависимости от типа используемого пластики и скорости печати - забота оператора. Печать на больших скоростях требует большей температуры хотенда для того же пластика, но это работает только до определенного предела. Если нужно печатать еще быстрее - сопло большего диаметра и Volcano.

jmz
06.07.2020 в 13:49
0

1) То есть вы никак не используете опцию настройки Марлина "AUTOTEMP" ? И опыта практического применения у вас нет?

Спасибо за "теоретические рассуждения с неопределенным результатом" :) Или все таки используете, просто я не понял?


2) Выше я совершенно четко написал, какие показатели я хотел бы видеть, уже в первой итерации патча реализующего эту фичу. Вывод этих параметров на дисплей по указанному алгоритму реализовать можно.

Посмотрим где быстрее появиться контроль усилия подачи филамента -- в Марлине или Клипере. Не все же время "ломы через хотенд насильно пропихивать", чай 21 век давно на дворе.  :)))

PS

сейчас есть только графики с данными о усилии подачи филамента по времени, нужна параллельная одновременная регистрация текущих скоростей осей XYZ, E, текущей толщины слоя, ширины линии печати, температуры... ну что вы так торопитесь то? по записям автора предложения параметр более чем информативен, просто на тот момент не было плат за 65 центов, да и "грубая сила" (ограниченная только прочностью прутка филамента) многое решает конечно.... но никак не компенсирует время потраченное на настройку и слежение за 7 дневными печатями конечно. 

06.07.2020 в 14:52
1

Использую, с фиксированными параметрами. Не настраиваю ибо у меня "нет проблемы, которую можно было бы решить настройкой параметров этой функции". Какие параметры этой функции на что влияют достаточно хорошо описано в документации. Для любознательных есть возможность посмотреть, как именно это реализовано.

Для того, что бы расплавить 1 кубический миллиметр пластика нужно фиксированное количество тепла. При увеличении скорости печати время нахождения пластика в зоне плавления уменьшается, для плавления нужно увеличивать скорость передачи тепла от нагревателя пластику. Интенсивность теплообмена пропорциональна разнице температур, при неизменной конструкции нагревателя для плавления пластика за меньший промежуток времени нужно поднимать температуру нагревателя.

Это суровая действительность данная нам в ощущениях.

Для плавления филаметнта скорость перемешения головы, толщина слоя, диаметр сопла, ширина линии, Марс в третьем доме не важны. Значение имеет только диаметр прутка и скорость его подачи.

Грубая сила для проталкивания прутка не нужна, слои перестанут нормально спекаться задолго до того, как пластик перестанет продавливаться.

Я не тороплюсь, а как раз наоборот, призываю прежде, чем что-то делать ответить на вопрос - "какую проблему решаем". Это позволяет оценивать все дальнейшие действия на предмет помогают ли они решить поставленную задачу.
Вы написали "что нужно сделать" пропустив шаг "для чего это нужно".

Без ответа на этот вопрос вам будет трудно и разработчиков заинтересовать, что бы они решили потратить время на реализацию этого функционала и maintenater'а убедить, написанный вами код принесет пользу проекту и его надо включить в официальный репозиторий.

jmz
06.07.2020 в 19:52
0

1) "Брежнев пришел вторым, а Картер предпоследним"(С)

Значит не используете эту фичу. Жаль. Будем искать кто же использует и может что то сказать по делу.

А то "от скорости зависит но не нужно, но я никогда даже не включал эту фичу" это как то уж очень "теоретически" получается. Я тоже читать документацию (и даже код) умею и делаю это регулярно, а не "один раз, пять лет назад и хватит".

2) Это уже так толсто, что даже тонко. Я уже понял что у вас _персонально_ проблем с печатью нет никаких и никогда, а нервная система срослась с контролером принтера и мониторит его напрямую. Вам не нужны вообще любые функции что какие то дураки в прошивки пулят, но которые вами не использовались ни разу. Позиция простая, понятная и совершенно не оригинальная. Оригинальна только настойчивость с которой вы её "несете в массы" :)

06.07.2020 в 22:01
0

Сожалею, что обидел вас своей насточивостью, но троллинга в моих словах не было.

У меня есть некоторые основания полагать, что вы не найдете на этом сайте человека лучше меня разбирающегося во внутренностях второй версии Marlin'а. На всезнание не претендую, но и излишней скромностью не страдаю.

Конструктивного разговора у нас не получилось, поэтому предлагаю остановиться.

Если будут конкретные технические вопросы - пишите в личку.

07.07.2020 в 23:26
0

индикацию текущих сглаженных величин усилия подачи филамента в момент печати линии по примеру  "load average" в мониторах нагрузки операционных систем -- среднее за посление 5 секунд, 15 секунд, и минуту

Почему-то кажется, что правильнее рассматривать "за последние расчетные 5 мм, 15 мм и т.д." а не секунд

07.07.2020 в 23:46
0

Тогда эти миллиметры должны считаться-учитываться "относительно начала непрерывной линии". 

07.07.2020 в 23:59
0

Ну для времени "начало непрерывной линии" как-то выбирается - почему для расчетной длины филамента проблема выбрать начало отсчета?

08.07.2020 в 09:15
0

Ну мне осталось подождать тот месяц, пока едет посылка с заказанными тензодатчиками и HX711ми разных вариантов исполнений :)

08.07.2020 в 12:48
0

Жду результатов исследований!

Хочу надеяться, что эти результаты удастся

  • научиться правильно интерпретировать (распознавать/идентифицировать ситуацию)
  • использовать для автоматического исправления нештатных ситуаций (в т.ч. и пресловутых gReg'овских "пузырей")

06.07.2020 в 12:40
0

> В отмененном pull request'е пятилетней давности, который приводится в качестве текущего статуса поддержки, реализована только возможность чтения без использования полученных данных. То есть статус поддержки описывается словами "не нужно даже автору".

Собственно настолько не нужно, что поддержка именно этого АЦП  в самом новомодном CR6 как ABL датчик внедрена :) Там выше я постил ссылки на статус поддержки этих датчиков и их контроллеров, все есть для их использования.

06.07.2020 в 14:53
0

какимбы нибыло усилие подачи, а твердый филамент сквозь сопло не продавишь.

Даже если бы можно было продавить твердый филамент, то в этом небылобы смысла, т.к. он не слипнется со слоями. 

Одним словом, измерять силу подачи на твердом участке материала при том, что он выдавливается в жидком нагретом виде - не имеет смысла при FDM (molding) технологии.

При литье в прессоформы тоже этот показатель не особо важен. Там важна сила смыкания створок формы, объем впрыска, мощность мотора, крутящего шнек. Но не давление на гранулы нерасплавленного пластика. Это какбы пофигу.

Однако, впринципе, данное исследование может пригодиться, если будет реализована например печать твердым филаментом. Наример путем склеивания и прижатия нитей или еще както там.

06.07.2020 в 14:59
0

Давление в экструдере теоретически еще может иметь значение, если таки реализовать идею о печати засчет разницы давлений (т.е. вообще без шестерен, шнеков и мотора подачи).

Это если камера печати герметична, а пластик (или расплавленный металл, почему бы и нет?) находится в тигеле, сообщающемся с атмосферой). 

Открывая и закрывая микроклапан камеры, можно высасывать\ретрактить жидкий филамент из сопла, выполняя таким образом, печать. 

Сама модель может располагаться и под соплом (как в традиционных FDM принтерах) так и вверх тормашками (как в фотополимерниках). Тогда печатающий агент будет в виде микрокапли появляться на капилляре и налипать куда надо. 

06.07.2020 в 16:04
0

Не являясь, тем самым, мерзким персонажей, который всех в комментах лечит, так как все знает и самый умный - просто поставлю лайк, так как с такой проблемой никогда не сталкивался, а столкнувшись буду знать, где валяется хорошо разжеванное решение, спасибо!

07.07.2020 в 14:16
0

А не проще ли поставить на экструдер шаговик с обратной связью и брать все эти данные с него? Так же экспериментальным путем выяснить показатели при засорении или прогрызании прутка.

07.07.2020 в 16:49
0

Это эквивалент оптического энкодера считающего реальное движение филамента. Ну и петля обратной связи магнитного энкодера в "гибридных сервах" (раз речь именно о шаговиках) кончается внутри драйвера и никак не доступна снаружи. В лучшем случае есть аварийный сигнал наверх. Надо самому писать прошивку драйвера и получать пропущенные шаги, но эта информация если экструдер достаточно сильный и "грызет" филамент например ничего точного не дает.

Ну и вот выше я писал, что даже с учетом "точного энкодера движения филамента" :

По сути на графике давления подачи прутка видны все те проблемы которые показывает и оптический энкодер подачи прутка, но наоборот это не верно. По сути расхождение реальной подачи и запроса на подачу прутка экструдером это более поздний (запаздывающий) признак проблемы, чем измеритель усилия подачи филамента. Да отказа в подаче можно просто не доводить если следить за усилием.Хотя конечно приятно быть "здоровым и богатым" одновременно :), я абсолютно не против иметь оба датчика в прошивке своего принтера.

07.07.2020 в 17:20
0

Надо самому писать прошивку драйвера и получать пропущенные шаги, но эта информация если экструдер достаточно сильный и "грызет" филамент например ничего точного не дает.

если грызет - то значит не пропихивает. Не пропихивает - значит проблемы с температурой (не плавит, слишком быстрая подача и т.п.).

Это проблема всегда не разовая, а постоянная (неточный термистор, высокая скорость в настройках, более туго плавкий филамент и т.п.). Поэтому ее просто надо один раз радикально убрать и все. 

Если проблема механическая (слабая пружина, изношена шестерня) - ее тоже просто надо устранить. 

07.07.2020 в 17:58
0

вы знаете сопло которое не забивается со временем?

08.07.2020 в 01:43
0

Ну у меня сопла не забиваются. У меня 0.3 и 0.4. Я уж и не помню когда они забивались. С чего они должны забиваться? Мусор в филаменте? Смените филамент и не покупайте там больше. Пыль на прутке? Оденьте фильтр. Нагар? Отрегулируйте температуру. Что еще может быть? 

Вся эта история с датчиками только если хочется поковыряться и есть время на это. В реальных условиях эксплуатации они нафиг не нужны.

Мне очень нравится пример Прюши. Вот есть у него ферма. Работает она круглосуточно. Вот какие у него там датчики стоят? Думаю если бы что то было нужно и реально полезно, он бы уже это прикрутил к своим принтерам. И не только свою ферму этим улучшил, но еще и на сторону толкать начал. У него есть для этого и ресурсы и люди. И прошивку под любой датчик поправил бы и слайсер. Раз он не прикручивает, то все это баловство и лишние места потенциального отказа.

08.07.2020 в 08:57
0

Ностоло время Удивительных Историй (С)


Сопла забиваются. Пластик покупается тот который продается. Все комплектующие покупаются те которые продаются, а не "сделаны эльфами в эльсиноре из мифрила, ну а на крайний случай из адамантита".


Я с трудом понимаю, как затраты 1.5 $ + 0.75 $ (или 6$, сразу с автономной индикацией и управлением) + печать рычага-рамки можно охарактеризовать как "ЭТО НЕ НУЖНО В ПРАКТИЧЕСКОЙ РАБОТЕ"ТМ.

Графики полезности этого показания для настройки есть в топике. Любой кто печатал и настраивал скажет, что на них много полезной информации для настройки даже "в ручном режиме" и это резко сократит число тестовых печатей при настройке.

PS

Я видел ролики youtube с фермой Прюши, каждый похоже на них видит то что хочет.


1) На всех принтерах в ферме световая индикация, но вы мне сейчас объясните конечно, что Прюша просто поклонник светомузыки, а реально всё это не нужно -- "ведь все печатает само"ТМ.


2) В фирменной прошивке принтеров Прюши теперь мастера автонастройки печати встроены реально.

3) Поддержка тензодатчиков на базе HX711 уже есть, и они используются в крайних моделях принтеров как датчики касания.  Что мешает поставить еще один поддерживаемый датчик стоимостью 2$?

08.07.2020 в 13:57
0

Да кто ж против то ставьте. 

07.07.2020 в 23:52
0

Я заказал тензодатчики от 1го до 20кг и платы HX711 в вариантах которые рекомендуют на форумах. вроде 80 Гц частота съема доступна.

Также нашел вот такую диагностическую плату-удлинитель способную работать и автономно с индикацией и управлением https://aliexpress.ru/item/4000837268997.html  Её можно просто как отладочную повесить на экструдер, и смотреть как на простой индикатор.

PS

7 августа 2020г. пока приехали только пара плат HX711 с автономной индикацией, датчики все ешё в пути.

08.07.2020 в 03:20
0

Мусор в филаменте? Смените филамент и не покупайте там больше. Пыль на прутке? Оденьте фильтр. Нагар? Отрегулируйте температуру. Что еще может быть? 

полностью присоединюсь к перечисленным способам устранения неполадок. 

Перед печатью ответственных деталей аппарат должен быть налажен, а использоваться должен материал от проверенного поставщика. 

В этом случае никаких забиваний сопла не должно возникнуть. Но даже если и теоретически возникнет, значит надо не только прочищать иглой (борьба с симптомом), но и причину основную найти и полностью устранить (диагноз, лечение). 

Дело в том, что даже если в ходе печати возникла неполадка такого рода (не лезет филамент) и даже ее оперативно определили (тензодатчик, оптический датчик движения с обратной связью и т.п.) - все равно продолжать печать нет смысла, поскольку не устранена основная причина сбоя. 

08.07.2020 в 09:10
0

:) Так "сопла  не забиваются"ТМ? Чего их проверять то? :)

Каждый раз, при каждой печати делать проверку довольно утомительно? Не лучше ли точно знать, что такую профилактику описанную у вас действительно пора сделать? 

Зачем при каждой печати терять время на проверку исправного оборудования? Лучше проверить когда появляются _признаки_ проблемы.  Не сами проблемы, а только предвестники в виде повысившегося усилия подачи филамента.

Это и называется "обслуживание точно в срок" вместо традиционных "обслуживание по факту отказа" или "плановое обслуживание". Для обслуживание Just-in-Тime (JIT) нужен постоянный мониторинг и тогда время оператора печати будет потрачено только на предупреждение реально угрожающих проблем.

08.07.2020 в 15:26
0

Зачем при каждой печати терять время на проверку исправного оборудования?

наверное, это зависит от "школы", в которой воспитывался оператор некоего оборудования или станка. 

Проверка и подготовка - это просто регламентные работы, часть процесса печати (или другого вида обработки).  Я, например, просто не вижу смысла тут размышлять, рационализировать, упрощать и так далее. Просто тупо выполняю эти манипуляции, как чек-лист и все. Механически. 

Для меня какбы 3д принтер ничем от, допустим, фрезерного станка или какогото другого не отличается. Если уж его включать и использовать - значит, нужно получить некий результат. А раз необходим результат - то необходимо сделать все, чтобы его получить, хотябы избежав брака изза неисправности или непроведения регламентных работ. 

02.09.2020 в 12:32
0

Ну что ж! (!!!)Сегодня(!!!) ко мне пришли эти давным давно заказанные тензодатчики. Я уже собственно уже и не надеялся что вообще пройдут через славный LV1000* :)))

Правда кончился отпуск :)))


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

С удовольствием приму помощь и советы от участников форума.

Пока план наступления такой:

  1.  Проектирование и печать крепления фитинга боудена на тензодатчик.
  2. Испытание датчика на отладочной hx711 со встроенной индикацией.
  3. Изготовление энкодера на базе оптоконцевика (по готовому проекту с тинга)
  4. Прошивка ардуино каким то скетчем позволяющим писать на ноут получаемые данные с отметками времени со стороны ардуино для записи логов -- построения графиков.
  5. Библиотеки подключения энкодера к ардуино
  6. Библиотеки подключения hx711 к ардуино.


Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Кронштейны для камер видеонаблюдения.

Обзор нового 3D-принтера Anycubic Mega Pro

Винтовка из кинофильма "Отряд Самоубийц". Большая игрушка.

Шарики за ролики

Новинка! PETG - Голубая мечта!

переход с кинематики ULTI на CORE