Настройте обратную связь 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)