Измерение длинны провода
- Войдите на сайт для отправки комментариев
Вс, 30/10/2016 - 19:45
Добрый день. у меня есть энкодер но механиз измерения мне не очень нравится, т.к. провод чуть чуть проскальзывает. а мне нужна повышенная точность. а переделать механику не очень получается. может быть есть безконтактное измерение длинны идущего по линии провода диаметром 2мм?
какой нибудь датчик типа как от сканера, но чтоб им длинную можно было мерить. что то подобное. и подключить к ардуине разумеется хотелось бы
Ну собственно "датчик от сканера" и стоит поискать. ccd line или что то такое. Найти по длине чтобы хватало и даташит полистать - успеет ардуина обработать или нет, с аналогового надо успевать считывать и оцифровывать т.к. заряд стекает постепенно.
а индуктивный датчик?
Не имел дела с такими, которым можно было бы длину измерить. Или натыкать их несколько ?
ну да, два штуки на фиксированом расстоянии
Вам нужно именно измерять длину при известной скорости ? А то будет длинный кусок - сработают оба и какой он по длине фиг поймешь.
так ловить нужно появление проволки в точке А и её пропажу в точке Б. вычитаем расстояние между точками и профит.
Дальше крутим формулу S=V*t как нам нужно
Ага, пойдет. Если 2мм проволка железная ее обычный недорогой индуктивный концевик даже словит, которые в чпу ставят, медь и прочее не пробовал подносить в виде чего то небольшого, наверное тоже должен реагировать.
медь вроде ловит, но чувствительность ниже в 4 раза. Но это в теории, чуть позже проверю
Ну....если пошла жара с фоточувствительными полосками....могу предложить использовать веб-камеру. 1280 точек разрешение, 26 кадров в секунду - вполне достаточно чтобы измерить скорость. На С# пример работы с вебкой есть.
А если за дело возьмётся профессионал....то и библиотеки есть для обработки изображений, и в 3-D ....и т.п.
Нужно более точное описание задачи. Провод идет по ленте. А конкретнее? Точное измерение это какая точность?
в строительных магазинах длину замеряют протягиванием провода между двух резиновых роликов прижатых друг к другу пружиной
если пытаться ловить длину бесконтактным считыванием начала и конца, то надо быть уверенным, что провод никак не изгибается на ленте
это пластмассовая нить . однородного цвета.
Во первых обясните что вы измеряете. Какая длинна отрезка и какая нужна точность.
Попробуйте смешанный тип измерения.
На пластмассовой нити (я так понял это пруток для принтера) нарисуйте риски каждые 1м и фотодатчиком их ловите, а остаточный размер измеряйте роликами.
ну если я знаю где у меня каждый метр . в ручную считаю и ставлю риски то зачем мне автоматика.
пруток поступает и поступает мне надо узнать когда достигло 350 метров c погрешностью +-5метров не более
а точности прижимных роликов и энкодера не хватает?
Скорее всего это проще будет. Однородный провод бесконтактно... хрен знает как. Мышку от компа прикрутить разве что (если вообще возьмет), но непонятно какая точность будет.
у меня энкодер 400 импульсов. это мало. нашел 600 и купил - не пришел пока. но может есть иные способы без трения? все таки лазером на заводах измеряютс а в домашнем мастабе может от сканера будет достаточно.? или чего еще
А не проще считать обороты на бобине, куда это все мотается ? +/- 5м мне кажется получится
К этой штуке "от сканера" вы сами софт напишите, который сможет определить движение однородного пластикового прутка ? Это может оказаться непросто. С головой от хорошей мышки надежней будет, но не факт, что лучше энкодера.
Софт то есть пример. просто я не покупал . может кто уже покупал. но там по тени измерялся диаметр а не длинна
Бабина может быть разной и при намотке внешний диаметр меняется - соотвественно и длинна
Ну диаметр то понятно, а как движение то измерить ? Ничего общего, вроде.
да я тоже так подумал. наверное дешевых решений нет. придется все таки довольствоваться тем что есть и оптимизировать механику как то
Я решал подобную задачу в лихие 90. Надо было считать длину производимого кабеля (диаметр около 4 мм). Делал я на пике 84А - тогда был крутейший чип. В качестве датчика применил шаговик от 5-дюймового дисковода. У него там хорошо цеплялось колесико с резиновой поверхностью. Шаговик давал 400 импульсов на оборот. Провод проходил между этим обрезиненым колесиком и подпорным подпружиненным колесиком. Таким образом, проскальзывание практически устранялось. При наладке мы просто померяли количество полученных импульсов на длине в 100 метров и посчитали получившийся коеффициент. Все, точность была пара сантиметров на 100 метрах. Так что ваши 5 метров на 350 метров - вообще пустяк.
у меня энкодер 400 импульсов. это мало. нашел 600 и купил - не пришел пока. но может есть иные способы без трения? все таки лазером на заводах измеряютс а в домашнем мастабе может от сканера будет достаточно.? или чего еще
число импульсов не имеет прямой связи с точностью измерения. Вам важно сколько имульсов идет на единицу измерения и важно обеспечить как минимум два импульса на минимально необходимое измерение, т.е. если например необходима точность 1мм то надо иметь 2 импульса на 1мм. Как с точностью определились дальше это вопрос уже к механике. чтобы на 1мм иметь 2 импульса при том, что энкодер 400 на оборот нам надо, чтобы длина окружности была не более 200мм. Если меньше, точность будет выше.
И в чем проблема? Какая точность то нужна? Второй раз спрашиваю. Секрет? Или сами не понимаете что хотите
+/- 5 метров же :) если проскальзывает - может поставить подряд 2-3 ролика с энкодерами ? если хоть один крутанулся - считаем
чтобы не проскальзывало достаточно протягивать между двух подпружиненных прорезиненных роликов
или вместо второго ролика может быть лента
сегодня получил энкодер на 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
пруток поступает и поступает мне надо узнать когда достигло 350 метров c погрешностью +-5метров не более
Если пруток относительно гладкий, то с достаточно большой точностью его перемещение можно посчитать оптическим датчиком от мыши. Например, таким:
https://ru.aliexpress.com/item/Free-Shipping-1PCS-lot-ADNS-2620-OPTICAL-...
спасибо, да он гладкий очень - куплю и попробую.
Ну вроде как в ваши +/- 5 при длине 350 погрешность укладывается.
Если пруток относительно гладкий, то с достаточно большой точностью его перемещение можно посчитать оптическим датчиком от мыши. Например, таким:
Только зафиксировать хорошо по центру датчика, чуть в сторону от датчика и уже пропускает - на мыше вчера попробовал )
Моrroc действительно. при ровной подаче без рывков возможно результаты будут точнее. как смогу попробывать с использованием мотора на большей длинне - сообщу результаты
спасибо за разные направления. вот нашел кое что интересное
https://ru.aliexpress.com/item/Optical-Flow-Sensor-APM2-5-improve-positi...
Цена отличается в разы, от стоимости датчика мыши. А если вспомнить, что последний можно просто выпаять из старой мышки...
Хотел я из такого сделать камеру для чтения кода грея (абсолютный энкодер), но без правильной оптики ничего хорошего не вышло ( Хотя тут штатная оптика как раз от мыши годится, а вот та штука для коптера не факт. Лучше ковырять мышу подороже и с лазерным датчиком - там оно в более компактном виде (датчик + оптика), да и работает получше.
Главное, чтобы злобные китайцы наждачкой маркировку с чипа не стерли )