Пакетный КПД линеаризации, когда вы варьируетесь значения параметров

Можно использовать инструменты линеаризации Simulink® Control Design™, чтобы эффективно обработать в пакетном режиме, линеаризуют модель в различных значениях параметра модели. Если все параметры модели, вы варьируетесь, являются настраиваемыми, инструменты линеаризации используют одну компиляцию модели, чтобы вычислить линеаризацию для всех узлов решетки параметра.

Настраиваемые и ненастраиваемые параметры

Термин tunable parameters относится к параметрам, значения которых можно изменить во время симуляции модели, не перекомпилировав модель. В общем случае только параметры, которые представляют математические переменные, являются настраиваемыми. Общие настраиваемые параметры включают параметр Усиления блока Gain, коэффициенты ПИД блока PID Controller и коэффициенты Числителя и Знаменателя блока Transfer Fcn.

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

Управление перекомпиляцией модели

По умолчанию инструменты линеаризации вычисляют всю линеаризацию с одной компиляцией каждый раз, когда это возможно для этого т.е. каждый раз, когда все параметры являются настраиваемыми. Если программное обеспечение обнаруживает ненастраиваемые параметры, заданные для изменения, оно выдает предупреждение и перекомпилировало модель для каждого узла решетки параметра. Можно изменить это поведение по умолчанию в командной строке с помощью AreParamsTunable опция linearizeOptions. В Model Linearizer нажмите More Options и используйте опцию Recompile the model when parameter values are varied for linearization. Следующая таблица описывает, как эти опции влияют на поведение перекомпиляции.

 Все различные параметры являются настраиваемымиНекоторые различные параметры не являются настраиваемыми
  • Командная строка: AreParamsTunable = true (значение по умолчанию)

  • Model Linearizer: Recompile the model when parameter values are varied for linearization неконтролируем (значение по умолчанию)

Линеаризация вычисляется для всех узлов решетки параметра с одной компиляцией.Модель перекомпилирована для каждого узла решетки параметра. Программное обеспечение выдает предупреждение.
  • Командная строка: AreParamsTunable = false

  • Model Linearizer: Recompile the model when parameter values are varied for linearization проверяется

Модель перекомпилирована для каждого узла решетки параметра. Модель перекомпилирована для каждого узла решетки параметра. Предупреждение подавлено.

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

  • В командной строке, AreParamsTunable опция установлена в true.

  • В Model Linearizer неконтролируем Recompile the model when parameter values are varied for linearization.

Смотрите также

| |

Похожие темы