Control System Designer

Проект контроллеров с одним входом и одним выходом (SISO)

Описание

Приложение Control System Designer позволяет вам проектировать single-input, single-output (SISO) контроллеры для систем обратной связи, смоделированных в MATLAB® или Simulink® (требуется Simulink Control Design™ программное обеспечение).

Используя это приложение, вы можете:

  • Проектируйте контроллеры, используя:

    • Интерактивные графические редактора Bode, корневой годограф и Nichols для добавления, изменения и удаления полюсов контроллера, нулей и усилений.

    • Автоматический ПИД, LQG или IMC.

    • Настройка на основе оптимизации (требует Simulink Design Optimization™ программного обеспечения).

    • Автоматическое формирование цикла (требует программного обеспечения Robust Control Toolbox™).

  • Настройка компенсаторов для одношаговых или многоуровневых архитектур управления.

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

  • Сравните графики отклика для нескольких разработок системы управления.

  • Проектируйте контроллеры для приложений мультимодельного управления.

Ограничения

При использовании Control System Designer в Online™ MATLAB следующие функции недоступны:

  • Разработка контроллеров в Simulink

  • Редактор переменных

Control System Designer app

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

  • MATLAB Toolstrip: На вкладке Apps, в разделе Control System Design and Analysis, щелкните значок приложения.

  • Командная строка MATLAB: Ввод controlSystemDesigner.

  • Simulink Toolstrip: На вкладке Apps, в разделе Control Systems, щелкните значок приложения.

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

расширить все

controlSystemDesigner открывает приложение Control System Designer с помощью следующей архитектуры управления по умолчанию:

Архитектура состоит из объектов LTI:

  • G - Модель объекта управления

  • C - Компенсатор

  • H - Модель датчика

  • F - Предварительный фильтр

По умолчанию приложение конфигурирует каждую из этих моделей как модуль коэффициент усиления.

controlSystemDesigner(plant) инициализирует объект, G, чтобы plant. plant может быть любой моделью SISO LTI, созданной с ss, tf, zpk или frd, или массив таких моделей.

controlSystemDesigner(plant,comp) инициализирует компенсатор, C, к модели SISO LTI comp.

controlSystemDesigner(plant,comp,sensor) инициализирует модель датчика, H, чтобы sensor. sensor может быть любой моделью SISO LTI или массивом таких моделей. Если вы задаете оба plant и sensor Как массивы моделей LTI, длины массивов должны совпадать.

controlSystemDesigner(plant,comp,sensor,prefilt) инициализирует предварительно фильтрующую модель, F, к модели SISO LTI prefilt.

controlSystemDesigner(views) открывает приложение и задает начальное строение графического редактора. views может быть любым из следующих векторов символов или массивом ячеек с несколькими векторов символов.

  • 'rlocus' - Корневой годограф

  • 'bode' - Редактор Bode без разомкнутого контура

  • 'nichols' - Редактор Николса без разомкнутого контура

  • 'filter' - Редактор Bode для обратной связи от входного сигнала предфильтра до выхода объекта

В сложение к открытию заданных графических редакторов приложение строит график замкнутой переходной характеристики ввода-вывода.

controlSystemDesigner(views,plant,comp,sensor,prefilt) задает начальное строение графика и инициализирует объект, компенсатор, датчик и предфильтр с помощью заданных моделей. Если модель опущена, приложение использует значение по умолчанию.

controlSystemDesigner(initData) открывает приложение и инициализирует системное строение с помощью структуры данных инициализации initdata. Создание initdata, использование sisoinit.

controlSystemDesigner(sessionFile) открывает приложение и загружает ранее сохраненный сеанс. sessionFile - имя файла данных сеанса по пути MATLAB. Эти данные включают текущую архитектуру системы и строение графика, а также любые проекты и отклики, сохраненные в Data Browser.

Чтобы сохранить сеанс, в приложении Control System Designer, на вкладке Control System, нажмите Save Session.

Вопросы совместимости

расширить все

Предупреждает, начиная с R2021a

См. также

Приложения

Функции

Введенный в R2015a