Синхронная работа серв без ОС, достижима?

Шаговые и серво двигатели, шпиндели, инверторы.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Синхронная работа серв без ОС, достижима?

Сообщение ukr-sasha »

Тема про Yaskawa http://cnc-club.ru/forum/viewtopic.php? ... &start=640 натолкнула на размышления.
Допустим, имеем сервы с управлением по Степ/Дир без ОС на контроллер. Т.е. ОС есть только с мотора на усилитель.
Далее.
Контроллер посылает на все сервы команды шагать с такой то скоростью, и забывает о них. :)
Сервоконтроллеры эти сигналы дружно начинают отрабатывать...
И тут возникает вопрос:
- если на осях разное усилие, как оно часто бывает,
- электронные комплектующие контроллера тоже имеют характеристики с каким то допуском,
- обмотки двигателей тоже имеют разное сопротивление,
- ПИД настройки тоже могут быть разными,
то где гарантия, что сервы приедут в конечную точку в одно и то же время??? И как следствие в нужную координату?
С шаговиками там похожая ситуация.
Без ОБРАТНОЙ СВЯЗИ возможна "счастливая жизнь на Марсе"??? :D
Что думает уважаемое сообщество?
Darxton
Мастер
Сообщения: 2113
Зарегистрирован: 17 янв 2013, 08:19
Репутация: 623
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение Darxton »

ukr-sasha писал(а):Без ОБРАТНОЙ СВЯЗИ возможна "счастливая жизнь на Марсе"???
А с обратной?
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение ukr-sasha »

Darxton писал(а):А с обратной?
Ну там контроллер думаю подкорректирует если что...
Хотя, после вашего вопроса уже начал сомневаться. :hehehe:
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение aftaev »

ukr-sasha писал(а):Ну там контроллер думаю подкорректирует если что...
Подкорректирует так же как это сделают сервы без обратной связи. Например в КФЛОП есть фишка рассоглосование между приводами? Не видел. Есть ошибка каждого привода(оси), а вот где нибудь настраивается что если между осями есть такое то рассогласование что то сделать :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение Serg »

ukr-sasha писал(а):то где гарантия, что сервы приедут в конечную точку в одно и то же время???
На каждый импульc step обе сервы одновременно будут поворачиваться на один "шаг". Т.о. максимально возможное теоретическое рассогласование - это один "шаг", например одна уже заканчивает "шаг", а другая только начинает.
До контроллера тут дело не дойдёт - если рассогласование будет больше одного "шага", то это означает неправильно настроенный привод или некорректный входной сигнал. И настраивать тут вобщем-то нечего - даже если одиночная серва не успевает отработать один "шаг" к моменту прихода следующего импулса, то это просто ошибка. ;)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение aftaev »

ukr-sasha писал(а):то где гарантия, что сервы приедут в конечную точку в одно и то же время??? И как следствие в нужную координату?
С шаговиками там похожая ситуация.
Нет гарантии. Хобячные системы строятся отдельными приводами, каждая ось живет своей жизнью.
Пром ЧПУ строятся по моноблочным система

Встроенные функции интерполяции, компенсации трения и замкнутый контур управления позволяют подавлять резонанс и свести к минимуму вибрации, что улучшает стабильность и повышает качество обработки
Коммуникация по высокоскоростной системе управления перемещением DMCNET позволяет ЧПУ непосредственно управлять сервоприводами – регулировать усиление, задавать параметры привода, выполнять резервное копирование

Управление движением до трех осей с помощью одного процессора. Благодаря этому достигается высокая синхронность портального управления, упрощается монтаж и настройка системы. Есть возможность построения трехосевой системы с энергосбережением.
Взято с http://www.deltronics.ru/product/CNC/CN ... s_119.html
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение ukr-sasha »

aftaev писал(а):Например в КФЛОП есть фишка рассоглосование между приводами?
Думаю, что нет.
Но при включенной ОС на Кфлоп, он каждый сервоцикл будет корректировать ось согласно настройкам ПИД. И получится согласование осей автоматическое. Думаю в ЕМС обратная связь так же работает.
aftaev писал(а):Нет гарантии. Хобячные системы строятся отдельными приводами, каждая ось живет своей жизнью.
Пром ЧПУ строятся по моноблочным система
Т.е. в нашем случае, при достаточно большой УП, проявятся ошибки позиционирования. :cry: :thinking:
romanru1
Мастер
Сообщения: 584
Зарегистрирован: 22 фев 2013, 22:31
Репутация: 177
Откуда: Первоуральск
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение romanru1 »

У меня серва Panasonic на оси Z ! Настроена отображать в реальном времени на дисплее текущее рассогласование в единицах ( 10000 ед. = 1 оборот вала сервы )!
При самых экстремальных режимах( обработка сложных рельефов с мелкой деталировкой на скорости 5-6 м мин ) рассогласование достигает максимум 10-20 единиц , что при шаге винта 5 мм равно 0.5 -1 мкм . Вот ! И можно настроить , если рассогласование например больше 200 единиц то E-STOP ! ( непреодолимое препятствие, которое надо устранять ).
aftaev писал(а):Есть возможность построения трехосевой системы с энергосбережением.
Энергосбережение жуткий лохотрон - цена изделий производимых на станках и цена сбереженной энергии несопоставимые величины !
— Мы месяц по Галактике «маму» попоём — и планета у нас в кармане.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение PKM »

ukr-sasha писал(а):Допустим, имеем сервы с управлением по Степ/Дир без ОС на контроллер. Т.е. ОС есть только с мотора на усилитель.
Далее. Контроллер посылает на все сервы команды шагать с такой то скоростью, и забывает о них.
Ну как это "забывает"? Контроллер постоянно подает импульсы шагов.
ukr-sasha писал(а):И тут возникает вопрос:
- если на осях разное усилие, как оно часто бывает,
- электронные комплектующие контроллера тоже имеют характеристики с каким то допуском,
- обмотки двигателей тоже имеют разное сопротивление,
- ПИД настройки тоже могут быть разными,
то где гарантия, что сервы приедут в конечную точку в одно и то же время??? И как следствие в нужную координату?
С шаговиками там похожая ситуация.
Сервоконтроллер выполняет задание - либо останавливается при превышении рассогласования. Других вариантов здесь нет.

Рассогласование обязательно будет при управлении по скорости без обратной связи, а в шаговом режиме обратная связь есть.
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение nik1 »

Не должно быть такого :), если все работает правильно , то хоть короткая , хоть длинная уп, приедет куда заданно
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение ukr-sasha »

nik1 писал(а):то хоть короткая , хоть длинная уп, приедет куда заданно
А когда? В одно время все оси?
romanru1 писал(а):При самых экстремальных режимах( обработка сложных рельефов с мелкой деталировкой на скорости 5-6 м мин ) рассогласование достигает максимум 10-20 единиц , что при шаге винта 5 мм равно 0.5 -1 мкм .
Вопрос не про одну серву, а про согасованную работу всех.
PKM писал(а):Сервоконтроллер выполняет задание - либо останавливается при превышении рассогласования. Других вариантов здесь нет.
Вариант с обратной связью не хотел здесь обсуждать.
PKM писал(а):Ну как это "забывает"? Контроллер постоянно подает импульсы шагов.
Я имел в виду, что он импульсы послал, но не знает, как привод их отработал.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение PKM »

ukr-sasha писал(а):Я имел в виду, что он импульсы послал, но не знает, как привод их отработал.
Почему не знает? Если нет сигнала ошибки - все отработано в пределах заданного рассогласования. Ведь драйвер по энкодеру следит за мотором.
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение nik1 »

Если образно говоря пропуска шагов нет, то почему оси должны приехать в разное время?
Если нет контроля по обратной связи, наверное надо тщательнее готовить Уп :hehehe:
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение ukr-sasha »

PKM писал(а):Почему не знает?
Потому, что ОС не заведена на контроллер.
Такое чувство, что мы о разном говорим. :D
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение ukr-sasha »

PKM писал(а):все отработано в пределах заданного рассогласования. Ведь драйвер по энкодеру следит за мотором.
Наверное ключевая фраза...
Тода суммарная ошибка позиционирования будет равна сумме этих рассогласований.
Ммммм.
Похоже на правду.
Взбудоражил людей и сам запутался. :D
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение PKM »

Смотри: контроллер подает сигналы (шаги) в строго заданное время, чтобы положение привода соответствовало заданной траектории. Фактически контроллер постоянно передает какую-то цифру, например в данный момент времени 355.67мм. Серводрайвер с помощью энкодера и пид-регулятора постоянно следит, чтобы мотор отработал заданное положение. То есть никакого рассогласования и быть не может.

Логическая ошибка у тебя заключена в фразе: "Контроллер посылает на все сервы команды шагать с такой то скоростью, и забывает о них".
Контроллер посылает не скорость, а положение. И не забывает, а постоянно подкидывает шаги, чтобы привод двигался по заданной траектории.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение aftaev »

PKM писал(а):Почему не знает? Если нет сигнала ошибки - все отработано в пределах заданного рассогласования. Ведь драйвер по энкодеру следит за мотором.
ukr-sasha, видимо пытается объяснить что пока серва Х по энкодеру и ПИД устанавливает ось в нужную позицию, то ось Y уже давно стоит на месте.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение PKM »

aftaev писал(а):пока серва Х по энкодеру и ПИД устанавливает ось в нужную позицию, то ось Y уже давно стоит на месте
Такое может случиться только если контроллер неправильно управляет
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение nik1 »

Либо не настроенный Пид
Darxton
Мастер
Сообщения: 2113
Зарегистрирован: 17 янв 2013, 08:19
Репутация: 623
Контактная информация:

Re: Синхронная работа серв без ОС, достижима?

Сообщение Darxton »

ukr-sasha писал(а):Ну там контроллер думаю подкорректирует если что...
Подкорректирует что? Позицию? Даже если обнаружилось рассогласование между энкодерами двигателей осей X1 и X2, контроллер же на одну из осей не подаст другой координаты.
Если контроллер управляет скоростью, получая данные энкодера, эффект может быть только в том случае, если собственно в контроллере при выдаче аналогового сигнала уже учитывается рассогласование между приводами, т.е. когда действовать будет не 2 автоматических регулятора позиции независимо, а 1 "с параллельными осями". Вопрос, а существуют ли реализации такого алгоритма? Они сложней в реализации, и скорее всего намного более будут капризны в настройке, а выигрыш - сомнителен.
Но математическую модель такого регулятора для 2 величин, имеющих на входе П-И-Д составляющие от собственно величин, а также их разность, для общего так сказать, развития, я бы посмотрел....
Ответить

Вернуться в «Двигатели и шпиндели»