Проверяйте нулевые полюсом характеристики

Проверяйте, что границы на местоположениях полюса удовлетворены во время симуляции

Библиотека

Simulink® Control Design™

Описание

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

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

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

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

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

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

    • Выполните выражение MATLAB.

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

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

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

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

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

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

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

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

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

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

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

Параметры

Следующая таблица обобщает Нулевые полюсом параметры блоков Графика, доступные через диалоговое окно параметров блоков. Для получения дополнительной информации смотрите Параметры на странице с описанием блока Pole-Zero 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)

Задайте метки для линейной системы I/Os и утвердите имена.

Во вкладке Linearizations:

  • Use full block names

  • Use bus signal names

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

Во вкладке Bounds:

  • Include settling time bound in assertion

  • Include percent overshoot bound in assertion

  • Include damping ratio bound in assertion

  • Include natural frequency 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

Представленный в R2010b