Пакет: TuningGoal
Требование по запасу устойчивости для настройки системы управления
Используйте TuningGoal.Margins
задавать настраивающуюся цель для запасов по амплитуде и фазе обратной связи MIMO или SISO. Можно использовать эту настраивающую цель по проверке настроенной системы управления с viewGoal
. Можно также использовать настраивающуюся цель для системы управления, настраивающейся с настраивающимися командами, такими как systune
или looptune
.
После того, как вы создадите настраивающуюся цель, можно сконфигурировать ее далее установкой Properties объекта.
После использования настраивающейся цели настроить систему управления, можно визуализировать настраивающуюся цель и настроенное значение с помощью viewGoal
команда. Для получения информации об интерпретации цели полей смотрите Запасы устойчивости в Настройке Системы управления.
создает настраивающуюся цель, которая задает минимальные запасы по амплитуде и фазе в заданном местоположении в системе управления. Req
=
TuningGoal.Margins(location
,gainmargin
,phasemargin
)
|
Местоположение в системе управления, в которой минимальные запасы по амплитуде и фазе применяются в виде вектора символов или массива ячеек из символьных векторов, которые идентифицируют одно или несколько местоположений в системе управления, чтобы настроиться. То, какие местоположения доступны, зависит от того, какую систему вы настраиваете:
Маржинальные требования применяются к передаточной функции разомкнутого контура "точка-точка" в заданном открывающем цикл местоположении. Та передаточная функция является ответом разомкнутого контура, полученным путем введения сигналов в заданном местоположении и измерения сигналов возврата в той же точке. Если |
|
Необходимый минимальный запас по амплитуде для обратной связи в виде скалярного значения в дБ. Запас по амплитуде указывает, сколько усиление ответа разомкнутого контура может увеличить или уменьшить без потери устойчивости. Например,
|
|
Необходимый минимальный запас по фазе для обратной связи в виде скалярного значения в градусах. Запас по фазе указывает, сколько фаза ответа разомкнутого контура может увеличить или уменьшить без потери устойчивости. Например,
|
|
Необходимый минимальный запас по амплитуде для обратной связи в виде скалярного значения в децибелах (дБ). Значение |
|
Необходимый минимальный запас по фазе для обратной связи в виде скалярного значения в градусах. Значение |
|
Управляет порядком (количество состояний) масштабирований, вовлеченных в вычисление запасов устойчивости 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 является автоматически вычисленным масштабным коэффициентом цикла. Для получения дополнительной информации о D, смотрите Запасы устойчивости в Настройке Системы управления.
α является скалярным параметром, вычисленным из заданного запаса по амплитуде и фазе. Для получения дополнительной информации о α, смотрите, что Анализ Устойчивости Использует Дисковые Поля (Robust Control Toolbox).
looptune
| systune
| systune
(for slTuner)
(Simulink Control Design) | looptune (for slTuner)
(Simulink Control Design) | viewGoal
| evalGoal