Страница 1 из 2

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

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

Есть така тема, но там нужно было 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 писал(а):если речь о получении дифференциального сигнала из обычного - то да,
Нет. Дифф. сигнал - это просто.
01.png (3571 просмотр) <a class='original' href='./download/file.php?id=109553&mode=view' target=_blank>Загрузить оригинал (1.1 МБ)</a>
02.png (3571 просмотр) <a class='original' href='./download/file.php?id=109554&mode=view' target=_blank>Загрузить оригинал (428.61 КБ)</a>

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

И зачем на входе оптрона диод включенный встречно и 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 Ом, поэтому никакого КЗ не будет.
Ну извиняюсь, :oops: значит неправильно понял схему...

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
поскольку нет пояснений тс - "почему не взять тупо по одному каналу " и вообще ничего не добавлять,то предположим ,что
нужна помехоустойчивость. ;)
а если что то подобное:
Выделение_159.png (3343 просмотра) <a class='original' href='./download/file.php?id=110024&mode=view' target=_blank>Загрузить оригинал (34.45 КБ)</a>

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 чтобы слегка засветился. Кроме наводок, свечение будет вызывать любая утечка или разряд статики. Светодиоды в быстродействующих оптронах довольно "нежные". Шунтируя светодиод копеечным резистором, избавляемся от многих потенциальных проблем.