Разработайте и моделируйте образцовые прогнозирующие контроллеры
Приложение 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
Обновляя веса, ограничения, цели мВ и внешний мВ онлайн во время симуляций
Если ваше приложение требует какой-либо из этих функций, проекта, и моделируйте свой контроллер в командной строке. Можно также запустить симуляции в 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™ линейной системы, такую как система idtf
или idss
. Приложение преобразовывает идентифицированную модель в систему пространства состояний, отбрасывая любые шумовые каналы. Чтобы преобразовать шумовые каналы в неизмеренные воздействия, преобразуйте идентифицированную модель в модель в пространстве состояний с помощью опции '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
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.