Оптимизация параметров системы по заданному критерию. Response Optimization

MeL
26.08.2013 18:59:40
     
·    В следующем примере рассмотрим, как можно автоматически оптимизировать  параметры системы по заданному критерию. Как и в случае задачи оценки параметров, мы воспользуемся  Simulink Design Optimization. Теперь это будет называться Response Optimization. Дальнейший пример показан в этом видео

     
Загрузка плеера

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

Она состоит из электромеханического привода с ПИ регуляторами по току и по скорости +
трехмерная механическая модель самого элерона. Настраивать будем регулятор, хотя в принципе можно настраивать все, что задается параметрами.

Вообще для ПИД регуляторов есть и другие инструменты со своими методами, но здесь будут использоваться алгоритмы оптимизации.
·     
Когда мы запускаем моделирование и сравниваем результаты с требованиями, то видим, что угол не отслеживает задающий сигнал.


Наша задача состоит в том, что нужно оптимизировать параметры регулятора скорости для удовлетворения двух требований: одно по отработке угла, другое по ограничению приложенной силе (Force, нижний рисунок).
Дальше просто, все что нужно – описать наши требования, указать переменные для изменения в инструменте Response Optimization.

Ждем какое-то время и вуа ля - получаем то, что просили (или не получаем, если все совсем сложно и ничего не сходится, но это надо постараться).


В процессе можем созерцать всю магию алгоритмов оптимизации за их работой, т.к. процессы будут итерационными и при каждом прогоне система будет все лучше и лучше справляться с поставленной задачей.
FIN.

Просмотров: 1474
Комментариев: 0
Добавить комментарий