Тема: Определение направления вращения энкодера
Коллеги, приветствую!
Столкнулись со сложностью в определении направления вращения энкодера.
Представляю два варианта реализации - при медленном (не рабочий) и быстром вращении вала.
В чём причина?)
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
CANNY forum → Программируемые контроллеры CANNY 7.x (7, 7.2 duo, alfa, gamma, MGX, 7.3...) → Определение направления вращения энкодера
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Коллеги, приветствую!
Столкнулись со сложностью в определении направления вращения энкодера.
Представляю два варианта реализации - при медленном (не рабочий) и быстром вращении вала.
В чём причина?)
Расскажите подробнее, в чем именно сложность?
Судя по тому, что вы используете две ячейки ЭНП, а не одну, то предполагается наличие третьего состояния "энкодер не вращается"? Каковы критерии перехода в это состояние?
Относительно исполнения "Вариант №2" в контроллере - смотрите п.9 здесь: https://canny.ru/docs/tips_tricks/solut … ents_tips/
Показания - считывание направления вращения энкодера в новой версии записываются в регистры посылки RS-485. Итог тот же - при медленном вращении вправо/влево "единица" не прилетает.
Наличие третьего состояния - "энкодер не вращается" определяется нулями в соответствующем адресном пространстве.
👍 "Относительно исполнения "Вариант №2" в контроллере - смотрите п.9 здесь: https://canny.ru/docs/tips_tricks/solut … ents_tips/ "
при медленном вращении вправо/влево "единица" не прилетает.
Именно так и должна работать ваша диаграмма в случаях, когда между соседними импульсами проходит больше одного цикла исполнения диаграммы.
И в RS-485 ваша диаграммы ничего не передаст, так как в ней отсутствует управление регистром начала передачи UART
См.описание драйвера и примеры в документации: https://canny.ru/docs/c72duo/uart/
Так как на вопрос о критерии перехода в третье состояние вы не ответили, прилагаю вариант диаграммы определения последнего зафиксированного направления вращения энкодера.
Благодарю!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
CANNY forum → Программируемые контроллеры CANNY 7.x (7, 7.2 duo, alfa, gamma, MGX, 7.3...) → Определение направления вращения энкодера