Линеаризуйте в обрезанной рабочей точке

Этот пример показывает, как линеаризовать модель в обрезанной установившейся рабочей точке (рабочая точка равновесия) использование Linear Analysis Tool.

Рабочая точка обрезается путем определения ограничений на значения рабочей точки и выполнения поиска оптимизации, который соответствует этим спецификациям и входного значения состояния.

 Альтернатива кода

  1. Откройте модель Simulink®.

    sys = 'magball';
    open_system(sys)

  2. Откройте Linear Analysis Tool для модели.

    В окне модели Simulink выберите Analysis> Control Design> Linear Analysis.

  3. В окне модели Simulink задайте фрагмент модели, чтобы линеаризовать для этой задачи линеаризации:

    1. Щелкните правой кнопкой по выходному сигналу блока Controller (входной сигнал к объекту). Выберите Linear Analysis Points> Input Perturbation.

    2. Щелкните правой кнопкой по Магнитному выходному сигналу Растения с комом земли и выберите Linear Analysis Points> Open-loop Output.

    Аннотации появляются в модели, указывающей, какие сигналы определяются как аналитические точки.

    Совет

    Также, если вы не хотите вводить изменения в модели Simulink, можно задать аналитические точки в Linear Analysis Tool. Для получения дополнительной информации смотрите, Задают Фрагмент Модели, чтобы Линеаризовать в Linear Analysis Tool.

  4. Создайте новую установившуюся рабочую точку, в которой можно линеаризовать модель. В Linear Analysis Tool, в Operating Point выпадающий список, выбирают Trim model.

    В Обрезке образцовое диалоговое окно вкладка Specifications показывает спецификации по умолчанию для образцовой обрезки. По умолчанию все образцовые состояния заданы, чтобы быть в равновесии, обозначенном галочками в столбце Steady State.

  5. Задайте установившуюся рабочую точку, в которой магнитная высота шара остается фиксированной в ссылочном значении сигналов, 0.05. Во вкладке States выберите Known для состояния height. Этот выбор говорит Linear Analysis Tool находить рабочую точку, в которой фиксируется это значение состояния.

  6. Поскольку высота шара больше, чем нуль, ток должен также быть больше, чем нуль. Введите 0 для минимума, связанного состояния блока Current.

  7. Вычислите рабочую точку.

    Нажмите Start trimming.

    Новая переменная, op_trim1, появляется в Линейной Аналитической Рабочей области.

    В Operating Point выпадающий список эта рабочая точка теперь выбрана как рабочая точка, которая будет использоваться для линеаризации.

  8. Линеаризуйте модель в заданной рабочей точке и сгенерируйте диаграмму Боде результата. Нажмите Bode. Диаграмма Боде линеаризовавшего объекта появляется, и линеаризовавший объект, linsys1 появляется в Линейной Аналитической Рабочей области.

    Совет

    Вместо Диаграммы Боде сгенерируйте другие типы ответа путем нажатия соответствующей кнопки в галерее графика.

    Щелкните правой кнопкой по графику и выберите информацию из меню Characteristics, чтобы исследовать характеристики линеаризовавшего ответа.

Похожие темы