Настройте обратную связь 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] Bruinsma, N.A., и М. Стейнбач. "Алгоритм FAST, чтобы Вычислить H ∞ Норма Матрицы Передаточной функции". Systems & Control Letters, 14, № 4 (апреля 1990): 287–93.
looptune
(for genss)
| looptuneOptions
| TuningGoal.Tracking
| TuningGoal.Gain
| TuningGoal.Margins
| slTuner
| addPoint
| getIOTransfer
| getLoopTransfer
| writeBlockValue
| systune
| hinfstruct
(Robust Control Toolbox)