Новый датчик диаметра филамента на прошивке клиппер

test3210
Идет загрузка
Загрузка
14.02.2020
1432
20
печатает на Prusa
Личные дневники

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

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

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

13

В свое время был сделан датчик https://3dtoday.ru/blogs/test3210/the-sensor-diameter-of-the-filament-from-simple-inexpensive-parts-avai

Одно из узких мест датчика это подшипники, точнее их биния

Он вполне успешно работал. При обсуждении в телеграмм канале было высказано предположение что и без подшипников работать будет не плохо. датчик был частично преработан

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

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

Разработал и добавил запрос на добавление в основной репозиторий клиппера на гитхабе   модуль для работы датчиков напрямую с материнской платой принтера. Из плюсов такому датчику нет разницы 3.3 или 5 вольт питание у платы, главное взять именно питание платы на датчики. И вот сегодня модуль был добавлен в основной репозиторий .

https://github.com/KevinOConnor/klipper/blob/master/docs/HallFilamentWidthSensor.md 

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

Настройки делаются через конфиг клиппера

Моменты настройки я описал тут и на гитхабе.

Есть желание добавить еще функцию контроля окончания филамента прямо в модуль но пока оно только в планах , думаю потом либо я либо кто-то еще эту функцию реализует ...

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

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

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

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

Комментарии

14.02.2020 в 23:26
0

Работа конечно хорошая но есть нюансы что не на всех платах есть дополнительные аналоговые входы что только позволяет использовать ваш первый вариант с платой ардуино но с новой версией корпуса датчика,хотя можно было добавить в 1 версии еще энкодер на 1 из подшибников и считывать импульсы вращения (на случай засорения сопла jam detekt) был бы вообще универсальный датчик  3 в 1

15.02.2020 в 09:20
0

Что для первого варианта что для второго используются аналоговіе входы но для второго два а для первого один. 3 в 1 надо думать ...

15.02.2020 в 11:28
0

просмотрел код у вас еще не реализованно при заканчивания прутка прерывание на паузу для замены как реализовано в 1 версии датчика

15.02.2020 в 21:44
1
18.02.2020 в 23:33
1

Виртуальный датчик окончания реализован, открыт запрос на добавление в репозиторий, https://github.com/KevinOConnor/klipper/pull/2535

ждем ...

15.02.2020 в 19:59
0

не на всех платах есть дополнительные аналоговые входы

Одна из прекрасных особенностей клиппера это возможность подключения нескольких плат к одной распберри. Вторая это подключение через spi/i2c плат расширения к основной плате.

Можно купить за 100-150р bluepill и обвесить её допами.

15.02.2020 в 03:11
0

Отличная работа!

.

А есть возможность добавить поддержку для новой платы Сергея под управлением RRF ?

.

Он сам перепиливает прошивку, может получится у вас кооперация и комплектация платы Вашим датчиком, хотябы как опция!

.

И расширение функционала Вашего дачика конечно жду тоже!

15.02.2020 в 09:16
0

Там Прошивка. RepRapFirmware.  Если перепиливает то добавить не сложно, я лично єтим заниматся не хочу. Даже для марлина не хочу, хотя туда сам датчик добавить совсем не сложно, с конфигом чуточку сложнее но тоже реально. С  RepRapFirmware дела не имел а поому не знаю. Но после того как поработал на клиппере переходить на другую прошивку не планирую

15.02.2020 в 11:23
0

Понял Вас.
Очень жаль.

15.02.2020 в 13:50
0

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

15.02.2020 в 14:26
0

Скажем так, 1.75 я вижу реже чем значение с отклонением, чаще всего плавает в пределах 1.71-1.78, минимум который был замечен 1.63 1 максимум не лез в тефлон ...

вот тут я выкладывал график диаметра при печати https://3dua.info/topic/21-datchik-diametra-filamenta/?tab=comments#comment-172 выборка раз в секунду , почти 4 часа печати

15.02.2020 в 14:56
0

А качество модели как то визуально улучшается?

15.02.2020 в 17:16
0

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

17.02.2020 в 21:55
0

Сделал тестовую печать с датчиком и без ABS 3dUa пластик, из старых, с большим биением. Разница в начальном коде, в одном датчик включен в другом отключен.  На глаз разница бросается только на надписи глубиной 0.8 мм, на датчике она четкая без датчика скругленная что-ли, но видео не передает этот эффект. кроме того на датчике рябь гораздо меньше выражена. Не то что рябь серьезная, но я же присматривался к мельчайшим деталям.  Легче отодрал поддержки на модели с датчиком, следы остались и там и там  (печать поддержки от поверхности детали), видать шла переэкструзися (нить толще) в момент печати поддержек. Дно - тут тоже разница заметна если присмотреться, без датчика нитки легли не равномерно, местами пропуски.  Зато огрехи слайсера больше проявляются на модели с датчиком, там где печаталось без датчика они не так видны. Реально видео не передает то что видно глазом


15.02.2020 в 19:18
0

Хорошее продолжение первого варианта.  Выскажу такое предложениеж

Если оставить как в первом варианте, "условную ардуинку", и организовать передачу  параметров диаметра по ком порту или по шине I2C, в этом случае также не будет двойного преобразования, провода передачи сигналов от Холла будут короткими, что сведет наводки к минимуму. Этот вариант как дополнительный можно внедрить в модуль Клиппера? Как помню из первой статьи вы давали рекомендацию, чем ближе датчик к соплу тем лучше. Я сделал модель головы с датчиком, распечатал, но испытаний еще не делал. Не все узлы для реализации головы готовы, есть заминка. Спасибо вам за идею и реализацию.

15.02.2020 в 21:57
0

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

15.02.2020 в 23:02
0

вопрос еще одного ком порта

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

15.02.2020 в 19:47
0

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

15.02.2020 в 21:51
0

Ну тут любой датчик будет врать. Путей несколько, ставить более жесткую пружину  , но тогда с мягкими пластиками будут вопросы, а поставить регулятор жесткости пружины это уже перебор, мне так кажется. На абс и копет я вопросов не имею , пла тоже без проблем, а вот флекс никак, датчик его зажимает даже с дефолтной пружиной. Возможно мне помогает то что у меня принтера стоят в специально оборудованном шкафу https://3dtoday.ru/blogs/test3210/shkaf-termokamera-dlya-printera в котором тампература 35-40 градусов что положительно на гибкость прутка влияет

15.02.2020 в 19:51
0

Лучей добра тебе, автор и за датчик и за клиппер! Больше особо сказать нечего, ушел заказывать рассыпуху.

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

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

Простая вентиляция для фотополимерного принтера.

Wilson Easyball Teaching Tennis Ball Cart

Быстропечатная маска. может поможет

Обзор технологии MIM | Экспертный совет i3D

Ключ для итальянского смесителя

Реверс-инжиниринг в КОМПАС-3D. Опыт химической компании «КуйбышевАзот»