Про сервы Yaskawa

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Vladimir52
Мастер
Сообщения: 386
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

sima8520 писал(а): А что при этом указывать в пункте STEP_SCALE
Зачем вы смотрите в раздел 2.10.3. Stepper, если у вас серва? Там же есть раздел 2.10.2. Servo.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Про сервы Yaskawa

Сообщение sima8520 »

не особо понимаю куда я не туда залез?
это я про линуксцнц писал. если сравнивать с аналогией мач3 то мне надо step per прописать, чтобы компьютер генерировал нужное количество импульсов
tpolimer2000
Мастер
Сообщения: 347
Зарегистрирован: 07 ноя 2018, 19:03
Репутация: 45
Настоящее имя: Александр
Откуда: Беларусь
Контактная информация:

Re: Про сервы Yaskawa

Сообщение tpolimer2000 »

sima8520 писал(а): А что при этом указывать в пункте STEP_SCALE в программе управления?
в моем случае linuxcnc,так же 5000?
STEP_SCALE это кол-во шагов в 1мм (если LinuxCnc настроен на работу в мм).

Если один оборот серводвигателя это 5000 импульсов, а шаг винта 5мм/об (серводвигатель подключен на прямую, без редукции), делим 5000 импульсов на 5мм, получаем STEP_SCALE = 1000.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Про сервы Yaskawa

Сообщение sima8520 »

не совпадает. при таких значениях шаг перемещения много больше. раз в 50 наверное
если уменьшить STEP_SCALE = 100, то примерно на пол оборота вал двигателя перебегает.
Кто может подсказать какие еще настройки надо глянуть?
у меня на двух осях панасоники - с ними всё легко, а с яскавой как то не идет
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Про сервы Yaskawa

Сообщение xenon-alien »

sima8520 писал(а): Кто может подсказать какие еще настройки надо глянуть?
Я с редукцией тоже не разобрался. По этому импульсы энкодера и вход одинаков (это на китайской серве). Там 10000 (2500) энкодер и 10000 на оборот импульсов. По этому в ЛЦНЦ STEP_SCALE = 2000 (это если ШВП шагом 5 мм)
Но я для шпинделя вводил STEP_SCALE = 10000 (на один оборот) а МЕСА с этим справляется. (2500 об/мин = 42 * 10000= до 500 кГц)
Аватара пользователя
Vladimir52
Мастер
Сообщения: 386
Зарегистрирован: 31 май 2017, 15:48
Репутация: 51
Настоящее имя: Владимир
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Vladimir52 »

sima8520 писал(а): не особо понимаю куда я не туда залез?
это я про линуксцнц писал.
А я вам названия разделов из linuxcnc мануала (ini conf) и дал.
tpolimer2000
Мастер
Сообщения: 347
Зарегистрирован: 07 ноя 2018, 19:03
Репутация: 45
Настоящее имя: Александр
Откуда: Беларусь
Контактная информация:

Re: Про сервы Yaskawa

Сообщение tpolimer2000 »

sima8520 писал(а): не совпадает. при таких значениях шаг перемещения много больше. раз в 50 наверное
если уменьшить STEP_SCALE = 100, то примерно на пол оборота вал двигателя перебегает.
По настройкам LinuxCnc, если в LINEAR_UNITS стоят mm, то STEP_SCALE = 1000 (редукции нет, винт 5мм/об, а сервопривод настроен на 5000 импульсов на оборот).

Смотрел бы настройки сервопривода Yaskawa, не знаком с ними. На вскидку по документации, смотрел бы следующие параметры Pn000 (режим работы) Pn200 (настройка режима управления по положению), Pn20E и Pn210 (электронная редукция) на 177 стр., отличный пример расчета. Электронная редукция очень похожа на настройку от Delta, очень подробно на русском (на примере Delta) https://www.youtube.com/watch?v=tqfUbmC-b-U&t=350s
Возможно есть какие-то еще параметры, но сходу не увидел.

И будьте внимательны, проверяйте настройки, к примеру Delta не дает изменить параметры редукции, когда сервопривод включен (подается сигнал SON).
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Про сервы Yaskawa

Сообщение sima8520 »

поставил сигмавин, может через него кто подскажет как настроить? я попробовал сам по фото тут - такая же проблема.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Про сервы Yaskawa

Сообщение sima8520 »

Вот несколько фото из программы
Других меню где можно было бы все настроить я не нашёл. Стало быть я там где и нужно
Кто подскажет что куда писать и затем какое значение в лцнц подставить?
Вложения
EC004A8B-8E22-400A-A4EB-37B7A0144267.jpeg (570 просмотров) <a class='original' href='./download/file.php?id=203131&sid=5658b006bed5c08d46e447c9a53912fe&mode=view' target=_blank>Загрузить оригинал (7.33 МБ)</a>
9097D9FF-8714-47D3-ADFF-701009462F2A.jpeg (570 просмотров) <a class='original' href='./download/file.php?id=203132&sid=5658b006bed5c08d46e447c9a53912fe&mode=view' target=_blank>Загрузить оригинал (6.98 МБ)</a>
45E9CF0F-E38C-4C62-A4A8-C06482B63535.jpeg (570 просмотров) <a class='original' href='./download/file.php?id=203133&sid=5658b006bed5c08d46e447c9a53912fe&mode=view' target=_blank>Загрузить оригинал (6.54 МБ)</a>
tpolimer2000
Мастер
Сообщения: 347
Зарегистрирован: 07 ноя 2018, 19:03
Репутация: 45
Настоящее имя: Александр
Откуда: Беларусь
Контактная информация:

Re: Про сервы Yaskawa

Сообщение tpolimer2000 »

sima8520 писал(а): Кто подскажет что куда писать и затем какое значение в лцнц подставить?
Попробуем разобраться вместе.

На первом фото, все корректно. Третье фото, если правильно понял, отвечает за настройку внешних сигналов энкодера, нам пока это не интересно.

На втором фото ошибка, нужно указать не 0,001 , а 1, там в микронах. Сохраните и попробуйте с настройкой STEP_SCALE = 1000 в LinuxCnc. Если не получится будем разбираться дальше.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Про сервы Yaskawa

Сообщение sima8520 »

Парни всем привет.
в общем опытным путем подобрал такие значения
Pn20E = 16777216
Pn210 = 5000
при этом в лцнц STEP_SCALE = 62.5
Только при таком STEP_SCALE вал мотора делает один оборот при пошаговом режиме 5мм
А теперь вопрос, то ли я дурак, то ли лыжи не едут?
Почему так?
Откуда я взял 62.5 спросите вы - я начал делить 1250 на 2, 4, 6, 8, 10 и так далее. В итоге 1250/20=62,5
Как бы для сервы 62,5 импульса на оборот - это печаль беда. Надо как то повышать но я реально не понимаю логику работы
Вложения
настройки.png (491 просмотр) <a class='original' href='./download/file.php?id=203164&sid=5658b006bed5c08d46e447c9a53912fe&mode=view' target=_blank>Загрузить оригинал (62.08 КБ)</a>
tpolimer2000
Мастер
Сообщения: 347
Зарегистрирован: 07 ноя 2018, 19:03
Репутация: 45
Настоящее имя: Александр
Откуда: Беларусь
Контактная информация:

Re: Про сервы Yaskawa

Сообщение tpolimer2000 »

sima8520 писал(а): Почему так?
Хороший вопрос.
sima8520 писал(а): Откуда я взял 62.5 спросите вы - я начал делить 1250 на 2, 4, 6, 8, 10 и так далее. В итоге 1250/20=62,5
На фото параметр Pn212 - Encoder Divided Pulse Output When Using a Rotary
Servomotor. Если коротко, это выходные сигналы энкодера с серводрайвера (не с сервомотора), которые можно завести в контролер и т.д.. На конкретную ситуацию они не влияют, это легко проверить, просто поменяв значения параметр Pn212, но после того как поменяете этот параметр не забудьте перегрузить драйвер. Так как этот параметр меняется после перезагрузки драйвера, о чем написано на странице 579. Кстати, параметры Pn20E и Pn210 записываются так же после перезагрузки серводрайвера (очень не удобно, а еще Yaskawa).

Начал бы с того, что просто сбросил данный сервопривод к заводским установкам. К примеру у серводрайверов Delta есть возможность менять электронную редукцию от внешних входов серводрайвера. Насколько понимаю, Yaskawa еще более крутой и нафаршированный сервопривод и там возможностей должно быть еще больше (как и возможностей запутаться). Заново настроил бы серводрайвер и записывал изменение каждого параметра.

Если бы не помогло, пробежался бы по документации поиском и нашел бы все что относится к Pn20E и Pn210. И внимательно изучил.

И последнее, хотя его можно сделать и в начале (так как самое простое), сделал бы новую конфигурацию настроек LinuxCnc с помощью мастера, чтобы не ошибиться.
tpolimer2000
Мастер
Сообщения: 347
Зарегистрирован: 07 ноя 2018, 19:03
Репутация: 45
Настоящее имя: Александр
Откуда: Беларусь
Контактная информация:

Re: Про сервы Yaskawa

Сообщение tpolimer2000 »

Настройки сервопривода лучше делать через программу на компьютере, раз она есть, чтобы избежать ошибок.
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Про сервы Yaskawa

Сообщение mikehv »

sima8520 писал(а): 30 апр 2022, 01:13 Парни всем привет.
в общем опытным путем подобрал такие значения
Pn20E = 16777216
Pn210 = 5000
при этом в лцнц STEP_SCALE = 62.5
Только при таком STEP_SCALE вал мотора делает один оборот при пошаговом режиме 5мм
А теперь вопрос, то ли я дурак, то ли лыжи не едут?
Почему так?
Откуда я взял 62.5 спросите вы - я начал делить 1250 на 2, 4, 6, 8, 10 и так далее. В итоге 1250/20=62,5
Как бы для сервы 62,5 импульса на оборот - это печаль беда. Надо как то повышать но я реально не понимаю логику работы
Блин говорил же тебе, что энкодер реально 20 бит!)
1000/62,5=16
Именно в 16 раз отличается разрешение у 24 бит и 20 бит!

1048576 реальное разрешение энкодера вот его и ставь Р n20e
Scale в lcnc 1000
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Про сервы Yaskawa

Сообщение sima8520 »

да как такое может быть?
сама программа определяет энкодер как 24 бит
mikehv писал(а): Блин говорил же тебе, что энкодер реально 20 бит!)
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Про сервы Yaskawa

Сообщение mikehv »

sima8520 писал(а): 30 апр 2022, 09:44 да как такое может быть?
сама программа определяет энкодер как 24 бит
mikehv писал(а): Блин говорил же тебе, что энкодер реально 20 бит!)
Пофиг
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Про сервы Yaskawa

Сообщение sima8520 »

попробовал использовать настройку под 20 бит энкодер
сервопак падает в ошибку 044
:wik:
Так же поменял местами сигналы осей, думал может сам выход степ дир чудит - но нет, мотор так же неадекватно себя ведет.
Вложения
ошибка.png (435 просмотров) <a class='original' href='./download/file.php?id=203173&sid=5658b006bed5c08d46e447c9a53912fe&mode=view' target=_blank>Загрузить оригинал (100.07 КБ)</a>
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Про сервы Yaskawa

Сообщение sima8520 »

tpolimer2000 писал(а): На фото параметр Pn212 - Encoder Divided Pulse Output When Using a Rotary
Servomotor. Если коротко, это выходные сигналы энкодера с серводрайвера (не с сервомотора), которые можно завести в контролер и т.д.. На конкретную ситуацию они не влияют, это легко проверить, просто поменяв значения параметр Pn212, но после того как поменяете этот параметр не забудьте перегрузить драйвер.
пробовал поменять Pn212 на 20000 - нет изменений, все так же перемещение вала мотора не соответствует действительности при STEP_SCALE=1000
почему на 20000, потому что если 20000/20 = я получу 1000, это как раз то значение STEP_SCALE к которому мы стремимся
Duhas
Мастер
Сообщения: 1949
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 284
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Про сервы Yaskawa

Сообщение Duhas »

по ошибке, комментарий к ней говорит о несоответствии настроек энкодера и внешнего источника обратной сявзи, это случай, когда используется, например, линейка на оси и она заведена в сервопак. видимо надо проверить не включена ли у вас дополнительная ОС в соответствующем параметре
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Про сервы Yaskawa

Сообщение mikehv »

sima8520 писал(а): 30 апр 2022, 11:08 попробовал использовать настройку под 20 бит энкодер
сервопак падает в ошибку 044
:wik:
Так же поменял местами сигналы осей, думал может сам выход степ дир чудит - но нет, мотор так же неадекватно себя ведет.
Да оставь ты настройки энкодера. Меняй только редукцию.
Если верхнее значение не удаётся уменьшить в 16 раз, умножь нижнее. Цифра от этого не изменится
Ответить

Вернуться в «Электроника»