Пакет: TuningGoal
Частотно-взвешенное ограничение пассивности
Система passive, если все ее вводы-выводы траектории (u (t), y (t)) удовлетворяют:
для всех T > 0. TuningGoal.WeightedPassivity
обеспечивает пассивность передаточной функции:
где Ts - реакция с обратной связью в настраиваемой системе управления. WL и WR являются весовыми функциями, используемыми для подчеркивания конкретных полос. Использование TuningGoal.WeightedPassivity
с командами настройки системы управления, такими как systune
.
создает цель настройки для обеспечения пассивности передаточной функции:Req
= TuningGoal.WeightedPassivity(inputname
,outputname
,WL,WR
)
где Ts - передаточная функция с обратной связью от заданных входов к заданным выходам. Веса WL
и WR
могут быть матрицами или моделями LTI.
По умолчанию цель настройки обеспечивает пассивность взвешенных H передаточной функции. Можно также применить входные и выходные индексы пассивности с заданным избытком или отсутствием пассивности. (См. getPassiveIndex
для получения дополнительной информации об индексах пассивности.) Для этого установите IPX
и OPX
свойства цели настройки. См. Взвешенная пассивность и входная пассивность.
|
Входные сигналы для цели настройки, заданные как вектор символов или, для целей настройки с несколькими входами, массив ячеек из векторов символов.
Для получения дополнительной информации о точках анализа в системных моделях управления, см. «Маркируйте интересующие сигналы» для анализа и проекта систем управления. |
|
Выходные сигналы для цели настройки, заданные как вектор символов или, для целей настройки с несколькими выходами, массив ячеек из векторов символов.
Для получения дополнительной информации о точках анализа в системных моделях управления, см. «Маркируйте интересующие сигналы» для анализа и проекта систем управления. |
|
Входные и выходные функции взвешивания, заданные как скаляры, матрицы или SISO или MIMO числовые модели LTI. Функции где T (s) - передаточная функция от
Если Если вы настраиваете в дискретном времени (то есть используя a Значение По умолчанию: |
|
Функция взвешивания частот для выходных каналов передаточной функции ограничивает, задается как скаляр, матрица или SISO или MIMO числовая модель LTI. Начальное значение этого свойства задается |
|
Функция взвешивания частот для входных каналов передаточной функции ограничивает, задается как скаляр, матрица или SISO или MIMO числовая модель LTI. Начальное значение этого свойства задается |
|
Целевая пассивность на входах, перечисленных в для всех T > 0. По умолчанию цель настройки обеспечивает строгую пассивность взвешенной передаточной функции. Чтобы применить входной индекс пассивности с заданным превышением или нехваткой пассивности, установите
Смотрите Взвешенную Пассивность и Входную Пассивность для примера. Посмотрите По умолчанию: 0 |
|
Целевая пассивность на выходах, перечисленных в для всех T > 0. По умолчанию цель настройки обеспечивает строгую пассивность взвешенной передаточной функции. Чтобы применить выходной индекс пассивности с заданным превышением или нехваткой пассивности, установите
Смотрите Взвешенную Пассивность и Входную Пассивность для примера. Посмотрите По умолчанию: 0 |
|
Частота полосы в которой применяется цель настройки, задается как вектор-строка формы Установите Req.Focus = [1,100]; По умолчанию: |
|
Имена входных сигналов, заданные как массив ячеек из векторов символов. Имена входного сигнала задают входные местоположения для определения пассивности, первоначально заполненные |
|
Выходы сигнала, заданные как массив ячеек из векторов символов. Имена выходного сигнала задают выходные местоположения для определения пассивности, первоначально заполненные |
|
Модели, к которым применяется цель настройки, заданные как вектор индексов. Используйте Req.Models = 2:4; Когда По умолчанию: |
|
Циклы обратной связи для открытия при оценке цели настройки, заданные как массив ячеек из векторов символов, которые идентифицируют местоположения открытия цикла. Цель настройки оценивается относительно строения разомкнутого контура, созданной открытием циклов обратной связи в идентифицируемых вами местах. Если вы используете цель настройки, чтобы настроить модель Simulink системы управления, то Если вы используете цель настройки, чтобы настроить обобщенное пространство состояний ( Для примера, если По умолчанию: |
|
Имя цели настройки, заданное как вектор символов. Для примера, если Req.Name = 'LoopReq'; По умолчанию: |
Использовать viewGoal
чтобы визуализировать эту цель настройки. Для обеспечения пассивности с IPX = 0
и OPX = 0
, viewGoal
строит графики относительных индексов пассивности как функции от частоты (см. passiveplot
). Это сингулярные значения . Взвешенная передаточная функция H пассивна, когда самое большое сингулярное значение меньше 1 на всех частотах.
Для ненулевых IPX
или OPX
, viewGoal
строит график относительного индекса, как описано в Алгоритмах.
Эта цель настройки накладывает неявное ограничение минимальной фазы на передаточную функцию H + I, где H - взвешенная передаточная функция с обратной связью Input
на Output
, оцениваемый с циклами, открытыми в точках, идентифицированных в Openings
. Нули передачи H + I являются stabilized dynamics для этой цели настройки. The MinDecay
и MaxRadius
опции systuneOptions
управляйте границами этой неявно ограниченной динамики. Если оптимизация не соответствует границам по умолчанию или если границы по умолчанию конфликтуют с другими требованиями, используйте systuneOptions
для изменения этих значений по умолчанию.
Когда вы настраиваете систему управления, используя TuningGoal
программное обеспечение преобразует цель настройки в нормированное скалярное значение f (x), где x является вектором свободных (настраиваемых) параметров в системе управления. Затем программа настраивает значения параметров, чтобы минимизировать f (x) или привести f (x) ниже 1, если цель настройки является жестким ограничением.
Для TuningGoal.WeightedPassivity
, для передаточной функции с обратной связью T(s,x)
от inputname
на outputname
и взвешенную передаточную функцию H(s,x) = WL*T(s,x)*WR
, f (x) определяется:
R - относительный индекс сектора (см. getSectorIndex
) [H(s,x);I]
, для сектора, представленного:
использование значений OPX
и IPX
свойства для ρ и ν, соответственно. R max фиксируется на 106, включенный, чтобы избежать числовых ошибок для очень больших R.
evalGoal
| getPassiveIndex
| looptune
| passiveplot
| systune
| TuningGoal.Passivity
| viewGoal
| looptune (for slTuner)
(Simulink Control Design) | slTuner
(Simulink Control Design) | systune
(for slTuner)
(Simulink Control Design)