Синхронная работа серв без ОС, достижима?
- aegis
- Мастер
- Сообщения: 3171
- Зарегистрирован: 22 мар 2012, 06:59
- Репутация: 1810
- Настоящее имя: Михайло
- Откуда: Україна, Конотоп=>Запоріжжя=>Харьків
Re: Синхронная работа серв без ОС, достижима?
внутри кадра каждая ось будет жить своей половой жизнью. по окончанию и внутри кадра положение будет или то что нужно или находиться внутри величины рассогласования, который уже можно самому настраивать. это хобячные системы, на промстойках одна ось будет подтормаживать если вторая не успевает для того чтобы получилась правильная геометрия. но тут ОС в контроллер заводить надо со всех осей
нікому нічого не нав'язую.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
А за счет чего это достигается?aegis писал(а):на промстойках одна ось будет подтормаживать если вторая не успевает для того чтобы получилась правильная геометрия
И почему именно подтормаживает, а не ускоряется вторая?
И почему одна ось будет отставать?
И почему, если одна ось таки отстала - то это не выход на Estop? Ведь существенное отставание это превышение режимов станка, которые должны приводить к остановке.... имхо так...
А на счет синхронности с обратной связью и без, получается такая штука:
Первый вариант без обратной связи - даем двум сервам одну и туже команду по положению раз в сервоцикл (1000мкс), они сами следят, чтобы эта команда выполнялась и стараются вытянуть ее как можно быстрее. Если надо сервы сами корректируют усилие и скорость.
Второй вариант с обратной связью - даем двум сервам команду по скорости в зависимости от состояния обратной связи раз в сервоцикл (теже 1000мкс), сервы стараются вытянуть заданную скорость. Если надо на следующем сервоцикле контроллер добавляет какой-то серве скорости.
-
aftaev
- Зачётный участник

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

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Ну это старый спор. Вроде так и не нашли, какая стойка такое делает. Если где-то это реализовано, можно почитать документацию?aegis писал(а):на промстойках одна ось будет подтормаживать если вторая не успевает для того чтобы получилась правильная геометрия
-
Darxton
- Мастер
- Сообщения: 2113
- Зарегистрирован: 17 янв 2013, 08:19
- Репутация: 623
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Влияние проявляется в увеличении/уменьшении рассогласования и изменении потребляемой мощности.aftaev писал(а):как нагрузка на ось влияет на то как вытягивают сервы?
Превышение номинального тока когда требуется - одно из основных преимуществ сервосистем.aegis писал(а):превышение настроенного тока это уже ошибка
Да, очень интересно.PKM писал(а): Если где-то это реализовано, можно почитать документацию?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
2 оси одинаковые с одинаковыми сервами и настройками ПИД. ПИД настроен на ненагруженные оси. Одна ось нагружена больше/другая меньше(так идет фрезеровка) оси будут одинаково ездить?aegis писал(а):aftaev, никак она не должна реагировать. задача сервы следовать заданному положению. превышение настроенного тока это уже ошибка
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
ССЗБ.aftaev писал(а):ПИД настроен на ненагруженные оси.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Это что такое?UAVpilot писал(а):ССЗБ.
Видится мне, после всего сказанного, ситуация такой: сервоприводы без ОС на контроллер будут пытаться вытянуть позицию согласно своим настройкам ПИД и заданной максимальной ошибки рассогласования. Если нагрузка на ось меняется, то и ошибка позиционирования будет увеличиваться, но не более заданной максимальной, а потом серва уйдет в аварию. В этом случае, максимальная ошибка позиционирования будет суммой заданных ограничений по ошибке рассогласования каждого привода.
Т.е., если я, например, задал лимит ошибки рассогласования в 0,1 мм по каждой из осей, то возможна ситуация, когда реальное положение инструмента, в какой то момент времени, будет отличаться от заданного, условно, на 0,3 мм.
Если максимальные ошибки рассогласования не задаются в приводе, то результат не предсказуем.
Мой вывод: либо заводить ОС на контроллер, и тогда у него пусть "голова болит"
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Контроллер делает то же самое, что и каждый отдельный привод, только у себя в мозгах. Совершенно неважно, куда именно заведена ОС, если она вообще есть.ukr-sasha писал(а):либо заводить ОС на контроллер, и тогда у него пусть "голова болит"
Так работают все системы ЧПУ, не стоит сильно заморачиваться.
Это обязательноukr-sasha писал(а):тщательно и долго настривать станок
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
По сути да, но только он издевается над приводами одновременноPKM писал(а):Контроллер делает то же самое, что и каждый отдельный привод, только у себя в мозгах.
Последний раз редактировалось ukr-sasha 27 дек 2013, 11:20, всего редактировалось 1 раз.
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
UAVpilot писал(а):
Люди могут на такое обидеться.
А по сути, не всегда же знаешь, какая заготовка будет установлена на станок. Или нужно настраивать с максимальной нагрузкой?
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Если контроллер дает задание приводам - оно уже согласованное. А ОС драйвера следит за выполнением задания точно так же, как это делает контроллер.ukr-sasha писал(а):По сути да, но только он издевается над приводами одновременно , а без ОС они, приводы, сами по себе стараются не согласованно.
В любом случае контроллер разбивает траекторию на отдельные задания по осям, разница икслючительно в месте замыкания ОС - контроллер или драйвер.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Серва (внезависимости от того куда подключена ОС) будет стараться вытянуть увеличившуюся нагрузку. Авария будет только если нагрузка будет слишком велика и рассогласование зашкалит за установленное значение. Но это будет в любом случае авария. Превышение максимальной нагрузки на ось это авария! А мы говорим о рабочих моментах. Т.е. если нет превышения максимальной нагрузки, то сервы будут работать синхронно в любом случае.ukr-sasha писал(а):Если нагрузка на ось меняется, то и ошибка позиционирования будет увеличиваться, но не более заданной максимальной, а потом серва уйдет в аварию.
Синхронность может теряться нанекоторое количество сервоциклов (микросекунды) из-зи инертности приводов и инертности ПИД.
- mhael
- Мастер
- Сообщения: 2443
- Зарегистрирован: 09 мар 2013, 11:22
- Репутация: 769
- Настоящее имя: Ильдар
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Будет отличаться не более чем на 0,1мм по любой из координат. Чтобы ошибка была 0,3мм необходимо, чтобы инструмент находился от осевой линии между ШВП (если их 2 на ось) на расстоянии в 3 раза больше, чем расстояние от этой самой оси до ШВП. Если рабочая зона вся находится между ШВП, то ошибка и того меньше 0,1мм.ukr-sasha писал(а):Т.е., если я, например, задал лимит ошибки рассогласования в 0,1 мм по каждой из осей, то возможна ситуация, когда реальное положение инструмента, в какой то момент времени, будет отличаться от заданного, условно, на 0,3 мм.
Последний раз редактировалось mhael 27 дек 2013, 13:13, всего редактировалось 1 раз.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
максимум на 0,173мм
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Конечно.mhael писал(а):Будет отличаться не более чем на 0,1мм по любой из координат.
- mhael
- Мастер
- Сообщения: 2443
- Зарегистрирован: 09 мар 2013, 11:22
- Репутация: 769
- Настоящее имя: Ильдар
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Я писал про ошибку по КАЖДОЙ из осей, а не общую ))PKM писал(а):максимум на 0,173мм
Да и вообще что-то ИМХО много внимания уделяете этой самой "рассогласованности". Если она в рамках допуска, который Вы вбили в сервоприводы, то не все ли равно есть ОС на контроллер или нет?
Последний раз редактировалось mhael 27 дек 2013, 13:17, всего редактировалось 1 раз.
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Синхронная работа серв без ОС, достижима?
Решение треугольников?PKM писал(а):максимум на 0,173мм
скорее вы правы - не пересчитывал.
П.С. Пересчитал, это вы среднеквадратическую взяли?
А разве максимальна будет не так считаться - через прямоугольные треугольники: =корень(0,1^2+корень(0.1^2+0.1^2))
Последний раз редактировалось ukr-sasha 27 дек 2013, 13:20, всего редактировалось 1 раз.
