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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

UAVpilot писал(а):В даташите что написано?..
Практически всё. Но, где-то половина для меня пока ещё непонятна (:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

Сообщение MX_Master »

UAVpilot писал(а):Пункт 8.3.2. Какое слово тебе перевести? ;)
Наверное, все :) Потому что там, где я смотрю, такого нет. Сергей, ты на какой документ намекаешь?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Оф. страница продукта: http://www.ti.com/product/AM26C32
Даташит: http://www.ti.com/lit/gpn/am26c32
Removing the uncertainty of random output states, modern transceiver designs include internal biasing circuits that put the receiver output into a defined state (typically high) in the absence of a valid input signal.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Читал другую ревизию документа. Короче говоря, внешние растяжки нужны (:

Маленько подправил.
Для +-15V энкодеров теперь используется AM26LS33.
Правильно ли сделано управление ВКЛ/ВЫКЛ для AM26LS33?
2019-10-11_100307.jpg (1788 просмотров) <a class='original' href='./download/file.php?id=170301&sid=33063471b2143d99c2cd29ed32f54d84&mode=view' target=_blank>Загрузить оригинал (300.67 КБ)</a>
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

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

Сообщение N1X »

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

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

Сообщение MX_Master »

N1X писал(а):Достаточно какой-нибудь один вход включения использовать, а второй просто повесить в нужный уровень.
Как сейчас на схеме?
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

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

Сообщение N1X »

Похоже =) Я просто не заметил, что там микросхема из двух "половинок"
Jack Vo
Новичок
Сообщения: 30
Зарегистрирован: 06 июл 2016, 19:12
Репутация: 3
Настоящее имя: Степан
Откуда: Москва
Контактная информация:

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

Сообщение Jack Vo »

С цветными разъёмами можно пойти по примеру плат 3d принтеров, используя разные цвета для разных осей.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Это было бы логично. Но раскрасить 6 осей в разные цвета, а всё остальное в другой седьмой, не выйдет. Выбор цвета невелик. В данный момент я остановился на 3-х основных цветах - зеленый, оранжевый и чёрный. Они стабильно есть в продаже и имеются в разных корпусах. Варианты из них могут быть разные. Например, зелёные - для сигналов и питания с уровнем 5V, оранжевые - от 5V до 24V. Или зелёные - выход, оранжевые - вход, чёрные - вход/выход. Варианты всегда есть.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Переосмыслил немного изолированные выходы. Хочу попробовать мини MOSFET'ы. Есть тут несколько плюсов. Во-первых, для каждой четвёрки выходов можно будет юзать отдельное питание. Во-вторых, лимит тока на выходе будет чуть выше чем у ULN2003. Какие могут быть минусы? :) Ну и, наверняка, в схеме есть ошибки
2019-10-14_172620.jpg (1616 просмотров) <a class='original' href='./download/file.php?id=170437&sid=33063471b2143d99c2cd29ed32f54d84&mode=view' target=_blank>Загрузить оригинал (264.22 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Как перегруз будешь предотвращать?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
dpss-2
Мастер
Сообщения: 628
Зарегистрирован: 02 сен 2018, 15:15
Репутация: 305
Настоящее имя: Alex
Контактная информация:

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

Сообщение dpss-2 »

UAVpilot писал(а):Как перегруз будешь предотвращать?
Гореть транзисторы будут как свечки, да и диоды BAT вместе с ними. От любой коммутационной плюхи. А если нагрузка индукционная да на длинной линии... :cry:
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Если я правильно понял, нужно сделать что-то такое? :freak:
2019-10-14_204639.jpg (1571 просмотр) <a class='original' href='./download/file.php?id=170454&sid=33063471b2143d99c2cd29ed32f54d84&mode=view' target=_blank>Загрузить оригинал (190.59 КБ)</a>
dpss-2
Мастер
Сообщения: 628
Зарегистрирован: 02 сен 2018, 15:15
Репутация: 305
Настоящее имя: Alex
Контактная информация:

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

Сообщение dpss-2 »

Качаем бесплатную программку моделирования, например https://www.analog.com/en/design-center ... lator.html и пробуем нагрузить нашу схемку нагрузкой с индуктивностью. Изучаем амплитуду выбросов напряжения и делаем выводы. Это по поводу Vds=30V !!!
Подаем на вход меандр и смотрим переходной процесс на транзисторе, сколько по времени он будет в линейном режиме и сколько тепла на нем выделится. Короче, как говорил раньше, берите готовую схемотехнику тиражных изделий, иначе кроме дыма ничего не увидите.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

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

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

Сообщение MX_Master »

Пытаю на симуляторах LM358 на предмет вывода 0-10V (и +-10V) из ШИМ. И шо бы я там не рисовал, на выходе офигенная нелинейность по отношению ко входу ШИМ :) Правильно ли я понимаю, что без таблицы корректировки из LM358 ничего линейного не получить? :thinking:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

Сообщение MX_Master »

UAVpilot писал(а):Надо использовать короткий участок зарядной/разрядной характеристики.
Дядя Серёжа, я, канеш, изучил работу операционника, но до такого уровня просветления ещё не дошёл :hehehe: Могу предположить, что надо делать какой-то хитрый каскад из них. Где-то на схемах видел аж три штуки.
dpss-2
Мастер
Сообщения: 628
Зарегистрирован: 02 сен 2018, 15:15
Репутация: 305
Настоящее имя: Alex
Контактная информация:

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

Сообщение dpss-2 »

Посмотрите референс дизайны. Например у Аналоговых девиц.
Ответить

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