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

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

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

Сообщение 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
Мастер
 
Сообщения: 3279
Зарегистрирован: 21 мар 2011, 07:47
Откуда: Киев, Украина
Репутация: 2090
Медальки:
Настоящее имя: Украинец Александр Григорьевич

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

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

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

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

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

Аватара пользователя
mhael
Мастер
 
Сообщения: 2442
Зарегистрирован: 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
Мастер
 
Сообщения: 3279
Зарегистрирован: 21 мар 2011, 07:47
Откуда: Киев, Украина
Репутация: 2090
Медальки:
Настоящее имя: Украинец Александр Григорьевич

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Дык третья понимает Только диф. У ней на входе дифприемник стоит. Я уже накалывался на этом. Стояла 2 сигма все работало, третью поставили и понеслось.. Доки читать иногда полезно.
viael
Кандидат
 
Сообщения: 48
Зарегистрирован: 17 фев 2015, 15:35
Репутация: 21
Настоящее имя: 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
Мастер
 
Сообщения: 16870
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4152
Медальки:
Настоящее имя: Сергей

След.

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

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

Зарегистрированные пользователи: Баранкин, aleks0703, AymoZotto, Bing [Bot], Chili, diamond file, gendos, Google [Bot], hmnijp, iMaks-RS, kpankratov, ksawer, Majestic-12 [Bot], michael-yurov, mikehv, nik0, nkp, sashaK, seet46, shalek, vladumur, Yandex [bot], yurayerz

Поделиться

Reputation System ©'