Пакет: 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
(Simulink Control Design) для получения информации о функциях чувствительности.) Используют этот синтаксис, чтобы сузить осциллограф настраивающейся цели к конкретной обратной связи.
Если вы хотите ограничить полюса системы с одной или несколькими открытой обратной связью, установите 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% лучше, чем цель.
looptune
| systune
| looptune
(for slTuner)
(Simulink Control Design) | systune (for slTuner)
(Simulink Control Design) | viewGoal
| evalGoal
| tunableTF
| tunableSS
| TuningGoal.ControllerPoles