loopview

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

Описание

пример

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 интерфейс для модели и укажите блок ПИД-регулятор, который будет настроен.

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

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

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

Настройте блок ПИД-регулятор.

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