loopview

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

Описание

пример

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

loopview plots:

  • Усиления частотной характеристики разомкнутого контура измеряются во входных параметрах объекта (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 интерфейс.

Имя контроллера выход в виде одного из следующего:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Введенный в R2014a