Как преобразовать сигнал энкодера

Контроллеры, драйверы, датчики, управляющие устройства.
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

Как преобразовать сигнал энкодера

Сообщение fishman »

Здравствуйте уважаемые знатоки!
На ебее по случаю прикупил комплектик мотор+усилок от гармоник драйв. так вот оказалось что серводрайвер для подключения энкодера просит аж 14 проводов
1.JPG (4256 просмотров) <a class='original' href='./download/file.php?id=94456&mode=view' target=_blank>Загрузить оригинал (86.87 КБ)</a>
, а с самого энкодера выходит только 4.
2.JPG (4256 просмотров) <a class='original' href='./download/file.php?id=94457&mode=view' target=_blank>Загрузить оригинал (95.53 КБ)</a>
как это дело можно подружить?
Заранее благодарю за любую инфу!
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение N1X »

fishman писал(а):серводрайвер для подключения энкодера просит аж 14 проводов
Похоже, что он хочет энкодер со встроенными датчиками для коммутации обмоток...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение Serg »

Судя по второй картинке этот энкодер как раз со встроенными датчиками для коммутации обмоток...
Только вот выход у энкодера последовательный RS485.
Их за разумные деньги не подружить.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение fishman »

Немного неясно по поводу разумных денег...
Нужен преобразователь сигнала?
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение N1X »

UAVpilot писал(а):Судя по второй картинке этот энкодер как раз со встроенными датчиками для коммутации обмоток...
Только вот выход у энкодера последовательный RS485.
Их за разумные деньги не подружить.
Угу, вторую недоглядел :)
Duhas
Мастер
Сообщения: 1961
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 285
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение Duhas »

UAVpilot писал(а): Только вот выход у энкодера последовательный RS485.
Их за разумные деньги не подружить.
поглядеть вовнутрь не помешает я думаю, вдруг повезет и там есть вариант куда подключаться
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение Hanter »

fishman писал(а):На ебее по случаю прикупил комплектик мотор+усилок от гармоник драйв.
ээээ стесняюсь спросить - это именно комплект ? или сборная солянка.. ??? мануалы что говорят ? данный мотор с данным усилком вообще должен работать или нет ?
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение fishman »

Hanter писал(а): это именно комплект ? или сборная солянка.. ???
ну это я так написал ))) на самом деле есть несколько таких комплектов:
SERVO ACTUATOR FHA-32B-1916-KE150 + AC SERVO DRIVER HA-600-2L-SP
и
HARMONIC DRIVE SYSTEMS FHA-32C-160-E250-C & HA-655-4-200
покупалось все на ебее , на случай поломки есть запасной усилитель AC SERVO DRIVER HA-600-2L-SP
так вот , хочу понимать , есть ли смысл заморачиваться с совмещением этого усилителя(HA-600-2L-SP) с двигателем , который изначально рассчитан на усилитель следующего поколения(HA-655-4-20)
в первом приближении увидел что различия только в энкодере... или же просто купить еще один усилок... цена вопроса 700уе. если вопрос удастся решить где то за 300-350 уе , то это как раз будут те самые разумные деньги , о которых говорилось выше )
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение Serg »

Если только полно свободного бесплатного времени.
Тут надо довольно довольно быстрый микроконтроллер, который будет получать данные с энкодера и преобразовывать их в понятные данные для усилителя. Ну и надо знать формат данных, приходящих с энкодера.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение fishman »

UAVpilot писал(а): Ну и надо знать формат данных, приходящих с энкодера.
Как это можно узнать?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение aftaev »

fishman писал(а):Как это можно узнать?
У производителя спросить :)

fishman, выбросить из мотора энкодер и воткнуть туды другой. Нечто похожее используется в некоторых китайских моторах ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение odekolon »

fishman писал(а):Здравствуйте уважаемые знатоки!
На ебее по случаю прикупил комплектик мотор+усилок от гармоник драйв. так вот оказалось что серводрайвер для подключения энкодера просит аж 14 проводов
1.JPG
, а с самого энкодера выходит только 4.
2.JPG
как это дело можно подружить?
Заранее благодарю за любую инфу!
вообще, сильно подозреваю, что сигналы A B Z - это парафазные сигналы собственно энкодера и легко получатся с вашего энкодера путем простого инвертирования сигналов (то есть на входе драйвера нужны парафазные сигналы, а у вашего энкодера однофазные) схема простейшая и легко может быть нарисована. Вероятно, эти сигналы используются в режиме, когда серва работает в режиме степ\дир
А вот сигналы U V иW - некое подобие таходатчика, сигналы тоже парафазные один бегущий импульс (или одна дырка) на оборот, используются в режиме "напряжение\обороты" (возможно проц драйвера просто не успевает отрабатывать сигналы полноценного энкодера в этом режиме), сигналы энкодера ABZ просто пропускаются сквозь драйвер на внешнее устройство ЧПУ.
в принципе, реализовать эти сигналы можно, на основе трехфазного триггера, на вход которого подать сигнал с канала А энкодера через счетчик с коэффициентом деления 2500(разрешение экнодера) / 3 (количество фаз)

Вышеописанное, плод моей интуиции и возможно нуждается в исправлении и дополнении.

на вашем месте, я бы подключил имеющийся энкодер через устройство согласования (по одному, (а лучше по 2) инвертора на канал), включил бы серву в режим степ\дир и посмотрел бы что получится.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение aftaev »

odekolon, у него из мотора выходит 4ре провода. То есть передача данных последовательна например через RS422. И всякими триггерами и инверсией сигнала здесь не обойтись ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение Serg »

odekolon писал(а):вообще, сильно подозреваю, что сигналы A B Z - это парафазные сигналы собственно энкодера
На второй картинке ж недвусмысленно нарисован последовательный интерфейс типа RS485 и дана распиновка с названием сигналов...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение odekolon »

да, извините, накосячил :wik:
тогда, проще всего найти экнодер с сигналами ABZ и попытаться его подключить, хотя схема генерации сигналов UVW заставит поломать голову и возможно покрутить энкодер на оси, для верной фазировки
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение N1X »

UVW должны быть физически согласованы с полюсами мотора. Это по сути электронный коллектор... Поэтому да - просто так взять и получить их из энкодера не выйдет... Даже если взять ПЛИС или МК и используя нуль-метку генерировать их, то при включении питания можно получить нулевой момент на роторе, т.к. мы не знаем реальный угол... Так что подходящий энкодер - простейший выход....
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение odekolon »

для согласования угла, можно вращать энкодер вокруг оси, найти 2 положения, при которых момент = 0 => верное положение середина.
Короче, если б у меня такая задача стояла, я б ее решил.
Просто подобный энкодер на дороге не валяется, а лир-158 - полно.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение fishman »

odekolon писал(а):Короче, если б у меня такая задача стояла, я б ее решил.
класс! это вы хвастаетесь или предлагаете свои услуги?
если второе - то будьте конкретнее , если первое - то прикрепите фото с линейкой.
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение fishman »

про сигналы UVW есть такое пояснение..
1.JPG (4035 просмотров) <a class='original' href='./download/file.php?id=94781&mode=view' target=_blank>Загрузить оригинал (62.85 КБ)</a>
вот что пишут про енкодер...
2.JPG (4035 просмотров) <a class='original' href='./download/file.php?id=94782&mode=view' target=_blank>Загрузить оригинал (65.3 КБ)</a>
у меня Е250..
схема подключения к 655 усилителю
3.JPG (4035 просмотров) <a class='original' href='./download/file.php?id=94783&mode=view' target=_blank>Загрузить оригинал (97.04 КБ)</a>
тут видно что на выходе как раз то что нужно для контроллера чпу
может посмотреть как это реализовано внутри? только я понятия не имею где искать...
fishman
Кандидат
Сообщения: 83
Зарегистрирован: 14 сен 2015, 22:04
Репутация: 9
Контактная информация:

Re: Как преобразовать сигнал энкодера

Сообщение fishman »

Во второй картинке темы , на схеме даны даже маркировки микросхем , которые работают с этим сигналом , даташиты доступны в инете...
AM26LS31CN-Texas-Instruments.pdf
(855.25 КБ) 658 скачиваний
am26ls31m.pdf
(1.24 МБ) 492 скачивания
это каким либо образом можно использовать для решения моей задачи?
Ответить

Вернуться в «Электроника»