roboforum.ru

Технический форум по робототехнике.

соосные энкодеры

соосные энкодеры

Ворон » 27 фев 2010, 20:26

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

Re: соосные энкодеры

=DeaD= » 27 фев 2010, 20:41

Ворон писал(а): если два энкодера на одной оси причем вращение первого не влияет на вращение второго, а вращение второго передается на первый 1/1 и+собственые вращение вопрос собственна в том какой простенькой схемко получить точно отдельные значения вращения (количество импульсов) с каждого энкодера лучше на простой логике...

Че? :shock:

Re: соосные энкодеры

Michael_K » 27 фев 2010, 20:45

У него одна ось закреплена во второй.
Когда вторая крутится, то крутит и первую.
Но первая может еще и независимо крутиться.

Добавлено спустя 32 секунды:
Наверное...
Хотя написал он ребус, конечно

Re: соосные энкодеры

Ворон » 27 фев 2010, 20:49

микаел абсолютно точно понял...энкодер внешней оси от рамки для врашающегося энкодера винта ..фотка поможет?

Re: соосные энкодеры

Michael_K » 27 фев 2010, 20:58

Вы лучше скажите, относитено чего у вас измеряют энкодеры? и относительно чего хочется получить... и что...
ну там типа "энкодер закреплен на вращающейся рамке и ловит импульсы с колеса закрепленного на второй оси,
хочу получить скорость вращения второй оси относительно неподвижного корпуса"...
P.S.
Блин, сам не понял, что сказал, так что фотка поможет!!! :)

Re: соосные энкодеры

avr123.nm.ru » 27 фев 2010, 22:19

=DeaD= писал(а):Че? :shock:


Ну Че че ... :ROFL: написано же !

Ворон писал(а): руки умнее головы видимо...


На клавиши ведь руки нажимают.

Re: соосные энкодеры

Radist » 28 фев 2010, 08:24

Автор спрашивает как на логике получить число импульсов с двух энкодеров. На мой взгляд, информация о соосности совершенно лишняя. Если энкодеры квадратурные, то с каждого идут импульсы со сдвигом фаз. Считают импульсы на логике счетчиками, но что с ними делать дальше? К тому же придется делать фазовый детектор. Предварительный вывод такой: сделать то, о чем вы спросили можно, но при этом понадобится куча микросхем. Информация, преобразованная этой кучей микросхем будет крайне трудна для использования. Может стоит развиваться гармонично? :wink:

Re: соосные энкодеры

avr123.nm.ru » 28 фев 2010, 11:12

Проект на два квадратурных энкодера это апноут микрочип 696 - он есть и в примерах в PROTEUS - можно там найти его http://PIDcontrol.narod.ru
там на логических микросхемах декодируется квадратурный сигнал в импульсы отдельные для каждого направления вращения. Там два сервопривода с энкодерами и настраиваемым по UART PID регулятором.

Re: соосные энкодеры

vadinator » 01 мар 2010, 19:35

Возможно требуется готовый блок? типа http://www.contravt.ru/?id=7956&template=print

Re: соосные энкодеры

Ворон » 03 мар 2010, 19:56

Radist писал(а):Автор спрашивает как на логике получить число импульсов с двух энкодеров. На мой взгляд, информация о соосности совершенно лишняя. Если энкодеры квадратурные, то с каждого идут импульсы со сдвигом фаз. Считают импульсы на логике счетчиками, но что с ними делать дальше? К тому же придется делать фазовый детектор. Предварительный вывод такой: сделать то, о чем вы спросили можно, но при этом понадобится куча микросхем. Информация, преобразованная этой кучей микросхем будет крайне трудна для использования. Может стоит развиваться гармонично? :wink:

мне на логике, на порядок и не один, проще что либо собрать чем програмировать.

Re: соосные энкодеры

Michael_K » 03 мар 2010, 20:06

мне на логике, на порядок и не один, проще что либо собрать чем програмировать.

Это понятно.
Вопрос в том, что же вы тогда хотите?
Серию импульсов? - так она вроде бы и так у вас есть.
Один провод - серию импульсов "вперед", другой провод - серия импульсов "назад" - тоже вроде бы несложно.
Двоичный код вылазящий из логики - тоже можно...

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

Добавлено спустя 1 минуту 47 секунд:
Вы пишете
получить точно отдельные значения вращения

Ну из энкодера они и вылазят! Вам нужно в другом виде? - тогда напишите в каком.
И вообще, непонятно в чем проблема - то ли провода из вращающейся части вытащить,
то ли суммировать/вычитать импульсы энкодеров, то ли преобразовать квадратурную последовательность в какой-то другой вид...

Re: соосные энкодеры

Ворон » 03 мар 2010, 20:17

в одном двойное значение ...частота равная сумме вращений ,ну вычитатель импульсов ..одного полученного количества из другова ,каждая последовательность имеет направление и количество(известные), из другова..
судя по отзывам проще Энкодеры проще разнести и поставить еще три провода..
Последний раз редактировалось Ворон 04 мар 2010, 17:20, всего редактировалось 1 раз.

Re: соосные энкодеры

vadinator » 03 мар 2010, 20:38

Ворон, наверное лучше один раз увидеть :D лучше схемку покажите и графики на выходе и что хотите получить...

Re: соосные энкодеры

Michael_K » 03 мар 2010, 20:39

Нифига не понял :pardon:

Re: соосные энкодеры

boez » 04 мар 2010, 12:07

А, я кажись понял :) Нужно получить сигнал с "виртуального энкодера" (те же 2 фазы), позиция котрого равна разности позиций двух физических энкодеров. На МК типа тиньки - раз плюнуть (до определенных частот), на логике наверное можно наколбасить, но уже не так тривиально.


Rambler\'s Top100 Mail.ru counter