Безконтактный энкодер

kost82
Offline
Зарегистрирован: 30.11.2015

Всем привет.
Есть у меня один проект по измерению длины кабеля и выводу значения на экране. Для этих целей используется у меня энкодер, прикрученый к ролику. Но есть беда с надёжностью контактов энкодера, через какое-то время они начинают глючить.
Наткнулся тут на видео https://youtu.be/A9Mz5lIJwVI в котором говорится об использовании датчика Холла ( CJMCU-93) вместо энкодера. Только не могу сообразить как можно координаты магнита преобразовать в текущую длину кабеля. С энкодером вроде все просто: известно число кликов энкодера на оборот и длина кабеля, обернутого вокруг ролика. Делим длину кабеля на количество щелчков и получаем "длину каждого щелчка". Потом просто считаем количество щелчков и получаем длину кабеля. А как быть с магнитом на ролике? Получается ещё нужно знать радиус на котором закреплен магнит? Или есть вариант попроще? Или может есть другой датчик, более близкий к поведению энкодера? Посоветуйте пожалуйста.

rkit
Offline
Зарегистрирован: 23.11.2016

Какие, в болото, координаты магнита, чего ты несешь? Возьми долговечный энкодер, рассчитанный на такие задачи, а не ручной с али за 100 рублей, и не страдай.

kost82
Offline
Зарегистрирован: 30.11.2015

А что это за энкодер такой и где его найти? В магазинах радиодеталей всё с Али. На Али тоже всё с Али ))
Ещё один минус энкодера - вал энкодера и вал ролика надо механически как-то соединить, что не всегда легко сделать.

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

kost82 пишет:
С энкодером вроде все просто: известно число кликов энкодера на оборот и длина кабеля, обернутого вокруг ролика. Делим длину кабеля на количество щелчков и получаем "длину каждого щелчка". Потом просто считаем количество щелчков и получаем длину кабеля. А как быть с магнитом на ролике? Получается ещё нужно знать радиус на котором закреплен магнит? Или есть вариант попроще? Или может есть другой датчик, более близкий к поведению энкодера? Посоветуйте пожалуйста.

Все тоже самое, только "число кликов на оборот" равно количеству магнитов на ролике. Если магнит один, соответственно, длина кабеля на "щелчок" равно длине кабеля, обернутого вокруг ролика

rkit
Offline
Зарегистрирован: 23.11.2016

Всё находится за 2 секунды, если напрячься хоть чуть-чуть.

https://kulibin.su/catalog/datchiki/datchiki-ugla-enkodery/datchik-ugla-...

https://kulibin.su/catalog/datchiki/datchiki-ugla-enkodery/-63-6-.html

kost82
Offline
Зарегистрирован: 30.11.2015

v258 пишет:

Все тоже самое, только "число кликов на оборот" равно количеству магнитов на ролике. Если магнит один, соответственно, длина кабеля на "щелчок" равно длине кабеля, обернутого вокруг ролика

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

kost82
Offline
Зарегистрирован: 30.11.2015

rkit пишет:

Всё находится за 2 секунды, если напрячься хоть чуть-чуть.

Спасибо теперь примерно понял что искать.

Гриша
Offline
Зарегистрирован: 27.04.2014

kost82 пишет:

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

ну так писано же, поставь больше магнитов...

видео не смотрел. Направление протяжки кабеля только одно? или его туда-сюда дергать можно? 

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

svm
Offline
Зарегистрирован: 06.11.2016

Гриша пишет:

ну так писано же, поставь больше магнитов...

видео не смотрел. Направление протяжки кабеля только одно? или его туда-сюда дергать можно? 

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

Магниты клеить нудно, ВБИ дорогой, энкодер с колесом сопрягать надо. Тогда просверлить дырки в колесе и поставить опто-датчик

renoshnik
Offline
Зарегистрирован: 11.04.2013
svm
Offline
Зарегистрирован: 06.11.2016

renoshnik пишет:

Гугл у меня одного работает ???

У меня периодически тоже. Однако при всем уважении к Вам, ответьте, как бы Вы сами реализовали данную примитивную  конструкцию? 

renoshnik
Offline
Зарегистрирован: 11.04.2013

svm пишет:

renoshnik пишет:

Гугл у меня одного работает ???

У меня периодически тоже. Однако при всем уважении к Вам, ответьте, как бы Вы сами реализовали данную примитивную  конструкцию? 

Я наверное не понял в чем проблема ...

Мне показалось, что вас не устраивает надежность механических контактов энкодера.

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

Гриша
Offline
Зарегистрирован: 27.04.2014

svm пишет:

renoshnik пишет:

Гугл у меня одного работает ???

У меня периодически тоже. Однако при всем уважении к Вам, ответьте, как бы Вы сами реализовали данную примитивную  конструкцию? 

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

но конструкцию нужно посмотреть... народ даже на дифракцию энкодеры делает но это не так надежно...  

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

Kakmyc
Offline
Зарегистрирован: 15.01.2018

У китайцев можно готовый оптический энкодер купить рублей за 700.
Если хочется халявы и повозиться, то на Авито можно купить убитый струйник за 50/100/самовывоз. Там оно есть.
Извращаться с магнитами/холлами ? Ну иго нафиг.

renoshnik
Offline
Зарегистрирован: 11.04.2013

Kakmyc пишет:
У китайцев можно готовый оптический энкодер купить рублей за 700. Если хочется халявы и повозиться, то на Авито можно купить убитый струйник за 50/100/самовывоз. Там оно есть. Извращаться с магнитами/холлами ? Ну иго нафиг.

Один датчик Холла и один магнит - где тут извращения ?

svm
Offline
Зарегистрирован: 06.11.2016

renoshnik пишет:

Kakmyc пишет:
У китайцев можно готовый оптический энкодер купить рублей за 700. Если хочется халявы и повозиться, то на Авито можно купить убитый струйник за 50/100/самовывоз. Там оно есть. Извращаться с магнитами/холлами ? Ну иго нафиг.

Один датчик Холла и один магнит - где тут извращения ?

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

renoshnik
Offline
Зарегистрирован: 11.04.2013

svm пишет:

renoshnik пишет:

Kakmyc пишет:
У китайцев можно готовый оптический энкодер купить рублей за 700. Если хочется халявы и повозиться, то на Авито можно купить убитый струйник за 50/100/самовывоз. Там оно есть. Извращаться с магнитами/холлами ? Ну иго нафиг.

Один датчик Холла и один магнит - где тут извращения ?

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

Как я понял у ТС уже есть готовое устройство с механическим энкодером и его только не устраивает надежность контактов последнего.

kost82
Offline
Зарегистрирован: 30.11.2015

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

Гриша
Offline
Зарегистрирован: 27.04.2014

kost82 пишет:
Да, уже есть рабочее устройство, не устраивает надежность контактов и сопряжение энкодера с роликом (механика). Направление движения кабеля может меняться. То есть важно его правильно определять.

фото с боку можно? (разные ракурсы будет лучше)

про 23 см на круг понятно, а какая точность нужна?

UPD . если совсем туго самому делать - посмотрите на ОВЕН только ему фильтр по питанию нужен, он там есть но если помех много не справляется.  

renoshnik
Offline
Зарегистрирован: 11.04.2013

kost82 пишет:
Да, уже есть рабочее устройство, не устраивает надежность контактов и сопряжение энкодера с роликом (механика). Направление движения кабеля может меняться. То есть важно его правильно определять.

Так чем вас магнитный девайс (ссылки я выше давал) не устраивает ?

Pyotr
Offline
Зарегистрирован: 12.03.2014

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

kost82
Offline
Зарегистрирован: 30.11.2015

Конструкцию сфоткать не могу, нет его под рукой. Но конструкция довольно простая: есть обрезиненный ролик как у тележки в супермаркете, в этом ролике сделан желобок под кабель. С осью этого ролика соединена крутилка энкодера (вставлена внутрь оси).
Точность от этой конструкции большая не нужна, погрешность в 5-7 см на метр вполне приемлема.
В идеале бы избавиться от механического сопряжения датчика и ролика.

Pyotr
Offline
Зарегистрирован: 12.03.2014

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

Это зачем так?

kost82
Offline
Зарегистрирован: 30.11.2015

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

Pyotr
Offline
Зарегистрирован: 12.03.2014

kost82 пишет:
Крепление энкодера получается ненадёжным и со временем расшатывается. Особенно если быстро протягмвать кабель.

Я то думал... А нужно всего лишь сделать крепление нормальное... У меня десятиоборотные потенциометры в качестве датчиков сколько лет и ничего.

Чтоб посоветовать крепление, нужно видеть то колесо и девас в целом.

Гриша
Offline
Зарегистрирован: 27.04.2014

kost82 пишет:
Конструкцию сфоткать не могу, нет его под рукой. Но конструкция довольно простая: есть обрезиненный ролик как у тележки в супермаркете, в этом ролике сделан желобок под кабель. С осью этого ролика соединена крутилка энкодера (вставлена внутрь оси). Точность от этой конструкции большая не нужна, погрешность в 5-7 см на метр вполне приемлема. В идеале бы избавиться от механического сопряжения датчика и ролика.

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

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

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

но лучше фото устройства... проще будет...

kost82
Offline
Зарегистрирован: 30.11.2015

Устройства на руках у меня сейчас нет. Описать можно его так: вот такой ролик https://images.app.goo.gl/MMa2vySks6CbV75M6 путём нехитрых слесарных извращений соединён с осью энкодера. Одна проушина вилки расточена под резьбовую часть энкодера и ось энкодера крутится вместе со всем колесом. Энкодер и провода зафиксированы термоклеем.

Гриша
Offline
Зарегистрирован: 27.04.2014

kost82 пишет:
Устройства на руках у меня сейчас нет. Описать можно его так: вот такой ролик https://images.app.goo.gl/MMa2vySks6CbV75M6 путём нехитрых слесарных извращений соединён с осью энкодера. Одна проушина вилки расточена под резьбовую часть энкодера и ось энкодера крутится вместе со всем колесом. Энкодер и провода зафиксированы термоклеем.

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

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

 к пластине пару датчиков https://aliexpress.ru/item/1005002207152739.html и будет энкодер.

ЗЫ главное чтобы импульсы формировались как по ссылке выше, вам много прорезей не особо требуется, даже 4 хватит хоть из консервной банки :)    

renoshnik
Offline
Зарегистрирован: 11.04.2013

kost82 пишет:
Устройства на руках у меня сейчас нет. Описать можно его так: вот такой ролик https://images.app.goo.gl/MMa2vySks6CbV75M6 путём нехитрых слесарных извращений соединён с осью энкодера. Одна проушина вилки расточена под резьбовую часть энкодера и ось энкодера крутится вместе со всем колесом. Энкодер и провода зафиксированы термоклеем.

Успехов .