В этом примере показано, как использовать 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')