Ethernet контроллер для LinuxCNC (STM32, FPGA)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
verser
Мастер
Сообщения: 1895
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение verser »

MX_Master писал(а):появилась мысль запилить более бюджетный аналог MESA 7i92
В бюджетном решении первое, от чего имеет смысл отказаться, так это от "сочетания цветов".
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master »

verser писал(а):В бюджетном решении первое, от чего имеет смысл отказаться, так это от "сочетания цветов".
Цена у разноцветных та же. Может раньше они и стоили дороже, к примеру, на АЛИ. Но с тех пор как я открыл для себя таобао, цены на такие штуки прилично упали. Да и выбор заметно вырос. Но я в любом случае закуплюсь сначала зелёными, а разноцветных тяпну только на пробу.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master »

Плавно подхожу ко входам для энкодеров
2019-10-09_212025.jpg (2080 просмотров) <a class='original' href='./download/file.php?id=170256&sid=452a95d93eaa2f8568046f978f85a9f6&mode=view' target=_blank>Загрузить оригинал (271.21 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение Serg »

А где терминирующие резисторы?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master »

подправил
2019-10-10_084555.jpg (2027 просмотров) <a class='original' href='./download/file.php?id=170266&sid=452a95d93eaa2f8568046f978f85a9f6&mode=view' target=_blank>Загрузить оригинал (292.02 КБ)</a>
Duhas
Мастер
Сообщения: 1952
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 284
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение Duhas »

с терминирующими понятно, а на сколько нужны подтягивающие? тем более туды/сюды? может кто-то рассказать надо не надо и почему?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master »

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

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение Lunatic »

RS422_INPUT.jpg (1981 просмотр) <a class='original' href='./download/file.php?id=170272&sid=452a95d93eaa2f8568046f978f85a9f6&mode=view' target=_blank>Загрузить оригинал (27.46 КБ)</a>
Я вот такое решение встречал у FUJI. Конечно не правильно с точки зрения отсутствия терминатора, его можно добавить через перемычку - подключать когда нужен.
Позволяет подавать на вход и дифсигнал (RS422), и 5В только на верхний вход. У них оба варианта подключения описаны в мануале, откуда картинка.
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение N1X »

Подтяжки нужны. Причем 10кОм даже много. Часто делается терминатор 120 Ом и растяжки 560 Ом.
Ну и давай, Михаил, чтоб тебе спалось хорошо:
Ты же за универсальность? Энкодеры есть TTL, а есть HTL. У последних может и 15В на выходе быть ))) Например широко известные старые ВЕ178А, которые иногда народ пытается пользовать из-за дешевизны... :hehehe:
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение selenur »

MX_Master писал(а):
Duhas писал(а):а на сколько нужны подтягивающие? тем более туды/сюды? может кто-то рассказать надо не надо и почему?
С высоты моего небольшого опыта - чтобы вход не болтался туды/сюды, когда не подключен. Тоже буду рад услышать более экспертные мнения :)
Дело в том, что раз входы микросхем имеют огромное сопротивление, то на них наводится куча помех буквально из воздуха, а следовательно значение на входе может принимать совершенно случайный вид. Поэтому то неиспользованные входы либо сажают на землю, либо через резистор подтягивают к плюсу, чтобы там было определенное напряжение, либо ноль, либо плюс питания соответственно.
Источник: http://easyelectronics.ru/osnovy-na-palcax-chast-2.html
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение Serg »

Подтягивающие нужны, есть соотв. методика расчёта. В общем случае можно поставить по 560 Ом. С другой стороны am26c32 уже имеет внутреннюю схему подтяжки.
Если делать универсальные входы как показано на схеме, то нужно предусмотреть перевод выходов am26c32 в высокоимпендансное состояние. Ну а высокое напряжение энкодера - это проблема подключающего, пусть обеспечивает заданные уровни на входе как хочет. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master »

N1X писал(а):Ну и давай, Михаил, чтоб тебе спалось хорошо:
Ты же за универсальность? Энкодеры есть TTL, а есть HTL. У последних может и 15В на выходе быть ))) Например широко известные старые ВЕ178А, которые иногда народ пытается пользовать из-за дешевизны...
у TI есть другие диф. ресиверы в том же корпусе. На +-15V я точно где-то видел, когда подбирал. Надо у китайцев наличие уточнить. http://www.ti.com/interface/rs-485-rs-422/products.html
UAVpilot писал(а):Если делать универсальные входы как показано на схеме, то нужно предусмотреть перевод выходов am26c32 в высокоимпендансное состояние.
Даже не знаю как. Разве что вырубить 74ALVC164245 (1OE=1,2OE=1), когда энкодеры не используются.
Последний раз редактировалось MX_Master 10 окт 2019, 13:35, всего редактировалось 1 раз.
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение D.L. »

MX_Master писал(а):Даже не знаю как.
Входом G или /G am26c32, каким будет удобнее.
Lunatic
Мастер
Сообщения: 458
Зарегистрирован: 09 мар 2015, 20:25
Репутация: 74
Настоящее имя: Дмитрий
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение Lunatic »

MX_Master писал(а):
UAVpilot писал(а):Если делать универсальные входы как показано на схеме, то нужно предусмотреть перевод выходов am26c32 в высокоимпендансное состояние.
Даже не знаю как. Разве что вырубить 74ALVC164245 (1OE=1,2OE=1), когда энкодеры не используются.
Нет, вырубать дифприемник входом G.
mmv
Мастер
Сообщения: 610
Зарегистрирован: 24 май 2016, 21:58
Репутация: 33
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение mmv »

Ds26ls32 до 15 вольт на вход подавать можно, насколько помнится.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master »

D.L. писал(а):Входом G или /G am26c32, каким будет удобнее.
Lunatic писал(а):Нет, вырубать дифприемник входом G.
Что-то я тупанул. Спасибо за правильный пинок :)
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение solo »

когда подключал себе энкодеры ( линейки) по ЛПТ к LinuxCNC были проблемы с помехами , UAVpilot посоветовал подтянуть входа ЛПТ энкодеров к "0" через резюк 2Ком , очень помогло , провода от энконеров длинной около 1.5м помехи перестали ловить
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master »

mmv писал(а):Ds26ls32 до 15 вольт на вход подавать можно, насколько помнится.
Пробежался по докам. У всех ресиверов, типа LS32, рекомендовано +-7V. Или рекомендаций вовсе нет (хитрость производителя). Абсолютный максимум везде +-25V. Так что подключить +-15V энкодеры к DS26LS32, канеш, можно. Но чем оно грозит в долгосрочке, непонятно :freak: А вот, если в названии такого ресивера есть LS33, в рекомендациях честно указаны +-15V. При том же абсолюте в +-25V.

Смотрю я на эту картинку, вспоминаю слова Сергея (UAVpilot), и немного засомневался. Действительно ли нужны внешние резисторы подтяжки/оттяжки для диф. приёмника?
2019-10-10_194520.jpg (1837 просмотров) <a class='original' href='./download/file.php?id=170293&sid=452a95d93eaa2f8568046f978f85a9f6&mode=view' target=_blank>Загрузить оригинал (89.99 КБ)</a>
Lunatic
Мастер
Сообщения: 458
Зарегистрирован: 09 мар 2015, 20:25
Репутация: 74
Настоящее имя: Дмитрий
Контактная информация:

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение Lunatic »

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

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Сообщение Serg »

MX_Master писал(а):Смотрю я на эту картинку, вспоминаю слова Сергея (UAVpilot), и немного засомневался. Действительно ли нужны внешние резисторы подтяжки/оттяжки для диф. приёмника?
В даташите что написано?.. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»