Улучшение

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

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

Функции

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

getПолучите значения свойств от объекта MPC
getnameПолучите имена сигнала ввода-вывода из модели объекта управления MPC
setУстановите или измените свойства объектов MPC
setnameОпределите имена сигнала ввода-вывода в модели объекта управления MPC
getconstraintПолучите смешанные ограничения ввода/вывода от прогнозирующего диспетчера модели
setconstraintУстановите смешанные ограничения ввода/вывода для прогнозирующего контроллера модели
setterminalТерминальные веса и ограничения
getEstimatorПолучите усиления Кальмана и модель для проекта средства оценки
setEstimatorИзмените средство оценки прогнозирующего диспетчера модели состояния
getindistПолучите неизмеренное входное возмущение
getoutdistПолучите неизмеренное выходное возмущение
setindistИзмените неизмеренное входное возмущение
setoutdistИзмените неизмеренное выходное возмущение
mpcActiveSetSolverРешите задачу квадратичного программирования с помощью алгоритма активного набора
mpcActiveSetOptionsСоздайте набор опции по умолчанию для mpcActiveSetSolver
mpcInteriorPointSolverРешите задачу квадратичного программирования с помощью алгоритма внутренней точки
mpcInteriorPointOptionsСоздайте набор опции по умолчанию для mpcInteriorPointSolver
setCustomSolverКонфигурирует объект MPC использовать решатель QP от Optimization Toolbox как пользовательский решатель

Приложения

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

Темы

Веса и ограничения

Ставя цели для переменных, которыми управляют,

Если ваш объект больше управлял переменными, чем выходные параметры, можно содержать переменные избытка, которыми управляют, в целевых значениях по экономичным или операционным причинам.

Установка изменяющихся во времени весов и ограничений с MPC Designer

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

Ограничения на линейные комбинации вводов и выводов

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

Терминальные веса и ограничения

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

Возмущения и оценка состояния

Настройте воздействие и шумовые модели

Контроллеры MPC неизвестные события модели с помощью возмущений ввода и вывода и моделей шума измерения.

Пользовательская оценка состояния

Можно заменить контроллер MPC по умолчанию метод оценки состояния путем изменения значения по умолчанию усиления Кальмана или путем предоставления собственных оценок состояния контроллера.

Реализуйте пользовательское средство оценки состояния, эквивалентное встроенному фильтру Калмана

Спроектируйте средство оценки состояния, эквивалентное линейному Фильтру Калмана контроллера MPC.

Настройки оптимизации

Переменное блокирование, которым управляют,

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

Определение альтернативной функции стоимости с недиагональными матрицами веса

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

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