Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка)

Регуляторы, синтезированные по линеаризованной модели, обеспечивают устойчивость и требуемое качество линейной системы при фиксированных значениях параметров. Такой регулятор способен стабилизировать нелинейную систему только вблизи состояния равновесия при заданных значениях параметров. Для того чтобы система стабилизировалась при других значениях параметров, несколько отличающихся от исходных, требуется синтезировать робастный (грубый – нечувствительный по отношению к изменению параметров и возможно нелинейностям) регулятор.

Рассмотрим снова пример системы из п.1.1:

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru (5.1)

которую будем рассматривать как систему

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru (5.2)

где Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru - вектор состояния, Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru - входное возмущение, Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru - вектор управляемого выхода, Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru - известные постоянные матрицы, Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru , T>t0 заданная константа (при рассмотрении на конечном интервале) или T=¥ (при рассмотрении на бесконечном интервале).

Предположим, что неопределенные возмущения являются непрерывными функциями, ограниченными в каждый момент времени:

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru . (5.3)

Множество таких функций обозначим как W=Ew(I).

В качестве выхода системы, чтобы избежать больших значений управления, выбран вектор Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru . Также будет учитываться неопределенность в начальном состоянии системы, задаваемая в виде эллипсоида с матрицей Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru , т.е.

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru (5.4)

При этом для рассматриваемой системы (1.1) определим матрицы в (1.2)

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru .

Предполагается, что значение параметр Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru в процессе может изменяться и отклоняться от своего номинального значения Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru на величину Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru , для которого имеет место ограничение

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru ,

где Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru - известная положительная константа.

Линеаризованная система относительно положения равновесия x=0 получается из исходной заменой нелинейной функции Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru ее средним значением, которое согласно графику, показанному на рисунке 5.1 составляет 0.392:

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru (5.5)

где матрица A определяется как Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru .

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru

Рисунок 5.1. График функции 0.392–sin(x)/x

Обозначим Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru , где Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru - матрица, характеризующая отклонения матрицы Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru от матрицы A при изменении параметров Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru , a и координаты x1 вектора состояния. Представим матрицу Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru в виде

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru (5.6)

(матрицы со структурированными неопределенностями), где матрица D содержит элементы, которые зависят от неопределенных параметров, а матрицы M, N – содержат элементы, не зависящие от неопределенных параметров. В рассматриваемом случае определим

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru .

Прямой проверкой убеждаемся, что Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru при всех x1. Поэтому при Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru получаем, что ограничение

Постановка задачи синтеза робастного управления, обеспечивающего стабилизацию маятника при неопределенных возмущениях и параметрических изменениях (для примера 2-го порядка) - student2.ru (5.7)

выполняется при g=0.621.

Таким образом, требуется синтезировать робастный регулятор для системы (5.2) с неопределенными возмущениями из (5.3) и параметрическими изменениями, представленными в виде (5.6) с матрицей D, удовлетворяющей ограничению (5.7), обеспечивающий стабилизацию с максимальной точностью.

Наши рекомендации