как получить дифференциальный сигнал?

Контроллеры, драйверы, датчики, управляющие устройства.

как получить дифференциальный сигнал?

Сообщение ukr-sasha » 07 окт 2014, 10:25

Всем привет.
Имеется энкодер с сигналами А, В и С с амплитудой 5В.
Как получить дифференциальный сигнал А/А-, В/В- и С/С-?
Есть ли логический элемент который это позволяет сделать, или другая какая микросхема?
Думал с помощью логического "НЕ" сделать, но там же разница по времени будет.
Есть что то похожее с помощью дифференциалього усилителя, но мне усиливать не нужно.
http://www.kit-e.ru/articles/usil/2009_08_70.php
Заходите в гости: YouTube-ukr-sasha
http://cnc-control.com.ua/
или звоните +38067-235-57-70
Аватара пользователя
ukr-sasha
Мастер
 
Сообщения: 3293
Зарегистрирован: 21 мар 2011, 07:47
Откуда: Киев, Украина
Репутация: 2110
Медальки:
Настоящее имя: Украинец Александр Григорьевич

Re: как получить дифференциальный сигнал?

Сообщение Сергей Саныч » 07 окт 2014, 10:33

Самый "честный" вариант - дифференциальный передатчик (драйвер), к примеру MC3487.
MC3487.pdf
(727.05 Кб) Скачиваний: 918
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 8172
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2552
Медальки:

Re: как получить дифференциальный сигнал?

Сообщение mhael » 07 окт 2014, 10:38

Аватара пользователя
mhael
Мастер
 
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 767
Настоящее имя: Ильдар

Re: как получить дифференциальный сигнал?

Сообщение ukr-sasha » 07 окт 2014, 10:40

Сергей Саныч писал(а):Дифференциальный передатчик (драйвер), к примеру MC3487

Спасибо.
Похоже то, что нужно.
Заходите в гости: YouTube-ukr-sasha
http://cnc-control.com.ua/
или звоните +38067-235-57-70
Аватара пользователя
ukr-sasha
Мастер
 
Сообщения: 3293
Зарегистрирован: 21 мар 2011, 07:47
Откуда: Киев, Украина
Репутация: 2110
Медальки:
Настоящее имя: Украинец Александр Григорьевич

Re: как получить дифференциальный сигнал?

Сообщение Сергей Саныч » 07 окт 2014, 10:42

mhael писал(а):http://www.gaw.ru/html.cgi/txt/ic/Maxim/max9360-61.htm
Это не совсем то, это для ЭСЛ.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 8172
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2552
Медальки:

Re: как получить дифференциальный сигнал?

Сообщение ukr-sasha » 07 окт 2014, 10:46

MC3487 недорогая и есть в наличие "за углом". Четыре канала в одном корпусе.
Супер!
Сергей Саныч спасибо!
Достаточно будет просто подать питание? Или нужна еще обвязка? При условии, что будет распологаться прямо возле контроллера.
Заходите в гости: YouTube-ukr-sasha
http://cnc-control.com.ua/
или звоните +38067-235-57-70
Аватара пользователя
ukr-sasha
Мастер
 
Сообщения: 3293
Зарегистрирован: 21 мар 2011, 07:47
Откуда: Киев, Украина
Репутация: 2110
Медальки:
Настоящее имя: Украинец Александр Григорьевич

Re: как получить дифференциальный сигнал?

Сообщение Сергей Саныч » 07 окт 2014, 10:58

ukr-sasha писал(а):Достаточно будет просто подать питание? Или нужна еще обвязка? При условии, что будет распологаться прямо возле контроллера.
Нет, ничего не надо. Если работать на длинную линию, можно между выходами включить резистор 100 Ом, типа согласование.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 8172
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2552
Медальки:

Re: как получить дифференциальный сигнал?

Сообщение Zampoteh » 08 ноя 2018, 14:45

Здраствуйте. Воюю с сервой Sanyo, у которой дифференциальные входы. Скажите, можно ли подружить их с обычным сигналом Step через микруху MC3487?
Вложения
как получить дифференциальный сигнал? Screenshot_2018-11-08-13-25-07.png
Zampoteh
Опытный
 
Сообщения: 172
Зарегистрирован: 18 сен 2016, 18:20
Репутация: 46
Настоящее имя: Александр

Re: как получить дифференциальный сигнал?

Сообщение gigs » 08 ноя 2018, 15:13

MC3487 (аналоги SN75174, AM26LS31) – для передачи сигнала,думаю что самое оно....
gigs
Новичок
 
Сообщения: 20
Зарегистрирован: 14 янв 2018, 13:50
Откуда: Архангельск
Репутация: 14
Настоящее имя: Дмитрий

Re: как получить дифференциальный сигнал?

Сообщение Hanter » 08 ноя 2018, 15:42

Zampoteh писал(а):Здраствуйте. Воюю с сервой Sanyo, у которой дифференциальные входы. Скажите, можно ли подружить их с обычным сигналом Step через микруху MC3487?

Александр - вот тут готовая плата рабочая. http://www.cnc-club.ru/forum/viewtopic. ... &start=380
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
Hanter
Мастер
 
Сообщения: 4948
Зарегистрирован: 27 янв 2012, 14:52
Откуда: Питер
Репутация: 3917
Настоящее имя: Алексей

Re: как получить дифференциальный сигнал?

Сообщение Zampoteh » 08 ноя 2018, 15:43

Благодарю. А схему нарисовать не затруднит? Я с дифф. драйверами вообще дел не имел.
Zampoteh
Опытный
 
Сообщения: 172
Зарегистрирован: 18 сен 2016, 18:20
Репутация: 46
Настоящее имя: Александр

Re: как получить дифференциальный сигнал?

Сообщение Zampoteh » 08 ноя 2018, 19:36

Ну в принципе со схемой разобрался, заатра спаяю. Одно дичайше смущает, у сервы указаны входы forward и backward revolution pulse. Это проканает для степ/дир, или ище преобразование потребуется?
Zampoteh
Опытный
 
Сообщения: 172
Зарегистрирован: 18 сен 2016, 18:20
Репутация: 46
Настоящее имя: Александр

Re: как получить дифференциальный сигнал?

Сообщение R6MF49T2 » 08 ноя 2018, 21:15

Нужно мануал внимательно читать. Если не прокатит - логические «и» и «и не» в помощь. Или древнюю altera max в помощь, которая 5в, с ней и диф . драйвер не понадобится
Аватара пользователя
R6MF49T2
Мастер
 
Сообщения: 201
Зарегистрирован: 14 июл 2016, 17:18
Откуда: Великий Новгород/Санкт-Петербург
Репутация: 30

Re: как получить дифференциальный сигнал?

Сообщение donvictorio » 08 ноя 2018, 23:40

диф и не диф - разница только в максимальной частоте импульсов. на практике, если чпу возле драйвера, можно и без диф.
Аватара пользователя
donvictorio
Мастер
 
Сообщения: 2144
Зарегистрирован: 11 окт 2012, 16:26
Откуда: Санкт-Петербург
Репутация: 604
Настоящее имя: Виктор

Re: как получить дифференциальный сигнал?

Сообщение AndyBig » 09 ноя 2018, 03:17

Разница в помехозащищенности, в частоте разницы нет :)
Аватара пользователя
AndyBig
Мастер
 
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Откуда: юг России
Репутация: 1114
Медальки:

Re: как получить дифференциальный сигнал?

Сообщение N1X » 09 ноя 2018, 08:08

Не понятно только, что на схеме нарисовано: сигналы энкодера показаны как входы, а вот position command подписаны как входы, на деле нарисованы выходы... Или это схема интерфейса к серве, а не подключения самой сервы?
Аватара пользователя
N1X
Мастер
 
Сообщения: 3198
Зарегистрирован: 16 фев 2015, 21:19
Откуда: Беларусь, Гомель
Репутация: 1451
Настоящее имя: Владимир

Re: как получить дифференциальный сигнал?

Сообщение Hanter » 09 ноя 2018, 08:50

donvictorio писал(а):диф и не диф - разница только в максимальной частоте импульсов. на практике, если чпу возле драйвера, можно и без диф.

аха... щас.. буду очередной шкафчик собирать - продемонстрирую как живет с диф и не диф третья сигма например.... длина сигнальных проводов - сантиметров 30...
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
Hanter
Мастер
 
Сообщения: 4948
Зарегистрирован: 27 янв 2012, 14:52
Откуда: Питер
Репутация: 3917
Настоящее имя: Алексей

Re: как получить дифференциальный сигнал?

Сообщение Zampoteh » 09 ноя 2018, 11:58

Спаял, заработало. Всем спасибо, особенно Алексею. Импульсы step идут с частотой 15 кГц.
Zampoteh
Опытный
 
Сообщения: 172
Зарегистрирован: 18 сен 2016, 18:20
Репутация: 46
Настоящее имя: Александр

Re: как получить дифференциальный сигнал?

Сообщение viael » 09 ноя 2018, 13:38

Hanter писал(а):
donvictorio писал(а):диф и не диф - разница только в максимальной частоте импульсов. на практике, если чпу возле драйвера, можно и без диф.

аха... щас.. буду очередной шкафчик собирать - продемонстрирую как живет с диф и не диф третья сигма например.... длина сигнальных проводов - сантиметров 30...


Дык третья понимает Только диф. У ней на входе дифприемник стоит. Я уже накалывался на этом. Стояла 2 сигма все работало, третью поставили и понеслось.. Доки читать иногда полезно.
viael
Кандидат
 
Сообщения: 57
Зарегистрирован: 17 фев 2015, 15:35
Репутация: 23
Настоящее имя: Vitaliy

Re: как получить дифференциальный сигнал?

Сообщение UAVpilot » 09 ноя 2018, 14:36

Диффиренциальный вход работает от разницы потенциалов на его входах (вх.+ и вх.- для простоты) - потому он так и называется.
Например если сказано, что уровень лог.1 должен быть 3В или более, то не важно что и как подключать к входам, важно, чтобы эта разница потенциалов была достигнута. Например в данном случае совершенно корректно будет подать на вх.+ +1.5В и на вх.- -1.5В, или на вх.+3В и на вх.- 0В.
Разница между входами Sigma2 и Sigma3 запросто может оказаться в увеличении уровня лог.1 (лень проверять).

О требовании использовать дифф.сигнал для управления оптопарами: Тут надо внимательно смотреть схему подключения в мануале, а именно какие оптопары стоят на входе. Например вот в этом случае:
Изображение
Дифф.сигнал совершенно необязателен, при подключении на вх.+ +3В и на вх.- 0В (прямая полярность на дифф.входе) светодиод оптопары будет светиться, а при подключении на вх.+ 0В(GND) и на вх.- +3В (обратная полярность на дифф.входе) сигнал "зашунтируется" через защитный диод. Т.е. в данном случае дифф. сигнал на входе не обязателен.

Однако если на входе будет стоять оптопара с двунаправленным светодом (например KP3010), то при подаче на такой вход дифф. сигнала она работать не будет - оптопара будет открываться сигналами и лог.1 и лог.0.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 17476
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4337
Медальки:
Настоящее имя: Сергей

След.

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

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

Зарегистрированные пользователи: _taras_, aftaev, AntonCNC, Argon-11, Bing [Bot], botcman, Chili, D.L., dredivan, drey82, Ershoff, Евжений, fara8018, Fed3d, Google [Bot], Hugo, ivankozzz, Leo_1943, loi_28, lukis, mikehv, nik0, PavelTch, putnik, SDAMASK, selenur, selsey888, UAVpilot, Vasily_A, Vit888, Yandex [bot], Иван Карел, МСВ

Reputation System ©'