Настройка циклов обратной связи 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] и сохраняющих структуру собственных преобразователей из библиотеки SLICOT. Дополнительные сведения о библиотеке SLICOT см. в разделе http://slicot.org.
[1] P. Apkarian and D. Noll, «Nonsmooth H-infinity Synthesis». Транзакции IEEE по автоматическому управлению, том 51, номер 1, 2006, стр. 71-86.
[2] Bruisma, N.A. and M. Steinbuch, «A Fast Algorithm to Compute the H∞-Norm of a Передаточная Функция Matrix», System Control Letters, 14 (1990), pp. 287-293.
addPoint | getIOTransfer | getLoopTransfer | looptune
(for genss) | looptuneOptions | slTuner | systune | TuningGoal.Gain | TuningGoal.Margins | TuningGoal.Tracking | writeBlockValue | hinfstruct (Robust Control Toolbox)