Model Predictive Control Toolbox

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

Model Predictive Control Toolbox™ обеспечивает функции, приложение и блоки Simulink® для разработки и симуляции контроллеров, использующих линейное и нелинейное прогнозирующее управление модели (MPC). Тулбокс позволяет вам задать объект и возмущения, горизонты, ограничения и веса модели. Путем выполнения симуляций с обратной связью можно оценить эффективность контроллера.

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

Для быстрого прототипирования и реализации встраиваемой системы, включая развертывание решателей оптимизации, тулбокс поддерживает код С и IEC 61131-3 генерации Структурированного текста.

Запуск

Изучите основы Model Predictive Control Toolbox

Спецификация объекта

Задайте модель объекта управления, типы сигнала ввода и вывода, масштабные коэффициенты

Проект MPC

Основной рабочий процесс для разработки традиционных (неявных) прогнозирующих контроллеров модели

Адаптивный проект MPC

Адаптивное управление нелинейного объекта путем обновления внутренней модели объекта управления во время выполнения

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

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

Запланированный на усиление проект MPC

Запланированное на усиление управление нелинейных объектов путем переключения контроллеров во время выполнения

Нелинейный проект MPC

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

Генерация кода

Сгенерируйте код и разверните контроллеры на целях в реальном времени

Автоматизированные ведущие приложения

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