дешифровка сигналов на шаговый двигатель
- Войдите на сайт для отправки комментариев
Втр, 06/02/2018 - 15:45
Добрый день,
Подскажите, как сделать "дешифровку" сигналов на шаговый двигатель, чтобы понять на сколько шагов и в какую сторону он поворачивается?
Есть шаговый биполярный мотор от епсон с65. 4 вывода. Он управляет подачей бумаги. Один шаг - поворот на 1,8 градуса. Может поворачиваться как в одну, так и в другую сторону.
Каким образом можно декодировать сигналы, поступающие на шаговый двигатель, чтобы понять на сколько и в какую сторону он повернулся?
Поступающие на двигатель или на драйвер?
Если на двигатель и драйвер перед ним "Constant Current", то, наверное, крайне сложно.
на двигатель
Найдите то, что им управляет. Без этого рассуждения не имеют смысла.
Если что-то типа A4988/DRV8824, то дело швах, имхо.
https://www.ti.com/lit/ds/symlink/drv8824.pdf стр.14, столбцы WINDING CURRENT A и WINDING CURRENT B.
Нужно придумать, как мерять быстро и точно ток на обмотках, а потом уже пытаться дешифровать.
Классический вариант - это, конечно, энкодер на валу.
так вы же сами подаёте команды куда и на сколько шагов ему повернуться, зачем их ещё декодировать ?
так вы же сами подаёте команды куда и на сколько шагов ему повернуться, зачем их ещё декодировать ?
нет, не сам, принтер дает команду на поворот, а мне нужно понимать на сколько повернулся мотор принтера, чтобы повернуть другой мотор.
Классический вариант - это, конечно, энкодер на валу.
это самый лучший вариант, но к сожалению у этих принтеров нет на валу энкодеров. Разве только самому поставить... Думал и про такой варинт. Если знаете какой-то подхлдящий энкодер - подскажите, пожалуйста.
Найдите то, что им управляет. Без этого рассуждения не имеют смысла
Управляет им драйвер A6628SEDT, но это какой-то свой эпсоновский, наверное, так как нет на него никакой информации
http://ejs.seniejitrakai.net/2015/12/08/hacking-a6628sedt/
Полагаю, что это драйвер на три биполярных двигателя со своей системой команд. Вобщем, лёгкого пути лично я не вижу.
Вобщем, лёгкого пути лично я не вижу.
А если сделать что-то типа "мини логического анализатора", поцепить его на обмотки шаговика и смотреть какие сигналы на какие фазы подаются и так считать шаги, по такому принципу:
Вы картинку берете для униполярного шаговика, а ваш скорее всего биполярный и это уже совершенно другая история. Сколько проводов к нему идет?
Сколько проводов к нему идет?
4 провода
Биполярный. По ссылке в последнем комментарии уже снят график перемены напряжения с обмоток. можете им пользоваться. Однако как вы его будете дешифровать... драйвер может менять размерность шага, например.
один шаг у этого двигателя 1,8гр, учитывая, что в принтере стоит понижающая обороты ременная передача (малая шестерня на двигателе и большая на валу подачи бумаги) можно надаятся, что принтер оперирует только полными шагами, без полу- или микрошагов