Тулбокс обеспечивает инструменты для симуляции вашего контроллера из командной строки и в Simulink. Если вы разрабатываете контроллер, использующий приложение MPC Designer, можно моделировать сценарии управления во время процесса проектирования и сгенерировать модель Simulink из проекта.
mpcmove | Вычислите действие оптимального управления |
mpcmoveopt | Опция установлена для функции mpcmove |
mpcstate | Задайте контроллер MPC состояние |
sim | Моделируйте ответ замкнутого цикла/разомкнутого цикла на произвольную ссылку и сигналы воздействия для неявного или явного MPC |
mpcsimopt | Опции симуляции MPC |
plot | Постройте ответы, сгенерированные симуляциями MPC |
MPC Controller | Вычислите закон о MPC управлении |
MPC Designer | Разработайте и моделируйте образцовые прогнозирующие контроллеры |
Моделируйте контроллер с нелинейным объектом
Моделируйте образцовый прогнозирующий контроллер с нелинейным объектом в командной строке. В каждом интервале управления повторно линеаризуйте нелинейный объект и задайте новый контроллер на основе обновленной модели объекта управления.
Протестируйте существующий контроллер
Протестируйте существующий контроллер MPC в модели Simulink.
Сгенерируйте модель Simulink от MPC Designer
Можно автоматически сгенерировать модель Simulink, которая использует текущую модель прогнозирующий контроллер, чтобы управлять ее внутренней моделью объекта управления.
Предварительный просмотр сигнала
Если ваше приложение позволяет вам ожидать тренды в таких сигналах, контроллер MPC с предварительным просмотром сигнала может улучшить отслеживание уставки, измеренное подавление помех или обоих.
Имитационная модель прогнозирующий контроллер с несоответствием модели объекта управления
Моделируйте контроллер MPC, когда будет несоответствие между моделью прогноза контроллера и фактической динамикой объекта.
Обновите ограничения во время выполнения
Можно обновить ограничения контроллера MPC в каждом интервале управления.
Настройте веса во время выполнения
Можно настроить веса штрафа функции стоимости для контроллера MPC, в то время как контроллер действует.
Настройте горизонты во время выполнения
Можно настроить прогноз и управлять горизонтами для контроллера MPC, в то время как контроллер действует.
Передача Bumpless между ручными и автоматическими операциями
Уменьшайте большие перемещения привода при изменении рабочих режимов контроллера.
Переключающийся контроллер онлайн и оффлайн с передачей Bumpless
Уменьшайте большие перемещения привода при изменении рабочих режимов контроллера.
Переключающиеся контроллеры на основе оптимальных затрат
Можно переключиться между несколькими контроллерами MPC на основе их оптимальной величины затрат целевой функции.
Контроль состояния оптимизации, чтобы обнаружить отказы контроллера
Можно обнаружить отказы контроллера в режиме реального времени при помощи вывода контроллера состояния оптимизации.
Моделируйте контроллер MPC с пользовательским решателем QP
Моделируйте ответ с обратной связью образцового прогнозирующего контроллера с пользовательским решателем квадратичного программирования.
Используйте субоптимальное решение в быстрых приложениях MPC
Можно гарантировать время выполнения худшего случая для контроллера MPC путем применения субоптимального решения после того, как количество итераций оптимизации превысит заданное максимальное значение.
Разработайте и управление Cosimulate высокочастотной башни дистилляции с Аспеном плюс динамика
Разработайте образцовый прогнозирующий контроллер в MATLAB и используйте cosimulation, подтверждают, достаточно ли контроллер устойчив, чтобы управлять нелинейным объектом.