Страница 1 из 1
					
				сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 18 фев 2025, 10:20
				 tarabarka
				Добрый день.
Имеется обычный драйвер, сервошаговый двигатель и плата mesa с энкодерным входом.
Есть идея сэкономить на новом драйвере и подключить энкодерный выход мотора прямо к mesa.
С виду вроде бы все должно работать.
Вопрос в целесообразности. Какой вариант предпочтительнее - купить подходящий драйвер или завести экнодер через плату?
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 21 фев 2025, 12:33
				 ex71
				Если у тебя энкодер на моторе, а драйвер его не использует - да имеет смысл, ЧПУ будет отрабатывать пропуски шагов.
Если драйвер использует энкодер мотора - на шаговиках не вижу в этом смысла.
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 21 фев 2025, 20:39
				 tarabarka
				ex71 писал(а): ↑21 фев 2025, 12:33
Если у тебя энкодер на моторе, а драйвер его не использует - да имеет смысл, ЧПУ будет отрабатывать пропуски шагов.
Если драйвер использует энкодер мотора - на шаговиках не вижу в этом смысла.
 
Пока энкодера нет. Есть желание заменить мотор на оси на более мощный. Раз уж менять, то почему бы не на мотор с энкодером.
Драйвер можно оставить прежний (ykd2405m), а можно заменить на драйвер с энкодерным входом. 
Финансовый вопрос на втором месте. Хотелось бы понять какие есть преимущества у подключения энкодера к плате. Или, наоборот, недостатки.
 
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 21 фев 2025, 22:52
				 ex71
				"серва" у тебя сама будет отслеживать положение мотора. Не важно серва типа митсу/панасоник/ясква или сервошаговик. Смысл в том, что драйвер будет дотягивать мотор. У меня такой есть шаговик, работает адекватно. Но мощность маловата. Так то я привык к 900Вт сервам - их фик сдвинешь воротком на пол метра. А эти нема23 моторы я пальцами торможу.
Если заведешь энкодер в ЧПУ - то уже ЧПУ будет отслеживать пропуски или увод оси.
Энкодер однозначно нужен, либо внешний либо в моторе. Его в самом простом варианте как раз в ЧПУ завести.
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 10:03
				 tarabarka
				В итоге подключил по обычной схеме для сервошагового, т.е. энкодер мотора - к драйверу. Очень понравилось как стала двигаться ось - тихо, мягко. Хочу заменить на других осях обычные шаговики на гибриды. Но есть "но" - там дополнительно установлены линейки, заведенные в контроллер и используемые linuxcnc. Можно ли это проделать, не меняя конфигурацию и настройки? Т.е. меняю дравер и мотор, завожу энкодер мотора на драйвер и на этом все. Или нужно как-то особенно настроить PID в драйверах и линуксе?
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 10:20
				 ex71
				можно ничего не менять.
Но лучше проверить соответствие координат и подстроить ПИД - это не так уж сложно.
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 10:29
				 tarabarka
				пид в драйвере (он, кажется, самонастраивается) или в linux?
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 11:47
				 mikehv
				tarabarka писал(а): ↑
пид в драйвере (он, кажется, самонастраивается) или в linux?
 
Под новые привода пид надо подстроить в Linux
 
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 15:39
				 ex71
				tarabarka писал(а): ↑20 май 2025, 10:29
пид в драйвере (он, кажется, самонастраивается) или в linux?
 
Самонастраивается если запустить самонастройку, если она есть. В сервошаговиках вряд ли такой функционал есть.
Вообще настраивать желательно в одном месте, иначе чпу будет гнать одно, а драйвер другое - будут сбиваться.
Ты поставь, собери и проверь как оно достигает координат. Есть ли недоход или переход. А там уже и будешь решать надо оно тебе или нет.
На шаговиках ПИД обычно настраивается изменением P в районе 1-2, и 95% пользователей достигают необходимого результата. Это связано с массой станка. Если у тебя чугунный монстр - там уже другой вопрос.
Вот в мач3 да еще и на ЛПТ порту этим никто не заморачивается и все работают "из коробки", а как в линукс лезут "а че так сложно?"
В маче не было такого функционала в принципе. У тебя была телега с лошадью и ты не знал о необходимости подкачивать колеса чтобы ездить на Москвиче.
 
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 16:13
				 tarabarka
				Драйвер Leadshine CL1-507. Мне казалось что там есть функционал самонастройки. 
P=1-2 - это абсолютное значение или изменение относительно предыдущего? Просто у меня после моей настройки значения 30-40 примерно.
Настраивал по 
https://forum.linuxcnc.org/10-advanced- ... ck?start=0
Про мач я ничего не говорил, уже давно linux+mesa.
Станок - не монстр. Из профиля (300*400 поле).
 
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 16:48
				 ex71
				так я о чем и говорю: в маче нет вообще настроек ПИД.
Сейчас ПИД настроен?
Говорят что, значение зависит от сервопериода.
https://www.youtube.com/watch?v=sYaTLtgs-HY 
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 17:06
				 tarabarka
				Да, сейчас PID настроен. Возможно, нужается в донастройке, сейчас это не важно.
Изначальный вопрос был про то можно ли просто заменить одну пару драйвер-мотор на другую и никак об этом linuxcnc не сообщать. Или это нежизнеспособная схема.
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 18:51
				 tarabarka
				Вот что мне ИИ предложил:
net x-pos-fb <= encoder.0.position 
net x-cmd => pid.x.command  
net x-pid-out => stepgen.0.velocity-cmd  
net x-step <= stepgen.0.step  
net x-dir <= stepgen.0.dir  
setp pid.x.Pgain 0.05  
setp pid.x.Igain 0.001  
setp pid.x.Dgain 0.0
			 
			
					
				Re: сервошаговый двигатель, шаговый драйвер и mesa
				Добавлено: 20 май 2025, 22:50
				 ex71
				tarabarka писал(а): ↑
Изначальный вопрос был про то можно ли просто заменить одну пару драйвер-мотор на другую и никак об этом linuxcnc не сообщать.
 
Так тебе изначально ответили!
Еще раз, блин в 4 уже:
Поменяй мотор, посмотри как будет работать.
Скорее всего НИЧЕГО делать НЕ потребуется.