Пакет: TuningGoal
Требование запаса устойчивости для настройки системы управления
Используйте TuningGoal.Margins
, чтобы задать настраивающуюся цель для запасов по амплитуде и фазе обратной связи MIMO или SISO. Можно использовать эту настраивающую цель по проверке настроенной системы управления с viewGoal
. Можно также использовать настраивающуюся цель для системы управления, настраивающейся с настраивающимися командами, такими как systune
или looptune
.
После того, как вы создадите настраивающуюся цель, можно сконфигурировать ее далее установкой Properties объекта.
После использования настраивающейся цели настроить систему управления, можно визуализировать настраивающуюся цель и настроенное значение с помощью команды viewGoal
. Для получения информации об интерпретации цели полей смотрите Запасы устойчивости в Настройке Системы управления.
создает настраивающуюся цель, которая задает минимальные запасы по амплитуде и фазе в заданном местоположении в системе управления. Req
=
TuningGoal.Margins(location
,gainmargin
,phasemargin
)
|
Местоположение в системе управления, в которой минимальные запасы по амплитуде и фазе применяются, заданный как вектор символов или массив ячеек из символьных векторов, которые идентифицируют одно или несколько местоположений в системе управления, чтобы настроиться. То, какие местоположения доступны, зависит от того, какую систему вы настраиваете:
Маржинальные требования применяются к передаточной функции разомкнутого цикла "точка-точка" в заданном открывающем цикл местоположении. Та передаточная функция является ответом разомкнутого цикла, полученным путем введения сигналов в заданном местоположении и измерения сигналов возврата в той же точке. Если |
|
Необходимое минимальное поле усиления для обратной связи, заданной как скалярное значение в дБ. Для обратной связи MIMO поле усиления основано на понятии дисковых полей, которые гарантируют устойчивость для параллельного усиления и изменений фазы ± |
|
Необходимое минимальное поле фазы для обратной связи, заданной как скалярное значение в градусах. Для обратной связи MIMO поле фазы основано на понятии дисковых полей, которые гарантируют устойчивость для параллельного усиления и изменений фазы ± |
|
Необходимое минимальное поле усиления для обратной связи, заданной как скалярное значение в децибелах (дБ). Значение свойства |
|
Необходимое минимальное поле фазы для обратной связи, заданной как скалярное значение в градусах. Значение свойства |
|
Управляет порядком (количество состояний) масштабирований, вовлеченных в вычисление запасов устойчивости MIMO. Статические масштабирования ( Значение по умолчанию: 0 (статическое масштабирование) |
|
Диапазон частот, в котором осуществляется настройка цели, задал как вектор - строка из формы Установите свойство Req.Focus = [1,100]; Значение по умолчанию: |
|
Местоположение, в котором минимальные запасы по амплитуде и фазе применяются, заданный как массив ячеек из символьных векторов, которые идентифицируют одну или несколько аналитических точек в системе управления, чтобы настроиться. Например, если Значение свойства |
|
Модели, к которым настраивающаяся цель применяется, заданный как вектор индексов. Используйте свойство Req.Models = 2:4; Когда Значение по умолчанию: |
|
Обратная связь, чтобы открыться при оценке настраивающейся цели, заданной как массив ячеек из символьных векторов, которые идентифицируют открывающие цикл местоположения. Настраивающаяся цель оценена против настройки разомкнутого цикла, созданной вводной обратной связью в местоположениях, которые вы идентифицируете. Если вы используете настраивающуюся цель настроить модель Simulink системы управления, то Если вы используете настраивающуюся цель настроить обобщенную модель ( Например, если Значение по умолчанию: |
|
Имя настраивающейся цели, заданной как вектор символов. Например, если Req.Name = 'LoopReq'; Значение по умолчанию: |
Эта настраивающая цель налагает неявное ограничение устойчивости на функцию чувствительности с обратной связью, измеренную в Location
, оцененном с циклами, открытыми в точках, идентифицированных в Openings
. Движущими силами, затронутыми этим неявным ограничением, является stabilized dynamics для этой настраивающей цели. MinDecay
и опции MaxRadius
systuneOptions
управляют границами на этих неявно ограниченных движущих силах. Если оптимизации не удается соответствовать границам по умолчанию, или если конфликт границ по умолчанию с другими требованиями, используйте systuneOptions
, чтобы изменить эти значения по умолчанию.
Когда вы настраиваете систему управления с помощью TuningGoal
, программное обеспечение преобразовывает настраивающуюся цель в нормированное скалярное значение f (x), где x является вектором свободных (настраиваемых) параметров в системе управления. Программное обеспечение затем настраивает значения параметров, чтобы минимизировать f (x) или управлять f (x) ниже 1, если настраивающейся целью является трудное ограничение.
Для TuningGoal.Margins
f (x) дают:
S = D –1 [I – L (s, x)] –1D является масштабированной функцией чувствительности.
L (s, x) является сформированным ответом разомкнутого цикла.
D является автоматически вычисленным масштабным коэффициентом цикла.
α является скалярным параметром, вычисленным из заданного запаса по амплитуде и фазе.
evalGoal
| looptune
| looptune (for slTuner)
| systune
| systune (for slTuner)
| viewGoal