Страница 21 из 71
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 11 сен 2019, 14:57
Serg
MX_Master писал(а):А вопрос вот в чём, нужно ли ставить после 74ALVC164245DGG ещё какие-ньть буферы (типа 74HC244D) для вывода STEP/DIR/EN ?
Ответ в разделе 7.

Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 11 сен 2019, 15:32
MX_Master
UAVpilot писал(а):MX_Master писал(а):А вопрос вот в чём, нужно ли ставить после 74ALVC164245DGG ещё какие-ньть буферы (типа 74HC244D) для вывода STEP/DIR/EN ?
Ответ в разделе 7.

Эх, мой маленький уровень знаний в этом вопросе категорически не позволяет мне сообразить

Пока ничего не увидел.

- 74ALVC164245DGG

- 74HC244
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 11 сен 2019, 16:16
wldev
MX_Master писал(а):Эх, мой маленький уровень знаний в этом вопросе категорически не позволяет мне сообразить Пока ничего не увидел.
Буфер будет лишним....
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 11 сен 2019, 16:30
Serg
MX_Master писал(а):Пока ничего не увидел.
См. "* clamping current".
Bender писал(а):Буфер будет лишним....
Я б даже сказал, что он будет всё портить.

Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 13 сен 2019, 11:55
MX_Master
Кто-нибудь пользуется
CAN шиной? Какие устройства мы можем подцепить по этой шине к
LinuxCNC?
На нашей
STM'ке есть парочка аппаратных
CAN (master и slave). Смотрю сейчас
CAN трансиверы.
TJA1050 довольно популярные и недорогие. Можем разместить их на основной плате.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 13 сен 2019, 12:18
Serg
Она медленная... Например можно подцепить квартирный электросчётчик Меркурий-200.

Лучше уж RS422/485.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 13 сен 2019, 12:38
MX_Master
Про скорость ничего не могу сказать, никаких устройств с этим интерфейсом даже в руках не держал. Но пин совместимых трансиверов в этом же корпусе довольно много.
Насчёт RS485 согласен, но, всё-таки, с CAN шиной бы разобрать вопрос. Мельком глаза видел приводы с управлением по CANopen. Если кто-то пользуется, дайте знать.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 13 сен 2019, 18:51
Duhas
дельты на CAN вроде есть, если студент не соврал про свой проект )
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 14 сен 2019, 02:41
wldev
MX_Master писал(а):Кто-нибудь пользуется
CAN шиной? Какие устройства мы можем подцепить по этой шине к
LinuxCNC?
На нашей
STM'ке есть парочка аппаратных
CAN (master и slave). Смотрю сейчас
CAN трансиверы.
TJA1050 довольно популярные и недорогие. Можем разместить их на основной плате.
Я пользуюсь. Сеть из STM32.
Сначало пользовался rs485 но когда дело дошло до сети устройств понял, что CAN в большом плюсе. Самое главное , что он реализован аппаратно, устройства сами определяют кто вещает, есть подтверждения и пр...
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 14 сен 2019, 05:38
MX_Master
Прекрасно, значит, CAN будет не лишним. По мере добавления новых функций в софт, придумаем и CAN'у применение.
Bender, какой трансивер обычно используешь?
Я, кстати, в качестве первого блина, решил сделать одну общую плату, на которой соберётся весь основной набор управления - step/dir, аналог, энкодеры и изолированные входы/выходы. На ней же будет бонусом RS485, CAN, SPI, UART и I2C.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 14 сен 2019, 07:44
Impartial
CAN (CanOpen) это единственный полностью открытый протокол используемый в промышленности для управления движением.
Он встроен во многие промышленные ПЛК и сервопривода по умолчанию.
LinuxCNC это любительская система и, в первую очередь, должна быть безопасной. Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 14 сен 2019, 09:59
MX_Master
Impartial писал(а):LinuxCNC это любительская система и, в первую очередь, должна быть безопасной. Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
На первый взгляд - да. Но если смотреть шире, тем же аналогом или
step/dir'ом можно навредить не меньше. Здесь всё как с мирным атомом. Если человек знает, что делает и весьма в этом аккуратен, ошибок будет минимум, а пользы довольно много. Но бывают и исключения.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 14 сен 2019, 10:01
Duhas
Impartial писал(а):CAN (CanOpen) это единственный полностью открытый протокол используемый в промышленности для управления движением.
не следует смешивать CANopen и CAN, одно протокол, другое транспорт.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 14 сен 2019, 11:16
Impartial
И то и другое называется протоколом.
CAN - протокол канального уровня.
CanOpen - протокол верхнего, сервисного уровня.
Последовательно, снизу вверх, они и перечислены.
CanOpen может использовать любой протокол канального уровня,как,например, EtherCAT.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 14 сен 2019, 17:00
wldev
MX_Master писал(а):
Bender, какой трансивер обычно используешь?
Я использую два типа: либо модуль на основе SN65HVD230, либо микросхема iso10050 с опторазвязкой.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 15 сен 2019, 14:49
MX_Master
На вход плате 12V достачно будет? От 12V, если чё, будет работать аналог и концевики. Где-то на форуме видел, что 24V для всяких концевиков лучше.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 15 сен 2019, 15:56
N1X
24 промышленный стандарт. 12 лютая экзотика.
Impartial писал(а):Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
Эм, пардонте, а +/-10в, и step/dir промышленные привода не могут? Где вы черпаете эти гениальные мысли?
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 15 сен 2019, 16:48
Dimka
Impartial писал(а):Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
Странная мысль. Так получается, что продавать людям быстрые и мощные машины - тоже плохая идея

..
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 15 сен 2019, 18:14
donvictorio
Dimka писал(а):Так получается, что продавать людям быстрые и мощные машины - тоже плохая идея
очень плохая, статистика смертности с участием быстрых и мощных машин как бы прямо об этом говорит.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 15 сен 2019, 18:19
N1X
Если человек идиот, он на любой машине выпилится...