exponenta event banner

Конструктор системы управления

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

Описание

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

С помощью этого приложения можно:

  • Разработка контроллеров с использованием:

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

    • Автоматизированная настройка PID, LQG или IMC.

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

    • Автоматическое формирование шлейфа (требуется программное обеспечение Toolbox™ надежного управления).

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

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

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

  • Разработка контроллеров для приложений управления многомоделями.

Ограничения

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

  • Проектирование контроллеров в Simulink

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

Control System Designer app

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

  • MATLAB Toolstrip: на вкладке Приложения в разделе Проектирование и анализ системы управления щелкните значок приложения.

  • командная строка MATLAB: Enter controlSystemDesigner.

  • Simulink Toolstrip: на вкладке Приложения в разделе Системы управления щелкните значок приложения.

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

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

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

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

  • G - модель установки

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

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

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

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

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

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

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

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

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

  • 'rlocus' - Редактор корневых локусов

  • 'bode' - Редактор модов с разомкнутым контуром

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

  • 'filter' - Bode Editor для ответа по замкнутому контуру от входа предварительного фильтра к выходу установки

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

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

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

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

Чтобы сохранить сеанс, в приложении Конструктор системы управления на вкладке Система управления щелкните Сохранить сеанс.

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

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

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

См. также

Приложения

Функции

Представлен в R2015a