exponenta event banner

Эффективность линеаризации партий при изменении значений параметров

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

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

Термин «настраиваемые параметры» относится к параметрам, значения которых можно изменить во время моделирования модели без повторной компиляции модели. Как правило, настраиваются только те параметры, которые представляют математические переменные. Общие перестраиваемые параметры включают в себя параметр усиления блока усиления, коэффициенты усиления PID блока контроллера PID и коэффициенты числителя и знаменателя блока передачи Fcn.

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

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

По умолчанию инструменты линеаризации вычисляют все линеаризации одной компиляцией всякий раз, когда это возможно, т.е. когда все параметры настраиваются. Если программа обнаруживает неперестраиваемые параметры, указанные для изменения, она выдает предупреждение и перекомпилирует модель для каждой точки сетки параметров. Это поведение по умолчанию можно изменить в командной строке с помощью AreParamsTunable вариант linearizeOptions. В линеаризаторе модели щелкните Дополнительные опции (More Options) и используйте перекомпиляцию модели при изменении значений параметров для опции линеаризации. В следующей таблице описано, как эти параметры влияют на поведение повторной компиляции.

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

  • Линеаризатор модели: перекомпилировать модель при изменении значений параметров для линеаризации без флажка (по умолчанию)

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

  • Линеаризатор модели: проверяется перекомпиляция модели при изменении значений параметров для линеаризации

Модель перекомпилируется для каждой точки сетки параметров. Модель перекомпилируется для каждой точки сетки параметров. Предупреждение подавлено.

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

  • В командной строке AreParamsTunable параметр имеет значение true.

  • В линеаризаторе модели перекомпилировать модель при изменении значений параметров для линеаризации.

См. также

| |

Связанные темы