Настройка контроллера LQG

Этот пример показывает, как использовать Simulink ® Design Optimization™ для оптимизации выходной характеристики объекта путем настройки матрицы усиления LQR и прямого усиления. Эта модель включает неопределенность в модели объекта управления и учитывает эту неопределенность в процессе оптимизации.

Откройте lqg_demo моделировать с помощью команды ниже и запустить симуляцию. Симуляция даёт неоптимизированный ответ объекта и исходных данных для оптимизации. Дважды кликните блок Scope, чтобы просмотреть неоптимизированный ответ объекта.

open_system('lqg_demo')

Дважды кликните Plant/Actuator блок для просмотра подробных данных подсистемы. Обратите внимание, что объект представлен в форме State-Space в этой модели и включает блоки Rate Limiter и Saturation.

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

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

Сплошная линия на графике указывает на реакцию объекта без учета неопределенностей, а штриховые линии указывают на неопределенные реакции.

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

% Close the model
bdclose('lqg_demo')