как сделать multi-l oop PID Tuning в модели Modelica? - PullRequest
0 голосов
/ 01 мая 2020

Настройка параметра PID имеет решающее значение при разработке системы управления, вот пример того, как сделать это только для одного контроллера PID. https://www.claytex.com/tech-blog/tuning-pid-gains-dymola-modelling/

Но если в модели Modelica имеется несколько ПИД-регуляторов, существует ли стандартная процедура настройки параметров?

Существует ли библиотека Modelica для настройки нескольких ПИД-регуляторов?

enter image description here

1 Ответ

5 голосов
/ 04 мая 2020

Существует ли стандартная процедура настройки параметров: скорее всего нет, так как это довольно большая область в инженерном деле. Это сильно зависит от типа системы, которой вы хотите управлять, хотя вы уже ограничены PID, для которого существует набор методов настройки .

В Dymola Manual 2 есть раздел о настройке параметров с использованием библиотеки Design на примере Design.Optimization.Examples.ControllerDesign_F14. Учебное пособие приведено в разделе «Настройка первой оптимизации». Он использует оптимизацию и должен быть достаточно распространённым. Также может помочь библиотека LinearSystems2 , так как она предоставляет инструменты для проектирования контроллера, например, представление модели в пространстве состояний (после линеаризации).

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...