Спроектируйте и симулируйте прогнозирующие контроллеры модели
Приложение MPC Designer позволяет вам спроектировать и симулировать прогнозирующие контроллеры модели в MATLAB® и Simulink®.
Используя это приложение, вы можете:
В интерактивном режиме модель проекта прогнозирующие контроллеры и подтверждает их эффективность с помощью сценариев симуляции
Получите линейные модели объекта управления путем линеаризации моделей Simulink (требует Simulink Control Design™),
Рассмотрите проектирование контроллера для потенциальной устойчивости во время выполнения или числовых проблем
Сравните графики отклика для многоуровневой модели прогнозирующие контроллеры
Сгенерируйте модели Simulink с контроллером MPC и моделью объекта управления
Сгенерируйте скрипты MATLAB, чтобы автоматизировать проектирование контроллера MPC и задачи симуляции
Следующие усовершенствованные функции MPC не доступны в приложении MPC Designer.
Явный проект MPC
Адаптивный проект MPC
Нелинейный проект MPC
Смешанные ограничения ввода/вывода (setconstraint
)
Терминальная спецификация веса (setterminal
)
Пользовательская оценка состояния (setEstimator
)
Анализ чувствительности (sensitivity
)
Альтернативные функции стоимости с недиагональными весами
Спецификация начального объекта и контроллера утверждает для симуляции
Спецификация номинальных значений состояния с помощью mpcObj.Model.Nominal.X
и mpcObj.Model.Nominal.DX
Обновляя веса, ограничения, цели мВ и внешний MVS онлайн во время симуляций
Если ваше приложение требует какой-либо из этих функций, проекта, и симулируйте свой контроллер в командной строке. Можно также запустить симуляции в Simulink при использовании этих функций.
При использовании MPC Designer в MATLAB Online™ следующие функции не доступны.
Нахождение рабочей точки для линеаризации снимков состояния обрезки или симуляции использования модели Simulink. Вместо этого необходимо линеаризовать модель в начальных условиях модели.
Модели Generating Simulink для вашего контроллера и объекта.
Панель инструментов MATLAB: На вкладке Apps, под Control System Design and Analysis, кликают по значку приложения.
Командная строка MATLAB: Войти mpcDesigner
.
Редактор моделей Simulink: В диалоговом окне MPC Controller Block Parameters нажмите Design.
mpcDesigner
mpcDesigner
открывает приложение MPC Designer. Можно затем импортировать объект или контроллер, чтобы запустить процесс проектирования или открыть сохраненный сеанс проекта.
mpcDesigner(plant
)
mpcDesigner(
открывает приложение и создает контроллер MPC по умолчанию, использующий plant
)plant
как внутренняя модель предсказания. Задайте plant
как ss
, tf
, или zpk
Модель LTI.
Если plant
устойчивая, система LTI непрерывного времени, MPC Designer устанавливает шаг расчета контроллера на 0,1 Tr, где Tr является средним временем нарастания объекта. Если plant
нестабильная, система непрерывного времени, MPC Designer устанавливает шаг расчета контроллера на 1
.
По умолчанию сигналы ввода и вывода объекта обработаны как переменные, которыми управляют, и измерили выходные параметры соответственно. Чтобы задать различную настройку канала ввода-вывода, использовать setmpcsignals
прежде, чем открыть MPC Designer.
Можно также задать объект как модель Identification Toolbox™ линейной системы, такой как idss
(System Identification Toolbox) или idtf
(System Identification Toolbox) система. Приложение преобразует идентифицированную модель в систему в пространстве состояний, отбрасывая любые шумовые каналы. Чтобы преобразовать шумовые каналы в неизмеренные воздействия, преобразуйте идентифицированную модель в модель в пространстве состояний с помощью 'augmented'
опция. Для получения дополнительной информации об идентификации моделей объекта управления смотрите, Идентифицируют Объект из Данных.
mpcDesigner(MPCobj
)
mpcDesigner(
открывает приложение и импортирует прогнозирующий контроллер модели MPCobj
)MPCobj
от рабочего пространства MATLAB. Чтобы создать контроллер MPC, использовать mpc
.
mpcDesigner(MPCobjs
)
mpcDesigner(
открывает приложение и импортирует несколько контроллеров MPC, заданных в массиве ячеек MPCobjs
)MPCobjs
. Все контроллеры в MPCobjs
должен иметь ту же настройку канала ввода-вывода.
mpcDesigner(MPCobjs
,names
)
mpcDesigner(
дополнительно задает имена контроллера при открытии приложения с несколькими контроллерами MPC. Задайте MPCobjs
,names
)names
как массив ячеек из символьных векторов или массив строк с той же длиной как MPCobjs
. Задайте уникальное имя для каждого контроллера.
mpcDesigner(sessionFile
)
mpcDesigner(
открывает приложение и загружает ранее сохраненный сеанс. Задайте sessionFile
)sessionFile
как одно из следующего:
Имя файла данных сеанса в текущей рабочей директории или на пути MATLAB в виде вектора символов или строки. Чтобы сохранить данные о сеансе на диск, в приложении MPC Designer, на вкладке MPC Designer, нажимают Save Session. Сохраненные данные о сеансе включают все объекты, контроллеры и сценарии в Data Browser, текущей структуре MPC и текущей настройке графика.
Ранее загруженный SessionData
объект в рабочем пространстве MATLAB. Загружать SessionData
объект из файла данных сеанса, в командной строке, введите:
load sessionFile
Ошибки, запускающиеся в R2021b
Поддержка вводных сеансов Design Tool MPC, сохраненных перед релизом R2015b, была удалена в релизе R2021b.
Если вы имеете сеансы, сохраненные перед релизом R2015b, открываете и повторно сохраняете файлы сеанса с помощью MPC Designer в каком-либо релизе от R2015b до R2021a.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.