Страница 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. :)
Эх, мой маленький уровень знаний в этом вопросе категорически не позволяет мне сообразить :D Пока ничего не увидел.
74ALVC164245DGG (2001 просмотр) <a class='original' href='./download/file.php?id=168785&mode=view' target=_blank>Загрузить оригинал (276.19 КБ)</a>
74ALVC164245DGG
74HC244 (2001 просмотр) <a class='original' href='./download/file.php?id=168786&mode=view' target=_blank>Загрузить оригинал (202.2 КБ)</a>
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 писал(а):Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
Странная мысль. Так получается, что продавать людям быстрые и мощные машины - тоже плохая идея :wik: ..

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 15 сен 2019, 18:14
donvictorio
Dimka писал(а):Так получается, что продавать людям быстрые и мощные машины - тоже плохая идея
очень плохая, статистика смертности с участием быстрых и мощных машин как бы прямо об этом говорит.

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 15 сен 2019, 18:19
N1X
Если человек идиот, он на любой машине выпилится...