Пакет: TuningGoal
Ограничение на динамику системы управления
Используйте TuningGoal.Poles
, чтобы ограничить динамику с обратной связью системы управления или определенной обратной связи в системе управления. Можно использовать эту настраивающую цель для системы управления, настраивающейся с настраивающимися командами, такими как systune
или looptune
. Цель TuningGoal.Poles
может гарантировать минимальный уровень затухания или минимальное затухание полюсов системы управления или цикла. Это может также устранить быструю динамику в настроенной системе.
создает шаблон по умолчанию для ограничения местоположений полюса с обратной связью. Минимальный уровень затухания, минимальное затухание, постоянная, и максимальная собственная частота задает область комплексной плоскости, в которой должны лечь полюса компонента. Установите Req
= TuningGoal.Poles(mindecay
,mindamping
,maxfreq
)mindecay
= 0, mindamping
= 0, или maxfreq
= Inf
пропускать любое из этих трех ограничений.
ограничивает полюса функции чувствительности, измеренной в заданном местоположении в системе управления. (См. Req
= TuningGoal.Poles(location
,mindecay
,mindamping
,maxfreq
)getSensitivity
для получения информации о функциях чувствительности.) Используют этот синтаксис, чтобы сузить осциллограф настраивающейся цели к конкретной обратной связи.
Если вы хотите ограничить полюса системы с одной или несколькими открытой обратной связью, установите свойство Openings
. Чтобы ограничить осуществление этой настраивающей цели к полюсам, имеющим собственную частоту в заданном частотном диапазоне, установите свойство Focus
. (См. Свойства.)
|
Минимальный уровень затухания полюсов настраиваемого компонента, заданного как неотрицательное скалярное значение в единицах частоты модели системы управления, вы настраиваетесь. Когда вы настраиваете систему управления с помощью этой настраивающей цели, полюса с обратной связью системы управления ограничиваются удовлетворить:
Установите |
|
Желаемое минимальное отношение затухания полюсов с обратной связью, заданных как значение между 0 и 1. Полюса, которые зависят от настраиваемых параметров, ограничиваются удовлетворить Установите |
|
Желаемая максимальная собственная частота полюсов с обратной связью, заданных как скалярное значение в единицах частоты модели системы управления, вы настраиваетесь. Полюса ограничиваются удовлетворить Установите |
|
Местоположение, в котором оценены полюса, задало как вектор символов или массив ячеек из символьных векторов, которые идентифицируют одно или несколько местоположений в системе управления, чтобы настроиться. Когда вы используете этот вход, настраивающаяся цель ограничивает полюса функции чувствительности, измеренной в этом местоположении. (См.
Если |
|
Минимальный уровень затухания полюсов с обратной связью настраиваемого компонента, заданного как значение положительной скалярной величины в единицах частоты системы управления, вы настраиваетесь. Начальное значение этого свойства установлено входным параметром Когда вы настраиваете систему управления с помощью этой настраивающей цели, полюса с обратной связью ограничиваются удовлетворить Можно использовать запись через точку, чтобы изменить значение этого свойства после того, как вы создадите настраивающуюся цель. Например, предположите Req.MinDecay = 0.001; Значение по умолчанию: 0 |
|
Желаемое минимальное отношение затухания полюсов с обратной связью, заданных как значение между 0 и 1. Начальное значение этого свойства установлено входным параметром Полюса, которые зависят от настраиваемых параметров, ограничиваются удовлетворить Значение по умолчанию: 0 |
|
Желаемая максимальная собственная частота закрытых полюсов, заданных как скалярное значение в единицах частоты модели системы управления, вы настраиваетесь. Начальное значение этого свойства установлено входным параметром Полюса блока ограничиваются удовлетворить Можно использовать запись через точку, чтобы изменить значение этого свойства после того, как вы создадите настраивающуюся цель. Например, предположите Req.MaxFrequency = 1000; Значение по умолчанию: |
|
Диапазон частот, в котором осуществляется настройка цели, задал как вектор - строка из формы Установите свойство Req.Focus = [1,100]; Значение по умолчанию: |
|
Местоположение, в котором оценены полюса, задало как массив ячеек из символьных векторов, которые идентифицируют одну или несколько аналитических точек в системе управления, чтобы настроиться. Например, если Начальное значение свойства |
|
Модели, к которым настраивающаяся цель применяется, заданный как вектор индексов. Используйте свойство Req.Models = 2:4; Когда Значение по умолчанию: |
|
Обратная связь, чтобы открыться при оценке настраивающейся цели, заданной как массив ячеек из символьных векторов, которые идентифицируют открывающие цикл местоположения. Настраивающаяся цель оценена против настройки разомкнутого цикла, созданной вводной обратной связью в местоположениях, которые вы идентифицируете. Если вы используете настраивающуюся цель настроить модель Simulink системы управления, то Если вы используете настраивающуюся цель настроить обобщенную модель ( Например, если Значение по умолчанию: |
|
Имя настраивающейся цели, заданной как вектор символов. Например, если Req.Name = 'LoopReq'; Значение по умолчанию: |
TuningGoal.Poles
ограничивает динамику с обратной связью настроенной системы управления. Чтобы ограничить динамику или гарантировать устойчивость одного настраиваемого компонента, используйте TuningGoal.ControllerPoles
.
Когда вы настраиваете систему управления с помощью TuningGoal
, программное обеспечение преобразовывает настраивающуюся цель в нормированное скалярное значение f (x). x является вектором свободных (настраиваемых) параметров в системе управления. Программное обеспечение затем настраивает значения параметров, чтобы минимизировать f (x) или управлять f (x) ниже 1, если настраивающейся целью является трудное ограничение.
Для TuningGoal.Poles
f (x) отражает относительную удовлетворенность или нарушение цели. Например, при попытке ограничить полюса с обратной связью обратной связи к минимальному затуханию ζ = 0.5, затем:
f (x) = 1 среднее значение самое маленькое затухание среди ограниченных полюсов является ζ = 0.5 точно.
f (x) = 1,1 средних значения самое маленькое затухание ζ = 0.5/1.1 = 0.45, примерно на 10% меньше, чем цель.
f (x) = 0,9 средних значения самое маленькое затухание ζ = 0.5/0.9 = 0.55, примерно на 10% лучше, чем цель.
TuningGoal.ControllerPoles
| evalGoal
| looptune
| looptune (for slTuner)
| systune
| systune (for slTuner)
| tunableSS
| tunableTF
| viewGoal