Ответ в разделе 7.MX_Master писал(а):А вопрос вот в чём, нужно ли ставить после 74ALVC164245DGG ещё какие-ньть буферы (типа 74HC244D) для вывода STEP/DIR/EN ?
Ethernet контроллер для LinuxCNC (STM32, FPGA)
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Эх, мой маленький уровень знаний в этом вопросе категорически не позволяет мне сообразитьUAVpilot писал(а):Ответ в разделе 7.MX_Master писал(а):А вопрос вот в чём, нужно ли ставить после 74ALVC164245DGG ещё какие-ньть буферы (типа 74HC244D) для вывода STEP/DIR/EN ?
- wldev
 - Мастер
 - Сообщения: 1650
 - Зарегистрирован: 24 янв 2012, 16:04
 - Репутация: 510
 - Настоящее имя: Сергей Бочаров
 - Откуда: Новосибирск
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Буфер будет лишним....MX_Master писал(а):Эх, мой маленький уровень знаний в этом вопросе категорически не позволяет мне сообразить Пока ничего не увидел.
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
См. "* clamping current".MX_Master писал(а):Пока ничего не увидел.
Я б даже сказал, что он будет всё портить.Bender писал(а):Буфер будет лишним....
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Кто-нибудь пользуется CAN шиной? Какие устройства мы можем подцепить по этой шине к LinuxCNC? 
На нашей STM'ке есть парочка аппаратных CAN (master и slave). Смотрю сейчас CAN трансиверы. TJA1050 довольно популярные и недорогие. Можем разместить их на основной плате.
			
			
									
									
						На нашей STM'ке есть парочка аппаратных CAN (master и slave). Смотрю сейчас CAN трансиверы. TJA1050 довольно популярные и недорогие. Можем разместить их на основной плате.
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Она медленная... Например можно подцепить квартирный электросчётчик Меркурий-200. 
Лучше уж RS422/485.
			
			
									
									Лучше уж RS422/485.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Про скорость ничего не могу сказать, никаких устройств с этим интерфейсом даже в руках не держал. Но пин совместимых трансиверов в этом же корпусе довольно много.
Насчёт RS485 согласен, но, всё-таки, с CAN шиной бы разобрать вопрос. Мельком глаза видел приводы с управлением по CANopen. Если кто-то пользуется, дайте знать.
			
			
									
									
						Насчёт RS485 согласен, но, всё-таки, с CAN шиной бы разобрать вопрос. Мельком глаза видел приводы с управлением по CANopen. Если кто-то пользуется, дайте знать.
- 
				Duhas
 - Мастер
 - Сообщения: 1961
 - Зарегистрирован: 10 окт 2015, 23:25
 - Репутация: 285
 - Настоящее имя: Андрей
 - Откуда: Красноярск
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
дельты на CAN вроде есть, если студент не соврал про свой проект )
			
			
									
									
						- wldev
 - Мастер
 - Сообщения: 1650
 - Зарегистрирован: 24 янв 2012, 16:04
 - Репутация: 510
 - Настоящее имя: Сергей Бочаров
 - Откуда: Новосибирск
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Я пользуюсь. Сеть из STM32.MX_Master писал(а):Кто-нибудь пользуется CAN шиной? Какие устройства мы можем подцепить по этой шине к LinuxCNC?
На нашей STM'ке есть парочка аппаратных CAN (master и slave). Смотрю сейчас CAN трансиверы. TJA1050 довольно популярные и недорогие. Можем разместить их на основной плате.
Сначало пользовался rs485 но когда дело дошло до сети устройств понял, что CAN в большом плюсе. Самое главное , что он реализован аппаратно, устройства сами определяют кто вещает, есть подтверждения и пр...
- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Прекрасно, значит, CAN будет не лишним. По мере добавления новых функций в софт, придумаем и CAN'у применение. 
Bender, какой трансивер обычно используешь?
Я, кстати, в качестве первого блина, решил сделать одну общую плату, на которой соберётся весь основной набор управления - step/dir, аналог, энкодеры и изолированные входы/выходы. На ней же будет бонусом RS485, CAN, SPI, UART и I2C.
			
			
									
									
						Bender, какой трансивер обычно используешь?
Я, кстати, в качестве первого блина, решил сделать одну общую плату, на которой соберётся весь основной набор управления - step/dir, аналог, энкодеры и изолированные входы/выходы. На ней же будет бонусом RS485, CAN, SPI, UART и I2C.
- 
				Impartial
 - Мастер
 - Сообщения: 953
 - Зарегистрирован: 23 фев 2011, 01:50
 - Репутация: 36
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
CAN (CanOpen) это единственный полностью открытый протокол используемый в промышленности для управления движением.
Он встроен во многие промышленные ПЛК и сервопривода по умолчанию.
LinuxCNC это любительская система и, в первую очередь, должна быть безопасной. Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
			
			
									
									
						Он встроен во многие промышленные ПЛК и сервопривода по умолчанию.
LinuxCNC это любительская система и, в первую очередь, должна быть безопасной. Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
На первый взгляд - да. Но если смотреть шире, тем же аналогом или step/dir'ом можно навредить не меньше. Здесь всё как с мирным атомом. Если человек знает, что делает и весьма в этом аккуратен, ошибок будет минимум, а пользы довольно много. Но бывают и исключения.Impartial писал(а):LinuxCNC это любительская система и, в первую очередь, должна быть безопасной. Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
- 
				Duhas
 - Мастер
 - Сообщения: 1961
 - Зарегистрирован: 10 окт 2015, 23:25
 - Репутация: 285
 - Настоящее имя: Андрей
 - Откуда: Красноярск
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
не следует смешивать CANopen и CAN, одно протокол, другое транспорт.Impartial писал(а):CAN (CanOpen) это единственный полностью открытый протокол используемый в промышленности для управления движением.
- 
				Impartial
 - Мастер
 - Сообщения: 953
 - Зарегистрирован: 23 фев 2011, 01:50
 - Репутация: 36
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
И то и другое называется протоколом.
CAN - протокол канального уровня.
CanOpen - протокол верхнего, сервисного уровня.
Последовательно, снизу вверх, они и перечислены.
CanOpen может использовать любой протокол канального уровня,как,например, EtherCAT.
			
			
									
									
						CAN - протокол канального уровня.
CanOpen - протокол верхнего, сервисного уровня.
Последовательно, снизу вверх, они и перечислены.
CanOpen может использовать любой протокол канального уровня,как,например, EtherCAT.
- wldev
 - Мастер
 - Сообщения: 1650
 - Зарегистрирован: 24 янв 2012, 16:04
 - Репутация: 510
 - Настоящее имя: Сергей Бочаров
 - Откуда: Новосибирск
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Я использую два типа: либо модуль на основе SN65HVD230, либо микросхема iso10050 с опторазвязкой.MX_Master писал(а): Bender, какой трансивер обычно используешь?
					Последний раз редактировалось wldev 14 сен 2019, 17:56, всего редактировалось 1 раз.
									
			
									
						- MX_Master
 - Мастер
 - Сообщения: 7488
 - Зарегистрирован: 27 июн 2015, 19:45
 - Репутация: 3113
 - Настоящее имя: Михаил
 - Откуда: Алматы
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
На вход плате 12V достачно будет? От 12V, если чё, будет работать аналог и концевики. Где-то на форуме видел, что 24V для всяких концевиков лучше.
			
			
									
									
						- N1X
 - Мастер
 - Сообщения: 3653
 - Зарегистрирован: 16 фев 2015, 21:19
 - Репутация: 1646
 - Настоящее имя: Владимир
 - Откуда: Беларусь, Гомель
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
24 промышленный стандарт. 12 лютая экзотика.
			
			
									
									
						Эм, пардонте, а +/-10в, и step/dir промышленные привода не могут? Где вы черпаете эти гениальные мысли?Impartial писал(а):Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
- Dimka
 - Мастер
 - Сообщения: 1400
 - Зарегистрирован: 14 июл 2016, 23:40
 - Репутация: 347
 - Настоящее имя: Дима
 - Откуда: Санкт-Петербург
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Странная мысль. Так получается, что продавать людям быстрые и мощные машины - тоже плохая идеяImpartial писал(а):Давать возможность подключать к ней промышленные привода, на мой взгляд, не очень хорошая идея.
- donvictorio
 - Мастер
 - Сообщения: 2457
 - Зарегистрирован: 11 окт 2012, 16:26
 - Репутация: 683
 - Настоящее имя: Виктор
 - Откуда: Санкт-Петербург
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
очень плохая, статистика смертности с участием быстрых и мощных машин как бы прямо об этом говорит.Dimka писал(а):Так получается, что продавать людям быстрые и мощные машины - тоже плохая идея
- N1X
 - Мастер
 - Сообщения: 3653
 - Зарегистрирован: 16 фев 2015, 21:19
 - Репутация: 1646
 - Настоящее имя: Владимир
 - Откуда: Беларусь, Гомель
 - Контактная информация:
 
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Если человек идиот, он на любой машине выпилится...