Настройте обратную связь 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.
TuningGoal.Gain | TuningGoal.Margins | TuningGoal.Tracking | addPoint | getIOTransfer | getLoopTransfer | hinfstruct | looptune (for genss) | looptuneOptions | slTuner | systune | writeBlockValue