Взвешенная цель пассивности

Цель

Осуществите пассивность взвешенной частотой передаточной функции при настраивании Control System Tuner.

Описание

Взвешенная Цель Пассивности осуществляет пассивность H (s) = WL (s) T (s) WR (s), где T (s) является передаточной функцией от заданных входных параметров до выходных параметров. WL (s) и WR (s) является весами частоты, используемыми, чтобы подчеркнуть конкретные диапазоны частот. Системой является passive, если все его траектории ввода-вывода (u (t), y (t)) удовлетворяют:

0Ty(t)Tu(t)dt>0,

для всего T> 0. Взвешенная Цель Пассивности создает ограничение, которое осуществляет:

0Ty(t)Tu(t)dt>ν0Tu(t)Tu(t)dt+ρ0Ty(t)Ty(t)dt,

для траекторий взвешенной передаточной функции H (s), для всего T> 0. Чтобы осуществить полное условие пассивности, установите минимальный входной индекс пассивности (ν) и минимальный выходной индекс пассивности (ρ) обнулять. Чтобы осуществить избыток пассивности при вводах или выводах взвешенной передаточной функции, установите ν или ρ к положительному значению. Чтобы разрешить нехватку пассивности, установите ν или ρ к отрицательной величине. Смотрите getPassiveIndex для получения дополнительной информации об этих индексах.

В Control System Tuner заштрихованная область на графике представляет область в частотном диапазоне, в котором не удовлетворяют настраивающейся цели. График показывает значение индекса, описанного в Алгоритмах.

Создание

Во вкладке Tuning Control System Tuner выберите New Goal> Weighted Passivity Goal.

Эквивалентная командная строка

При настройке систем управления в командной строке используйте TuningGoal.WeightedPassivity задавать цель переходного процесса.

Выбор Передачи ввода-вывода

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

  • Specify input signals

    Выберите одно или несколько местоположений сигнала в своей модели как входные параметры к передаточной функции, которую ограничивает настраивающаяся цель. Чтобы ограничить ответ SISO, выберите однозначный входной сигнал. Например, чтобы ограничить усиление от местоположения под названием 'u' к местоположению под названием 'y', нажмите Add signal to list и выберите 'u'. Чтобы ограничить пассивность ответа MIMO, выберите несколько сигналов или сигнал с векторным знаком.

  • Specify output signals

    Выберите одно или несколько местоположений сигнала в своей модели как выходные параметры передаточной функции, которую ограничивает настраивающаяся цель. Чтобы ограничить ответ SISO, выберите однозначный выходной сигнал. Например, чтобы ограничить усиление от местоположения под названием 'u' к местоположению под названием 'y', нажмите Add signal to list и выберите 'y'. Чтобы ограничить пассивность ответа MIMO, выберите несколько сигналов или сигнал с векторным знаком.

  • Compute input/output gain with the following loops open

    Выберите одно или несколько местоположений сигнала в своей модели, в которой можно открыть обратную связь в целях оценки этой настраивающей цели. Настраивающаяся цель оценена против настройки разомкнутого цикла, созданной вводной обратной связью в местоположениях, которые вы идентифицируете. Например, чтобы оценить настраивающуюся цель с открытием в местоположении под названием 'x', нажмите Add signal to list и выберите 'x'.

Совет

Чтобы подсветить любой выбранный сигнал в модели Simulink®, щелкнуть. Чтобы удалить сигнал из списка вводов или выводов, щелкнуть. Когда вы выбрали несколько сигналов, можно переупорядочить их использование и. Для получения дополнительной информации о том, как задать местоположения сигнала для настраивающейся цели, смотрите, Задают Цели по Интерактивной Настройке.

Веса

Используйте текстовые поля Left weight WL и Right weight WR, чтобы задать функции взвешивания частоты для настраивающейся цели. H (s) = WL (s) T (s) WR (s), где T (s) является передаточной функцией от заданных входных параметров до выходных параметров.

WL обеспечивает взвешивание для выходных каналов H (s), и WR обеспечивает взвешивание для входных каналов. Можно задать скалярные веса или зависимое частотой взвешивание. Чтобы задать зависимое частотой взвешивание, используйте числовую модель LTI, величина которой представляет желаемую функцию взвешивания. Например, введите tf(1,[1 0.01]) задавать высокий вес в низких частотах, который прокручивается от вышеупомянутого 0,01 рад/с.

Если настраивающаяся цель ограничивает передаточную функцию MIMO, скаляр или функции взвешивания SISO автоматически расширяются до любой размерности ввода или вывода. Можно задать различные веса для каждого канала путем определения функций взвешивания MIMO или матриц. Размерности H (s) должны быть соразмерными с размерностями WL и WR. Например, если ограниченная передаточная функция имеет два входных параметров, можно задать diag([1 10]) как WR.

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

Опции

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

  • Minimum input passivity index

    Введите целевое значение ν в текстовом поле. Чтобы осуществить избыток пассивности в заданных входных параметрах, установите ν> 0. Чтобы разрешить нехватку пассивности, установите ν <0. По умолчанию цель пассивности осуществляет ν = 0, пассивный элемент во входных параметрах без необходимого избытка пассивности.

  • Minimum output passivity index

    Введите целевое значение ρ в текстовом поле. Чтобы осуществить избыток пассивности при заданных выходных параметрах, установите ρ> 0. Чтобы разрешить нехватку пассивности, установите ρ <0. По умолчанию цель пассивности осуществляет ρ = 0, пассивный элемент при выходных параметрах без необходимого избытка пассивности.

  • Enforce goal in frequency range

    Ограничьте осуществление настраивающейся цели к конкретному диапазону частот. Задайте диапазон частот как вектор-строку из формы [min,max], выраженный в единицах частоты вашей модели. Например, чтобы создать настраивающуюся цель, которая применяется только между 1 и 100 рад/с, введите [1,100]. По умолчанию настраивающаяся цель применяется на всех частотах в течение непрерывного времени, и до частоты Найквиста в течение дискретного времени.

  • Apply goal to

    Используйте эту опцию при настройке многоуровневых моделей целиком, таких как массив моделей, полученных путем линеаризации модели Simulink в различных рабочих точках или значениях параметров блоков. По умолчанию активные настраивающие цели осуществляются для всех моделей. Чтобы осуществить настраивающееся требование для подмножества моделей в массиве, выберите Only Models. Затем введите индексы массива моделей, для которых осуществляется цель. Например, предположите, что вы хотите применить настраивающуюся цель к вторым, третьим, и четвертым моделям в массиве моделей. Чтобы ограничить осуществление требования, введите 2:4 в текстовом поле Only Models.

    Для получения дополнительной информации о настройке для многоуровневых моделей, смотрите Устойчивые Настраивающие Подходы (Robust Control Toolbox).

Алгоритмы

Когда вы настраиваете систему управления, программное обеспечение преобразует каждую настраивающую цель в нормированное скалярное значение f (x). Здесь, x является вектором свободных (настраиваемых) параметров в системе управления. Программное обеспечение затем настраивает значения параметров, чтобы минимизировать f (x) или управлять f (x) ниже 1, если настраивающейся целью является трудное ограничение.

Для Weighted Passivity Goal, для передаточной функции с обратной связью T (s, x) от заданных входных параметров до заданных выходных параметров и взвешенной передаточной функции H (s, x) = WL (s) T (s, x) WR (s), f (x) дают:

f(x)=R1+R/Rmax,Rmax=106.

R является относительным индексом сектора (см. getSectorIndex) из [H (s, x); I], для сектора, представленного:

Q=(2ρII2ν),

где ρ является минимальным выходным индексом пассивности, и ν является минимальным входным индексом пассивности, заданным в диалоговом окне. R макс. зафиксирован в 106, включен, чтобы избежать числовых ошибок для очень большого R.

Эта настраивающая цель налагает неявное ограничение минимальной фазы на взвешенную передаточную функцию H + I. Нулями передачи H + I является stabilized dynamics для этой настраивающей цели. Minimum decay rate и Maximum natural frequency, настраивающий опции, управляют нижними и верхними границами на этих неявно ограниченных движущих силах. Если оптимизации не удается соответствовать границам по умолчанию, или если конфликт границ по умолчанию с другими требованиями, на вкладке Tuning, использует Tuning Options, чтобы изменить значения по умолчанию.

Похожие темы