MPC Designer

Разработайте и моделируйте образцовые прогнозирующие контроллеры

Описание

Приложение 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 для вашего контроллера и объекта

Откройте приложение MPC Designer

  • Панель инструментов MATLAB: На вкладке Apps, под Control System Design and Analysis, кликают по значку приложения.

  • Подсказка команды MATLAB: Введите mpcDesigner.

  • Редактор моделей Simulink: В диалоговом окне MPC Controller Block Parameters нажмите Design.

Программируемое использование

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

mpcDesigner открывает приложение MPC Designer. Можно затем импортировать объект или контроллер, чтобы запустить процесс проектирования или открыть сохраненный сеанс проекта.

mpcDesigner(plant) открывает приложение и создает контроллер MPC по умолчанию, использующий 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) открывает приложение и импортирует образцовый прогнозирующий контроллер MPCobj из рабочего пространства MATLAB. Чтобы создать контроллер MPC, используйте mpc.

mpcDesigner(MPCobjs) открывает приложение и импортирует несколько контроллеров MPC, заданных в массиве ячеек MPCobjs. У всех контроллеров в MPCobjs должна быть та же настройка канала ввода-вывода.

mpcDesigner(MPCobjs,names) дополнительно задает имена контроллера при открытии приложения с несколькими контроллерами MPC. Задайте names как массив ячеек из символьных векторов или массив строк с той же длиной как MPCobjs. Задайте уникальное имя для каждого контроллера.

mpcDesigner(sessionFile) открывает приложение и загружает ранее сохраненный сеанс. Задайте sessionFile как одно из следующего:

  • Имя файла данных сеанса в текущей рабочей директории или на пути MATLAB, заданном как вектор символов или строка. Чтобы сохранить данные о сеансе на диск, в приложении MPC Designer, на вкладке MPC Designer, нажимают Save Session. Сохраненные данные о сеансе включают все объекты, контроллеры и сценарии в Data Browser, текущей структуре MPC и текущей настройке графика.

  • Ранее загруженный объект SessionData в рабочем пространстве MATLAB. Загружать объект SessionData из файла данных сеанса, в командной строке, введите:

    load sessionFile

Смотрите также

Функции

Введенный в R2015b