Пакет: TuningGoal
Ограничение перерегулирования для настройки системы управления
Используйте TuningGoal.Overshoot
ограничить перерегулирование в переходном процессе от заданных входных параметров до заданных выходных параметров системы управления. Используйте эту настраивающую цель для системы управления, настраивающейся с настраивающимися командами, такими как systune
или looptune
.
создает настраивающуюся цель по ограничению перерегулирования в переходном процессе между заданными местоположениями сигнала. Скалярный Req
= TuningGoal.Overshoot(inputname
,outputname
,maxpercent
)maxpercent
задает максимальное перерегулирование как процент.
Когда вы используете TuningGoal.Overshoot
для настройки программное обеспечение сопоставляет ограничения перерегулирования, чтобы достигнуть максимума ограничения усиления, принимающие характеристики системы второго порядка. Поэтому отображение является только аппроксимированным для систем высшего порядка. Кроме того, эта настраивающая цель не может надежно уменьшать перерегулирование ниже 5%.
|
Входные сигналы для настраивающейся цели в виде вектора символов или, для нескольких - входные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Выходные сигналы для настраивающейся цели в виде вектора символов или, для нескольких - выходные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Максимальное перерегулирование процента в виде скалярного значения. Например, следующий код задает максимальное 5%-е перерегулирование в переходном процессе от Req = TuningGoal.Overshoot('r','y',5);
|
|
Максимальное перерегулирование процента в виде скалярного значения. Например, скалярное значение 5 средних значений перерегулирование не должно превышать 5%. Начальное значение |
|
Опорный сигнал, масштабирующийся в виде вектора из положительных действительных значений. Для требования отслеживания MIMO, когда выбор модульных результатов в соединении маленьких и больших сигналов в различных каналах ответа, используют это свойство задать относительную амплитуду каждой записи во входе шага с векторным знаком. Эта информация используется, чтобы масштабировать недиагональные условия в передаточной функции от ссылки до отслеживания ошибки. Это масштабирование гарантирует, что перекрестные связи измеряются относительно амплитуды каждого опорного сигнала. Например, предположите тот Req.InputScaling = [100,1]; Это говорит программному обеспечению учитывать, что первый опорный сигнал в 100 раз больше второго опорного сигнала. Значение по умолчанию, Значение по умолчанию: |
|
Входной сигнал называет в виде массива ячеек из символьных векторов, которые идентифицируют входные параметры передаточной функции, которую ограничивает настраивающаяся цель. Начальное значение |
|
Выходной сигнал называет в виде массива ячеек из символьных векторов, которые идентифицируют выходные параметры передаточной функции, которую ограничивает настраивающаяся цель. Начальное значение |
|
Модели, к которым настраивающаяся цель применяется в виде вектора из индексов. Используйте Req.Models = 2:4; Когда Значение по умолчанию: |
|
Обратная связь, чтобы открыться при оценке настраивающейся цели в виде массива ячеек из символьных векторов, которые идентифицируют открывающие цикл местоположения. Настраивающаяся цель оценена против настройки разомкнутого контура, созданной вводной обратной связью в местоположениях, которые вы идентифицируете. Если вы используете настраивающуюся цель настроить модель Simulink системы управления, то Если вы используете настраивающуюся цель настроить обобщенное пространство состояний ( Например, если Значение по умолчанию: |
|
Имя настраивающейся цели в виде вектора символов. Например, если Req.Name = 'LoopReq'; Значение по умолчанию: |
Эта настраивающая цель налагает неявное ограничение устойчивости на передаточную функцию с обратной связью от Input
к Output
, оцененный с циклами, открытыми в точках, идентифицирован в Openings
. Движущими силами, затронутыми этим неявным ограничением, является stabilized dynamics для этой настраивающей цели. MinDecay
и MaxRadius
опции systuneOptions
управляйте границами на этих неявно ограниченных движущих силах. Если оптимизации не удается соответствовать границам по умолчанию, или если конфликт границ по умолчанию с другими требованиями, использовать systuneOptions
изменить эти значения по умолчанию.
Когда вы настраиваете систему управления с помощью TuningGoal
, программное обеспечение преобразует настраивающуюся цель в нормированное скалярное значение f (x). x является вектором из свободных (настраиваемых) параметров в системе управления. Программное обеспечение затем настраивает значения параметров, чтобы минимизировать f (x) или управлять f (x) ниже 1, если настраивающейся целью является трудное ограничение.
Для TuningGoal.Overshoot
, f (x) отражает относительную удовлетворенность или нарушение цели. Отклонение процента от f (x) = 1 примерно соответствует отклонению процента от заданной цели перерегулирования. Например, f (x) = 1,2 средних значения, фактическое перерегулирование превышает цель примерно на 20% и f (x) = 0,8 средних значения фактическое перерегулирование, является приблизительно на 20% меньше, чем цель.
TuningGoal.Overshoot
использование как прокси для перерегулирования, на основе характеристик модели второго порядка. Здесь, T является передаточной функцией с обратной связью, которую ограничивает настраивающаяся цель. Перерегулирование настраивается в диапазоне от 5% ( = 1) к 100% (). TuningGoal.Overshoot
неэффективно при принуждении перерегулирования ниже 5%.
evalGoal
| looptune
| systune
| TuningGoal.Gain
| TuningGoal.Sensitivity
| viewGoal
| looptune (for slTuner)
(Simulink Control Design) | slTuner
(Simulink Control Design) | systune
(for slTuner)
(Simulink Control Design)