Существует ли стандартная процедура настройки параметров: скорее всего, нет, поскольку это довольно большая область в инженерии. Это сильно зависит от типа системы, которую вам нужно контролировать, хотя вы уже ограничились PID, для которого есть набор методы настройки существуют.
В Dymola Manual 2 есть раздел о настройке параметров с помощью библиотеки Design
на примере Design.Optimization.Examples.ControllerDesign_F14
. Соответствующее руководство приведено в разделе «Первая настройка оптимизации». Он использует оптимизацию и должен быть достаточно универсальным. Также библиотека LinearSystems2 может быть очень полезной, поскольку она предоставляет инструменты для проектирования контроллеров, например представление модели в пространстве состояний (после линеаризации).
Что касается вашей конкретной проблемы, по вашему снимку экрана немного сложно судить, но если предположить, что это каскадное управление, это должно помочь. В случае, если контролируемые переменные влияют друг на друга, они должны быть разделены, например, показано здесь. Если это не так и не ожидается сильных ограничений в отношении приводов, ручная настройка кажется возможной.
Кстати: Modelica особенно хорошо подходит для сложных задач управления, поскольку она может использовать модель предприятия для выполнения обратный элемент управления. Но это кажется немного перестроенным для вашего приложения.
person
Markus A.
schedule
04.05.2020