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