Пакет: TuningGoal
Ограничение частотно-взвешенного усиления для настройки системы управления
Использовать TuningGoal.WeightedGain ограничение взвешенного усиления от указанных входов к выходам. Взвешенный коэффициент усиления - это максимальная частота усиления от входа к выходу, умноженная на указанные функции взвешивания. Вы можете использовать TuningGoal.WeightedGain цель настройки для настройки системы управления с помощью таких команд настройки, как systune или looptune.
После создания цели настройки ее можно настроить, задав свойства объекта.
создает цель настройки, которая указывает, что передаточная функция с замкнутым контуром H (s) из указанного ввода в вывод удовлетворяет требованию:Req = TuningGoal.WeightedGain(inputname,outputname,WL,WR)
| | WL (ы) H (ы) WR (ы) ||∞ < 1.
Обозначение ||•||∞ обозначает максимальный коэффициент усиления по частоте (H∞ норма).
|
Входные сигналы для цели настройки, определенные как символьный вектор или, для целей настройки с несколькими входами, массив ячеек символьных векторов.
Дополнительные сведения о точках анализа в моделях систем управления см. в разделе Маркировка интересующих сигналов для анализа и проектирования систем управления. |
|
Выходные сигналы для цели настройки, определенные как символьный вектор или, для целей настройки с несколькими выходами, массив ячеек символьных векторов.
Дополнительные сведения о точках анализа в моделях систем управления см. в разделе Маркировка интересующих сигналов для анализа и проектирования систем управления. |
|
Частотно-взвешивающие функции, указанные как скаляры, матрицы или числовые модели LTI SISO или MIMO. Функции | | WL (ы) H (ы) WR (ы) ||∞ < 1. WL обеспечивает взвешивание для выходных каналов H (s), иWR обеспечивает взвешивание входных каналов. Можно задать скалярные веса или частотно-зависимое взвешивание. Чтобы задать зависящее от частоты взвешивание, используйте числовую модель LTI. Например:
WL = tf(1,[1 0.01]); WR = 10; Если указаны функции взвешивания MIMO, то Если вы настраиваетесь за дискретное время (то есть с помощью Значение |
|
Частотно-взвешивающая функция для выходных каналов передаточной функции для ограничения, заданная как скаляр, матрица или SISO или MIMO числовая модель LTI. Начальное значение этого свойства задается параметром |
|
Частотно-взвешивающая функция для входных каналов передаточной функции для ограничения, заданная как скаляр, матрица или SISO или MIMO числовая модель LTI. Начальное значение этого свойства задается параметром |
|
Полоса частот, в которой принудительно применяется цель настройки, заданная как вектор строки формы Установите Req.Focus = [1,100]; По умолчанию: |
|
Требование устойчивости по динамике замкнутого контура, указанное как 1 ( По умолчанию По умолчанию: 1 ( |
|
Имена входных сигналов, определяемые как массив ячеек символьных векторов, которые идентифицируют входы передаточной функции, ограничиваемой целью настройки. Начальное значение |
|
Имена выходных сигналов, задаваемые как массив ячеек символьных векторов, которые идентифицируют выходы передаточной функции, ограничиваемой целью настройки. Начальное значение |
|
Модели, к которым применяется цель настройки, заданная как вектор индексов. Используйте Req.Models = 2:4; Когда По умолчанию: |
|
Петли обратной связи, открываемые при оценке цели настройки, задаются как массив ячеек символьных векторов, которые идентифицируют местоположения открытия петли. Цель настройки оценивается по конфигурации с разомкнутым контуром, созданной путем открытия контуров обратной связи в определенных местоположениях. Если вы используете цель настройки для настройки модели Simulink системы управления, то При использовании цели настройки для настройки обобщенного состояния-пространства ( Например, если По умолчанию: |
|
Имя цели настройки, указанное как символьный вектор. Например, если Req.Name = 'LoopReq'; По умолчанию: |
Эта цель настройки накладывает неявное ограничение стабильности на взвешенную передаточную функцию замкнутого цикла из Input кому Output, оценивается с помощью петель, открытых в точках, определенных в Openings. Динамика, на которую влияет это неявное ограничение, является стабилизированной динамикой для этой цели настройки. MinDecay и MaxRadius варианты systuneOptions управлять границами в этой неявно ограниченной динамике. Если оптимизация не соответствует границам по умолчанию или если границы по умолчанию противоречат другим требованиям, используйте systuneOptions для изменения этих значений по умолчанию.
При настройке системы управления с помощью TuningGoal, программное обеспечение преобразует цель настройки в нормализованное скалярное значение f (x). x - вектор свободных (настраиваемых) параметров в системе управления. Затем программа корректирует значения параметров для минимизации f (x) или для приведения f (x) ниже 1, если цель настройки является жестким ограничением.
Для TuningGoal.WeightedGain, f (x) задается следующим образом:
WR‖∞.
T (s, x) - функция передачи с обратной связью отInput кому Output. ∞ обозначает H∞ норму ( см.getPeakGain).
evalGoal | looptune | systune | viewGoal | looptune (for slTuner) (Simulink Control Design) | slTuner (Simulink Control Design) | systune (for slTuner)(Проект управления Simulink)