Пакет: TuningGoal
Требование по запасу устойчивости для настройки системы управления
Использование TuningGoal.Margins
для определения цели настройки для усиления и запасов по фазе цикла обратной связи SISO или MIMO. Можно использовать эту цель настройки для проверки настроенной системы управления с viewGoal
. Можно также использовать цель настройки для настройки системы управления с помощью команд настройки, таких как systune
или looptune
.
После того, как вы создаете цель настройки, можно сконфигурировать ее дальше, задав Свойства объекта.
После использования цели настройки для настройки системы управления можно визуализировать цель настройки и настроенное значение, используя 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 для этой цели настройки. The 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).
evalGoal
| looptune
| systune
| viewGoal
| looptune (for slTuner)
(Simulink Control Design) | systune
(for slTuner)
(Simulink Control Design)