exponenta event banner

loopview

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

Описание

пример

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

loopview участки:

  • Коэффициенты усиления частотной характеристики с разомкнутым контуром, измеренные на входах установки (controls точки анализа) и на выходах установки (measurements точки анализа)

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

пример

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

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

  • Нормализованные поля многоточечного диска на входах и выходах установки. Дополнительные сведения о полях диска см. в разделе Анализ стабильности с использованием полей диска (надёжная панель управления).

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

Примеры

свернуть все

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

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

mdl = 'rct_engine_speed';
open_system(mdl);

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

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

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

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

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

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.

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

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

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