реклама на сайте
подробности

 
 
> регулятор для колебательного звена с задержкой., Классический ПИД не подходит- слишком медленный.
Serj78
сообщение Jun 14 2012, 14:00
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Столкнулся с необходимостью уменьшить "время выхода на уставку".

Объект регулирования - классическое колебательное звено плюс транспортная задержка. Особенность- задержка составляет около четверти периода собственных колебаний, - 400мс период и около 90-100мс задержка.

Хочется иметь время установления хотя бы 1 период собственных колебаний. то есть 300-400мс.
Добротность около 2 - при подаче "ступенчатого воздействия" амплитуда объекта падает до 10% за 4-5 колебаний.

ПИД классический не эффективен, ибо имеет слишком долгое время установления, ( примерно 3-4 периода собственных колебаний) фактически работает один интегратор), что подтверждается моделированием.

Если бы задержка была хотя бы 50мс- все было бы значительно лучше- дифференциальная составляющая начинает хорошо работать, а так при попытках активного демпфирования по скорости сразу возникает колебания...

Какие подходы применяют в данном случае?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tanya
сообщение Jun 14 2012, 14:36
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Serj78 @ Jun 14 2012, 18:00) *
Столкнулся с необходимостью уменьшить "время выхода на уставку".

Объект регулирования - классическое колебательное звено плюс транспортная задержка. Особенность- задержка составляет около четверти периода собственных колебаний, - 400мс период и около 90-100мс задержка.

Какие подходы применяют в данном случае?

Вы для малых отклонений или для больших хотите?
ПИД не должен работать на больших скачках уставки. Ее можно плавно двигать - все равно быстрее не выйдет.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jun 14 2012, 17:17
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(Tanya @ Jun 14 2012, 18:36) *
Вы для малых отклонений или для больших хотите?
ПИД не должен работать на больших скачках уставки. Ее можно плавно двигать - все равно быстрее не выйдет.


Для "больших" отклонений это по отношению к чему? У меня сейчас максимальная уставка соизмерима с размахом собственных колебаний, если сразу задать максимальную уставку...

О том и речь, что ПИД в явном виде и с адаптивными коэффициентами не подходит- слишком медленный- без разницы менять уставку быстро или медленно- время выхода на режим все равно одинаковое примерно. Разве что при медленном изменении уставки динамическая ошибка меньше.
Различные форсирующие звенья тоже не эффективны- они на определенной частоте из-за задержки превращаются в автогенератор sm.gif

Интуитивно понятно что нужно что-то опережающее- но какое-то кратковременное и адаптивное- но как это описать формально- не знаю, как-то расплывчато выразился.
Недавно читал книжку по управлению вертолетом 55-го года - вот там похожая ситуация описана- что "движения летчика должны быть опережающими и короткими" sm.gif Правда, у вертолета декремент затухания значительно выше..

Зы: задачу решил. "Все когда-то решали до нас" - задача практически идентична классической задаче для Fuzzy Logic - управление тележкой на стреле башенного крана , внизу висит груз. надо этот груз без колебаний переместить по прямой с максимальной скоростью без "забросов".
В моем случае оказалось окромя небольшой обратной связи по скорости - управляющее воздействие включить через форсирующее звено с постоянной времени, нелинейно зависящим от "скорости перемещения груза".
Go to the top of the page
 
+Quote Post
MK2
сообщение Jun 16 2012, 14:01
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 30-10-10
Пользователь №: 60 535



Цитата(Serj78 @ Jun 14 2012, 20:17) *
Зы: задачу решил. "Все когда-то решали до нас" - задача практически идентична классической задаче для Fuzzy Logic - управление тележкой на стреле башенного крана , внизу висит груз. надо этот груз без колебаний переместить по прямой с максимальной скоростью без "забросов".
В моем случае оказалось окромя небольшой обратной связи по скорости - управляющее воздействие включить через форсирующее звено с постоянной времени, нелинейно зависящим от "скорости перемещения груза".

Не могли бы вы дать ссылку на задачу и её решение
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 07:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016