Устойчивое проектирование контроллера Используя Mu-Synthesis

Метод μ synthesis расширяет методы H синтез, чтобы спроектировать устойчивый контроллер для неопределенного объекта. Можно выполнить синтез μ на объектах с неопределенностью параметра, динамической неопределенностью или обоими использованиями musyn команда.

musyn ищет контроллер, который минимизирует устойчивый H производительность системы с обратной связью. Устойчивый H производительность, также названная μ, определяет количество, как смоделированная неопределенность влияет на производительность обратной связи. Для получения дополнительной информации о μ и как это вычисляется, смотрите Устойчивый Критерий качества работы для Mu-Synthesis.

Основной рабочий процесс синтеза μ

Можно использовать musyn к:

  • Синтезируйте "черный квадрат" неструктурированные устойчивые контроллеры.

  • Надежно настройте фиксированный порядок или контроллер фиксированной структуры, составленный из настраиваемых компонентов, таких как ПИД-регуляторы, модели в пространстве состояний и статические усиления.

Синтез μ неструктурированных контроллеров

Синтез μ неструктурированных контроллеров походит на синтез контроллера с hinfsyn, за исключением того, что объект включает неопределенность. Как с hinfsyn, вы настраиваете свою проблему как систему с обратной связью CL = lft(P,K), где P объект и K диспетчер должен спроектировать.

В схеме:

  • w представляет входные параметры воздействия.

  • u представляет входные параметры управления.

  • z представляет ошибку выходные параметры, которые будут сохранены маленьким.

  • y представляет измерение выходные параметры, предоставленные контроллеру.

Вы создаете неопределенный объект P путем создания модели в пространстве состояний с неопределенными коэффициентами (ureal или ucomplex) блоки, неопределенная динамика (ultidyn блоки), или оба. Создайте объект, таким образом, что измерение, выходными параметрами y являются последние выходные параметры, и входные параметры управления u, является последними входными параметрами. Как с hinfsyn, можно опционально увеличить вводы и выводы объекта с функциями взвешивания (формирующий фильтры цикла), которые представляют цели управления.

Вы затем передаете этот объект musyn, который ищет контроллер K, который минимизирует устойчивый H производительность. Контроллер возвращен как модель в пространстве состояний. Для простого примера смотрите Неструктурированного Устойчивого диспетчера Синтезиса на musyn страница с описанием.

Синтез μ контроллеров Фиксированной Структуры

Вместо того, чтобы получить контроллер, который является моделью в пространстве состояний свободной формы, можно задать фиксированную структуру контроллера с настраиваемыми параметрами. musyn затем настраивает те параметры, чтобы минимизировать устойчивый H производительность системы. синтез μ контроллеров фиксированной структуры походит на контроллер, настраивающийся с hinfstruct, за исключением того, что объект включает неопределенность.

Чтобы настроить вашу проблему для фиксированной структуры синтез μ, вы создаете обобщенное пространство состояний (genss) модель неопределенной системы с обратной связью с настраиваемыми элементами контроллера. Для этого вы создаете и соединяете:

  • Числовые модели LTI, представляющие фиксированные компоненты системы управления

  • Неопределенные блоки системы управления, такие как ureal и ultidyn блоки, представляющие неопределенные компоненты объекта

  • Дополнительные функции взвешивания LTI (формирующий фильтры цикла), которые представляют цели управления

  • Настраиваемые блоки системы управления, такие как tunablePID, tunableSS, и tunableGain представлять настраиваемые компоненты системы

Для примера, который показывает, как создать такую модель, смотрите, Создают Настраиваемую Модель Системы управления Неопределенными Параметрами.

Вы передаете настраиваемую, неопределенную модель с обратной связью musyn, который ищет значения настраиваемых параметров, которые оптимизируют устойчивый H производительность от входных параметров модели до ее выходных параметров. Для простого примера смотрите Устойчивую Настройку Контроллера Фиксированной Структуры на musyn страница с описанием.

Если у вас есть модель Simulink® вашей системы управления, можно использовать slTuner линеаризовать модель заданными неопределенными параметрами и настраиваемыми блоками. Вы затем используете getIOTransfer извлекать genss модель для проектирования контроллера с musyn. Для примера смотрите Неопределенность Модели в Simulink для Устойчивой Настройки.

Интерпретируйте результаты μ синтеза

musyn возвращает устойчивый контроллер K (для неструктурированного контроллера, настраивающегося) или настроенная версия системы управления CL (для контроллера фиксированной структуры, настраивающегося). Это также возвращает лучший достигнутый устойчивый H производительность как CLperf выходной аргумент. Это значение говорит вам это с контроллером, возвращенным musyn, пиковое усиление системы с обратной связью остается ниже CLperf по причине неопределенности до 1/CLperf в нормированных единицах. Например:

  • CLperf = 0,5 средних значения, что усиление с обратной связью остается ниже 0.5 по причине неопределенности до дважды неопределенности, заданной во входной модели. Усиление худшего случая для заданной неопределенности обычно меньше.

  • CLperf = 2 средних значения, что усиление с обратной связью остается ниже 2 по причине неопределенности до половины неопределенности, заданной в CL. Для этого значения усиление худшего случая для полной заданной неопределенности может быть намного больше. Это может даже быть бесконечно, означая, что система не остается устойчивой по полному спектру заданной неопределенности.

Для более подробной информации об этом количестве и как это вычисляется, смотрите Устойчивый Критерий качества работы для Mu-Synthesis.

Найти K, musyn использует итеративный процесс под названием D-K iteration. Этот процесс решает последовательность масштабированного H проблемы. Зависимые частотой масштабирования, названные D и масштабированиями G, используют в своих интересах структуру неопределенности. Выполнять итерацию D-K, musyn:

  1. H использования синтез, чтобы найти контроллер, который минимизирует усиление с обратной связью номинальной системы.

  2. Выполняет анализ робастности, чтобы оценить устойчивый H производительность системы с обратной связью. Это количество выражается как масштабированный H норма, включающая D и масштабирования G (шаг D).

  3. Находит, что новый контроллер минимизирует H норма, полученная на шаге 2 (шаг K).

  4. Шаги 2 и 3 повторений до устойчивой производительности прекращают улучшаться.

Для математических деталей о том, как этот алгоритм работает, см. Процесс Итерации D-K.

musyn дает вам два способа контролировать и интерпретировать прогресс алгоритма: отображение по умолчанию и полное отображение.

musyn по умолчанию Отображение

По умолчанию, musyn обеспечивает краткое отображение прогресса алгоритма в командном окне MATLAB®. Например:

DG-K ITERATION SUMMARY:
-------------------------------------------------------------------
                       Robust performance                 Fit order
-------------------------------------------------------------------
  Iter         K Step       Peak MU       DG Fit           D      G
    1             100        5.747        6.394           10      4
    2           5.221        3.433        4.607           10      6
    3           2.682        2.263        2.627           10      4
    4           1.987        1.687         2.18           10      6
    5           1.287        1.192        1.377           10      8
    6           1.079        1.087         1.09           10      8
    7           1.076        1.046        1.055            8      6
    8           1.049        1.024        1.044           10      6
    9           1.045        1.022        1.039            8      6
   10            1.04        1.023        1.033            8      6

Best achieved robust performance: 1.02

Отображение включает информацию о каждой итерации D-K.

  • K Step столбец — Для первой итерации, этим значением является H производительность номинальной системы с обратной связью после синтеза контроллера. Для остающихся итераций этот столбец показывает масштабированный H норма после синтеза контроллера.

  • Peak MU столбец — Устойчивая производительность (μ¯, верхняя граница на μ), поскольку контроллер спроектирован в K Step.

  • DG fit столбец — Масштабированный H производительность после подбора кривой D и масштабированиям G с рациональными функциями.

  • Fit order столбцы — Порядки рациональной функции раньше приспосабливали масштабирования в той итерации. Если система имеет только комплексную неопределенность, или когда 'MixedMU' опция musynOptions установлен в 'off', затем musyn не применяет масштабирование G. В этом случае только порядок подгонки D перечислен.

Если вы видите значительные различия между Peak MU и DG Fit значения в данной итерации, это - знак что musyn не может найти подходящий вариант для масштабирований. В этом случае можно попытаться увеличить максимальный подходящий порядок с помощью 'FitOrder' опция musynOptions.

Для других способов улучшить результаты, смотрите, Улучшают Результаты Mu-Synthesis.

Полный musyn Отображение

Можно получить более подробное представление в прогресс итерации D-K путем установки 'Display' опция musynOptions к 'full'. Если вы включаете полное отображение, то musyn делает паузу после каждой итерации D-K так, чтобы можно было просмотреть подробные результаты итерации. В дополнение к информации, описанной в Значении по умолчанию musyn Отображение, полное отображение:

  • Показывает подробную информацию о расчете для синтеза контроллера (шаг K) текущей итерации. Для неструктурированных контроллеров смотрите hinfsyn для получения информации об этом отображении. Для контроллеров фиксированной структуры смотрите hinfstructOptions.

  • Показывает информацию о подгонках масштабирований D и масштабирований G (если таковые имеются) текущей итерации. Информация включает подходящий порядок масштабирований для каждого неопределенного блока. Это также включает счет качества подгонки. Счет, меньше чем или равный 1, указывает соответствующий подходящий для синтеза μ.

  • Генерирует графики, которые позволяют вам визуализировать D и подгонки G, устойчивая производительность перед подбором кривой и масштабированным H производительность после подбора кривой. Исследование этих графиков может помочь вам определить, достаточно ли максимальный подходящий порядок высок, чтобы получить все зависимое частотой изменение масштабирований (см. FitOrder опция musynOptions для получения дополнительной информации.

D Fit или D,G Fit постройте показывает масштабирующиеся данные и соответствующие рациональные подгонки.

Используйте переключатели, чтобы выбрать который масштабирования смотреть:

  • D (diagonal) показывает величину диагональных элементов масштабирований D.

  • D (offdiagonal) показывает величину и фазу недиагональных элементов масштабирований D. Этот график доступен, когда ваша система повторила неопределенные блоки. (См. 'FullDG' опция musynOptions для получения дополнительной информации.

  • jG показывает величину и фазу G - масштабирования. масштабирования G присутствуют только, когда существует действительная неопределенность и MixedMU опция musynOptions 'on'. Смотрите улучшают результаты Mu-Synthesis.

Robust Performance постройте показывает производительность системы с обратной связью до и после подбора кривой.

Трассировки на этом графике:

  • Mu upper bound — Устойчивая производительность, верхняя граница μ¯ как функция частоты

  • Scaled CL for D,G data — Масштабированный H производительность прежде, чем соответствовать D и данным о масштабировании G с рациональными функциями

  • Scaled CL for fitted D,G — Масштабированный H производительность после подбора кривой

  • Scaled CL for fitted D only — Показывает, какое поведение не было бы получено, если бы G был не использован

Для получения дальнейшей информации об алгоритме итерации D-K и значении всех количеств в полном отображении, см. Процесс Итерации D-K.

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

|

Похожие темы