Явный прогнозирующий контроллер модели
Model Predictive Control Toolbox
Блок Explicit MPC Controller использует следующие входные сигналы:
Любой измеренный объект выходные параметры (mo
) или пользовательская оценка состояния (x[k|k]
)
Ссылка или заданное значение (ref
)
Измеренное воздействие объекта (md
), если любой
Блок Explicit MPC Controller использует интерполяционную таблицу, чтобы сохранить предрасчетный кусочно-аффинный закон об оптимальном управлении вместо того, чтобы решить задачу оптимизации квадратичного программирования во времени выполнения в каждом контрольном интервале как блок MPC Controller. Учитывая ту же проблему MPC, два блока возвращают то же решение. Блок Explicit MPC Controller требует менее онлайнового вычислительного усилия, которое полезно для приложений, для которых нужен короткий контрольный интервал. Это имеет, однако, более тяжелое оффлайновое вычислительное усилие и больший объем потребляемой памяти. Действительно, комбинаторная природа явного MPC ограничивает свое использование приложениями с относительно немногими входными параметрами, выходными параметрами, и переменными состояния, коротким горизонтом предсказания и немногими выходными ограничениями.
Explicit MPC Controller поддерживает только подмножество дополнительных функций MPC, как обрисовано в общих чертах в следующей таблице.
Поддерживавшие функции | Неподдерживаемые функции |
---|---|
|
|