Пакет: TuningGoal
Получите ограничение для настройки системы управления
Используйте объект TuningGoal.Gain
задать ограничение, которое ограничивает усиление от заданного входа до заданного вывода. Используйте эту настраивающую цель для системы управления, настраивающейся с настраивающимися командами, такими как systune
или looptune
.
Когда вы используете TuningGoal.Gain
, программное обеспечение пытается настроить систему так, чтобы усиление от заданного входа до заданного вывода не превышало заданное значение. По умолчанию ограничение применяется с замкнутым кругом. Чтобы применить ограничение к ответу разомкнутого цикла, используйте свойство Openings
объекта TuningGoal.Gain
.
Можно использовать ограничение усиления для:
Осуществите конструктивные требования подавления помех через конкретную пару ввода/вывода, ограничив усиление быть меньше чем 1
Осуществите пользовательский уровень спада в конкретном диапазоне частот путем определения профиля усиления в той полосе
создает настраивающуюся цель, которая ограничивает усиление от Req
=
TuningGoal.Gain(inputname
,outputname
,gainvalue
)inputname
до outputname
оставаться ниже значения gainvalue
.
Можно задать inputname
или outputname
как массивы ячеек (сигналы с векторным знаком). Если вы делаете так, то настраивающаяся цель ограничивает самое большое сингулярное значение матрицы передачи от inputname
до outputname
. Смотрите sigma
для получения дополнительной информации о сингулярных значениях.
задает максимальное усиление как функцию частоты. Можно задать целевой профиль усиления (максимальное усиление через пару ввода-вывода) как сглаженная передаточная функция. Также можно делать набросок кусочного ошибочного профиля с помощью модели Req
= TuningGoal.Gain(inputname
,outputname
,gainprofile
)frd
.
|
Входные сигналы для настраивающейся цели, заданной как вектор символов или, для нескольких - входные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Выходные сигналы для настраивающейся цели, заданной как вектор символов или, для нескольких - выходные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Максимальное (линейное) усиление. Ограничительный
|
|
Получите профиль как функцию частоты. Ограничительный
Если вы настраиваетесь в дискретное время (то есть, с помощью модели |
|
Максимальное усиление как функция частоты, выраженной как модель SISO Программное обеспечение автоматически сопоставляет |
|
Диапазон частот, в котором осуществляется настройка цели, задал как вектор - строка из формы Установите свойство Req.Focus = [1,100]; Значение по умолчанию: |
|
Требование устойчивости к динамике с обратной связью, заданной как 1 ( По умолчанию Значение по умолчанию: 1 ( |
|
Масштабирование входного сигнала, заданное как вектор положительных действительных значений. Используйте это свойство задать относительную амплитуду каждой записи во входных сигналах с векторным знаком, когда выбор модулей приведет к соединению маленьких и больших сигналов. Эта информация используется, чтобы масштабировать передаточную функцию с обратной связью от Предположим, что T (s) является передаточной функцией с обратной связью от Значение по умолчанию, Значение по умолчанию: |
|
Масштабирование выходного сигнала, заданное как вектор положительных действительных значений. Используйте это свойство задать относительную амплитуду каждой записи в выходных сигналах с векторным знаком, когда выбор модулей приведет к соединению маленьких и больших сигналов. Эта информация используется, чтобы масштабировать передаточную функцию с обратной связью от Предположим, что T (s) является передаточной функцией с обратной связью от Значение по умолчанию, Значение по умолчанию: |
|
Имена входного сигнала, заданные как массив ячеек из символьных векторов, которые идентифицируют входные параметры передаточной функции, которую ограничивает настраивающаяся цель. Начальное значение свойства |
|
Имена выходного сигнала, заданные как массив ячеек из символьных векторов, которые идентифицируют выходные параметры передаточной функции, которую ограничивает настраивающаяся цель. Начальное значение свойства |
|
Модели, к которым настраивающаяся цель применяется, заданный как вектор индексов. Используйте свойство Req.Models = 2:4; Когда Значение по умолчанию: |
|
Обратная связь, чтобы открыться при оценке настраивающейся цели, заданной как массив ячеек из символьных векторов, которые идентифицируют открывающие цикл местоположения. Настраивающаяся цель оценена против настройки разомкнутого цикла, созданной вводной обратной связью в местоположениях, которые вы идентифицируете. Если вы используете настраивающуюся цель настроить модель Simulink системы управления, то Если вы используете настраивающуюся цель настроить обобщенную модель ( Например, если Значение по умолчанию: |
|
Имя настраивающейся цели, заданной как вектор символов. Например, если Req.Name = 'LoopReq'; Значение по умолчанию: |
Эта настраивающая цель налагает неявное ограничение устойчивости на передаточную функцию с обратной связью от Input
до Output
, оцененного с циклами, открытыми в точках, идентифицированных в Openings
. Движущими силами, затронутыми этим неявным ограничением, является stabilized dynamics для этой настраивающей цели. MinDecay
и опции MaxRadius
systuneOptions
управляют границами на этих неявно ограниченных движущих силах. Если оптимизации не удается соответствовать границам по умолчанию, или если конфликт границ по умолчанию с другими требованиями, используйте systuneOptions
, чтобы изменить эти значения по умолчанию.
Когда вы настраиваете систему управления с помощью объекта TuningGoal
, программное обеспечение преобразовывает настраивающуюся цель в нормированное скалярное значение f (x), где x является вектором свободных (настраиваемых) параметров в системе управления. Программное обеспечение затем настраивает значения параметров, чтобы минимизировать f (x) или управлять f (x) ниже 1, если настраивающейся целью является трудное ограничение.
Для TuningGoal.Gain
f (x) дают:
или его эквивалентное дискретное время, в течение дискретного времени, настраиваясь. Здесь, T (s, x) является передаточной функцией с обратной связью от Input
до Output
. Do и Di являются диагональными матрицами с OutputScaling
и значениями свойств InputScaling
на диагонали, соответственно. обозначает H ∞ норма (см. getPeakGain
).
WF функции взвешивания частоты является упорядоченным профилем усиления, выведенным от максимального профиля усиления, который вы задаете. Усиления WF и 1/MaxGain
примерно совпадают в диапазоне частот с Focus
. WF является всегда стабильным и соответствующим. Поскольку полюса WF близко к s = 0 или s = Inf
может привести к плохому числовому созданию условий задачи оптимизации systune
, не рекомендуется задать максимальные профили усиления с очень низкочастотной или очень высокочастотной динамикой.
Чтобы получить WF, используйте:
WF = getWeight(Req,Ts)
где Req
является настраивающейся целью, и Ts
является шагом расчета, в котором вы настраиваетесь (Ts = 0
в течение непрерывного времени). Для получения дополнительной информации о регуляризации и ее эффектах, смотрите, Визуализируют Настраивающиеся Цели.
TuningGoal.LoopShape
| TuningGoal.Tracking
| looptune
| looptune (for slTuner)
| makeweight
| slTuner
| systune
| systune (for slTuner)
| viewGoal