Check Nichols Characteristics

Проверяйте, что ограничения, накладываемые на усиление и фазу на отклике Николса, выполняются во время симуляции

Библиотека

Simulink® Управляйте Design™

  • Check Nichols Characteristics block

Описание

Этот блок аналогичен блоку Nichols Plot, за исключением различных настроек параметра по умолчанию на вкладке Bounds.

Проверяйте, что ограничения по усилению и фазе в разомкнутом и замкнутом циклах на отклике Николса линейной системы, вычисленные из нелинейной модели Simulink, выполняются во время симуляции.

Модель Simulink может быть непрерывной, дискретной или мультирейтовой и может иметь задержки времени. Поскольку в этом блоке можно задать только одну пару вход/выход линеаризации, линейная система является single-input single-output (SISO).

Во время симуляции программа линеаризирует фрагмент модели между заданными входами линеаризации и выходами, вычисляет величину и фазу и проверяет, чтобы коэффициент усиления и фаза удовлетворяли заданным границам:

  • Если все границы удовлетворены, блок ничего не делает.

  • Если граница не удовлетворена, блок утверждает, и в MATLAB появляется предупреждающее сообщение® приглашение. Можно также задать, что блок:

    • Вычислите выражение MATLAB.

    • Остановите симуляцию и приведите этот блок в особое внимание.

Во время симуляции блок может также выводить логический сигнал утверждения:

  • Если все границы удовлетворены, сигнал равен true (1).

  • Если граница не удовлетворена, сигнал ложен (0).

Можно добавить несколько блоков Check Nichols Characteristics в модель, чтобы проверить ограничения по усилению и фазе на различных фрагментах модели.

Можно также построить график линейной системы на графике Николса и графически проверить, что реакция Николса удовлетворяет границам.

Этот блок и другие блоки Верификации модели проверяют, что линейное поведение нелинейной модели Simulink находится в заданных границах во время симуляции.

  • Когда модель не нарушает никаких ограничений, можно отключить блок, очистив опцию assertion. Если вы изменяете модель, можно повторно включить проверку типа «assertion», чтобы убедиться, что ваши изменения не заставляют модель нарушать границу.

  • Когда модель нарушает любую границу, можно использовать программное обеспечение Simulink Design Optimization™, чтобы оптимизировать линейную систему, чтобы соответствовать заданным в этом блоке требованиям.

Линейную систему можно сохранить как переменную в рабочем пространстве MATLAB.

Блок не поддерживает генерацию кода и может использоваться только в Normal режим симуляции.

Параметры

В следующей таблице представлены параметры блоков Nichols Plot, доступные через диалоговое окно параметров блоков. Для получения дополнительной информации см. Параметры в Nichols Plot страницы с описанием блоков.

ЗадачаПараметры
Сконфигурируйте линеаризацию.Задайте входы и выходы (I/OS).

На Linearizations вкладке:

  • Linearization inputs/outputs

  • Click a model signal to add it as a linearization I/O

Задайте настройки.

На Linearizations вкладке:

  • Linearize on

  • Snapshot times

  • Trigger type

Задайте опции алгоритма.

На Linearizations вкладке:

  • Enable zero-crossing detection

  • Use exact delays

  • Linear system sample time

  • Sample time rate conversion method

  • Prewarp frequency (rad/s)

Задайте метки для ввода-вывода линейной системы и имен состояний.

На Linearizations вкладке:

  • Use full block names

  • Use bus signal names

Задайте ограничения на коэффициент усиления и фазы линейной системы для утверждения.

На Bounds вкладке:

  • Include gain and phase margins in assertion

  • Include closed-loop peak gain in assertion

  • Include open-loop gain-phase bound in assertion

Задайте опции значения (только когда задаете границы линейной системы).

На Assertion вкладке:

  • Enable assertion

  • Simulation callback when assertion fails (optional)

  • Stop simulation when assertion fails

  • Output assertion signal

Сохраните линейную систему в рабочем пространстве MATLAB. Save data to workspace на Logging вкладке.
Графически просматривать нарушения границ в окне графика.Show Plot
Отобразите окно графика вместо диалогового окна параметров блоков при двойном клике по блоку.Show plot on block open

См. также

Nichols Plot

Введенный в R2010b