Страница 1 из 2
Конвертнуть энкодер ABZ в RS422
Добавлено: 22 апр 2017, 00:53
aftaev
Допустим нужно линейку с выходом ABZ подключить к серве, но которая хочет линейку RS422. Как можно конвертнуть?
Это нужно 3 таких платки
http://www.aliexpress.com/item/RS422-Br ... 264.JpggW2 на каждый сигнал А, B, Z
Есть така тема, но там нужно было
Nick все на оборот сделать.
Arduino и RS422 энкодер #1
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 22 апр 2017, 01:28
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. Там нет никакого протокола, как предположил в самом начале.
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 22 апр 2017, 07:51
Duhas
если речь о получении дифференциального сигнала из обычного - то да, или спаять самому на микре AM26C31 или аналоге.
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 22 апр 2017, 08:32
aftaev
Duhas писал(а):если речь о получении дифференциального сигнала из обычного - то да,
Нет. Дифф. сигнал - это просто.
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 22 апр 2017, 10:16
Сергей Саныч
Это спеццены для тех, кто не может спаять переходник

Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 22 апр 2017, 11:31
PKM
Недавно взял энкодер с диф. выходами за 30 дол, и это с полым валом, а обычный наверное за 20-25 можно найти.
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 22 апр 2017, 11:59
nkp
PKM писал(а):Недавно взял энкодер с диф. выходами за 30 дол, и это с полым валом,
это всем так можно ? или это "случайно" так вышло?

нужны недорогие именно с полым валом...
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 22 апр 2017, 14:13
Duhas
aftaev писал(а):Duhas писал(а):если речь о получении дифференциального сигнала из обычного - то да,
Нет. Дифф. сигнал - это просто.
дело вот в чем, RS422 это может быть как спецификация уровней сигналов, так и полнодуплексная диф. линия, а именно интерфейс последовательный для передачи данных, что актуально уже для абсолютных датчиков.
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 25 апр 2017, 21:53
niksooon
Парни, а у меня задача совершенно противоположная - надо как-то согласовать TTL дифферинциальный выход энкодера со входом Ардуины .....
скажите вот такая к примеру схема включения будет корректна?
И зачем на входе оптрона диод включенный встречно и R номиналом 2К? и так-ли они необходимы.........
Да.... и самый главный вопрос - оптроны раскопал в своем загашнике под названием P521-GB , по прикидкам входная частота импульсов будет до 200 кГц ,не поперхнется-ли именно этот оптрон от такой частоты.....? даташит читал,но толком не понял Там что-то пишут про 3-4 мксек ,но явного понимания у меня нет........
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 25 апр 2017, 22:12
nkp
niksooon писал(а):а у меня задача совершенно противоположная
а почему не подходит вариант взять по одному каналу только?
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 26 апр 2017, 03:18
Lunatic
niksooon писал(а):Парни, а у меня задача совершенно противоположная - надо как-то согласовать TTL дифферинциальный выход энкодера со входом Ардуины .....
скажите вот такая к примеру схема включения будет корректна?
И зачем на входе оптрона диод включенный встречно и R номиналом 2К? и так-ли они необходимы.........
Да.... и самый главный вопрос - оптроны раскопал в своем загашнике под названием P521-GB , по прикидкам входная частота импульсов будет до 200 кГц ,не поперхнется-ли именно этот оптрон от такой частоты.....? даташит читал,но толком не понял Там что-то пишут про 3-4 мксек ,но явного понимания у меня нет........
А обязательно опторазвязка нужна? Уже написали, что можно подключить один канал диф выхода напрямую, если он 5-и вольтовый.
Оптроны медленные, около 25кГц максимум судя по даташиту.
Диод для защиты от обратного напряжения, у этих оптронов оно 5В максимум. Если напряжение обратное не превышает то не нужен. Зачем R 2K не понимаю. Последовательные резисторы тоже пересчитывать надо и одним заменить (5В-1.15В)/16mA = 240 Ом.
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 26 апр 2017, 06:33
selenur
не верно написал..........
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 26 апр 2017, 07:36
N1X
selenur, работа над ошибками: там итак двуполярный сигнал, это дифпара с энкодера.
В прямом направлении (лог 1) ток течет через оптрон и открывает его, в обратном (лог 0) - через параллельный диод. Токоограничением и терминированием линии занимаются два резистора по 360 Ом, поэтому никакого КЗ не будет.
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 26 апр 2017, 07:49
selenur
N1X писал(а):selenur, работа над ошибками: там итак двуполярный сигнал, это дифпара с энкодера.
В прямом направлении (лог 1) ток течет через оптрон и открывает его, в обратном (лог 0) - через параллельный диод. Токоограничением и терминированием линии занимаются два резистора по 360 Ом, поэтому никакого КЗ не будет.
Ну извиняюсь,

значит неправильно понял схему...
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 26 апр 2017, 08:35
mycnc
niksooon писал(а):Парни, а у меня задача совершенно противоположная - надо как-то согласовать TTL дифферинциальный выход энкодера со входом Ардуины .....
скажите вот такая к примеру схема включения будет корректна?
оптрон.jpg
И зачем на входе оптрона диод включенный встречно и R номиналом 2К? и так-ли они необходимы.........
Да.... и самый главный вопрос - оптроны раскопал в своем загашнике под названием P521-GB , по прикидкам входная частота импульсов будет до 200 кГц ,не поперхнется-ли именно этот оптрон от такой частоты.....? даташит читал,но толком не понял Там что-то пишут про 3-4 мксек ,но явного понимания у меня нет........
у светодиода обычно низкое напряжение пробоя, при подаче обратного напряжения легко дохнет.
Обратный диод - защита. Резистор не обязателен
на транзисторных оптронах 200кГц я бы не рисковал. Надо брать диодные с логическим выходом - там стандартно 1Мгц или выше
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 26 апр 2017, 10:51
niksooon
засада короче........ придется заказывать и ждать............
подобрал для своих нужд 6N137 ,вот только не пойму что с 7-м выводом сделать? на GND замкнуть?
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 26 апр 2017, 11:00
Serg
Lunatic писал(а): Зачем R 2K не понимаю.
Шунт от помех. При нулевом уровне оба диода будут закрыты и без этого резистора входы +ina и -ina окажутся "висящими в воздухе" антеннами, собирающими все помехи...
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 27 апр 2017, 06:01
nkp
поскольку нет пояснений тс - "почему не взять тупо по одному каналу " и вообще ничего не добавлять,то предположим ,что
нужна помехоустойчивость.
а если что то подобное:
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 27 апр 2017, 06:24
Lunatic
UAVpilot писал(а):Lunatic писал(а): Зачем R 2K не понимаю.
Шунт от помех. При нулевом уровне оба диода будут закрыты и без этого резистора входы +ina и -ina окажутся "висящими в воздухе" антеннами, собирающими все помехи...
Как то не убедительно. Если будет подключен длинный каабель к этим контактам, а должна быть витая пара, то наводка будет симметричная в обоих проводах, т.е. тока не будет. Честно говоря не знаю, что за наводка должна быть, чтобы в кабеле навелся ток 5-10 мА для зажегания светодиода. А если кабель не подключен, то на плате обычно от разъема до оптопары несколько сантиметров проводников. Судя по номиналам резисторов пример взят из схемы с 12В сигналом.
Re: Конвертнуть энкодер ABZ в RS422
Добавлено: 27 апр 2017, 08:13
Сергей Саныч
Lunatic писал(а):Честно говоря не знаю, что за наводка должна быть, чтобы в кабеле навелся ток 5-10 мА для зажегания светодиода
А не надо 5-10. Хватит и 0,3-0,5 чтобы слегка засветился. Кроме наводок, свечение будет вызывать любая утечка или разряд статики. Светодиоды в быстродействующих оптронах довольно "нежные". Шунтируя светодиод копеечным резистором, избавляемся от многих потенциальных проблем.