Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Уткин, В. И. Скользящие режимы и их применения в системах с переменной структурой

.pdf
Скачиваний:
93
Добавлен:
21.10.2023
Размер:
10.09 Mб
Скачать

в е к т о р н ы е За д а ч и у п р а в л е н и й

181

шими возможностями «влиять» на уравнения скольжения, так как они зависят от всех компонент векторов градиен­ тов к поверхностям разрыва.

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

При формировании функции управления в системе (III.I) будем в дальнейшем выбирать уравнения поверх­ ностей, на которых претерпевают разрывы компоненты вектора и, в соответствии с (2.3), линейными, т. е.

Si =

ctx =

0

(i = 1, . . ., т ) ,

(III.II)

где ct — n-мерный

вектор-строка с постоянными элемен­

тами су (/ =

1 ,...,

п).

 

 

Предполагая, что для рассматриваемой системы при­ меним метод эквивалентного управления, запишем уравне­ ния скольжения по пересечению всех поверхностей раз­

рыва, которое задается уравнением

 

 

s = 0 , если s =

Сх,

(Ш ЛИ )

где s — та-мерный вектор-столбец

с элементами

sx, . . .

. . . , sm, С — матрица размерности т Х п , строками

которой

•являются векторы сг. Согласно методу эквивалентного управления нужно решить уравнение s = СА х + CDF +

+ СВи = 0

относительно и и подставить это значение в ис­

ходную систему. Затем в первые п т уравнений получен­

ной таким

образом системы следует подставить значения

координат хп- т+1, . . хп,

выраженные через

значения

хг, . . ., хп- т

в результате

решения системы

Сх = 0

и остальные т

уравнений отбросить.

 

182 ВЕКТОРНЫЕ ЗАДАЧИ УПРАВЛЕНИЯ

Такая процедура приводит к следующей системе уравне­ ний скольжения (п — пг)-го порядка:

хт = Атхт+ DmF,

(III .IV)

где хт — вектор-столбец

с компонентами хг, . . ., хп^ту>

Ат = Ат - Ап. т {С 'Т'С -

В' {СВ)-' [С (А'т -

 

-Ап_т (С")~ЛС ) + С" (Ат - Ап-т (С")~1С']1

Dm = D’ — В' (CB)~lCD,

?1—?)г т

п—m

Ат \-Ап-т

1П {

Ат : - ^ п - т п

п—m ^ В’

 

>

? п

В"

 

ГП

П = " - А

D’

 

т{

D"

С = иС ':

 

Если скользящий режим, описываемый уравнениями (III. IV), возникает в любой точке многообразия (Ш ЛИ ), то в дальнейшем его будем называть многообразием скольжения.

Предположим, что в зависимости от цели управления с помощью пхтп свободных параметров су можно наделить движение в скользящем режиме теми или иными свойст­ вами. Тогда попытаемся и для таких систем с векторным уп­ равлением так подобрать компоненты управления, чтобьц многообразие s = 0, определяемое коэффициентами сц, оказалось многообразием скольжения, а изображающая точка попадала на него из любого начального положения. Обратим внимание на то, что с ростом размерности векто­ ра управления задача синтеза линейной системы (III. IV) упрощается, так как понижается порядок этой системы и увеличивается число свободных параметров.

§ 1] УСЛОВИЯ СУЩЕСТВОВАНИЯ 183

Г Л А В А IX

УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМ ЛИНЕЙНЫХ ОБЪЕКТОВ

§ 1. Условия существования многообразия скольжения для объектов с постоянными параметрами

Уравнения системы управления свободным движением объекта с постоянными параметрами имеют вид

х — Ах + Ви.

(9.1)

Система (9.1) отличается от (III.I) тем,

что матрицы А и

В являются постоянными и отсутствует вектор внешних воздействий F (<).

Как было показано в разделе I, вопрос о существова­ нии многообразия скольжения сводится к задаче об устой­ чивости проекции движения системы на подпространство (ах. . . ., sm) «в малом» для всех векторов я, лежащих на этом многообразии. Уравнения этого движения можно

получить

в результате

дифференцирования

вектора

s = Сх в

силу уравнения

(9.1)

с учетом уравнения s =

Сх = 0:

 

 

 

 

s = Нхт+

СВи,

(9.2)

где хт (п — та)-мерный

вектор-столбец xL, . .

хп_т,

Н — матрица размерности т X (п тп) с элементами кц,

н = С ( 4 г - Аг-m (С"уЛС') +

С" {Ат- А ^ т{С")^С'),

а матрицы А т, А т, А п-т А п-т определяются в соответствии с (III. IV).

Для определения функции управления, обеспечиваю­ щей существование многообразия скольжения, восполь­ зуемся методами синтеза, описанными в главе IV.

Рассмотрим сначала оба варианта метода диагонализации. Первый вариант этого метода согласно (4.7) пред­ полагает выбор вектора управления в следующем виде:

и = {CB)~'Qu*,

(9.3)

где и* — m-мерный вектор, каждая компонента которого

щ претерпевает разрывы соответственно на плоскости Sj (х) — 0, a Q — произвольная диагональная матрица

184 УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМ ОБЪЕКТОВ [ГЛ. IX

с отличными от пуля элементами q-t (i = 1, . . ., гаг). Для управления (9.3) система (9.2) перепишется в виде

s = Н" (хт)” + Я ' {хт)' + Qur.

(9.4^

В (9.4) (хт)' и (хт)" — г- и (га — гаг — г)-мерные векторыстолбцы с элементами соответственно (хи . . ., хг) я (гг+1, . . ., х „ -т) (1 < > га — гаг), а матрицы Н' и Я " состоят из столбцов матрицы Я:

я= |(5

г.—т—г

Всоответствии с таким разбиением выберем каждую из

компонент щ в виде суммы воздействий но г координатам хх, хг с разрывными коэффициентами

и \ = — 2

1¥цхз — К ь

(9.5)

«ii при •EjS-i

5=1

 

 

 

0,

(г = 1

, . . гаг, у =

1 ,.. ., г),

при •ZjS*

0

б . =

/

при

О,

 

ПрИ

S;<^0,

 

6,

 

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

позволяют получить 2гт линейных структур, т. е.

и в слу­

чае систем с векторным управлением решение

ищется

в классе систем с переменной структурой.

е. st за-

Так как матрица Q является диагональной, т.

висит только от i-й компоненты вектора и , то условия возникновения скользящего режима на каждой из плос­ костей можно рассматривать независимо. Очевидно, что при выполнении соотношений

Qi^ij

ij i

ЯФв

(г = 1 ,.. гаг, / = 1 ,.. ., г)

(9.6)

Н" = 0 или

h{j = 0 (г = 1, ..., гаг, у = г + 1, ..., га — гаг)

Ml

УСЛОВИЯ СУЩЕСТВОВАНИЙ

1 8 5

всегда справедливы условия (1.9) существования сколь­ зящего режима на каждой из плоскостей st = 0 в окрест­ ности переселения s = 0. Это означает, что для системы £9.1) с управлением (9.3), (9.5) многообразие s = 0 яв­ ляется многообразием скольжения.

Рассмотрим теперь второй вариант метода диагонализации, который предполагает замену уже выбранных (исходя из желаемого вида уравнений скольжения) плос­ костей разрыва s = 0 новыми плоскостями s* = 0 в соот­ ветствии с линейным преобразованием

s* = Qs,

(9.7)

где det Q =jf= 0, s* — пг-мерный вектор с компонентами s*.'

Как было показано в главе IV, уравнения скольже­ ния инвариантны к такому преобразованию поверхностей разрыва. В связи с этим предполагается подобрать такую матрицу Q, чтобы проекция движения системы на подпро­

странство (s1? . . ., sm) описывалась уравнениями вида (9.4). Если Q = Q (СВу1, то согласно (9.2), (9.7) это ус­ ловие будет выполнено:

5* = Н" (хт)" + S ' (х™)' + Qu,

(9.8)

где I t f'jJ P fl = И, Н = Q (СВ)~1Н.

Г п — 771— Г

Так как в (9.8) матрица Q — диагональная, то и в этом случае для того, чтобы многообразие s* — 0 оказалось многообразием скольжения, управление и нужно выбрать в виде (9.5) и выполнить аналогичные (9.6) условия:

£

 

 

 

Г

 

 

 

щ = — 2

Тух,- — 6ui,

(9.9)

 

 

 

J=i

 

аи

при

XjS* >

0,

 

 

II

при

хр\ < 0

(i = 1 ,..., пг, ) =

1 ,..., г),

1

( s10

при

< >

0,

 

 

&ui —

б

при s* < 0,

 

1—fyo

 

(9.10)

186 УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМОВЪЕКТОВ [ГЛ. IX

ЧгЩ] i®5h\j,

 

 

 

 

 

 

9iPij < Tf-a

(i =

1 ,.. ., m., / =

1 , . . r),

 

(9.10)

H"—0 или

 

 

 

 

 

 

 

 

 

Лу =

0

(i =

1,. . ., m, у =

г +

1 ,..., п тп)

/

(в 9.10)

htj

— элементы матрицы

Н).

Обратим внимание

на то,

что

в силу невырожденности

матрицы Q (СВ)~1

в (9.8)

уравнения Н" — 0 и

Н" = 0,

а следовательно,

иусловия вида равенств в (9.4) и в (9.10) эквивалентны. Оба варианта метода диагонализации приводят к одним

итем же уравнениям скольжения. Во втором случае каж­ дая компонента ut вектора управления и претерпевает

разрывы лишь на одной плоскости si — 0, в то время как в первом — на всех плоскостях, так как любая компо­

нента ut состоит из суммы функций иг, . . .,

ит, которые

имеют точки разрыва на соответствующих

плоскостях

st = 0.

 

Воспользуемся теперь обоими вариантами метода син­ теза, описанными в § 4 главы IV, которые основываются на построении функции Ляпунова в виде квадратич­ ной формы. Выберем некоторую симметричную постоян­ ную матрицу D, которая удовлетворяет критерию Силь­ вестра.

Первый вариант метода основывается на введении но­ вого управления и*, компоненты которого претерпевают

разрывы на

выбранных, исходя из желаемого

характера

движения,

поверхностях. Это управление

связано с

вектором и

линейным

преобразованием

 

 

и =

{СВ)~Юи*.

(9.11)

Как и при использовании первого варианта метода диа­ гонализации, выберем управление и* в виде (9.5) и запи­ шем его следующим образом:

и* = — и0 — U sign s,

 

(Э Л ^

где и0 — нг-мерный вектор с компонентами

Г

 

1, —

 

ио = ^ UtL+hLxj

(* =

, т),

3=1

 

 

 

U — диагональная матрица размерности т X т с

§ 1] УСЛОВИЯ СУЩЕСТВОВАНИЯ 187

ненулевыми

элементами

 

 

 

 

г

 

 

х

u t =

2 3 ;^

|^] + 6о,

=

 

 

3=1

 

 

sign s — m-мерный вектор с компонентами sign s*. В систе­ ме с переменной структурой (9.1) с управлением (9.11), (9.12) уравнение (9.2), описывающее проекцию движения на подпространство s, имеет вид

s = НхтDu° DU signs.

(9.13)

Функцию Ляпунова для этой системы представим в виде положительно определенной квадратичной формы

v = у sTD~1s.

Производная этой функции по времени определится в со­ ответствии с (9.13)

и = sT (D~1Hxmи°) — sTU sign s.

Использованное в (9.4) разбиение вектора Нхт на два слагаемых и представление вектора и* в виде (9.12) поз­ воляют переписать уравнение для v следующим образом:

v = sTD~1H" {хт)” + sTH* (хту

771 Г

 

- 2 ( 2

£S r 1Lias i+ e« )N ’

 

i = l ' 3=1

'

где Я * = D~lH" U°,

U0 — матрица размерности т х г с

элементами U% - ij-~^

. Имея в виду, что компонентами

вектора (ж”1)' являются координаты ху, . . ., хт, из этого соотношения получаем условия, при которых функция и ■будет отрицательно определенной:

Н" = О или — О

(i = 1,..., m ,j = r - 1-1,... , n — m ),

(9.14)

аи — Рц

>|йу|

(i = 1,..., m, j = 1,..., 0,

2

где й£/ — элементы матрицы Я *. Так как функции г; и у имеют разные знаки в окрестности любой точки многообра­

188 УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМ ОБЪЕКТОВ [ГЛ. IX

зия s = 0, то согласно главе III это многообразие являет­ ся многообразием скольжения.

Второй вариант метода, основанного на использова­ нии квадратичных форм, предполагает замену уже выб* ранных плоскостей разрыва новыми плоскостями в соот­ ветствии с линейным преобразованием (9.7). Выберем матрицу £2 равной D (СВ)~г, а управление и — в соот­ ветствии с (9.9). В этом случае, следуя той же методике, с помощью которой было получено уравнение (9.13), можно записать уравнение, описывающее проекцию дви­ жения на подпространство s* = 0:

s * = D (СВ)~Шхт Du° - D U sign s*.

Функцию v вновь выберем в виде положительно опреде­

ленной квадратичной формы y s*tD~1s*, тогда ее производ­

ная по времени будет равна

v= sT {СВ)-1 Н" (хт)” + sTH* (хт)' —

т- г

- 2 ! ( 2 т ^ - 1 * | | + » « ) Ы '

г=1 7= 1

где Ш* = {СВ)~1Н' U0. Условия, при которых многооб­ разие s* = 0 является многообразием скольжения, ана­

логичны условиям (9.14)

I f^'t4' .

Н" =

0

или

hij =

0

 

 

 

 

(i =

1,..., m ,j = r +

1, — , п т),

 

 

 

 

 

(9.15)

2

^

> f

|

(i = 1,..., m, j =

1,..., r),

где Tiij — элементы матрицы И *. Условия типа неравенств в (9.14) и (9.15) можно выполнить за счет увеличения ве~» личин atj — Р оставляя постоянными суммы atj + р ;;, которые входят в правые части этих неравенств. Сущест­ венно отметить, что полученные здесь условия, наклады­ ваемые па коэффициенты матрицы С и коэффициенты воз­ действий ац и Р ц, были получены как достаточные. Нетрудно убедиться, что при фиксированном г и выбранном

способе управления равенство Н"

= 0, которое

входит

во все группы условий, является

одновременно

и необ­

5 2] УСЛОВИЯ УСТОЙЧИВОСТИ СКОЛЬЗЯЩИХ ДВИЖЕНИЙ 189

ходимым условием. Действительно, при нарушении этого условия, как это следует из (9.2), можно так выбрать ком­ поненты вектора х, лежащего на многообразии s = О,

чтобы т ) ', а,

следовательно, и СВи были равны нулю,

а вектор Нхт,

равный 1Т'(хт)", был отличен от нуля. Так

как в выбранной таким образом точке величина s также отлична от нуля, то проходящая через нее фазовая траекто­ рия не лежит в многообразии s — 0, и следовательно, движение в скользящем режиме невозможно *).

Во всех методах, рассмотренных в настоящем парагра­ фе, поверхности разрыва, а следовательно, и уравнения скольжения не могут быть выбраны произвольно. Огра­ ничения накладываются условиями существования много­ образия скольжения (9.6), (9.10), (9.14) или (9.15), кото­ рые зависят от коэффициентов уравнений поверхностей разрыва (III. III). (Исключение составляет лишь случай, когда г -■ п т и ограничения типа равенств отсутст­ вуют.) В связи с этим далее мы в § 2 рассмотрим вопрос об устойчивости движения по многообразию скольжения.

Итак, мы воспользовались всеми предложенными в гла­ ве IV подходами к решению задачи синтеза, за исключе­ нием метода иерархии управления. Как уже отмечалось в разделе I для реализации этого метода в отличие от уже рассмотренных не требуется знания точных значений элементов матрицы СВ. Это обстоятельство оказывается весьма существенным для построения систем управления нестационарными объектами. Поэтому далее в § 4 отдель­ но будут рассмотрены специфические особенности приме­ нения этого метода применительно к системам управления с постоянными параметрами, а затем в § 5 будет приведено обобщение на объекты с изменигощимися параметрами.

§ 2. Условия устойчивости скользящих движений

Выясним, при каких условиях для системы (9.1) дви­ жение по многообразию скольжения (III. III), описывае­ мое уравнениями (III. IV) при F (t) = 0, является устой­ чивым. При решении этого вопроса будем следовать схеме

*)

Аналогично

можно

обосновать необходимость условия

Н " =

0 для существования многообразия скольжения н в случае,

когда производится замена

поверхностей разрыва с помощью ка­

кого-либо линейного

преобразования.

190 УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМ ОБЪЕКТОВ [ГЛ. IX

рассуждений, которые позволили получить условие устой­

чивости скользящих движений для скалярных

случаев

(§ 3 главы V).

 

 

^

Запишем уравнения движения системы (9.1) в прост­

ранстве координат хи . .

хп_т, sx, . . ., s m,

выразив

координаты хп_т+1, . .

хп, которые составляют

вектор

хп~т, через х^, . . ., хп_т, вг, . . ., sm из уравнений s = Сх:

хп-т =

 

_ (С'^С'х™.

(9.16)

Полученное значение

вектора хп~т подставим в

первые

п т уравнений системы (9.1) и выражение для ё, вы­ численное в соответствии с (9.2):

±т =

[Ат-

An-miC'T1 С'} X™+ An-miCT's + В'и,

 

ё =

Ass

Hxm+ СВи,

 

 

 

гдеЛ8

= C’A l m ( П ~ г +

C'An-m (С*)"1.

В (9.16) и

(9.17)

матрицы С ,

С", А т, А т,

А п-т, А п-т,

Н определяются

из соотношений (III.IV) и (9.2).

 

(9.1),

Уравнениями (9.17),

эквивалентными системе

следует воспользоваться для доказательства сформулиро­ ванной далее теоремы, на основании которой и решается вопрос об устойчивости движения по многообразию скольжения в системе (9.1).

Т е о р е м а . Для асимптотической устойчивости дви­ жения системы (9.1) в скользящем режиме по многообразию з = 0 (Ш Л И ) необходимо и достаточно, чтобы в харак­ теристическом уравнении системы (9.1) при и — иЭКВ) вычисленном при условии s = 0, все корни, кроме корней, совпадающих с собственными числами матрицы A s, имели отрицательные действительные части.

Мы не приводим доказательства этой теоремы, так' как оно полностью совпадает с доказательством аналогич­ ной теоремы, сформулированной и доказанной в § 3 главы V для систем со скалярным управлением.

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

Соседние файлы в папке книги из ГПНТБ