Настройка ПИД с ограничениями привода

В этом примере показано, как использовать Simulink ® Design Optimization™ для настройки коэффициентов усиления ПИД-контроллера (Kp, Ki и Kd) и оптимизации переходной характеристики объекта. Для просмотра результатов выполните следующие шаги.

Откройте pidtune_demo моделировать с помощью команды ниже и запустить симуляцию. Эта симуляция создаёт неоптимизированную переходную характеристику и исходные данные для оптимизации.

open_system('pidtune_demo')

Дважды кликните Scope блок для просмотра неоптимизированной переходной характеристики.

Дважды кликните Output Constraint блок для просмотра ограничений на реакцию объекта управления, включая время нарастания, время урегулирования и максимальное перерегулирование.

Дважды кликните Actuator Constraint блок для просмотра ограничений на сигнал привода контроллера.

Можно запустить Response Optimizer с помощью меню Приложения на панели инструментов Simulink или sdotool команда в MATLAB. Можно запустить предварительно сконфигурированную задачу оптимизации в Response Optimizer, сначала открывая модель и дважды кликнув по оранжевому блоку в нижней части модели. В Response Optimizer нажмите кнопку Plot Model Response, чтобы симулировать модель и показать, насколько хорошо исходная конструкция удовлетворяет требованиям проекта.

Запускаем оптимизацию нажатием кнопки Optimize из Response Optimizer. Графики обновляются, чтобы указать, что требования проекта теперь удовлетворены.

% Close the model
bdclose('pidtune_demo')