Измерение длинны провода

fsdb
Offline
Зарегистрирован: 24.10.2015

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

fsdb
Offline
Зарегистрирован: 24.10.2015

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

Morroc
Offline
Зарегистрирован: 24.10.2016

Ну собственно "датчик от сканера" и стоит поискать. ccd line или что то такое. Найти по длине чтобы хватало и даташит полистать - успеет ардуина обработать или нет, с аналогового надо успевать считывать и оцифровывать т.к. заряд стекает постепенно.

James
Offline
Зарегистрирован: 26.02.2016

а индуктивный датчик?

Morroc
Offline
Зарегистрирован: 24.10.2016

Не имел дела с такими, которым можно было бы длину измерить. Или натыкать их несколько ?

James
Offline
Зарегистрирован: 26.02.2016

ну да, два штуки на фиксированом расстоянии

Morroc
Offline
Зарегистрирован: 24.10.2016

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

James
Offline
Зарегистрирован: 26.02.2016

так ловить нужно появление проволки в точке А и её пропажу в точке Б. вычитаем расстояние между точками и профит.
Дальше крутим формулу S=V*t как нам нужно

Morroc
Offline
Зарегистрирован: 24.10.2016

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

James
Offline
Зарегистрирован: 26.02.2016

медь вроде ловит, но чувствительность ниже в 4 раза. Но это в теории, чуть позже проверю

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Ну....если пошла жара с фоточувствительными полосками....могу предложить использовать веб-камеру. 1280 точек разрешение, 26 кадров в секунду - вполне достаточно чтобы измерить скорость. На С# пример работы с вебкой есть.

А если за дело возьмётся профессионал....то и библиотеки есть для обработки изображений, и в 3-D ....и т.п.

axill
Offline
Зарегистрирован: 05.09.2011

Нужно более точное описание задачи. Провод идет по ленте. А конкретнее? Точное измерение это какая точность?

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

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

fsdb
Offline
Зарегистрирован: 24.10.2015

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

Okmor
Okmor аватар
Offline
Зарегистрирован: 16.10.2015

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

Попробуйте смешанный тип измерения. 

На пластмассовой нити (я так понял это пруток для принтера) нарисуйте риски каждые 1м и фотодатчиком их ловите, а остаточный размер измеряйте роликами.

 

fsdb
Offline
Зарегистрирован: 24.10.2015

ну если я знаю где у меня каждый метр . в ручную считаю и ставлю риски то зачем мне автоматика.

пруток поступает и поступает мне надо узнать когда достигло 350 метров c погрешностью +-5метров не более

James
Offline
Зарегистрирован: 26.02.2016

а точности прижимных роликов и энкодера не хватает?

Morroc
Offline
Зарегистрирован: 24.10.2016

fsdb пишет:
а переделать механику не очень получается

Скорее всего это проще будет. Однородный провод бесконтактно... хрен знает как. Мышку от компа прикрутить разве что (если вообще возьмет), но непонятно какая точность будет.

fsdb
Offline
Зарегистрирован: 24.10.2015

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

Morroc
Offline
Зарегистрирован: 24.10.2016

А не проще считать обороты на бобине, куда это все мотается ? +/- 5м мне кажется получится

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

fsdb
Offline
Зарегистрирован: 24.10.2015

Софт то есть пример. просто я не покупал . может кто уже покупал. но там по тени измерялся диаметр а не длинна

Бабина может быть разной и при намотке внешний диаметр меняется - соотвественно и длинна

Morroc
Offline
Зарегистрирован: 24.10.2016

Ну диаметр то понятно, а как движение то измерить ? Ничего общего, вроде.

fsdb
Offline
Зарегистрирован: 24.10.2015

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

sslobodyan
Offline
Зарегистрирован: 28.09.2016

Я решал подобную задачу в лихие 90. Надо было считать длину производимого кабеля (диаметр около 4 мм). Делал я на пике 84А - тогда был крутейший чип. В качестве датчика применил шаговик от 5-дюймового дисковода. У него там хорошо цеплялось колесико с резиновой поверхностью. Шаговик давал 400 импульсов на оборот. Провод проходил между этим обрезиненым колесиком и подпорным подпружиненным колесиком. Таким образом, проскальзывание практически устранялось. При наладке мы просто померяли количество полученных импульсов на длине в 100 метров и посчитали получившийся коеффициент. Все, точность была пара сантиметров на 100 метрах. Так что ваши 5 метров на 350 метров - вообще пустяк.

axill
Offline
Зарегистрирован: 05.09.2011

fsdb пишет:

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

число импульсов не имеет прямой связи с точностью измерения. Вам важно сколько имульсов идет на единицу измерения и важно обеспечить как минимум два импульса на минимально необходимое измерение, т.е. если например необходима точность 1мм то надо иметь 2 импульса на 1мм. Как с точностью определились дальше это вопрос уже к механике. чтобы на 1мм иметь 2 импульса при том, что энкодер 400 на оборот нам надо, чтобы длина окружности была не более 200мм. Если меньше, точность будет выше.

И в чем проблема? Какая точность то нужна? Второй раз спрашиваю. Секрет? Или сами не понимаете что хотите

Morroc
Offline
Зарегистрирован: 24.10.2016

+/- 5 метров же :) если проскальзывает - может поставить подряд 2-3 ролика с энкодерами ? если хоть один крутанулся - считаем

axill
Offline
Зарегистрирован: 05.09.2011

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

или вместо второго ролика может быть лента

fsdb
Offline
Зарегистрирован: 24.10.2015

сегодня получил энкодер на 600 импульсов - оборот

тесты вот такие в мм когда рукой протягивал 770 777 760 758 756  771 771  759 756 773 759 759 765

он же но тянул по аккуратнее с одинаковой скоростью но тоже рукой 765 767 766 768 755 754 766 764 766 759

 

на 400 мне показывал вот так этот же кусок: 767 767 762 761 772 774 778 759 769 765 783 769 765 764 780 772

ptr
Offline
Зарегистрирован: 28.05.2016

fsdb пишет:

пруток поступает и поступает мне надо узнать когда достигло 350 метров c погрешностью +-5метров не более

Если пруток относительно гладкий, то с достаточно большой точностью его перемещение можно посчитать оптическим датчиком от мыши. Например, таким:

https://ru.aliexpress.com/item/Free-Shipping-1PCS-lot-ADNS-2620-OPTICAL-...

 

fsdb
Offline
Зарегистрирован: 24.10.2015

спасибо, да он гладкий очень - куплю и попробую.

Morroc
Offline
Зарегистрирован: 24.10.2016

Ну вроде как в ваши +/- 5 при длине 350 погрешность укладывается.

ptr пишет:

Если пруток относительно гладкий, то с достаточно большой точностью его перемещение можно посчитать оптическим датчиком от мыши. Например, таким:

Только зафиксировать хорошо по центру датчика, чуть в сторону от датчика и уже пропускает - на мыше вчера попробовал )

fsdb
Offline
Зарегистрирован: 24.10.2015

Моrroc действительно. при ровной подаче без рывков возможно результаты будут точнее. как смогу попробывать с использованием мотора на большей длинне - сообщу результаты

fsdb
Offline
Зарегистрирован: 24.10.2015

спасибо за разные направления. вот нашел кое что интересное

https://ru.aliexpress.com/item/Optical-Flow-Sensor-APM2-5-improve-positi...

 

ptr
Offline
Зарегистрирован: 28.05.2016

Цена отличается в разы, от стоимости датчика мыши. А если вспомнить, что последний можно просто выпаять из старой мышки...

 

Morroc
Offline
Зарегистрирован: 24.10.2016

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

ptr
Offline
Зарегистрирован: 28.05.2016

Главное, чтобы злобные китайцы наждачкой маркировку с чипа не стерли )