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

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

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

Сообщение Parkhom »

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

Энкодер AS5040

Сообщение Priyatel »

Исследую поворотные энкодеры от AMS.
Это AS-5040 и AS-5601. Есть ли у кого опыт работы с ними?
Пробовал снимать показания, но изменения идут только на PWM выходе (12).
[spoiler]
as5040_pb.pdf
[/spoiler]
[spoiler]
as5040-rus.txt
[/spoiler]
Magnetic_rotary_encoder_1.0_schematic.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Энкодер AS5040

Сообщение Sancho »

Делал блок кому-то, есть на форуме. Абсолютный знкодер.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

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

Сообщение Priyatel »

Sancho! К сожалению, по фразе
Sancho писал(а): 05 фев 2019, 15:03Абсолютный знкодер
, ничего нет, кроме Вашего предыдущего сообщения. Уже несколько лет валяются эти микрухи. Покупал и у Китайцев, и у производителя AMS (пробники). Консультировался с производителем через диллеров. Но они (диллеры) в этом вопросе ничего не понимают. А ведь штучка, по назначению, не плохая! Там и выходы энкодера с нулевой меткой, и выходы Step/Dir, и выходы UVW для 3-х фазных DC, и частота вращения до 30 000 об/мин, и 1024 имп/об.
Второй энкодер - AS5601, по проще. Но разрешение 2048! Выходы АВ энкодера + кнопка (как на энкодере - крутилке), правда частота, чуть больше 500 об/мин. Зато цена, в несколько раз меньше предыдущего!
Вот библиотеки и примеры:
[spoiler]
AS5040-master.zip
[/spoiler]
[spoiler]
AS5601-master.zip
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

Нашёл у себя

Отправлено спустя 11 секунд:
У народа работал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

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

Сообщение Priyatel »

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 имп/об.
Ответить

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

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

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