Страница 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 уже:
Поменяй мотор, посмотри как будет работать.
Скорее всего НИЧЕГО делать НЕ потребуется.