Настройте обратную связь MIMO в Simulink с помощью slTuner
интерфейс
[
настраивает свободные параметры системы управления моделью Simulink®, сопоставленной с st
,gam
,info
]
= looptune(st0
,controls
,measurements
,wc
)slTuner
интерфейс, st0
, достигнуть следующих целей:
Пропускная способность — Усиление перекрестно соединяет для каждого цикла падения интервала частоты wc
Эффективность — Интегральное действие на частотах ниже wc
Робастность — Соответствующие запасы устойчивости и спад усиления на частотах выше wc
controls
и measurements
задайте сигналы контроллера выход и сигналы измерения, которые подвергаются целям, соответственно. st
обновленный slTuner
интерфейс, gam
указывает на меру успеха в удовлетворении целям и info
сообщает подробности относительно запущенной оптимизации.
Настройка выполняется в шаге расчета, заданном Ts
свойство st0
. Для настройки деталей алгоритма см. Алгоритмы.
[
настраивает обратную связь, чтобы удовлетворить дополнительным целям, заданным в одном или нескольких настраивающихся целевых объектах, st
,gam
,info
]
= looptune(st0
,controls
,measurements
,wc
,req1,...,reqN
)req
. Не используйте wc
пропустить цель формирования цикла по умолчанию, сопоставленную с wc
. Обратите внимание на то, что цели запаса устойчивости остаются в силе.
[
задает дальнейшие опции, включая целевые запасы по амплитуде и фазе, количество запусков и опции расчета для настраивающегося алгоритма. Использование st
,gam
,info
]
= looptune(___,opt
)looptuneOptions
создать opt
.
Если вы задаете несколько запусков с помощью RandomStarts
свойство opt
, looptune
выполняет только как много запусков, требуемых достигнуть значения целевого уровня 1. Обратите внимание на то, что все настраивающие цели должны быть нормированы так, чтобы максимальное значение 1 среднего значения, что всем целям проекта удовлетворяют.
looptune
автоматически преобразует целевую пропускную способность, цели эффективности и дополнительные цели проекта в функции взвешивания, которые описывают цели как задачу оптимизации H∞. looptune
затем использование systune
оптимизировать настраиваемые параметры, чтобы минимизировать норму H∞.
Для получения информации об алгоритмах оптимизации см. [1].
looptune
вычисляет норму H∞ с помощью алгоритма [2] и сохранение структуры eigensolvers от библиотеки SLICOT. Для получения дополнительной информации о библиотеке SLICOT, см. http://slicot.org.
[1] П. Апкэриэн и Д. Нолл, "Несглаженный Синтез H-бесконечности". Транзакции IEEE на Автоматическом управлении, Издании 51, Номере 1, 2006, стр 71–86.
[2] Bruisma, Н.Э. и М. Стейнбач, "Алгоритм FAST, чтобы Вычислить -норму H Матрицы Передаточной функции", Системные Буквы Управления, 14 (1990), стр 287-293.
addPoint
| getIOTransfer
| getLoopTransfer
| looptune
(for genss)
| looptuneOptions
| slTuner
| systune
| TuningGoal.Gain
| TuningGoal.Margins
| TuningGoal.Tracking
| writeBlockValue
| hinfstruct
(Robust Control Toolbox)