Model Predictive Control Toolbox

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

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

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

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

Запуск

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

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

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

Проект MPC

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

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

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

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

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

Планируемые по усилению Проекты MPC

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

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

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

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

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

Приложения для беспилотного вождения

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