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