Страница 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
				Если человек идиот, он на любой машине выпилится...