Надежная конструкция контроллера с использованием синтеза mu
musyn конструирует надежный контроллер для неопределенной установки, использующей итерацию D-K, который сочетает синтез H∞ (стадия K) с (стадия D) для оптимизации надежной производительности с замкнутым контуром.
Вы можете использовать musyn кому:
Синтезируйте неструктурированные надежные контроллеры «черного ящика».
Надежная настройка контроллера фиксированного порядка или фиксированной структуры, состоящего из настраиваемых компонентов, таких как контроллеры PID, модели пространства состояний и статические коэффициенты усиления.
Для получения дополнительной информации об синтезе, а также интерпретации результатов см. раздел Разработка надежного контроллера с использованием синтеза Mu.
[ возвращает контроллер K,CLperf] = musyn(P,nmeas,ncont)K что оптимизирует надежную работу неопределенной системы с замкнутым контуром CL = lft(P,K). Завод P - непрерывное или дискретное неопределенное растение с разделенной формой
wu],
где:
w представляет входы возмущений.
u представляет управляющие входы.
z представляет выходные сигналы ошибок, которые должны оставаться малыми.
y представляет выходные сигналы измерений, подаваемые в контроллер.
nmeas и ncont - количество сигналов в y и u соответственно. y и u являются последними выходами и входами Pсоответственно. Система замкнутого контура CL = lft(P,K) обеспечивает надежную производительность CLperf, которая является верхней границей, метрикой надежной производительности, рассчитанной musynperf.
Для этого синтаксиса: musyn использование hinfsyn для синтеза H∞ (стадия К).
[ использует дополнительные опции для итерации D-K и андерлаинга K,CLperf,info] = musyn(___,opts)hinfsyn вычисления. Использовать musynOptions для создания набора опций. Этот синтаксис можно использовать с любой из предыдущих комбинаций входных и выходных аргументов.
[ оптимизирует надежную производительность путем настройки свободных параметров в настраиваемой, неопределенной модели с замкнутым контуром CL,CLperf] = musyn(CL0)CL0. genss модель CL0 является неопределенной и настраиваемой моделью системы с замкнутым контуром, надежную производительность которой необходимо оптимизировать. Модель содержит:
Неопределенные блоки проектирования управления, такие как ureal и ultidyn для представления неопределенности
Настраиваемые блоки управления, такие как tunablePID, tunableSS, и tunableGain для представления перестраиваемых компонентов структуры управления
musyn возвращает модель с замкнутым контуром CL с настраиваемыми блоками конструкции управления, установленными на настроенные значения. Наилучшая достигнутая надежная производительность возвращается как CLperf.
Для этого синтаксиса: musyn использование hinfstruct для синтеза H∞ (стадия К).
[ инициализирует итерацию D-K с перестраиваемыми значениями блоков в CL,CLperf,info] = musyn(CL0,blockvals)blockvals. Значения блоков можно указать в виде структуры или путем предоставления модели с замкнутым циклом, блоки которой настроены на значения, которые требуется инициализировать. Например, для использования настроенных значений, полученных в предыдущем musyn выполнить, установить blockvalues = CL.
[ использует дополнительные опции для итерации D-K и андерлаинга CL,CLperf,info] = musyn(___,opts)hinfstruct вычисления. Использовать musynOptions для создания набора опций. Этот синтаксис можно использовать с любой из предыдущих комбинаций входных и выходных аргументов.
Для установок дискретного времени время выборки, которое очень мало по сравнению с другой динамикой в проблеме, может привести к сбою синтеза из-за числовых проблем. Для получения наилучших результатов выберите время выборки таким образом, чтобы значимая динамика (динамика системы и функции взвешивания) не превышала 10 или 2 лет ниже частоты Найквиста. Проблема возникает потому, что динамика шкал D и G, как правило, концентрируется вокруг динамики системы. Слишком малое время выборки приводит к накоплению полюсов около z = 1 (относительно частоты Найквиста), что вызывает числовые проблемы с решателями Риккати. Альтернативно, конструирование в непрерывном режиме.
Для получения дополнительной информации о том, как интерпретировать дисплеи и выходы musyn, см. Надежный дизайн контроллера с использованием синтеза Mu.
Для получения информации о том, как улучшить результаты, полученные с помощью musyn, см. Улучшение результатов синтеза мю.
musyn использует итеративный процесс, называемый D-K итерацией. В этом процессе функция:
Использует синтез H∞ для поиска контроллера, который минимизирует коэффициент усиления номинальной системы по замкнутому контуру.
Выполняет анализ надежности для оценки надежной H∞ производительности системы с замкнутым контуром. Эта величина выражается как масштабированная H∞ норма, включающая динамические масштабирования, называемые D и G масштабированием (шаг D).
Поиск нового контроллера для минимизации масштабированной нормы H∞, полученной на шаге 2 (шаг K).
Повторяет шаги 2 и 3 до тех пор, пока надежная производительность не перестанет улучшаться.
Дополнительные сведения о работе этого алгоритма см. в разделе Процесс итерации D-K.
hinfstruct | hinfsyn | musynOptions | musynperf | uscale | wcgain