Тулбокс обеспечивает инструменты для симуляции вашего контроллера из командной строки и в 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, в то время как контроллер действует.
Переключите контроллер онлайн и оффлайн с передачей Bumpless
Уменьшайте большие перемещения привода при изменении рабочих режимов контроллера.
Переключающиеся контроллеры на основе оптимальных затрат
Можно переключиться между несколькими контроллерами MPC на основе их оптимальной величины затрат целевой функции.
Контроль состояния оптимизации, чтобы обнаружить отказы контроллера
Можно обнаружить отказы контроллера в режиме реального времени при помощи выхода контроллера состояния оптимизации.
Симулируйте контроллер MPC с пользовательским решателем QP
Симулируйте ответ с обратной связью прогнозирующего контроллера модели с пользовательским решателем квадратичного программирования.
Используйте субоптимальное решение в быстрых приложениях MPC
Можно гарантировать время выполнения худшего случая для контроллера MPC путем применения субоптимального решения после того, как количество итераций оптимизации превысит заданное максимальное значение.
Спроектируйте и управление Cosimulate высокочастотной башни дистилляции с Аспеном плюс динамика
Спроектируйте прогнозирующий контроллер модели в MATLAB и используйте cosimulation, подтверждают, достаточно ли контроллер устойчив, чтобы управлять нелинейным объектом.