Можно создать контроллер MPC с линейной моделью объекта управления с помощью приложения MPC Designer или в командной строке. Чтобы спроектировать контроллер, сначала выберите шаг расчета контроллера и горизонты и укажите все необходимые ограничения. Для получения дополнительной информации смотрите Выбор шага расчета и горизонтов и Задать ограничения. Затем можно настроить веса контроллеров для достижения желаемой эффективности, см. «Настройка весов» для получения дополнительной информации.
mpc | Моделируйте прогнозирующий контроллер |
mpcprops | Предоставление справки по свойствам контроллера MPC |
gpc2mpc | Сгенерируйте контроллер MPC с помощью обобщенных настроек прогнозирующего контроллера (GPC) |
mpcverbosity | Изменение уровня подробностей тулбокса |
MPC Designer | Проектируйте и моделируйте прогнозирующие контроллеры модели |
Выбор шага расчета и горизонтов
Выберите свой шаг расчета контроллера MPC, горизонт предсказания и управляйте горизонтом в начале вашего проекта и удерживайте их постоянными, когда вы настраиваете другие параметры контроллера.
Можно задать верхнюю и нижнюю границы для значений выходов объекта и управляемых переменных, а также для скорости изменения управляемых переменных.
Набор дискретного управления MPC
Решает линейные задачи MPC, в которых некоторые или все манипулируемые переменные принадлежат дискретным наборам.
Задайте масштабные коэффициенты
При разработке контроллера MPC рекомендуется задать масштабные коэффициенты для каждого входа и выхода объекта, особенно когда переменные имеют большие различия в величине.
Чтобы настроить эффективность контроллера MPC, скорректируйте веса штрафов функции затрат для выходов на объект и манипулируемых переменных, а также для скорости изменения манипулируемых переменных.
Проектируйте прогнозирующий контроллер модели в рабочей точке равновесия
Чтобы спроектировать контроллер MPC в точке равновесия с ненулевыми условиями работы, можно задать соответствующие номинальные условия в объекте контроллера.
Проект контроллера с использованием MPC Designer
Разработайте модель прогнозирующего контроллера для непрерывного реактора с мешалкой (CSTR), используя MPC Designer.
Проектируйте контроллер MPC в командной строке
Проектируйте и симулируйте прогнозирующий контроллер модели в MATLAB® командная строка.
Проектируйте контроллер MPC в Simulink
Разработайте и симулируйте прогнозирующий контроллер модели для Simulink® модели с использованием MPC Designer.
Проектирование контроллера MPC для объекта с задержками
Разработайте прогнозирующий контроллер модели для объекта с задержками, используя MPC Designer.
Проектирование контроллера MPC для незащищенного объекта
Сконфигурируйте контроллер MPC для незащищенного объекта с неравными числами манипулируемых переменных и выходов.
Проектирование контроллера MPC для идентифицированной модели объекта управления
Разработайте прогнозирующий контроллер модели с помощью линейной системы Identification Toolbox™ модели объекта управления.
Сгенерируйте код MATLAB из MPC Designer
Чтобы программно воспроизвести проекты контроллеров, которые вы получили в интерактивном режиме с помощью MPC Designer, можно автоматически сгенерировать скрипты MATLAB.
Проектирование контроллера MPC для сервомеханизма положения
Разработайте прогнозирующий контроллер модели для сервомеханизма положения, используя MPC Designer.
Проектирование контроллера MPC для процесса бумагоделательной машины
Разработайте прогнозирующий контроллер модели для процесса нелинейной бумагоделательной машины с помощью MPC Designer.
Управление перевернутым маятником на тележке
Управляйте инвертированным маятником в нестабильном равновесном положении с помощью прогнозирующего контроллера модели.
Термомеханический процесс пульпирования с несколькими целями управления
Разработайте прогнозирующий контроллер модели для системы MIMO с несколькими целями управления.
Самолеты с нестабильными полюсами
Спроектируйте модель прогнозирующего контроллера, чтобы управлять самолетом с насыщающими приводами.