Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
theory:encoder [2021/05/23 14:00] labuser29theory:encoder [2021/05/23 14:01] (текущий) labuser29
Строка 13: Строка 13:
 У инкрементального энкодера 3 вывода. Сигнал А, сигнал B и общий контакт. Внутри энкодена находится скользящий контакт, соединенный с ручкой энкодера, и два кольца контактов. Все синие контакты соединены между собой и все красные соединены между собой — это сигнал А и сигнал B. Скользящий контакт вращается при вращении ручки энкодера и соединяется то с красным контактом, то с синим, то с обоими одновременно. У инкрементального энкодера 3 вывода. Сигнал А, сигнал B и общий контакт. Внутри энкодена находится скользящий контакт, соединенный с ручкой энкодера, и два кольца контактов. Все синие контакты соединены между собой и все красные соединены между собой — это сигнал А и сигнал B. Скользящий контакт вращается при вращении ручки энкодера и соединяется то с красным контактом, то с синим, то с обоими одновременно.
  
-Подключим общий контакт с земле, а сигналы А и B подтянем через резистор к питанию. Тогда мы получим сигналы на контактах A и B согласно графику. +Подключим общий контакт к земле, а сигналы А и B подтянем через резистор к питанию. Тогда мы получим сигналы на контактах A и B согласно графику. 
  
-В положении 0 скользящий контакт (подключенный к земле) соединен с контактами A и B, поэтому на них низкий уровень. По мере вращения ручки, контакт перемещается в положение 1. В этои положении соединения с красной площадкой уже нет, но есть с синей. Поэтому на выводе A появится высокий уровень, а на синей сохранится низкий. И так далее.+В положении 0 скользящий контакт (подключенный к земле) соединен с контактами A и B, поэтому на них низкий уровень. По мере вращения ручки, контакт перемещается в положение 1. В этом положении соединения с красной площадкой уже нет, но есть с синей. Поэтому на выводе A появится высокий уровень, а на синей сохранится низкий. И так далее.
  
 Таким образом, отслеживая изменение сигналов А и B, можно определить факт вращения ручки. Причем если внимательно посмотреть на график, то можно заметить, что при вращении ручки по часовой стрелке скользящий контакт всегда будет соединяться сначала с красным контактом, а только потом с сним. А при вращении в противоположном направлении — наоборот. Именно по этому признаку можно определить направление вращения ручки. Кроме того можно определить даже скорость вращения, ведь чем быстрее крутится вал, чем быстрее переключаются сигналы.  Таким образом, отслеживая изменение сигналов А и B, можно определить факт вращения ручки. Причем если внимательно посмотреть на график, то можно заметить, что при вращении ручки по часовой стрелке скользящий контакт всегда будет соединяться сначала с красным контактом, а только потом с сним. А при вращении в противоположном направлении — наоборот. Именно по этому признаку можно определить направление вращения ручки. Кроме того можно определить даже скорость вращения, ведь чем быстрее крутится вал, чем быстрее переключаются сигналы.