Симуляция

Симулируйте контроллеры против линейных или нелинейных объектов в MATLAB® и Simulink®

Тулбокс предоставляет инструменты для симуляции контроллера из командной строки и в Simulink. Если вы проектируете контроллер с помощью приложения MPC Designer, можно симулировать сценарии управления в процессе проектирования и сгенерировать модель Simulink из вашего проекта.

Функции

mpcmoveВычислите оптимальное действие управления и состояния контроллера обновления
mpcmoveoptНабор опций для mpcmove функция
mpcstateСостояние контроллера MPC
simСимулируйте контроллер MPC в замкнутом цикле с линейным объектом
mpcsimoptОпции симуляции MPC
plotПостройте графики откликов, сгенерированных симуляциями MPC

Блоки

MPC ControllerМоделируйте прогнозирующий контроллер модели

Приложения

MPC DesignerПроектируйте и моделируйте прогнозирующие контроллеры модели

Темы

Основы симуляции

Симулируйте контроллер с нелинейным объектом

Симулируйте прогнозирующий контроллер модели с нелинейным объектом в командной строке. На каждом контрольном интервале перезапускайте нелинейное устройство и задайте новый контроллер на основе обновленной модели объекта управления.

Тестируйте существующий контроллер

Протестируйте существующий контроллер MPC в модели Simulink.

Сгенерируйте модель Simulink из MPC Designer

Можно автоматически сгенерировать модель Simulink, которая использует текущий прогнозирующий контроллер модели для управления ее внутренней моделью объекта управления.

Предварительный просмотр сигнала

Если ваше приложение позволяет вам предвидеть тренды в таких сигналах, контроллер MPC с предварительным просмотром сигнала может улучшить отслеживание уставки, измеренное подавление помех или то и другое.

Симуляция прогнозирующего контроллера модели с несоответствием модели объекта управления

Симулируйте контроллер MPC, когда существует несоответствие между моделью предсказания контроллера и фактической динамикой объекта.

Функции во время выполнения

Обновление ограничений во время выполнения

Можно обновлять ограничения контроллера MPC на каждом контрольном интервале.

Настройка весов во время выполнения

Можно настроить веса штрафов функции затрат для контроллера MPC во время работы контроллера.

Настройка горизонтов во время выполнения

Можно настроить горизонты предсказания и управления для контроллера MPC во время работы контроллера.

Контроллер коммутатора в оперативном и автономном режиме с бесшумной передачей

Уменьшите большие перемещения привода при изменении режимов работы контроллера.

Коммутационные контроллеры на основе оптимальных затрат

Можно переключаться между несколькими контроллерами MPC на основе их оптимальных значений затрат на целевую функцию.

Мониторинг состояния оптимизации для обнаружения отказов контроллера

Можно обнаружить отказы контроллера в реальном времени с помощью контроллер выхода состояния оптимизации.

Решатель QP

Симулируйте Контроллер MPC с помощью пользовательского Решателя QP

Симулируйте ответ с обратной связью модели прогнозирующего контроллера с пользовательским квадратичным решателем программирования.

Используйте субоптимальное решение в приложениях Fast MPC

Можно гарантировать наихудшее время выполнения для контроллера MPC, применив неоптимальное решение после того, как количество итераций оптимизации превысит заданное максимальное значение.

Тематические исследования

Проект и косимуляция управления высокоточной дистилляционной башней с динамикой Aspen Plus

Разработайте прогнозирующий контроллер модели в MATLAB и используйте косимуляцию, чтобы подтвердить, является ли контроллер достаточно устойчивым, чтобы управлять нелинейным объектом.

Связанная информация