Изолируйте компоненты модели для функциональной проверки

Можно создать автономную модель для модели, разработанную с помощью модели проекта Architecture. Срез модели изолирует компоненты модели и соответствующие сигналы для отладки и уточнения.

Изолируйте подсистемы для функциональной проверки

Чтобы отлажить и уточнить подсистему вашей модели, создайте автономную модель. Автономная модель изолирует подсистему и соответствующие сигналы. Можно наблюдать поведение подсистемы, не симулируя целую исходную модель.

Примечание

Вы не можете срезать виртуальные подсистемы. Чтобы изолировать виртуальную подсистему, сначала преобразуйте ее в атомарную подсистему.

Изолируйте подсистему с основанными на симуляции входами

Чтобы наблюдать поведение симуляции подсистемы, включите записанные входы в автономную модель. Когда вы конфигурируете срез модели, задайте временное окно симуляции. Для больших моделей наблюдение за поведением подсистемы в отдельной модели может сэкономить время по сравнению с компиляцией и запуском всей исходной модели.

Этот пример показывает, как включить эффекты симуляции для подсистемы контроллер системы круиз-контроля.

  1. Чтобы открыть Диспетчер срезов модели, на вкладке Apps, в разделе Model Verification, Validation, and Test галереи, нажмите Model Slicer.

  2. Чтобы выбрать начальную точку для анализа зависимостей, щелкните правой кнопкой мыши блок, сигнал или порт и выберите Model Slicer > Add as Starting point.

  3. Чтобы изолировать подсистему в нарезанной модели, щелкните правой кнопкой мыши подсистему и выберите Model Slicer > Slice component.

    В модели примера выбор Slice component для Подсистемы Контроллера ограничивает анализ зависимостей путем между начальной точкой (выходным портом дросселя) и Подсистемой Контроллера.

  4. Чтобы задать временное окно симуляции:

    1. В Диспетчере срезов модели выберите Simulation time window.

    2. Нажмите кнопку запуска симуляции.

    3. Введите время остановки симуляции и нажатия кнопки OK.

      Срез Model анализирует зависимости модели для интервала симуляции.

  5. Чтобы извлечь подсистему и записанные сигналы, нажмите Generate slice. Введите имя файла для нарезанной модели.

    На основе анализа зависимостей блок Signal Builder подает входы сигнала в подсистему.

    В показанной нарезанной модели блок Signal Builder нарезанной модели содержит один тест, представляющий входы сигнала в Подсистему Контроллера для времени симуляции 0-45 секунд.

Изолируйте ссылочную модель для функциональной проверки

Чтобы функционально протестировать модель-ссылку, можно создать срез модели-ссылки, рассматривающую ее как разомкнутый контур модель. Можно изолировать упрощенную модель без обратной связи с входами, сгенерированными путем симуляции системы с обратной связью.

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

Шаг 1: Откройте модель

Системная модель управления топливом содержит ссылку на контроллер модели fuel_rate_control.

open_system('sldvSlicerdemo_fuelsys');

Шаг 2. Порежьте ссылочную модель

Чтобы проанализировать fuel_rate_control модель-ссылку, вы срезаете ее, чтобы создать автономную модель разомкнутого контура. Чтобы открыть Model Slice Manager, выберите приложения > Верификация модели, валидация и Test > Model Slicer или щелкните правой кнопкой мыши по fuel_rate_control Моделью и выберите Model Slicer > Компонент среза. Когда вы открываете Model Slice Manager, Slicer модели компилирует модель. Затем конфигурируйте свойства среза модели.

Примечание: Режим симуляции sldvSlicerdemo_fuelsys модель Accelerator режим. Когда вы срезаете ссылочную модель, программное обеспечение конфигурирует режим симуляции, чтобы Normal и переводит его в исходный режим симуляции при выходе из Model Slicer.

Шаг 3: Выбор начальной точки

Откройте fuel_rate_control модель, щелкните правой кнопкой мыши по fuel-rate порт и выберите Model Slicer > Добавить в качестве начальной точки. Model Slicer подсвечивает вышестоящие конструкции, которые влияют на fuel_rate.

Шаг 4: Сгенерируйте срез

A. В диалоговом окне Model Среза Manager выберите окно Времени симуляции.

б. Щелкните Выполнить симуляцию (Run simulation).

c. Для Времени остановки введите 20. Нажмите кнопку ОК.

d. Нажмите «Сгенерировать срез». Программа моделирует нарезанную модель-ссылку с помощью входных параметров замкнутого цикла sldvSlicerdemo_fuelsys модель.

Для нарезанной модели в окне Signal Builder отображается один тест, который представляет сигналы, вводимые в ссылочную модель, для времени симуляции 0-20 секунд.

См. также

|

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