помощь по энкодеру

Обсуждаем цифровые устройства...
Ответить
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Доброго всем времени! Подскажите пожалуйста, как можно посчитать число импульсов и направление вращения на энкодере? Я пробовал делать нечто при помощи обычного RS-триггера, но ничего не вышло(( может кто что подскажет куда двигаться в нужном направлении. Заранее благодарен!
Вложения
enc0.GIF
(2.05 КБ) 871 скачивание
Encoder5.jpg
(15 КБ) 826 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7381
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Попробуйте D-триггер. С ним можно выделить направление.
Реклама
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Я понимаю выходы энкодера нужно присоеденить к выводам R и S? А куда тогда подсоеденять другие выводы R и S? Или я что-то путаю?
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Вскрой его и всё увидиш.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 7381
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Вы понимаете не правильно. Выходы энкодера подключаются ко входам C и D триггера. В зависимости от фазы (направления вращения) триггер будет устанавливаться в 1 или 0. Выход триггера можно подать на вход реверсивного счетчика указывающего направление счета (инкремент или декремент). А на счетный вход можно подать любую из фаз с энкодера. Но это сильно упрощенная модель. Хотя в магнитофоне Орбита-107 счетчик ленты примерно так и сделан.
Реклама
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Попробовал сделать оп вашему предложению, толком не заработала, я её и разобрал.... так толком и не понял в чем может быть причина.
Буду дальше думать.... Все равно есть вариант сделать на RS-триггере, к чему это все, у меня есть в наличии только 155ИЕ6 и ИЕ7, мне от этого легче отталкиваться....
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1119
Зарегистрирован: Ср май 01, 2013 22:37:08
Откуда: Украина

Сообщение Alter Ego »

ДУРАК писал(а):Попробовал сделать оп вашему предложению, толком не заработала
Надо было подключить конденсаторы параллельно контактам энкодера,
иначе дребезг нарушит работу триггера.
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Alter Ego писал(а):Надо было подключить конденсаторы параллельно контактам энкодера,
иначе дребезг нарушит работу триггера.
Читал об этом в инете, тоже подумал что дребезг влияет на работу, пробовал ставить 1 нф, и 100 пф, ничего не помогло :dont_know:
Может мало ставил, не знаю....
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1119
Зарегистрирован: Ср май 01, 2013 22:37:08
Откуда: Украина

Сообщение Alter Ego »

Емкость зависит от сопротивления резисторов, обычно около 100 нФ.
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Alter Ego писал(а):Емкость зависит от сопротивления резисторов, обычно около 100 нФ.
Пробовал и их, все равно не помогло((( Постоянно горит один светодиод, и не переключается.

Раньше я думал сделать как во вложении (схема), но и так не хотело нормально работать, а МК нет желания брать, т.к. нет с ними опыта, в инете полно схем на мк, меня только останавливает работоспособность таковых, переберать весь инет нет желания. Может подскажете что не так я делаю?
Вложения
схема.GIF
(4.68 КБ) 780 скачиваний
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1119
Зарегистрирован: Ср май 01, 2013 22:37:08
Откуда: Украина

Сообщение Alter Ego »

С RS-триггером не получится.
Изображение
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Попробовал я сделать по вашей схеме, даже на вход инверторы ставил, все равно не хочет работать, горит один светодиод и все.
Я тут на днях накидал чуть другое решение, можно вас спросить, будет ли эта схема работать? А с D-триггером чет не выходит совсем((
Подскажите что и как, может и тут я что-то не так делаю?
Вложения
схема1.GIF
(4.83 КБ) 566 скачиваний
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1119
Зарегистрирован: Ср май 01, 2013 22:37:08
Откуда: Украина

Сообщение Alter Ego »

Для определения направления вращения схема должна запоминать предыдущее состояние
энкодера. RS-триггер этой способностью не обладает.
Схема на D-триггере вполне работоспособна.
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Alter Ego писал(а):Для определения направления вращения схема должна запоминать предыдущее состояние
энкодера. RS-триггер этой способностью не обладает.
Схема на D-триггере вполне работоспособна.
Понятно что схема на D-триггере обладает счетными свойствами и памятью, но как сами видите схема не хочет работать. Если вам не тяжело выложите свой вариант решения этой задачи, а то у меня совсем не получается((
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Я как думал, что RS-триггером можно не только определить направление, но и подавать импульсы в нужном направлении.... Я так думаю....
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1119
Зарегистрирован: Ср май 01, 2013 22:37:08
Откуда: Украина

Сообщение Alter Ego »

ДУРАК писал(а):Если вам не тяжело выложите свой вариант решения этой задачи
Именно та схема на трех деталях и работает. Правда, емкость конденсаторов для серии К155
нужна большая, порядка 1 мкФ. Для серии К555 можно меньше, примерно 0.33 мкФ.
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

Вот как это делается.
Изображение
Изображение
Вложения
QuadratureDecoder.gif
(1.59 КБ) 2526 скачиваний
QuadratureDecoder_waveform.gif
(2.13 КБ) 2336 скачиваний
R3Dio 73!
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Alter Ego писал(а):Именно та схема на трех деталях и работает. Правда, емкость конденсаторов для серии К155
нужна большая, порядка 1 мкФ. Для серии К555 можно меньше, примерно 0.33 мкФ.
Теоретически-да, практически-нет!

К VIRGO. Долго пытался понять, как это все происходит, и возник один вопрос, а существуют ли в природе элемент "исключающее или" с четырьмя входами? :dont_know: Да и сам процесс формирования счетных импульсов не очень так.... но, ближе к делу, таков вариант решения не очень подходит для моей задачи, мне нужно чтоб импульсы счета следовали вместе с указаным направлением, т.е. если нужно "+1", то импульсы будут идти по одному проводу, а если нужно "-1", то по второму, а у вас , я так понял, идет выделение направления а счет отдельно! Во вложениях все указано.

Ниже привожу ещё один вариант своей схемы, можете покритиковать, скажите, в таком варианте она будет работать?
С уважением! 8)
Вложения
схема2.GIF
Для критики.
(4.73 КБ) 735 скачиваний
QuadratureDecoder_waveform.gif
(3.47 КБ) 756 скачиваний
QuadratureDecoder.gif
(2.6 КБ) 741 скачивание
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

ДУРАК писал(а): мне нужно чтоб импульсы счета следовали вместе с указаным направлением, т.е. если нужно "+1", то импульсы будут идти по одному проводу, а если нужно "-1", то по второму
Тогда можно сделать так.
Изображение
Вложения
quadratureencoder2dflip.jpg
(7.41 КБ) 2102 скачивания
R3Dio 73!
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

К VIRGO. Не заработала ваша схема(( Уже сил нету возиться с ним.... А почему никто не обращает внимание на мое решение? Чем оно плохо? Я тут придумал ещё один вариант работы, а что если сделать таким способом-по фронту импульсов формируются короткие импульсы, которые подаются вместе с основными импульсами на входы устройства, а устройство в свое время пропускает короткие импульсы на выходы. Такое может работать?
Ответить

Вернуться в «Цифровая техника»