Настройте параметры системы управления в Simulink с помощью интерфейса slTuner
systune
настраивает системы управления фиксированной структуры, подвергающиеся и мягким и трудным целям проекта. systune
может настроить несколько фиксированный порядок, элементы управления фиксированной структуры, распределенные по одной или нескольким обратной связи. Для обзора настраивающегося рабочего процесса смотрите Автоматизированный Настраивающий Рабочий процесс.
Эта команда настраивает системы управления, смоделированные в Simulink®. Для настройки систем управления, представленных в MATLAB®, используйте systune
для моделей genss
.
[st,fSoft]
= systune(st0,SoftGoals)
[st,fSoft,gHard]
= systune(st0,SoftGoals,HardGoals)
[st,fSoft,gHard]
= systune(___,opt)
[st,fSoft,gHard,info]
= systune(___)
[
настраивает свободные параметры системы управления в Simulink. Модель Simulink, настроенные блоки и аналитические интересные места заданы интерфейсом st
,fSoft
]
= systune(st0
,SoftGoals
)slTuner
, st0
. systune
настраивает параметры системы управления, чтобы лучше всего удовлетворить целям производительности, SoftGoals
. Команда возвращает настроенную версию st0
как st
. Лучшие достигнутые мягкие ограничительные значения возвращены как fSoft
.
Если st0
содержит действительную неуверенность параметра, systune
автоматически выполняет устойчивую настройку, чтобы оптимизировать ограничительные значения для значений параметров худшего случая. systune
также выполняет устойчивую настройку против набора моделей объекта управления, полученных в различных рабочих точках или значениях параметров. Смотрите Входные параметры.
Настройка выполняется в шаге расчета, заданном свойством Ts
st0
.
[
настраивает систему управления, чтобы лучше всего удовлетворить мягким целям согласно удовлетворению трудных целей. Это возвращает лучшие достигнутые значения, st
,fSoft
,gHard
]
= systune(st0
,SoftGoals
,HardGoals
)fSoft
и gHard
, для мягких и трудных целей. Цели удовлетворяют, когда ее достигнутое значение - меньше чем 1.
x является вектором настраиваемых параметров в системе управления, чтобы настроиться. systune
преобразовывает каждое мягкое и трудное настраивающее требование SoftReqs(i)
и HardReqs(j)
в нормированные значения fi (x) и gj (x), соответственно. systune
затем решает ограниченную проблему минимизации:
Минимизировать подвергающийся для .
xmin и xmax являются минимальными и максимальными значениями свободных параметров системы управления.
Когда вы используете и мягкие и трудные настраивающие цели, программное обеспечение обращается к этой задаче оптимизации путем решения последовательности неограниченных подпроблем формы:
Программное обеспечение настраивает множитель α так, чтобы решение подпроблем сходилось к решению исходной ограниченной задачи оптимизации.
systune
возвращает интерфейс slTuner
с параметрами, настроенными на значения, которые лучше всего решают проблему минимизации. systune
также возвращает лучшие достигнутые значения fi (x) и gj (x) как fSoft
и gHard
соответственно.
Для получения информации о функциях fi (x) и gj (x) для каждого типа ограничения, смотрите страницы с описанием для каждого объекта требования TuningGoal
.
systune
использует несглаженные алгоритмы оптимизации, описанные в [1], [2], [3], [4]
systune
вычисляет норму H∞ с помощью алгоритма [5] и сохранение структуры eigensolvers от библиотеки SLICOT. Для получения информации о библиотеке SLICOT см. http://slicot.org.
Мелодия в интерактивном режиме с помощью Control System Tuner.
[1] П. Апкэриэн и Д. Нолл, "Несглаженный Синтез H-бесконечности", Транзакции IEEE на Автоматическом управлении, Издании 51, Номере 1, 2006, стр 71–86.
[2] Apkarian, P. и Д. Нолл, "Несглаженная Оптимизация для Многополосной Системы управления Частотного диапазона", Automatica, 43 (2007), стр 724–731.
[3] Apkarian, P., П. Гэхинет и К. Бахр, "Мультимодель, многоцелевая настройка контроллеров фиксированной структуры", ECC Продолжений (2014), стр 856–861.
[4] Apkarian, P. m, n . Дао и Д. Нолл, "параметрическая устойчивая структурированная система управления", транзакции IEEE на автоматическом управлении, 2015.
[5] Bruisma, Н.Э. и М. Стейнбач, "Алгоритм FAST, чтобы Вычислить -норму H Матрицы Передаточной функции", Системные Буквы Управления, 14 (1990), стр 287-293.
addPoint
| getIOTransfer
| getLoopTransfer
| hinfstruct
| looptune
| slTuner
| systune (for genss)
| systuneOptions
| writeBlockValue