Задайте и измените параметр периода выполнения Simscape

Необходимо изменить значение по умолчанию Simscape™, чтобы показать варианты конфигурируемости перед первым разом, когда вы устанавливаете параметр, чтобы быть конфигурируемым временем выполнения. Если вы хотите сгенерировать код, вы, возможно, должны изменить поведение встраивания значения по умолчанию. Пример демонстрирует, как можно задать и изменить параметр периода выполнения Simscape, если вы завершили эти шаги.

Необходимые условия

Покажите настройки параметра периода выполнения Simscape

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

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

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

  • Оставьте значение по умолчанию как Tunable.

  • Установите значение по умолчанию на Inline, и замените поведение по умолчанию для параметра со значением, которое вы хотите изменить.

Для получения информации об установке и переопределении поведения по умолчанию для параметров периода выполнения Simscape, смотрите, Управляют Параметрами периода выполнения Simscape.

Задайте параметр как конфигурируемое время выполнения

Моторная модель Постоянного электромагнита в качестве примера содержит блок DC Voltage. Вы параметрируете блок путем определения Constant voltage. Напряжение является конфигурируемым параметром времени выполнения Simscape. Задавать Constant voltage как конфигурируемый параметр во время выполнения:

  1. Открыть модель, в командной строке MATLAB, введите:

    ssc_dcmotor

  2. Присвойте числовое значение переменной в рабочем пространстве MATLAB:

    vDC = 5;

  3. Дважды кликните блок DC Voltage, чтобы отредактировать параметры.

  4. В выпадающем поле справа от Constant voltage выберите Run-time.

  5. Задайте значение параметров Constant voltage как переменную vDC.

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

Чтобы видеть, как изменение значения конфигурируемого параметра во время выполнения может влиять на результаты симуляции, изменить значение параметра Constant voltage между итеративными симуляциями быстрого запуска.

  1. Чтобы включить быстрый перезапуск, во вкладке Simulation, в разделе Simulate, кликают по значку Fast restart.

  2. Чтобы симулировать модель, нажмите Run.

  3. Откройте блок Scope под названием Моторный об/мин. Выберите Tools> Axes Scaling> Automatically Scale Axes, чтобы видеть результаты лучше.

  4. Присвойте различное значение переменной, которая представляет напряжение:

    vDC = 1.5;

  5. Симулируйте модель.

  6. Откройте блок Scope.

    Результаты отражают изменение в значении для параметра периода выполнения.

Похожие темы