Найти в Дзене
1436 подписчиков

Сколько запусков модели требуется, чтобы настроить ПИ-регулятор?


Десятки? Сотни? А если поручить эту работу оптимизатору?

В новом проекте сообщества Engee показан практический подход к автоматической настройке ПИ-регулятора на основе моделирования переходного процесса.

Подход состоит из двух этапов.

1⃣ Сначала выполняется параметрическое исследование модели.В проекте анализируется влияние интегрального коэффициента на время уставки и перерегулирование. Такой предварительный анализ позволяет определить разумный диапазон поиска для последующей оптимизации.

2⃣ После этого формируется целевая функция. На каждом шаге оптимизации скрипт автоматически:
изменяет коэффициенты P и I через engee. set_param!;
запускает моделирование;
извлекает характеристики переходного процесса с помощью StepInfo;
вычисляет значение критерия качества;
передает его оптимизатору для следующей итерации.

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

В опубликованном проекте такой подход позволил сократить время уставки примерно в 3 раза относительно исходной настройки регулятора.

А ещё это хороший пример того, как в Engee можно связать модель системы управления, инструменты ТАУ, скрипты и методы оптимизации в единый инженерный процесс.


Рекомендуем скачать проект из сообщества и запустить его у себя. Даже если вы давно занимаетесь системами управления, есть шанс открыть для себя инструмент, который позволит тратить меньше времени на подбор коэффициентов и больше — на решение самой задачи.

Сколько запусков модели требуется, чтобы настроить ПИ-регулятор?  Десятки? Сотни? А если поручить эту работу оптимизатору?
1 минута