Конвертнуть энкодер ABZ в RS422

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

Конвертнуть энкодер ABZ в RS422

Сообщение aftaev »

Допустим нужно линейку с выходом ABZ подключить к серве, но которая хочет линейку RS422. Как можно конвертнуть?
Это нужно 3 таких платки http://www.aliexpress.com/item/RS422-Br ... 264.JpggW2 на каждый сигнал А, B, Z :thinking:

Есть така тема, но там нужно было Nick все на оборот сделать. Arduino и RS422 энкодер #1
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
AlexKota19
Опытный
Сообщения: 185
Зарегистрирован: 16 апр 2017, 14:44
Репутация: 20
Настоящее имя: Александр
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение AlexKota19 »

aftaev писал(а):Допустим нужно линейку с выходом ABZ подключить к серве, но которая хочет линейку RS422. Как можно конвертнуть?
Это нужно 3 таких платки http://www.aliexpress.com/item/RS422-Br ... 264.JpggW2 на каждый сигнал А, B, Z
У Вас обычная линейка с выходом ABZ, которую нужно подключить к серве, которая поддерживает RS422.

Скорее всего, Вам нужно будет подключить линейку к Arduino на прерывания, получать эти данные, собирать если нужно объединять в пакет и отправлять их по Serial. К пинам Serial - TX\RX подключается плата RS422 -> TTL. Вот только в каком формате передаются данные по RS422 с линейки, не представляю.

Upd.
Немного покопался в сети и понял, все выглядит иначе.
Китайская линейка - http://stankoservis.by/Download/SINO/li ... manual.pdf, там действительно 3 независимых выхода. Вы правы на каждую линию ABZ придется ставить по модулю или один такой http://store.mesanet.com/index.php?rout ... uct_id=288. Там нет никакого протокола, как предположил в самом начале.
Duhas
Мастер
Сообщения: 1961
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 285
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение Duhas »

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

Re: Конвертнуть энкодер ABZ в RS422

Сообщение aftaev »

Duhas писал(а):если речь о получении дифференциального сигнала из обычного - то да,
Нет. Дифф. сигнал - это просто.
01.png (3566 просмотров) <a class='original' href='./download/file.php?id=109553&mode=view' target=_blank>Загрузить оригинал (1.1 МБ)</a>
02.png (3566 просмотров) <a class='original' href='./download/file.php?id=109554&mode=view' target=_blank>Загрузить оригинал (428.61 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение Сергей Саныч »

Это спеццены для тех, кто не может спаять переходник :)
Чудес не бывает. Бывают фокусы.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение PKM »

Недавно взял энкодер с диф. выходами за 30 дол, и это с полым валом, а обычный наверное за 20-25 можно найти.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение nkp »

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

Re: Конвертнуть энкодер ABZ в RS422

Сообщение Duhas »

aftaev писал(а):
Duhas писал(а):если речь о получении дифференциального сигнала из обычного - то да,
Нет. Дифф. сигнал - это просто.
дело вот в чем, RS422 это может быть как спецификация уровней сигналов, так и полнодуплексная диф. линия, а именно интерфейс последовательный для передачи данных, что актуально уже для абсолютных датчиков.
Аватара пользователя
niksooon
Мастер
Сообщения: 2144
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1207
Откуда: Кашира
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение niksooon »

Парни, а у меня задача совершенно противоположная - надо как-то согласовать TTL дифферинциальный выход энкодера со входом Ардуины .....
скажите вот такая к примеру схема включения будет корректна?
оптрон.jpg (3448 просмотров) <a class='original' href='./download/file.php?id=109886&mode=view' target=_blank>Загрузить оригинал (34.93 КБ)</a>

И зачем на входе оптрона диод включенный встречно и R номиналом 2К? и так-ли они необходимы.........
Да.... и самый главный вопрос - оптроны раскопал в своем загашнике под названием P521-GB , по прикидкам входная частота импульсов будет до 200 кГц ,не поперхнется-ли именно этот оптрон от такой частоты.....? даташит читал,но толком не понял Там что-то пишут про 3-4 мксек ,но явного понимания у меня нет........
Последний раз редактировалось niksooon 25 апр 2017, 22:59, всего редактировалось 1 раз.
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение nkp »

niksooon писал(а):а у меня задача совершенно противоположная
а почему не подходит вариант взять по одному каналу только?
Lunatic
Мастер
Сообщения: 458
Зарегистрирован: 09 мар 2015, 20:25
Репутация: 75
Настоящее имя: Дмитрий
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение Lunatic »

niksooon писал(а):Парни, а у меня задача совершенно противоположная - надо как-то согласовать TTL дифферинциальный выход энкодера со входом Ардуины .....
скажите вот такая к примеру схема включения будет корректна?
И зачем на входе оптрона диод включенный встречно и R номиналом 2К? и так-ли они необходимы.........
Да.... и самый главный вопрос - оптроны раскопал в своем загашнике под названием P521-GB , по прикидкам входная частота импульсов будет до 200 кГц ,не поперхнется-ли именно этот оптрон от такой частоты.....? даташит читал,но толком не понял Там что-то пишут про 3-4 мксек ,но явного понимания у меня нет........
А обязательно опторазвязка нужна? Уже написали, что можно подключить один канал диф выхода напрямую, если он 5-и вольтовый.
Оптроны медленные, около 25кГц максимум судя по даташиту.
Диод для защиты от обратного напряжения, у этих оптронов оно 5В максимум. Если напряжение обратное не превышает то не нужен. Зачем R 2K не понимаю. Последовательные резисторы тоже пересчитывать надо и одним заменить (5В-1.15В)/16mA = 240 Ом.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение selenur »

не верно написал..........
Последний раз редактировалось selenur 26 апр 2017, 07:51, всего редактировалось 1 раз.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение N1X »

selenur, работа над ошибками: там итак двуполярный сигнал, это дифпара с энкодера.
В прямом направлении (лог 1) ток течет через оптрон и открывает его, в обратном (лог 0) - через параллельный диод. Токоограничением и терминированием линии занимаются два резистора по 360 Ом, поэтому никакого КЗ не будет.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение selenur »

N1X писал(а):selenur, работа над ошибками: там итак двуполярный сигнал, это дифпара с энкодера.
В прямом направлении (лог 1) ток течет через оптрон и открывает его, в обратном (лог 0) - через параллельный диод. Токоограничением и терминированием линии занимаются два резистора по 360 Ом, поэтому никакого КЗ не будет.
Ну извиняюсь, :oops: значит неправильно понял схему...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение mycnc »

niksooon писал(а):Парни, а у меня задача совершенно противоположная - надо как-то согласовать TTL дифферинциальный выход энкодера со входом Ардуины .....
скажите вот такая к примеру схема включения будет корректна?
оптрон.jpg

И зачем на входе оптрона диод включенный встречно и R номиналом 2К? и так-ли они необходимы.........
Да.... и самый главный вопрос - оптроны раскопал в своем загашнике под названием P521-GB , по прикидкам входная частота импульсов будет до 200 кГц ,не поперхнется-ли именно этот оптрон от такой частоты.....? даташит читал,но толком не понял Там что-то пишут про 3-4 мксек ,но явного понимания у меня нет........
у светодиода обычно низкое напряжение пробоя, при подаче обратного напряжения легко дохнет.
Обратный диод - защита. Резистор не обязателен
на транзисторных оптронах 200кГц я бы не рисковал. Надо брать диодные с логическим выходом - там стандартно 1Мгц или выше
Аватара пользователя
niksooon
Мастер
Сообщения: 2144
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1207
Откуда: Кашира
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение niksooon »

засада короче........ придется заказывать и ждать............
подобрал для своих нужд 6N137 ,вот только не пойму что с 7-м выводом сделать? на GND замкнуть?
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение Serg »

Lunatic писал(а): Зачем R 2K не понимаю.
Шунт от помех. При нулевом уровне оба диода будут закрыты и без этого резистора входы +ina и -ina окажутся "висящими в воздухе" антеннами, собирающими все помехи...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение nkp »

поскольку нет пояснений тс - "почему не взять тупо по одному каналу " и вообще ничего не добавлять,то предположим ,что
нужна помехоустойчивость. ;)
а если что то подобное:
Выделение_159.png (3338 просмотров) <a class='original' href='./download/file.php?id=110024&mode=view' target=_blank>Загрузить оригинал (34.45 КБ)</a>
Lunatic
Мастер
Сообщения: 458
Зарегистрирован: 09 мар 2015, 20:25
Репутация: 75
Настоящее имя: Дмитрий
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение Lunatic »

UAVpilot писал(а):
Lunatic писал(а): Зачем R 2K не понимаю.
Шунт от помех. При нулевом уровне оба диода будут закрыты и без этого резистора входы +ina и -ina окажутся "висящими в воздухе" антеннами, собирающими все помехи...
Как то не убедительно. Если будет подключен длинный каабель к этим контактам, а должна быть витая пара, то наводка будет симметричная в обоих проводах, т.е. тока не будет. Честно говоря не знаю, что за наводка должна быть, чтобы в кабеле навелся ток 5-10 мА для зажегания светодиода. А если кабель не подключен, то на плате обычно от разъема до оптопары несколько сантиметров проводников. Судя по номиналам резисторов пример взят из схемы с 12В сигналом.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Конвертнуть энкодер ABZ в RS422

Сообщение Сергей Саныч »

Lunatic писал(а):Честно говоря не знаю, что за наводка должна быть, чтобы в кабеле навелся ток 5-10 мА для зажегания светодиода
А не надо 5-10. Хватит и 0,3-0,5 чтобы слегка засветился. Кроме наводок, свечение будет вызывать любая утечка или разряд статики. Светодиоды в быстродействующих оптронах довольно "нежные". Шунтируя светодиод копеечным резистором, избавляемся от многих потенциальных проблем.
Чудес не бывает. Бывают фокусы.
Ответить

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