AS5040 10-битный абсолютный магнитный энкодер

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
Ответить
Parkhom
Рядовой
Сообщения: 74
Зарегистрирован: 10.01.2016{, 13:49}
Репутация: 1

AS5040 10-битный абсолютный магнитный энкодер

#1

Сообщение Parkhom » 12.07.2016{, 21:19}

Уважаемые Знатоки, нужна ваша помощь:
Нужно получить угол поворота в градусах. Энкодер находиться на расстоянии 10-12 метров, поэтому аналоговое подключение есть не совсем хорошим вариантом -слишком много помех, ардуинка сходит с ума. Прилепить ардуинку возле энкодера нет технической возможности.
Может кто делал для себя пользовательский блок, или подскажет как иным способом получить данные в формате 0-360 градусов используя скажем SSI или RS485 интерфейс. Вот здесь немного русскоязычной информации на однотипную МС http://www.kit-e.ru/articles/sensor/2007_4_28.php

Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04.11.2018{, 14:09}
Репутация: 0
Имя: Олегович

Энкодер AS5040

#2

Сообщение Priyatel » 05.02.2019{, 13:19}

Исследую поворотные энкодеры от AMS.
Это AS-5040 и AS-5601. Есть ли у кого опыт работы с ними?
Пробовал снимать показания, но изменения идут только на PWM выходе (12).
СпойлерПоказать
as5040_pb.pdf
(774.46 КБ) 52 скачивания
СпойлерПоказать
as5040-rus.txt
(23.97 КБ) 55 скачиваний
Magnetic_rotary_encoder_1.0_schematic.png

Аватара пользователя
Sancho
Полковник
Сообщения: 3714
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Энкодер AS5040

#3

Сообщение Sancho » 05.02.2019{, 15:03}

Делал блок кому-то, есть на форуме. Абсолютный знкодер.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04.11.2018{, 14:09}
Репутация: 0
Имя: Олегович

AS5040 10-битный абсолютный магнитный энкодер

#4

Сообщение Priyatel » 05.02.2019{, 15:46}

Sancho! К сожалению, по фразе
Sancho писал(а):
05.02.2019{, 15:03}
Абсолютный знкодер
, ничего нет, кроме Вашего предыдущего сообщения. Уже несколько лет валяются эти микрухи. Покупал и у Китайцев, и у производителя AMS (пробники). Консультировался с производителем через диллеров. Но они (диллеры) в этом вопросе ничего не понимают. А ведь штучка, по назначению, не плохая! Там и выходы энкодера с нулевой меткой, и выходы Step/Dir, и выходы UVW для 3-х фазных DC, и частота вращения до 30 000 об/мин, и 1024 имп/об.
Второй энкодер - AS5601, по проще. Но разрешение 2048! Выходы АВ энкодера + кнопка (как на энкодере - крутилке), правда частота, чуть больше 500 об/мин. Зато цена, в несколько раз меньше предыдущего!
Вот библиотеки и примеры:
СпойлерПоказать
AS5040-master.zip
(22.33 КБ) 46 скачиваний
СпойлерПоказать
AS5601-master.zip
(5.29 КБ) 45 скачиваний

Аватара пользователя
Sancho
Полковник
Сообщения: 3714
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

AS5040 10-битный абсолютный магнитный энкодер

#5

Сообщение Sancho » 05.02.2019{, 15:59}

Нашёл у себя

Отправлено спустя 11 секунд:
У народа работал.
Вложения
ABS encoder v3.flp
(39.88 КБ) 72 скачивания
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04.11.2018{, 14:09}
Репутация: 0
Имя: Олегович

AS5040 10-битный абсолютный магнитный энкодер

#6

Сообщение Priyatel » 05.02.2019{, 16:58}

Sancho, большое спасибо, что нашел. Вскользь посмотрел ПБ (сейчас нет возможности протестировать в железе. Позже подключу отладочную плату, подготовленную для серво). Но... Этот девайс исключительно для считывания информации по шине, посредством еще одного контроллера. Примерно такой вариант по считыванию PWM сигнала я уже проходил. В первом посте данной темы, Parkhom уже описывал трудности.
Мне нужен вариант для программирования микрухи. Чтобы можно было, помимо установки разрядности, назначать соответствующие выходы: A/B, Step/Dir, VUW, т.е. запрограммировать оную с нужными параметрами. Ведь это самостоятельный микроконтроллер. Тогда мы сможем использовать её, как самостоятельное изделие. Вариантов применения, я думаю, найдется много. От простейшего энкодера-крутилки, до позиционных энкодеров ПИД-регуляторов двигателей, джойстиков и т.д. Но, вариант с AS5040 не очень дешевый. https://ru.aliexpress.com/af/As5040.htm ... isViewCP=y
Есть более дешевый образец для применения AS5601. При попытке подключения в лоб, он выдал мне 4 импульса на оборот, т.е. 1 бит. Порывшись в сопроводительной документации, выяснилось, что для доведения до нужной кондиции, его нужно программировать от программатора, предлагаемого производителем. В результате, для проведения опытов, необходимо истратить примерно 90$ (40$ - программатор + 50$ пересылка + программа на ПК (но это абсолютно бесплатно)). Я выложил в посте #4 файлы с библиотеками. Может это поможет продвинуться в данном направлении?

Отправлено спустя 5 минут 53 секунды:
P.S. В ранних сообщениях я немного ошибся про AS5601. У неё не 11, а 12-ти разрядное разрешение. Т.е 4096 имп/об.

Ответить

Вернуться в «Прочие датчики и энкодеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей