Comments 16
очень интересно, но нифига не понятно.
Какой микроскоп использовался из 100500 возможных неясно, кто такое OpenCV - непонятно, ссылку на проект кто запрещает давать, религия?
Почему на фото взялся провод - неясно. Как внезапно на поле размером 480 пикселей и 116 мм провод диаметром 280 мкм внезапно получился 85 пикселей и 15 мм будет понятно вероятно только укуренному Илону Маску
Измерений много, кто мешает начертить пару графиков по результатам-то.....
Огромная благодарность за статью, сам собирался реализовать что то подобное но думал в сторону камеры на распбери. Микроскоп хорошая идея! Есть ли в планах увязать это с клипером?
Интересно, но какой в этом практический смысл?
Для пластика от недорогих поставщиков трудно ожидать калиброванного прутка. В этом случае можно в режиме реального времени корректировать базовый поток прутка, заданный при подготовке детали к печати. Это существенно сыграет на качестве печати, особенно массивных деталей. А в некоторых случаях это может спасти многочасовую печать, если диаметр прутка существенно увеличивается и его надо очень медленно тянуть. У меня вот буквально на днях запороло 16-часовую печать недорогим TPU 90А от Kingroon, его диаметр сильно гуляет по всей катушке. Такая надстройка наверняка спасла бы ситуацию
Прикольно, но: как быть с разными цветами филамента, например, с белым или почти белым?
Я бы рассмотрел такую опцию: меняете цвет на BGR2HSV, и тогда уже можно выбирать из двух каналов: насыщенность S и яркость V, а также выбирать обычный или инвертированный порог в зависимости от фона.
Если не хочется заставлять пользователя что-то настраивать, я бы сделал фон двуцветным (половина чёрная, половина белая). Тогда можно будет каждую половину анализировать отдельно и выбирать более подходящую по величине дисперсии яркости (на подходящей половине дисперсия будет больше). Это уменьшает анализируемый участок филамента, но зато позволяет вообще не задумываться о тёмном/светлом цвете.
За статью спасибо! Но просьба написать продолжение: как увязать это с клиппером и пример работы на реальном плохом филаменте
Для измерения толщины лучше использовать механический тактильный датчик. Пруток пропускается через два прорезиненных ролика на пружинке и замеряется расстояние между роликами. Аналогичный механизм работает в шариковой ручке, там вместо прутка идёт дозировка чернил. Замерять можно как через оптопару так и ёмкостным способом. Для точности в 0.13-0.05 мм под FDM принтеры этого с головой хватит. Помимо толщины с такого датчика можно получать карту шероховатости поверхности прутка.
Преимущество перед камерой в том что идёт поток единичного значения в реалтайме, в то время когда на камере надо пройтись по всей матрице пикселей несколько раз и ещё какую-то обработку по распознаванию сделать.
P.S. Также такой датчик можно напрямую подключить через простой дифференциатор к блоку управления скоростью и через обратную связь управлять скоростью движения прутка в реальном времени.
По сути можно совместить. Филаментом двигать ролики, и камерой измерять смещение
Решение с роликами и электронным микрометром есть в интернете. Мое решение для задач, в которых требуется на порядок более точное измерение. Кроме того, оно проще и надежнее, так как нет движущихся частей.
Вы камерой точнее чем микрометром измеряете ? На порядок ? Есть какие-то подтверждения этого ? Чем меряли результаты в долях микрон ?
Вся надежность рассыпается сразу как только филамент другого цвета или "несуществующий прозрачный" попадется. В целом такие микроскопы сделаны из говна и веток, он сам по себе ненадежный совершенно...
Вы не поняли суть статьи.
В данной статье применен самый простейший USB микроскоп с матрицей 640x480.
Проблема не в том, какая у вас камера, а в том как вы получите четкое и стабильное изображения участка шириной в 2-3 мм.
--------------------
Можете провести очень простой эксперимент. Возьмите линейку и получите фотографию ее делений.
Потом сравните вот с этим изображением с данного USB микроскопа:

Если получите лучше, то будет интересно узнать об этом.
---------------------
Относительно надежности USB микроскопов.
Эти микроскопы настолько простые в конструкции,
что в них нечему ломаться. У меня такой микроскоп работает более 10 лет.
Датчик толщины нити (филамента)