Можно создать автономную модель для модели, разработанную с помощью модели проекта Architecture. Срез модели изолирует компоненты модели и соответствующие сигналы для отладки и уточнения.
Чтобы отлажить и уточнить подсистему вашей модели, создайте автономную модель. Автономная модель изолирует подсистему и соответствующие сигналы. Можно наблюдать поведение подсистемы, не симулируя целую исходную модель.
Примечание
Вы не можете срезать виртуальные подсистемы. Чтобы изолировать виртуальную подсистему, сначала преобразуйте ее в атомарную подсистему.
Чтобы наблюдать поведение симуляции подсистемы, включите записанные входы в автономную модель. Когда вы конфигурируете срез модели, задайте временное окно симуляции. Для больших моделей наблюдение за поведением подсистемы в отдельной модели может сэкономить время по сравнению с компиляцией и запуском всей исходной модели.
Этот пример показывает, как включить эффекты симуляции для подсистемы контроллер системы круиз-контроля.
Чтобы открыть Диспетчер срезов модели, на вкладке Apps, в разделе Model Verification, Validation, and Test галереи, нажмите Model Slicer.
Чтобы выбрать начальную точку для анализа зависимостей, щелкните правой кнопкой мыши блок, сигнал или порт и выберите Model Slicer > Add as Starting point.
Чтобы изолировать подсистему в нарезанной модели, щелкните правой кнопкой мыши подсистему и выберите Model Slicer > Slice component.
В модели примера выбор Slice component для Подсистемы Контроллера ограничивает анализ зависимостей путем между начальной точкой (выходным портом дросселя) и Подсистемой Контроллера.
Чтобы задать временное окно симуляции:
В Диспетчере срезов модели выберите Simulation time window.
Нажмите кнопку запуска симуляции.
Введите время остановки симуляции и нажатия кнопки OK.
Срез Model анализирует зависимости модели для интервала симуляции.
Чтобы извлечь подсистему и записанные сигналы, нажмите 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 секунд.
Подсветите функциональные зависимости | Моделируйте факторы и ограничения SLICER