Настройка циклов обратной связи 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] П. Апкарян и Д. Нолл, «Nonsmooth H-бесконечный синтез». Транзакции IEEE по автоматическому управлению, том 51, номер 1, 2006, стр. 71-86.
[2] Bruisma, N.A. и M. Steinbuch, «Быстрый алгоритм для вычисления H∞-Norm матрицы передаточной функции», System Control Letters, 14 (1990), стр. 287-293.
addPoint | getIOTransfer | getLoopTransfer | looptune (for genss) | looptuneOptions | slTuner | systune | TuningGoal.Gain | TuningGoal.Margins | TuningGoal.Tracking | writeBlockValue | hinfstruct (прочный комплект инструментов контроля)