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

Шаговые и серво двигатели, шпиндели, инверторы.
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

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

Сообщение aegis »

внутри кадра каждая ось будет жить своей половой жизнью. по окончанию и внутри кадра положение будет или то что нужно или находиться внутри величины рассогласования, который уже можно самому настраивать. это хобячные системы, на промстойках одна ось будет подтормаживать если вторая не успевает для того чтобы получилась правильная геометрия. но тут ОС в контроллер заводить надо со всех осей
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

aegis писал(а):на промстойках одна ось будет подтормаживать если вторая не успевает для того чтобы получилась правильная геометрия
А за счет чего это достигается?
И почему именно подтормаживает, а не ускоряется вторая?
И почему одна ось будет отставать?
И почему, если одна ось таки отстала - то это не выход на Estop? Ведь существенное отставание это превышение режимов станка, которые должны приводить к остановке.... имхо так...


А на счет синхронности с обратной связью и без, получается такая штука:

Первый вариант без обратной связи - даем двум сервам одну и туже команду по положению раз в сервоцикл (1000мкс), они сами следят, чтобы эта команда выполнялась и стараются вытянуть ее как можно быстрее. Если надо сервы сами корректируют усилие и скорость.
Второй вариант с обратной связью - даем двум сервам команду по скорости в зависимости от состояния обратной связи раз в сервоцикл (теже 1000мкс), сервы стараются вытянуть заданную скорость. Если надо на следующем сервоцикле контроллер добавляет какой-то серве скорости.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Nick писал(а): Если надо сервы сами корректируют усилие и скорость.
как нагрузка на ось влияет на то как вытягивают сервы?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

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

Сообщение aegis »

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

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

Сообщение PKM »

aegis писал(а):на промстойках одна ось будет подтормаживать если вторая не успевает для того чтобы получилась правильная геометрия
Ну это старый спор. Вроде так и не нашли, какая стойка такое делает. Если где-то это реализовано, можно почитать документацию?
Darxton
Мастер
Сообщения: 2113
Зарегистрирован: 17 янв 2013, 08:19
Репутация: 623
Контактная информация:

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

Сообщение Darxton »

aftaev писал(а):как нагрузка на ось влияет на то как вытягивают сервы?
Влияние проявляется в увеличении/уменьшении рассогласования и изменении потребляемой мощности.
aegis писал(а):превышение настроенного тока это уже ошибка
Превышение номинального тока когда требуется - одно из основных преимуществ сервосистем.
PKM писал(а): Если где-то это реализовано, можно почитать документацию?
Да, очень интересно.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

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

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

Сообщение Serg »

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

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

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

UAVpilot писал(а):ССЗБ.
Это что такое? :thinking:

Видится мне, после всего сказанного, ситуация такой: сервоприводы без ОС на контроллер будут пытаться вытянуть позицию согласно своим настройкам ПИД и заданной максимальной ошибки рассогласования. Если нагрузка на ось меняется, то и ошибка позиционирования будет увеличиваться, но не более заданной максимальной, а потом серва уйдет в аварию. В этом случае, максимальная ошибка позиционирования будет суммой заданных ограничений по ошибке рассогласования каждого привода.
Т.е., если я, например, задал лимит ошибки рассогласования в 0,1 мм по каждой из осей, то возможна ситуация, когда реальное положение инструмента, в какой то момент времени, будет отличаться от заданного, условно, на 0,3 мм.
Если максимальные ошибки рассогласования не задаются в приводе, то результат не предсказуем. :) :thinking:

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

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

Сообщение PKM »

ukr-sasha писал(а):либо заводить ОС на контроллер, и тогда у него пусть "голова болит"
Контроллер делает то же самое, что и каждый отдельный привод, только у себя в мозгах. Совершенно неважно, куда именно заведена ОС, если она вообще есть.

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

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

Сообщение Serg »

ukr-sasha писал(а):Это что такое? :thinking:
http://ru.lmgtfy.com/?q=%D0%A1%D0%A1%D0%97%D0%91

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

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

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

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

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

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

UAVpilot писал(а):
(для просмотра содержимого нажмите на ссылку)
ССЗБ — сокращение от «сам себе злобный Буратино» или «сам себе злобный баклан». Фраза означает, что объект высказывания сам виноват в собственных проблемах. Вариант: Сам себе злобный антропоморфный дендромутант.
Люди могут на такое обидеться.
:)

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

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

Сообщение PKM »

ukr-sasha писал(а):По сути да, но только он издевается над приводами одновременно , а без ОС они, приводы, сами по себе стараются не согласованно.
Если контроллер дает задание приводам - оно уже согласованное. А ОС драйвера следит за выполнением задания точно так же, как это делает контроллер.

В любом случае контроллер разбивает траекторию на отдельные задания по осям, разница икслючительно в месте замыкания ОС - контроллер или драйвер.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

ukr-sasha писал(а):Если нагрузка на ось меняется, то и ошибка позиционирования будет увеличиваться, но не более заданной максимальной, а потом серва уйдет в аварию.
Серва (внезависимости от того куда подключена ОС) будет стараться вытянуть увеличившуюся нагрузку. Авария будет только если нагрузка будет слишком велика и рассогласование зашкалит за установленное значение. Но это будет в любом случае авария. Превышение максимальной нагрузки на ось это авария! А мы говорим о рабочих моментах. Т.е. если нет превышения максимальной нагрузки, то сервы будут работать синхронно в любом случае.

Синхронность может теряться нанекоторое количество сервоциклов (микросекунды) из-зи инертности приводов и инертности ПИД.
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

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

Сообщение mhael »

ukr-sasha писал(а):Т.е., если я, например, задал лимит ошибки рассогласования в 0,1 мм по каждой из осей, то возможна ситуация, когда реальное положение инструмента, в какой то момент времени, будет отличаться от заданного, условно, на 0,3 мм.
Будет отличаться не более чем на 0,1мм по любой из координат. Чтобы ошибка была 0,3мм необходимо, чтобы инструмент находился от осевой линии между ШВП (если их 2 на ось) на расстоянии в 3 раза больше, чем расстояние от этой самой оси до ШВП. Если рабочая зона вся находится между ШВП, то ошибка и того меньше 0,1мм.
Последний раз редактировалось mhael 27 дек 2013, 13:13, всего редактировалось 1 раз.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

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

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

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

mhael писал(а):Будет отличаться не более чем на 0,1мм по любой из координат.
Конечно.
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

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

Сообщение mhael »

PKM писал(а):максимум на 0,173мм
Я писал про ошибку по КАЖДОЙ из осей, а не общую ))

Да и вообще что-то ИМХО много внимания уделяете этой самой "рассогласованности". Если она в рамках допуска, который Вы вбили в сервоприводы, то не все ли равно есть ОС на контроллер или нет?
Последний раз редактировалось mhael 27 дек 2013, 13:17, всего редактировалось 1 раз.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

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

PKM писал(а):максимум на 0,173мм
Решение треугольников?
скорее вы правы - не пересчитывал. ;-)
П.С. Пересчитал, это вы среднеквадратическую взяли?
А разве максимальна будет не так считаться - через прямоугольные треугольники: =корень(0,1^2+корень(0.1^2+0.1^2))
Последний раз редактировалось ukr-sasha 27 дек 2013, 13:20, всего редактировалось 1 раз.
Ответить

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