Я пытаюсь построить ПИД-регулятор для клапана в моей модели, я планирую провести некоторую идентификацию процесса, получить реакцию системы на ступенчатый импульс и передаточную функцию системы, а затем я смогу разработать ПИД-регулятор. Но я не уверен, есть ли библиотека Modelica для такого рода работы, или мне нужно сделать это вручную. Мой вопрос: есть ли для меня хорошие справочные примеры?
идентификация процесса с помощью моделей Modelica и конструкции ПИД-регулятора
Ответы (2)
В руководстве Dymola есть пример настройки контроллера самолета. Он находится в библиотеке дизайна, точнее: Design.Optimization.Examples.ControllerDesign_F14
. Документация находится в Руководстве 2 по Dymola, Глава 3 до Dymola 2020x.
Другой вариант - это коммерческая библиотека Optimization, разработанная DLR, которая имеет расширенные возможности, но имеет некоторую стоимость ...
person
Markus A.
schedule
07.07.2020
Могут ли эти библиотеки выводить передаточные функции системы? Я хочу провести идентификацию системы и получить описательную функцию подсистемы.
- person Jack; 07.07.2020
Думаю, нет. Вы должны иметь возможность использовать (бесплатную) библиотеку linearSystems2 для создания передаточной функции ...
- person Markus A.; 07.07.2020
Что вам нужно для выполнения ступенчатой реакции, так это контроллер, который можно перевести в «ручной» режим. Это дает бесплатная библиотека https://github.com/mbonvini/IndustrialControlSystems.
person
Rene Just Nielsen
schedule
07.07.2020
Могу ли я получить функцию передачи на основе ответа с этой библиотекой? Не нашел возможности вывести передаточную функцию. Я хочу, чтобы передаточная функция использовала ее для анализа того, как проектировать контроллеры.
- person Jack; 07.07.2020