Настройка систем управления с фиксированной структурой, смоделированных в MATLAB
systune
настраивает системы управления фиксированной структурой, удовлетворяющие как мягким, так и жестким целям проекта. systune
может настроить несколько элементов управления фиксированной структуры фиксированного порядка, распределенных по одному или нескольким циклам обратной связи. Обзор рабочего процесса настройки см. в разделе Рабочий процесс автоматической настройки.
Эта команда настраивает системы управления, смоделированные в MATLAB®. Для настройки Simulink® модели, использование slTuner
(Simulink Control Design), чтобы создать интерфейс к вашей модели Simulink. Затем можно настроить систему управления с systune
(Simulink Control Design) для slTuner
.
[
настраивает свободные параметры системной модели управления, CL
,fSoft
]
= systune(CL0
,SoftReqs
)CL0
, чтобы наилучшим образом соответствовать мягким требованиям настройки. Наилучшие достигнутые значения мягких ограничений возвращаются следующим fSoft
. Для устойчивой настройки против неопределенности реального параметра используйте системную модель управления с неопределенными реальными параметрами. Для устойчивой настройки относительно набора моделей объекта управления используйте массив системных моделей управления CL0
. (См. «Входные параметры».)
[
настраивает систему управления так, чтобы она наилучшим образом соответствовала требованиям мягкой настройки, удовлетворяющим требованиям жесткой настройки (ограничениям). Это возвращает наилучшие достигнутые значения для мягких и жестких ограничений. CL
,fSoft
,gHard
]
= systune(CL0
,SoftReqs
,HardReqs
)
x - вектор настраиваемых параметров в системе управления, для настройки. systune
преобразует каждое требование мягкой и жесткой настройки SoftReqs(i)
и HardReqs(j)
в нормированные значения fi (x) и gj (x) соответственно. systune
затем решает ограниченную задачу минимизации:
Минимизировать при условии, что , для .
xmin и xmax являются минимальным и максимальным значениями свободных параметров системы управления.
Когда вы используете как мягкие, так и жесткие цели настройки, программное обеспечение приближается к этой задаче оптимизации, решая последовательность без ограничений подпрограмм формы:
Программа настраивает α умножителя так, чтобы решение подпроектов сходилось к решению исходной ограниченной задачи оптимизации.
systune
возвращает систему управления с параметрами, настроенными на значения, которые лучше всего решают задачу минимизации. systune
также возвращает наилучшие достигнутые значения fi (x) и gj (x), как fSoft
и gHard
соответственно.
Для получения информации о функциях fi (x) и gj (x) для каждого типа ограничения, смотрите страницы с описанием для каждого TuningGoal
объект требования.
systune
использует нескончаемые алгоритмы оптимизации, описанные в [1], [2], [3], [4]
systune
вычисляет норму H∞ с помощью алгоритма [5] и сохраняющих структуру собственных преобразователей из библиотеки SLICOT. Дополнительные сведения о библиотеке SLICOT см. в разделе http://slicot.org.
Приложение Control System Tuner предоставляет графический интерфейс для управления настройкой системы.
[1] Apkarian, P. and D. Noll, «Nonsmooth H-infinity Synthesis», Транзакции IEEE по автоматическому управлению, том 51, № 1, (2006), стр. 71-86.
[2] Apkarian, P. and D. Noll, «Nonsmooth Optimization for Multiband Frequency-Domain Control Design», Automatica, 43 (2007), pp. 724-731.
[3] Apkarian, P., P. Gahinet, and C. Buhr, «Мультимодель, multi-объективная настройка контроллеров с фиксированной структурой», Proceedings ECC (2014), pp. 856-861.
[4] Apkarian, P., M.-N. Dao, and D. Noll, «Parametric Robust Structured Control Design», Транзакции IEEE по автоматическому управлению, 2015.
[5] Bruisma, N.A. and M. Steinbuch, «A Fast Algorithm to Compute the H∞-Norm of a Передаточная Функция Matrix», System Control Letters, Vol. 14, No, 4 (1990), pp. 287-293.
AnalysisPoint
| genss
| looptune
| systuneOptions
| TuningGoal.Gain
| TuningGoal.Margins
| TuningGoal.Tracking
| viewGoal
| looptune (for slTuner)
(Simulink Control Design) | slTuner
(Simulink Control Design) | systune (for slTuner)
(Simulink Control Design)