Создание контроллеров

Создайте прогнозирующие контроллеры модели

Можно создать контроллер MPC с линейной моделью объекта управления с помощью приложения MPC Designer или в командной строке. Чтобы спроектировать контроллер, сначала выберите шаг расчета контроллера и горизонты и укажите все необходимые ограничения. Для получения дополнительной информации смотрите Выбор шага расчета и горизонтов и Задать ограничения. Затем можно настроить веса контроллеров для достижения желаемой эффективности, см. «Настройка весов» для получения дополнительной информации.

Функции

mpcМоделируйте прогнозирующий контроллер
mpcpropsПредоставление справки по свойствам контроллера MPC
gpc2mpcСгенерируйте контроллер MPC с помощью обобщенных настроек прогнозирующего контроллера (GPC)
mpcverbosityИзменение уровня подробностей тулбокса

Приложения

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

Темы

Параметры MPC

Выбор шага расчета и горизонтов

Выберите свой шаг расчета контроллера 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 с несколькими целями управления.

Самолеты с нестабильными полюсами

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