exponenta event banner

Проверка модели во время имитационного снимка по умолчанию

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

  1. Откройте нелинейную модель Simulink. Например:

    watertank
  2. Откройте обозреватель библиотеки Simulink. В редакторе Simulink на вкладке «Моделирование» выберите «Обозреватель библиотек».

  3. Добавьте блок проверки модели в модель Simulink.

    1. В библиотеке Simulink Control Design выберите «Проверка модели».

    2. Перетащите блок, например блок «Проверить характеристики полюса-нуля», в редактор Simulink.

      Модель теперь напоминает следующий рисунок.

  4. Дважды щелкните блок, чтобы открыть диалоговое окно «Параметры блока».

    Дополнительные сведения о параметрах блока см. на страницах ссылок на блоки.

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

    Совет

    Если входные и выходные данные линеаризации определены в модели Simulink, щелкните значок, чтобы автоматически заполнить таблицу Входные/выходные данные линеаризации данными ввода/вывода из модели.

    1. Чтобы указать входные данные, выполните следующие действия.

      1. Щелкните рядом с таблицей входов/выходов линеаризации.

        Диалоговое окно Параметры блока (Block Parameters) разворачивается для отображения в модели сигнала Щелчок (Click), чтобы выбрать его область.

      2. В модели Simulink щелкните выходной сигнал Desired Water Level блок, чтобы выбрать его.

        В поле Щелкнуть сигнал в модели (Click a signal in the model), чтобы выбрать его область, обновляется для отображения выбранного сигнала.

        Совет

        В модели Simulink можно выбрать сразу несколько сигналов. Все выбранные сигналы появляются в окне Щелкните сигнал в модели, чтобы выбрать его область.

      3. Щелкните, чтобы добавить сигнал в таблицу входов/выходов линеаризации.

    2. Чтобы указать выходные данные, выполните следующие действия.

      1. В модели Simulink щелкните выходной сигнал Water-Tank System блок, чтобы выбрать его.

        В поле Щелкнуть сигнал в модели (Click a signal in the model), чтобы выбрать его область, обновляется для отображения выбранного сигнала.

      2. Щелкните, чтобы добавить сигнал в таблицу входов/выходов линеаризации.

        Примечание

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

      3. В раскрывающемся списке Конфигурация таблицы входов/выходов линеаризации выберите Output Measurement для системы резервуаров для воды/резервуаров для воды: 1.

        Примечание

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

      4. Щелкните, чтобы свернуть сигнал Щелкните сигнал в модели, чтобы выбрать его область.

  6. Укажите границы для утверждения. В этом примере используется аппроксимация по умолчанию границ второго порядка, заданная на вкладке «Границы» диалогового окна «Параметры блока».

    Просмотрите границы на карте полюсов и нулей, щелкнув Показать график (Show Plot), чтобы открыть окно печати.

  7. Остановите моделирование при сбое утверждения, выбрав команду Остановить моделирование при сбое утверждения на вкладке Утверждение.

  8. Нажмите «Применить», чтобы применить все измененные параметры к блоку.

  9. Смоделировать модель, щелкнув значок в окне печати.

    Можно также смоделировать модель из редактора Simulink Editor.

    Программа линеаризует часть модели между вводом и выводом линеаризации при времени моделирования по умолчанию 0, указанном в параметре Блок времени снимка (Snapshot times block). Когда программа обнаруживает, что полюс нарушает указанную границу, моделирование прекращается. Откроется средство просмотра диагностики, сообщающее о блоке, который утверждает.

    Щелкните Открыть (Open), чтобы выделить блок, который утверждается в модели Simulink.

    Положение полюса с замкнутым контуром и нулевое положение вычисленной линейной системы отображаются как x и o маркировка в окне печати. На графике также можно просмотреть связанное нарушение.