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

Я пытаюсь построить ПИД-регулятор для клапана в моей модели, я планирую провести некоторую идентификацию процесса, получить реакцию системы на ступенчатый импульс и передаточную функцию системы, а затем я смогу разработать ПИД-регулятор. Но я не уверен, есть ли библиотека Modelica для такого рода работы, или мне нужно сделать это вручную. Мой вопрос: есть ли для меня хорошие справочные примеры?

введите описание изображения здесь


person Jack    schedule 07.07.2020    source источник


Ответы (2)


В руководстве Dymola есть пример настройки контроллера самолета. Он находится в библиотеке дизайна, точнее: Design.Optimization.Examples.ControllerDesign_F14. Документация находится в Руководстве 2 по Dymola, Глава 3 до Dymola 2020x.

Другой вариант - это коммерческая библиотека Optimization, разработанная DLR, которая имеет расширенные возможности, но имеет некоторую стоимость ...

person Markus A.    schedule 07.07.2020
comment
Могут ли эти библиотеки выводить передаточные функции системы? Я хочу провести идентификацию системы и получить описательную функцию подсистемы. - person Jack; 07.07.2020
comment
Думаю, нет. Вы должны иметь возможность использовать (бесплатную) библиотеку linearSystems2 для создания передаточной функции ... - person Markus A.; 07.07.2020

Что вам нужно для выполнения ступенчатой ​​реакции, так это контроллер, который можно перевести в «ручной» режим. Это дает бесплатная библиотека https://github.com/mbonvini/IndustrialControlSystems.

person Rene Just Nielsen    schedule 07.07.2020
comment
Могу ли я получить функцию передачи на основе ответа с этой библиотекой? Не нашел возможности вывести передаточную функцию. Я хочу, чтобы передаточная функция использовала ее для анализа того, как проектировать контроллеры. - person Jack; 07.07.2020