Задайте и измените параметр Simscape Run-Time

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

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

Показать настройки параметра Simscape Run-Time

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

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

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

  • Оставьте значение по умолчанию следующим 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 Run-Time с помощью быстрого перезапуска

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

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

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

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

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

    vDC = 1.5;

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

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

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

Похожие темы