сервошаговый двигатель, шаговый драйвер и mesa

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
tarabarka
Кандидат
Сообщения: 65
Зарегистрирован: 18 май 2022, 20:43
Репутация: 5
Контактная информация:

сервошаговый двигатель, шаговый драйвер и mesa

Сообщение tarabarka »

Добрый день.
Имеется обычный драйвер, сервошаговый двигатель и плата mesa с энкодерным входом.
Есть идея сэкономить на новом драйвере и подключить энкодерный выход мотора прямо к mesa.
С виду вроде бы все должно работать.
Вопрос в целесообразности. Какой вариант предпочтительнее - купить подходящий драйвер или завести экнодер через плату?
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение ex71 »

Если у тебя энкодер на моторе, а драйвер его не использует - да имеет смысл, ЧПУ будет отрабатывать пропуски шагов.
Если драйвер использует энкодер мотора - на шаговиках не вижу в этом смысла.
tarabarka
Кандидат
Сообщения: 65
Зарегистрирован: 18 май 2022, 20:43
Репутация: 5
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение tarabarka »

ex71 писал(а): 21 фев 2025, 12:33 Если у тебя энкодер на моторе, а драйвер его не использует - да имеет смысл, ЧПУ будет отрабатывать пропуски шагов.
Если драйвер использует энкодер мотора - на шаговиках не вижу в этом смысла.
Пока энкодера нет. Есть желание заменить мотор на оси на более мощный. Раз уж менять, то почему бы не на мотор с энкодером.
Драйвер можно оставить прежний (ykd2405m), а можно заменить на драйвер с энкодерным входом.
Финансовый вопрос на втором месте. Хотелось бы понять какие есть преимущества у подключения энкодера к плате. Или, наоборот, недостатки.
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение ex71 »

"серва" у тебя сама будет отслеживать положение мотора. Не важно серва типа митсу/панасоник/ясква или сервошаговик. Смысл в том, что драйвер будет дотягивать мотор. У меня такой есть шаговик, работает адекватно. Но мощность маловата. Так то я привык к 900Вт сервам - их фик сдвинешь воротком на пол метра. А эти нема23 моторы я пальцами торможу.

Если заведешь энкодер в ЧПУ - то уже ЧПУ будет отслеживать пропуски или увод оси.
Энкодер однозначно нужен, либо внешний либо в моторе. Его в самом простом варианте как раз в ЧПУ завести.
tarabarka
Кандидат
Сообщения: 65
Зарегистрирован: 18 май 2022, 20:43
Репутация: 5
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение tarabarka »

В итоге подключил по обычной схеме для сервошагового, т.е. энкодер мотора - к драйверу. Очень понравилось как стала двигаться ось - тихо, мягко. Хочу заменить на других осях обычные шаговики на гибриды. Но есть "но" - там дополнительно установлены линейки, заведенные в контроллер и используемые linuxcnc. Можно ли это проделать, не меняя конфигурацию и настройки? Т.е. меняю дравер и мотор, завожу энкодер мотора на драйвер и на этом все. Или нужно как-то особенно настроить PID в драйверах и линуксе?
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение ex71 »

можно ничего не менять.
Но лучше проверить соответствие координат и подстроить ПИД - это не так уж сложно.
tarabarka
Кандидат
Сообщения: 65
Зарегистрирован: 18 май 2022, 20:43
Репутация: 5
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение tarabarka »

пид в драйвере (он, кажется, самонастраивается) или в linux?
Аватара пользователя
mikehv
Мастер
Сообщения: 2115
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1175
Откуда: Иваново
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение mikehv »

tarabarka писал(а): пид в драйвере (он, кажется, самонастраивается) или в linux?
Под новые привода пид надо подстроить в Linux
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение ex71 »

tarabarka писал(а): 20 май 2025, 10:29 пид в драйвере (он, кажется, самонастраивается) или в linux?
Самонастраивается если запустить самонастройку, если она есть. В сервошаговиках вряд ли такой функционал есть.
Вообще настраивать желательно в одном месте, иначе чпу будет гнать одно, а драйвер другое - будут сбиваться.
Ты поставь, собери и проверь как оно достигает координат. Есть ли недоход или переход. А там уже и будешь решать надо оно тебе или нет.
На шаговиках ПИД обычно настраивается изменением P в районе 1-2, и 95% пользователей достигают необходимого результата. Это связано с массой станка. Если у тебя чугунный монстр - там уже другой вопрос.

Вот в мач3 да еще и на ЛПТ порту этим никто не заморачивается и все работают "из коробки", а как в линукс лезут "а че так сложно?"
В маче не было такого функционала в принципе. У тебя была телега с лошадью и ты не знал о необходимости подкачивать колеса чтобы ездить на Москвиче.
tarabarka
Кандидат
Сообщения: 65
Зарегистрирован: 18 май 2022, 20:43
Репутация: 5
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение tarabarka »

Драйвер Leadshine CL1-507. Мне казалось что там есть функционал самонастройки.
P=1-2 - это абсолютное значение или изменение относительно предыдущего? Просто у меня после моей настройки значения 30-40 примерно.
Настраивал по https://forum.linuxcnc.org/10-advanced- ... ck?start=0
Про мач я ничего не говорил, уже давно linux+mesa.
Станок - не монстр. Из профиля (300*400 поле).
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение ex71 »

так я о чем и говорю: в маче нет вообще настроек ПИД.
Сейчас ПИД настроен?
Говорят что, значение зависит от сервопериода.
https://www.youtube.com/watch?v=sYaTLtgs-HY
tarabarka
Кандидат
Сообщения: 65
Зарегистрирован: 18 май 2022, 20:43
Репутация: 5
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение tarabarka »

Да, сейчас PID настроен. Возможно, нужается в донастройке, сейчас это не важно.
Изначальный вопрос был про то можно ли просто заменить одну пару драйвер-мотор на другую и никак об этом linuxcnc не сообщать. Или это нежизнеспособная схема.
tarabarka
Кандидат
Сообщения: 65
Зарегистрирован: 18 май 2022, 20:43
Репутация: 5
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение 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
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

Re: сервошаговый двигатель, шаговый драйвер и mesa

Сообщение ex71 »

tarabarka писал(а): Изначальный вопрос был про то можно ли просто заменить одну пару драйвер-мотор на другую и никак об этом linuxcnc не сообщать.
Так тебе изначально ответили!
Еще раз, блин в 4 уже:
Поменяй мотор, посмотри как будет работать.
Скорее всего НИЧЕГО делать НЕ потребуется.
Ответить

Вернуться в «LinuxCNC»