Научная статья на тему 'Синтез динамических регуляторов, обеспечивающих стабилизацию систем с ограничениями на фазовые переменные'

Синтез динамических регуляторов, обеспечивающих стабилизацию систем с ограничениями на фазовые переменные Текст научной статьи по специальности «Математика»

CC BY
284
70
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СТАБИЛИЗАЦИЯ / УПРАВЛЕНИЕ / ЛИНЕЙНЫЕ МАТРИЧНЫЕ НЕРАВЕНСТВА

Аннотация научной статьи по математике, автор научной работы — Федюков Александр Анатольевич

Рассматривается задача стабилизации с помощью регулятора по измеряемому выходу динамического объекта с ограничениями на фазовые переменные. Показано, что решение задачи в случае поиска регулятора пониженного порядка сводится к поиску двух взаимно-обратных матриц, удовлетворяющих матричным неравенствам. Предложен алгоритм поиска этих матриц и показаны условия его сходимости. Построена модель перевернутого маятника на тележке и решены задачи стабилизации по измеряемому выходу полного и пониженного порядков в случае наличия ограничений на фазовые переменные объекта.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SYNTHESIS OF DYNAMIC REGULATORS STABILIZING SYSTEMS WITH PHASE CONSTRAINTS

The output feedback stabilization problem for a dynamic object with phase constraints is considered. It is shown that the solution of the problem in the case of a reduced-order controller is reduced to the search of two mutually inverse matrices satisfying matrix inequalities. A search algorithm for these matrices is proposed and its convergence conditions are shown. A model for an inverted pendulum on a cart has been constructed and its output feedback stabilization problems for full and reduced order controllers in the case of constraints on the object phase variables have been solved.

Текст научной работы на тему «Синтез динамических регуляторов, обеспечивающих стабилизацию систем с ограничениями на фазовые переменные»

Математическое моделирование. Оптимальное управление Вестник Нижегородского университета им. Н.И. Лобачевского, 2013, № 2 (1), с. 152-159

УДК 681.51+519.711

СИНТЕЗ ДИНАМИЧЕСКИХ РЕГУЛЯТОРОВ, ОБЕСПЕЧИВАЮЩИХ СТАБИЛИЗАЦИЮ СИСТЕМ С ОГРАНИЧЕНИЯМИ НА ФАЗОВЫЕ ПЕРЕМЕННЫЕ

© 2013 г. А.А. Федюков

Нижегородский госуниверситет им. Н.И. Лобачевского

Т eleginSasha@yandex.ru

Поступила в редакцию 05.12.2012

Рассматривается задача стабилизации с помощью регулятора по измеряемому выходу динамического объекта с ограничениями на фазовые переменные. Показано, что решение задачи в случае поиска регулятора пониженного порядка сводится к поиску двух взаимно-обратных матриц, удовлетворяющих матричным неравенствам. Предложен алгоритм поиска этих матриц и показаны условия его сходимости. Построена модель перевернутого маятника на тележке и решены задачи стабилизации по измеряемому выходу полного и пониженного порядков в случае наличия ограничений на фазовые переменные объекта.

Ключевые слова: стабилизация, управление, линейные матричные неравенства.

Введение

В классической задаче стабилизации предполагают, что состояние динамической системы полностью известно, и управление строят в виде обратной связи по состоянию. Однако у реальных физических объектов и в реальных ситуациях полная информация о состоянии системы недоступна измерению, а известна лишь часть фазовых переменных или их линейная комбинация. В связи с этим возникает нетривиальная задача стабилизации динамических объектов по измеряемому выходу. Существуют разные способы построения динамических регуляторов, в частности, способ с применением линейных матричных неравенств.

Известно [1], что поиск параметров регулятора сводится к задаче разрешимости системы матричных неравенств. Для случая поиска регулятора полного порядка эта задача принадлежит классу задач выпуклого программирования, и в настоящее время разработаны эффективные алгоритмы [1-4], которые позволяют с применением современных программ (например, программ для инженерных расчетов МА^АВ) получить параметры регулятора.

Хотя существующие алгоритмы позволяют решать задачу стабилизации линейного объекта, возможна ситуация, что полученное с помощью этих алгоритмов решение физически не может быть реализовано. Это наводит на мысль, что должно быть наложено некоторое ограничение на фазовые переменные. За необходимость введения ограничений на фазовые переменные объекта говорит и то, что синтез линейных за-

конов управления на основе линейной математической модели управляемого объекта может быть эффективно применен только там, где линейная модель более или менее адекватно описывает реальный объект, т.е. в ограниченной области фазового пространства.

В данной работе предложен подход к синтезу закона управления, который обеспечивает стабилизацию механического объекта с фазовыми ограничениями при неполном измерении фазового состояния системы. Этот подход основан на применении аппарата линейных матричных неравенств. Сформулированы достаточные условия для существования таких регуляторов. В качестве примера рассмотрена задача стабилизации перевернутого маятника на тележке при наличии ограничений на угол отклонения звена и на смещение тележки.

1. Постановка задачи стабилизации по выходу при фазовых ограничениях

Рассмотрим управляемый объект

х = Ах + Ви, х(0) = х0, (1)

у = Сх, х0 = С0х, = Сх, I = 1,...,т,

где х е Я" - состояние системы, и е ЯБ -управление, у е Я - измеряемый выход системы, г0 - управляемый выход, - выходы, определяющие фазовые ограничения.

Требуется построить динамический регулятор вида

Iх' = А'х' + В'у' (2)

[и = С'х' + Dry,

где хг є Rk - состояние регулятора (к < п), хг (0) = 0, обеспечивающего асимптотическую устойчивость замкнутой системы (1), (2) со степенью устойчивости, не меньшей Р (Р > 0), при котором для траекторий системы достигается минимальное значение у0 > 0, такое, что

I 20(1) | < У0 ,

а также удовлетворяются фазовые ограничения

max

t>0

zi(t) |^Уi, i = U-m .

xc = Acxc , Ac =

Ct = (Ci 0), i = 0,1,..., m

где Xc =

v x, у

, а начальные условия xc (0) =

v 0 У

Xc : XcTX Xc ^ 1 }, ог-

V(Xc) <-2p V.

Утверждение 1. Если начальное состояние хс (0) и матрица Y = YT > 0 удовлетворяют системе линейных матричных неравенств

С Y

xT (0)

v c

x (0) c

Л

> 0.

2. Представление задачи в терминах линейных матричных неравенств

Представим уравнение замкнутой системы (1), (2) в виде

Г А + ВДГС ВСГ Л

, (3)

ВГС Аг ,

Введем область Е = { раниченную эллипсоидом хстX хс = 1, вписанным в область фазового пространства, заданную неравенствами | (і) |<у і, і = 0,1,..., т . Пусть

V(хс) = х^ (і)Ххс (і) - квадратичная функция

Ляпунова с матрицей X = Хт > 0 системы (3), такая, что по любой траектории системы выполнено неравенство

ACY + YATC + 2pY < 0, (5)

trace(CiYCi ) < y,2, i = 0,1,...,m , то все траектории системы (3) с начальными условиями xc (0) е E удовлетворяют фазовым

ограничениям max | zt(t) |<у,■, i = 0,1,...,m .

Здесь «trace » обозначает след матрицы. Доказательство. Из первого неравенства (5) по лемме Шура следует, что xTc (0)Y _1 xc (0) < 1 и xc (0)xTc (0) < Y . Второе неравенство (5) означает,

что V (x) = xcT (t )Y 1 xc (t) - квадратичная функция Ляпунова системы (3). Значит, для всех t > 0 выполняется неравенство xcT (t )Y 1 xc (t) < 1. Применив лемму Шура, получим, что Xc (t) XTC (t) < Y . Следовательно,

I zt(t) |2 = trace(C,.xc(t)xcT(t)CT) < trace(CiYCiT), i = 0,1,...,m .

Отсюда с учетом третьего неравенства (5) следует справедливость Утверждения 1.

Введя параметры регулятора (A B ']

(6)

0=

D

представим матрицу замкнутой системы (З) в виде

(4)

AC = A0 + B00C0 :

Тогда матрица AC замкнутой системы (3) является асимптотически устойчивой со степенью устойчивости, не меньшей Р, и все траектории этой системы, выходящие из множества E, удовлетворяют фазовым ограничениям

max I z.(t) |<у., i = 0,1,...,m . t>0 I I

Введем матрицу Y = X 1. Тогда на любой траектории системы (3) условие (4) эквивалентно следующему матричному неравенству:

ACY + YAC + 2pY <0, Y > 0.

Обобщим результаты, полученные в [3]. Область в фазовом пространстве, полученную объединением всех множеств E, отвечающих всевозможным функциям Ляпунова вида (4), можно выделить, в терминах линейных матричных неравенств, следующим образом.

где A0 =

г A 0^

v0 0У

Во =

Го Вл

Vі 0 У

Co =

Г 0 I'

vC 0У

Здесь символ «I» обозначает единичную матрицу размера ^ х k).

Второе неравенство (5) можно переписать в виде матричного неравенства

YATT + А0 Y + YCT0ТВ0Т + В0 0С0 Y + 2pY < 0. (7) В этом неравенстве матрицы 0 и У неизвестны, поэтому оно не является линейным относительно совокупности переменных 0 и У . В настоящее время не существует алгоритмов решения таких матричных неравенств. Но в то же время известны алгоритмы для численного решения линейных матричных неравенств (например, с помощью пакета для инженерных расчетов МА^АВ). Если мы зафиксируем 0, то получим линейное матричное неравенство относительно У. Аналогично, фиксируя У, по-

1

лучим линейное матричное неравенство относительно неизвестных параметров регулятора 0 . Запишем неравенство (7) в виде

у + РТ0TQ + 0Т0Р < 0,

где V = УА0Т + А0У + 2рУ , Р = С0У и £ = В0Т .

Известно [1], что это неравенство разрешимо относительно матрицы 0 тогда и только тогда, когда разрешимы неравенства

Ш' (УАт0 + А0 7 + 2р7Шт < 0,

Ш"(7Ат + А0Г + 2р7Жг <0,

(8)

С7 и В„т

соответственно.

А(X, 7) =

> 0,

7 хс (0)'

X(0) 1 ,

Lг(X,7) = Г" (ТАГ + А07 + 2Р7)Ш <0,

в0 в0

Lз (X, 7) = ШІ (Ат0 X + XAo + 2РX)Шс0 < 0,

^асеї

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(с^ст)<у2, і = 0,1,...,т,

ядер матриц С0 и В, С„^ = 0 и Д„тШт = 0.

соответственно, т.е.

шать эту задачу специальными программными средствами. Обозначим задачу поиска взаимнообратных матриц X и 7, удовлетворяющих условию (9), как Задача 1.

Для ее решения сначала рассмотрим другую задачу.

Задача 2: найти ^шт = шіп| X:X-7- <И, X = Xт >0,

7 = 7т > 0, ,7) > 0, Ц(X,7) < 0, і = 2,3,

L4(X,7) < 0, йасе(с,. 7С,.т)<у2, і = 0,1,...,т },

где Шс7 и Ш т образуют базисы ядер матриц

где Ц4 (X, 7) =

Г- X і I - 7

Заметив, что = У ’Щ, , и подставив это

выражение во второе неравенство (8), преобразуем его к виду

ЩТ0 (А0Т X + ХА0 + 2рХ) Щ0 < 0 , У = X -1.

3. Алгоритм поиска взаимно-обратных матриц

Таким образом, поиск регулятора (6), который обеспечивает асимптотическую устойчивость замкнутой системы (1), (2) со степенью устойчивости, не меньшей Р , и при котором для траектории системы с начальным состоянием х0 удовлетворяются фазовые ограничения, сводится к разрешимости относительно матриц X = ХТ > 0 и У = УТ > 0 матричных неравенств

( V „

Дополнительное линейное матричное неравенство L4 (X, У) < 0 в силу леммы Шура эквивалентно неравенствам X > 0 и X > У _1. Поэтому в случае, когда в Задаче 2 Xш1п = 0 , соответствующие матрицы X > 0 и У > 0 являются также решением Задачи 1.

Для решения Задачи 2 требуется минимизировать линейную функцию при ограничениях,

одно из которых,

X - 7 -1 < XI,

(10)

системы линейных

(9)

в которых У = X 1 (т.е. таких, что XУ = I), а столбцы матриц ЩС и Щ Т образуют базисы

Если условия (9) выполнены и такие матрицы найдены, то параметры 0 искомого регулятора

(6) находятся как решения линейного матричного неравенства (7) относительно переменной 0 .

Неравенства (9) являются линейными матричными неравенствами относительно матриц X и 7 . Но есть еще одно условие на матрицы, а именно, 7 = X -1, которое не является линейным и, соответственно, не позволяет легко ре-

не является выпуклым и, следовательно, не может быть представлено в виде линейного матричного неравенства. Это обстоятельство вновь не позволяет решать Задачу 2 методами выпуклой оптимизации.

В связи с этим рассмотрим еще одну вспомогательную задачу.

Задача 3: найти

Xшіп = шіп{ X: Е(X,7,02) < XI,

X = X1, > 0, 7 = 7т > 0, 1^X7) > 0,

Ц(X,7) < 0, і = 2,3, ,7) < 0,

йасе(с,. 7С,.т)<у2, і = 0,1,...,т },

где

,7, Ох, 02) = X + 7 + 20 +

+ 202 + 01701 + 02 XG2,

Оі = От' , і = 1,2, - некоторые заданные матрицы.

В Задаче 3 по сравнению с Задачей 2 вместо неравенства (10) стоит линейное матричное неравенство Е(X,7,01,02) < XI. Представим функцию Е (X ,7,01,02) в виде

Е (X ,7,01,02) = (01 + 7-‘)7 (01 + 7-1) +

+ (02 + X-1) X (02 + X-1) +

+ (X-7-1) + (7 -X-1).

Нетрудно видеть, что в силу неравенства X > 7 -1 функция Е (X ,7,01,02) > 0, и когда матрицы 01 = -7 1, 02 = -X 1 и величина

в

Xтк! = 0 , то соответствующие решения X и У Задачи 3 являются и решением Задачи 2.

Тогда алгоритм поиска взаимно-обратных матриц можно представить следующим образом:

Алгоритм.

Шаг 1) полагаем j = 0.

Шаг 2) фиксируем матрицы G1 = G1(j) и G2 = G2( ;).

Шаг 3) решаем Задачу 3, например, с помощью команды ттсх пакета МаЙаЬ и находим

^ X-, У.

Шаг 4) задаем в?+[) = -У;1 и О2(;+1) = -X;1.

Шаг 5) если разность между двумя итерациями | X; - X;-1 | < е, где е - некоторое заданное значение, то взаимно-обратные матрицы X = XТ > 0 и У = УТ > 0 найдены, и Алгоритм останавливается. Иначе полагаем ; =; +1 и переходим на Шаг 2).

Сходимость алгоритма доказана в Утверждении 2.

Утверждение 2. Для любых начальных мат-

риц 01() и 02() числовая последовательность Xі, генерируемая алгоритмом, является невозрастающей, и существуют следующие пределы: Ііш X = X , Ііш Xj = X , Ііш 7І = 7 .

j^'X ^ *

Доказательство. Рассмотрим изменение спектрального радиуса матрицы Е (X ,7,01,02) по траектории алгоритма. Обозначим р j = р(Е (XJ ,Yj, 0j), 02j))).

Представим

ДР = Р j+1 -Р j =Р(Е (XJ+1,Yj+1,0^+1), 02 +1:))--р(Е (X. ,Yj, j), 02(Л))

в виде

Ар = Ар! + Ар2 =

= [р(Е (Xj+1,Yj+1,0+1), 02и+1)))-

,У„,, ;+[), О2( ;+1Ь -Р(Е (X; ,У; , О(; + [), О2; + 1)))] +

+ [Р(Е (X; ,У; , ; + 1), О2; + 1)))-

-Р(Е (X;,У; , О1;), О2;)))]. Поскольку на (; +1) -й итерации X принимает минимальное значение при X = X;+(, У = У;.+1, то выражение в первых квадратных

скобках неположительно в силу алгоритма.

Рассмотрим разность двух матриц, фигурирующих во вторых квадратных скобках. Используем то, что О1(;) = -У,-!, = -У;-1,

020) = -Xj-1, 02°+1) = -Xj 1. Сделаем следующие преобразования:

Е (Xj, 7,., 0( , 02J+1)) - Е X, 7,., J), 02( Л) =

= -7Г1 + 27Г11 -7Г117/7Г11 -X;1 +

+ 2X-1 - X;-1 ^J■X;-1 = -(7-1 - 7;Г11 )YJ (7-1 -7-1 )--(X-*- X-1) XJ (x~J*- x;-1) < 0.

Поскольку из неравенства А - В < 0 следует, что р(А) < р(В), получаем, что Ар < 0, т.е. что

последовательность рі является невозрастающей.

Из неравенства Ь3^,7) < 0 следует, что X > 7-1, следовательно, функция

Е(X,7,01,02) > 0, и, следовательно, рj > 0 .

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

Из Утверждения 2 следует, что при остановке алгоритма возможны две ситуации. В случае, когда X* = 0 , X*7* = I и матрицы X* , 7* являются решениями Задачи 1. Во втором случае, когда X* > 0 , нельзя сделать определенного вывода о разрешимости Задачи 1. В этом случае целесообразно повторить алгоритм поиска взаимно-обратных матриц при других начальных условиях 01 = 01(0) и 02 = 02(0), как это обычно делают в задачах глобальной оптимизации.

В случае поиска регулятора полного порядка, т.е. при п = к , поиск стабилизирующего регулятора сводится к решению задачи выпуклого программирования. Он может быть осуществлен следующим образом.

Матрицы X и 7, входящие в линейные матричные неравенства (9), имеют размерность 2п , где п - размерность матрицы А . В соответствии с блочной структурой матрицы А0 представим матрицы X и 7 в блочном виде

X =

Г X11

V X 1т2

X12 Л X.

7 =

22 У

Гшт Л

В1 0

Г 7

11

Vі 12

7 Л

12

22 У

Шс

0

Тогда неравенства (8) примут вид

ЩВТТ У АТ + АУП + 2РУП)ЩВТ < 0,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

ЩС (ATXn + XпА + 2pXп)Wc < 0. (11)

Здесь матрицы X(( и Уп размера (п х п) не являются взаимно-обратными, но являются блоками взаимно-обратных матриц.

0

Известна форма Фробениуса для обращения блочной матрицы. Из нее следует, что при выполнении неравенства Уп - X(( 1 = V > 0 , которое по лемме Шура эквивалентно условию

(X(( 1 ^

I 1 Уп.

выбор соответствующих У12 и У22 может быть осуществлен следующим образом: У12 = У22 = V.

> О,

(1І)

Первое неравенство (9), т.к. xc (0) =

Г xo Л

v 0 У

будет эквивалентно неравенству

XTaY= X0TXx0 = xTaXux0 < 1. (13)

С учетом структуры матриц Q. последние m +1 неравенства (9) преобразуются в неравенства trace^C. Y11CT)< у2, i = 0,1,...,m . (14)

Таким образом, для поиска регулятора полного порядка вида (6), который обеспечивает асимптотическую устойчивость замкнутой системы (1), (2) со степенью устойчивости, не меньшей Р, и при котором для траектории системы с начальным состоянием х0 выполнено условие max z0(t) <у0 и удовлетворяются

фазовые ограничения max z, (t) < у ,

t >0 1 1

i = 1,...,m, необходимо:

1. Решить систему линейных матричных неравенств (11)—( 14) относительно матриц

Xjj = XjjT > 0 и Y11 = Y11T > 0 при заданном начальном состоянии х;

І. Восстановить матрицу

Y=

Y11- X11

VY11 -X11

3. Подставить эту матрицу в неравенство

(7) и, решив линейное матричное неравенство относительно неизвестной матрицы 0, найти параметры регулятора (6).

Из Утверждения 1 следует, что если для

заданного начального состояния х0 найдены

матрицы X и Y, удовлетворяющие неравенствам (9), и построен регулятор, то для всех значений х0, принадлежащих множеству E = { х: xTXx < 1 }, этот же регулятор обеспечивает выполнение для заданного у 0 условия

max I z0(t) |<У0, (15)

t>0

а также фазовых ограничений max zt (t) <у,,

t>0ii

i = 1,...,m .

Решая задачу минимизации значения у0 ус*

ловия (15), получим минимальное значение у0, при котором матричные неравенства (9) выполнены.

3. Математическая модель перевернутого маятника на тележке

Рассмотрим плоский перевернутый маятник, изображенный на рис. 1. Звено маятника имеет длину /, а масса на конце звена равна т . Угол отклонения звена маятника от вертикали обозначим ф . Тележка имеет массу М и смещается в плоскости качания маятника относительно начала координат на величину х под воздействием внешней силы и ^).

Составим математическую модель плоского однозвенного перевернутого маятника на тележке. Обозначим х1, у1 координаты массы маятника. Непосредственно из рис. 1 находим, что х1 = х - ^іпф , у1 = /cosф.

Тогда кинетическая т и потенциальная V энергии маятника будут иметь следующий вид:

т = т [(X- 1ф ^ф)2 + (/ф sinф)2 ] + Мх2,

V = mg/cosф.

Введем функцию Лагранжа L = T-V и на-

^ d дL дL _

пишем уравнения Лагранжа------------;-----= 0 и

dt дер дф

d дЬ дЬ тт

-----------= и для нашей системы:

dt дх дх

-хсо8ф + /ср - gsinф = 0, (16)

(т + М)х - т/ф) cosф + т/ф^іпф = V . Выражение (16) можно переписать в виде

11

Таблица 1

P 0.01 0Ш 0.05 0.1 0.І

у 0 0.0B7B 0.0B3B О.ОВбО 0.100І 0.І55б

Таблица 2

Динамический регулятор Полюса замкнутой системы

0 и 0 4^ Г -І.З91І -0.0909 І.7590 -І.І587 -І.1571 0.0B53Л 0.0037 -0.0000 -0.0043 О.ООЗб 0.0035 -0.0003 -4.3549 0.4753 -4.Ш1 З.б418 З.557І -0.4B33 -3.864і 0.4937 -4.б9ІІ 4.1053 4.0003 -0.501І 3.B704 -0.4937 4.б851 -4.0995 -3.9945 0.500бУ -Ш58 ± 14і55і -1.б5 ± 5.05І -0.41 ± 0.79І -0.13 ± 0.19І

^ф Л 1 Г g (m + M)- mlcф 2cosф

А

Л

і

Sinф +----

А

COSф

l

Л

U,

gm/cosф- т/2ф2

где Д = /(т + М)- m/cos2ф .

Ограничимся малым углом ф отклонения звена маятника от вертикали и малой скоростью отклонения звена ф . Тогда

Г 1 Ї

lg (1+m) 0Л

l M

m

g— О M у

m

ф

lM

M

U.

Обозначим ц = —. Введем безразмерное M

время t = J—t и новые безразмерные величины

1

1

хн = - х, и =------V . Получим уравнения:

/ gM

ф = (1 + ц)ф + и , хн = Цф + и .

Будем считать, что можем измерить только угол отклонения звена маятника от вертикали и величину хн , т.е.

У1 =ф , У 2 = хн .

max xн (t) < у 0, от степени устойчивости P .

t >0 1 1

Проведены исследования при значениях параметра ц в промежутке 0.01 < ц < 1. При фиксированном значении P зависимость значения у 0 от параметра ц не обнаружена. Полученные при этом графики ф(!), xн (t) качественно не отличаются.

Рисунок І представляет собой график угла отклонения ф(!) звена маятника (в радианах). На рис. 3 приведен график xн (t).

Была получена область в восьмимерном фазовом пространстве, при выборе в любой точке которой начального состояния и при использовании регулятора 0 гарантируем стабилизацию маятника на тележке при наличии фазовых ограничений. Сечение области плоскостями xн = 0, хн = 0, xr = 0 и xr = 0 представлено на рис. 4.

5.2. Задача стабилизации по измеряемому выходу пониженного порядка при фазовом ограничении

Поставим задачу нахождения регулятора первого порядка вида (2), при котором

5. Результаты численного эксперимента max I xн (t) I < у0. При решении получаем сле-

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Численное решение проводилось в MATLAB. Начальное отклонение звена маятника Ф = 0.035 . Задано фазовое ограничение на угол отклонения звена маятника ф (в радианах) от

вертикали max I ф(?) I < п / 60.

t >0 1 1

5.1. Задача стабилизации по измеряемому выходу полного порядка при фазовом ограничении

В таблице 1 представлена зависимость минимального значения у0 , при котором

дующие результаты.

Значение у 0 = 0.1. В таблице 3 приведен полученный при Р = 0.02, ц = 0.1 динамический регулятор первого порядка, который гарантирует стабилизацию объекта при фазовых ограничениях, и полюса замкнутой системы (3), определяющие качество переходного процесса.

Рисунок 5 представляет собой график угла отклонения ф(?) звена маятника (в радианах). На рис. 6 приведен график хн (I). На них также приведены графики функций на интервале 0 < I < 1, позволяющие определить частоту колебаний.

+

v x У

Таблица 3

Динамический регулятор Полюса замкнутой системы

0 = Г -0.5893 -131.2730 53.5873' ^ -0.3135 -697.9728 123.9385, -0.5041 -0.0212 ± 23.931 і -0.0214 ± 0.4409і

Рис. 2

Г

Рис. 4

Рис. 3

Ф а

-0-04 -0 03 -0 02 «В 01

0.01 о 02 о оэ ода-

Рис. 5

Рис. 6

Была получена область в пятимерном фазовом пространстве, при выборе в любой точке которой начального состояния и при использовании регулятора 0 гарантируем стабилизацию маятника на тележке при наличии фазовых ограничений. Сечение области плоскостями хн = 0, хн = 0, хг = 0 и хг = 0 представлено на рис. 7.

ф

Рис. 7

6. Заключение

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

ционирующих в условиях неопределенности. Сформулированы достаточные условия для существования таких регуляторов. Предложен алгоритм решения Задачи 1. Решена задача стабилизации перевернутого маятника на тележке при отсутствии полной информации о фазовом состоянии и при наличии ограничений на фазовые переменные объекта. Получены регуляторы первого и полного порядков. Первый регулятор проще в реализации и позволяет обеспечить примерно те же ограничения на фазовые переменные объекта, что и регулятор полного порядка. Вместе с тем при его применении происходит долгий колебательный процесс с высокой частотой колебаний при установлении стационарного режима.

Работа выполнена при финансовой поддержке РФФИ (коды проектов 12-01-31147, 12-01-09330-моб_з, 10-01-00514 и 11-01-97022).

Список литературы

1. Баландин Д.В., Коган М.М. Синтез законов управления на основе линейных матричных неравенств. М.: Физматлит, 2007. 280 с.

2. Федюков А.А. Стабилизация по измеряемому выходу двузвенного перевернутого маятника // Вестник ННГУ. 2012. № 2. С. 177-183.

3. Баландин Д.В., Коган М.М. Синтез линейных законов управления при фазовых ограничениях // Автоматика и телемеханика. 2009. № 6. С. 48-57.

4. Yong He, Qing-Guo Wang. An improved ILMI method for static output feedback control with application to multivariable PID control // IEEE Trans. Automatic Control. October, 2006.V. 51. № 10. P. 1678-1683.

SYNTHESIS OF DYNAMIC REGULATORS STABILIZING SYSTEMS WITH PHASE CONSTRAINTS

A.A. Fedyukov

The output feedback stabilization problem for a dynamic object with phase constraints is considered. It is shown that the solution of the problem in the case of a reduced-order controller is reduced to the search of two mutually inverse matrices satisfying matrix inequalities. A search algorithm for these matrices is proposed and its convergence conditions are shown. A model for an inverted pendulum on a cart has been constructed and its output feedback stabilization problems for full and reduced order controllers in the case of constraints on the object phase variables have been solved.

Keywords: stabilization, control, linear matrix inequalities.

i Надоели баннеры? Вы всегда можете отключить рекламу.