exponenta event banner

Выбор методов линеаризации партий

Программное обеспечение Simulink ® Control Design™ предоставляет множество инструментов и методов для линеаризации партий. Выбор инструмента и метода зависит от требований к приложению и настроек программного обеспечения. В следующей таблице описаны рабочие процессы пакетной линеаризации, поддерживаемые программным обеспечением Simulink Control Design.

Описание приложенияОпции вычисления рабочих точекРабочий процесс линеаризации

Модель имеет несколько рабочих условий, которые не зависят от каких-либо изменяющихся параметров модели. Этот подход используется, когда рабочие условия модели зависят только от состояний модели и входных данных.

  • Пакетная обрезка модели для нескольких спецификаций рабочих точек с использованием, по возможности, одной компиляции модели. Обрезка партии не поддерживается в линеаризаторе модели.

  • Обрезать модель отдельно для каждой спецификации операционной точки, для которой требуется несколько компиляций модели. Используйте эту опцию с линеаризатором модели.

  • Вычислять рабочие точки при нескольких моментальных снимках моделирования.

  1. Вычислить рабочие точки.

  2. Пакетная линеаризация модели во всех рабочих точках.

Пример см. в разделе:

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

  • Изучение влияния допусков компонентов на динамику модели.

  • Изучение устойчивости контроллера к изменениям параметров установки.

  • Обрезать модель для одной спецификации рабочей точки.

  • Вычислите операционную точку во время моделирования снимка.

  1. Вычислить рабочую точку.

  2. Определите значения параметров для линеаризации.

  3. Пакетная линеаризация модели в вычисленной рабочей точке для указанных вариаций параметров.

Пример см. в разделе:

Модель имеет несколько рабочих условий, зависящих от значений различных параметров модели. Этот подход используется при создании линейных изменяющихся во времени (LTV) моделей.

  • Пакетная обрезка модели для изменяющихся значений параметров с использованием, по возможности, одной компиляции модели. Обрезка партии не поддерживается в линеаризаторе модели.

  • Обрезать модель отдельно для каждой комбинации значений параметров, которая требует нескольких компиляций модели. Используйте эту опцию с линеаризатором модели.

  • Вычислите операционную точку в моментальном снимке моделирования для каждой комбинации значений параметров.

  1. Определите значения параметров для обрезки.

  2. Вычислить рабочие точки для указанных вариаций значений параметров.

  3. Пакетная линеаризация модели в вычисленных рабочих точках с использованием соответствующих комбинаций значений параметров.

Пример см. в разделе:

В дополнение к различным рабочим точкам и параметрам модели можно получить несколько функций переноса из системы путем изменения конфигурации линеаризации ввода-вывода с помощью slLinearizer интерфейс. Это можно сделать для модели с одной рабочей точкой и без изменения параметров, а также для любой из опций линеаризации партий в предыдущей таблице. Дополнительные сведения см. в разделах Изменение рабочих точек и Получение нескольких передаточных функций с помощью интерфейса slLinearizer и изменение значений параметров и Получение нескольких передаточных функций.

Выбор инструмента линеаризации партий

Пакетную линеаризацию можно выполнить с помощью линеаризатора модели или в командной строке MATLAB ® с помощью linearize функцию или slLinearizer интерфейс. Используйте следующую таблицу для выбора инструмента линеаризации партий.

Причины использования линеаризатора моделиПричины использования linearizeПричины использования slLinearizer
  • Вы новичок в программном обеспечении Simulink Control Design.

  • У вас есть опыт работы с линеаризатором модели.

  • Не требуется групповая обрезка модели, которая не поддерживается в линеаризаторе модели.

  • Вы новичок в Simulink Control Design или имеете опыт работы с Model Linearizer, и предпочитаете работать в командной строке или в повторяемом сценарии.

    Рабочий процесс для использования linearize точно отражает рабочий процесс линеаризации моделей с помощью линеаризатора модели. При создании кода MATLAB из линеаризатора модели для программного воспроизведения сеанса этот код использует linearize. Этот код можно легко изменить для пакетной линеаризации модели.

  • Выполняется извлечение линеаризаций для одной передаточной функции; то есть только один аппарат ввода-вывода.

  • Требуется получить несколько функций переноса с разомкнутым контуром и с замкнутым контуром без изменения модели или создания набора операций ввода-вывода линеаризации (с помощью linio) для каждой передаточной функции.

  • Требуется получить несколько функций переноса с разомкнутым и замкнутым контуром без повторной компиляции модели для каждой функции переноса.

    Можно также получить несколько функций переноса с разомкнутым и замкнутым контуром с помощью linearize или линеаризатор модели. Однако программа перекомпилирует модель при каждом изменении набора ввода-вывода.

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