Настройте обратную связь MIMO в Simulink с помощью интерфейса slTuner
[st,gam,info]
= looptune(st0,controls,measurements,wc)[st,gam,info]
= looptune(st0,controls,measurements,wc,req1,...,reqN)[st,gam,info]
= looptune(___,opt)[ настраивает свободные параметры системы управления моделью 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