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

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

Если вы подтвердили прогнозирующий контроллер модели в Simulink® или MATLAB®, можно сгенерировать код и развернуть его для приложений управления в режиме реального времени. Для получения дополнительной информации смотрите, Генерируют Код и Развертывают Контроллер в Цели В реальном времени.

Функции

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

Линейный MPC

getCodeGenerationDataСоздайте структуры данных для mpcmoveCodeGeneration
mpcmoveCodeGenerationВычислите перемещения оптимального управления с поддержкой генерации кода

Нелинейный MPC

getCodeGenerationDataСоздайте структуры данных для nlmpcmoveCodeGeneration
nlmpcmoveCodeGenerationВычислите нелинейные перемещения MPC управления с поддержкой генерации кода
buildMEXСоздайте файл MEX, который решает нелинейную задачу MPC управления
mpcActiveSetSolverРешите задачу квадратичного программирования с помощью алгоритма активного набора
mpcActiveSetOptionsСоздайте набор опции по умолчанию для mpcActiveSetSolver
mpcInteriorPointSolverРешите задачу квадратичного программирования с помощью алгоритма внутренней точки
mpcInteriorPointOptionsСоздайте набор опции по умолчанию для mpcInteriorPointSolver

Блоки

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

MPC ControllerСимулируйте прогнозирующий контроллер модели
Adaptive MPC ControllerСимулируйте адаптивные и изменяющиеся во времени прогнозирующие контроллеры модели
Explicit MPC ControllerСпроектируйте и симулируйте явный прогнозирующий контроллер модели
Multiple MPC ControllersСимулируйте переключение между несколькими неявными контроллерами MPC
Multiple Explicit MPC ControllersСимулируйте переключение между несколькими явными контроллерами MPC
Nonlinear MPC ControllerСимулируйте нелинейные прогнозирующие контроллеры модели
Adaptive Cruise Control SystemСимулируйте адаптивную модель использования круиз-контроля прогнозирующий контроллер
Lane Keeping Assist SystemСимулируйте сохраняющую маршрут помощь с помощью адаптивной модели прогнозирующий контроллер
Path Following Control SystemСимулируйте управление следования траектории с помощью адаптивной модели прогнозирующий контроллер

Темы

Основы генерации кода

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

Программное обеспечение Model Predictive Control Toolbox™ обеспечивает функциональность генерации кода для контроллеров, спроектированных в Simulink и MATLAB.

Решатели QP

Прогнозирующий контроллер модели решатели QP преобразует задачу оптимизации MPC в общую проблему квадратичного программирования формы.

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

Симуляция и генерация кода Используя Simulink Coder

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

Симуляция и генерация структурированного текста Используя Simulink PLC Coder

Симулируйте свой контроллер MPC в Simulink и сгенерируйте структурированный текст для контроллеров с программируемой логикой.

Используя контроллер MPC блок в вызове функции и инициированных подсистемах

Чтобы гарантировать, что контроллер MPC работает правильно в Вызове функции или инициированной подсистеме, сконфигурируйте блок MPC Controller, чтобы использовать наследованный шаг расчета и периодически вызывать подсистему с тем же шагом расчета, заданным в контроллере MPC объект.

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

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

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

Решите пользовательскую задачу квадратичного программирования MPC и сгенерируйте код

Можно реализовать пользовательский алгоритм MPC управления, который поддерживает генерацию кода C в MATLAB с помощью встроенного решателя QP, mpcqpsolver.

Пользовательский решатель QP

Симулируйте и сгенерируйте код для контроллера MPC с пользовательским решателем QP

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

Симуляция OPC

Управление в режиме реального времени с OPC Toolbox

Реализуйте онлайновое прогнозирующее приложение контроллера модели с помощью OPC-клиента, предоставленного OPC Toolbox™.

Для просмотра документации необходимо авторизоваться на сайте