loopview

Графически анализируйте результаты настройки системы управления с помощью интерфейса slTuner

Синтаксис

loopview(st,controls,measurements)
loopview(st,info)

Описание

пример

loopview(st,controls,measurements) характеристики графиков системы управления, описанной интерфейсом slTuner st. Используйте loopview, чтобы анализировать производительность настроенной системы управления, вы получаете использование looptune.

Графики loopview:

  • Усиления частотной характеристики разомкнутого цикла измеряются во входных параметрах объекта (аналитические точки controls) и на объекте выходные параметры (аналитические точки measurements)

  • (Самое большое) усиление чувствительности и дополнительной чувствительности функционирует при вводах или выводах объекта

пример

loopview(st,info) использует структуру info, возвращенную looptune, и также строит цель и настроенные значения настраивающихся ограничений, наложенных на систему. Используйте этот синтаксис, чтобы помочь в поиске и устранении неисправностей при настройке сбоев, чтобы удовлетворить все требования.

Дополнительные графики с этим синтаксисом включают:

  • Нормированные многоконтурные дисковые поля при вводах и выводах объекта. Для получения дополнительной информации о дисковых полях, смотрите, что Анализ Устойчивости Использует Дисковые Поля (Robust Control Toolbox).

  • Цель по сравнению с достигнутым ответом для любой дополнительной настраивающей цели вы использовали с looptune.

Примеры

свернуть все

Настройте модель Simulink®, rct_engine_speed, чтобы достигнуть заданного времени установления. Используйте loopview, чтобы графически анализировать настраивающиеся результаты.

Откройте модель.

mdl = 'rct_engine_speed';
open_system(mdl);

Создайте интерфейс slTuner для модели и задайте блок PID Controller, который будет настроен.

st0 = slTuner(mdl,'PID Controller');

Задайте требование, чтобы достигнуть 2-секундного времени установления для сигнала Speed при отслеживании ссылочного сигнала.

req = TuningGoal.Tracking('Ref','Speed',2);

Настройте блок PID Controller.

addPoint(st0,'u')

control = 'u';
measurement = 'Speed';

wc = 1;

[st1,gam,info] = looptune(st0,control,measurement,wc);
Final: Peak gain = 0.979, Iterations = 4
Achieved target gain value TargetGain=1.

Просмотрите ответ модели для настроенных значений блока.

loopview(st1,control,measurement);

Сравните производительность настроенного блока против настраивающихся целей.

figure
loopview(st1,info);

Входные параметры

свернуть все

Интерфейс для настройки систем управления, смоделированных в Simulink, заданном как интерфейс slTuner.

Controller имя вывода, заданное как одно из следующего:

  • Вектор символов — Имя аналитической точки st.

    Можно задать полное имя или любой фрагмент имени, которое однозначно определяет аналитическую точку среди других аналитических точек st.

    Например, 'u'.

  • Массив ячеек из символьных векторов Несколько аналитических имен точки.

    Например, {'u','y'}.

Имя сигнала измерения, заданное как одно из следующего:

  • Вектор символов — Имя аналитической точки st.

    Можно задать полное имя или любой фрагмент имени, которое однозначно определяет аналитическую точку среди других аналитических точек st.

    Например, 'u'.

  • Массив ячеек вектора символов — Несколько аналитических имен точки.

    Например, {'u','y'}.

Подробная информация о каждой оптимизации, запущенной, заданной как структура, возвращенная looptune.

Альтернативная функциональность

Для анализа моделей Control System Toolbox™, настроенных с looptune, используйте loopview.

Введенный в R2014a