Явный проект MPC

Быстрое прогнозирующее управление модели с помощью предварительно вычисленных решений вместо оптимизации во время выполнения

Явное прогнозирующее управление модели использует оффлайновые расчеты, чтобы определить все операционные области, в которых перемещения оптимального управления определяются путем выполнения линейной функции. Явные контроллеры MPC требуют меньшего количества расчетов во время выполнения, чем традиционные (неявные) прогнозирующие контроллеры модели и поэтому полезны для приложений, которые требуют времен небольшой выборки. Чтобы реализовать явный MPC, сначала спроектируйте традиционный (неявный) прогнозирующий контроллер модели для своего приложения, и затем используйте этот контроллер, чтобы сгенерировать явный контроллер MPC для использования, в режиме реального времени управляют. Для получения дополнительной информации смотрите Рабочий процесс Проекта для Явного MPC.

Функции

развернуть все

generateExplicitMPCПреобразуйте неявный контроллер MPC в явный контроллер MPC
generateExplicitRangeГраницы на явных параметрах закона о MPC управлении
generateExplicitOptionsОпции оптимизации для явной генерации MPC
simplifyУменьшайте явный контроллер MPC сложность и требования к памяти
plotSectionВизуализируйте явный закон о MPC управлении как 2D частный график
generatePlotParametersПараметры для plotSection
mpcmoveExplicitВычислите оптимальное управление с помощью явного MPC
mpcmoveoptОпция установлена для mpcmove функция
mpcstateКонтроллер MPC состояние
simСимулируйте ответ замкнутого цикла/разомкнутого контура на произвольную ссылку и сигналы воздействия для неявного или явного MPC
mpcsimoptОпции симуляции MPC

Объекты

explicitMPCЯвный прогнозирующий контроллер модели

Блоки

Explicit MPC ControllerЯвный прогнозирующий контроллер модели

Темы

Явные основы MPC

Явный MPC

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

Спроектируйте рабочий процесс для явного MPC

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

Явное MPC управление объектом с одним входом и одним выходом

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

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

Явное MPC управление самолетом с нестабильными полюсами

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

Явное MPC управление сервоприводом DC с ограничением на неизмеренный Выход

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

Явное MPC управление инвертированным маятником на тележке

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

Сопутствующая информация