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

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

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

§4]

СИСТЕМЫ С ИЕРАРХИЕЙ. УПРАВЛЕНИЙ

Ц (

виям скользящий режим на поверхности

s/£+1 =

0 су­

ществует,

если

 

 

 

 

 

 

lim Sfc+i<C0,

lim

i fc+1^>0.

 

(3.28)

Величина

ss+1 в

рассматриваемом

случае

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

соотношением

 

m

 

 

 

 

 

 

 

 

 

 

4-н =

gL'a>dsm /* -i-

2 gL'adsm ft,y.

(3.29)

 

 

 

i= 4-+l

 

 

 

Потребуем,

чтобы неравенства

(3.28),

записанные

в силу системы (3.27), выполнялись при любых значе­

ниях

компонент управления

мй+2,. . ., ит. Согласно

(3.29) условия скольжения приобретают вид

grad sm b£+V + i <

m

 

 

 

 

8radЯ-+1&Г''««.•+;].

<

min

[ — gradsm / fc—

2

y/c+2

 

j= 2

(3.30)

grad sk+1bl+1u ln >

 

 

 

 

 

 

773

 

>

max

[— grad^+i/* —

2

grad Я-+1&ГV + j I •

u k + 2 - - - ' u m

 

J = 2

 

Знаки min и max в этих неравенствах означают, что они выполняются независимо от того, какому значению

щ или щ равны компоненты управления ut (i = к + 2,...

. . ., т). Необходимо отметить, что если во время движения в скользящем режиме по поверхности sk+1 = 0 возникнет скольжение по поверхности г^м-г (Z > 1), то условия (3.30) не нарушатся. Действительно, в этом случае в не­ равенство (3.30) вместо им нужно поставить им окп, а эта величина согласно необходимому условию возникно­ вения скользящего режима (3.3) заключена между зна­

чениями щ +1 и uk+i, для которых неравенства (3.30) справедливы.

Если полученные неравенства выполняются для неко­ торой области .S' на пересечении поверхностей s; = 0 для всех к.

(3.31)

112

У сл о в и я СУЩЕСТВОВАНИЯ СКОЛЬЗЯЩЕГО РЕЖИМА

[ГЛ. III

то

область S будет областью скольжения. Кроме

того,

каждое из неравенств (3.30) выделяет область скольжения на соответствующей поверхности разрыва.

Соотношения (3.30), (3.31) вводят иерархию управ­ лений, согласно которой управление иг обеспечивает движение в скользящем режиме по поверхности % = О независимо от значений н2, . . ., ит, вторая компонента щ — по пересечению sx = 0 и s2 = 0 независимо от зна­ чений us, . . ., ит и т. д. Существенно, что записанные таким образом достаточные условия скольжения получены на основе условий возникновения скользящего режима для скалярного случая и при этом, если некоторая функ­ ция sh =j= 0 (т. е. скользящего режима на этой поверхности нет) и изображающая точка попала на поверхность s^i = = 0 (Z)> 1), то на этой поверхности скользящий режим может и не возникнуть *). Обратим внимание на то, что описанный в § 3 метод, основанный на использовании свойств матрицы D с преобладающей диагональю, пред­ полагал возникновение скользящего режима при попа­ дании изображающей точки на любую из поверхностей разрыва. В заключение отметим, что система с иерархией управления совпадает с системой, у которой матрица D

имеет преобладающую

диагональ,

если матрица

GB

в уравнении (3.10) окажется диагональной матрицей

Q

с элементами

(х, () (i

= 1,

. . .,

т).

Для такой системы

условия (3.30)

имеют

вид

 

 

 

 

— grads* ■/,

 

 

(3.32)

Ч к Щ > ~

grads*-/

{к =

 

1, . . . ,'т).

 

При выполнении неравенств (3.32), так же как и в си­ стеме тина (3.20), скользящий режим возникает на каждой из поверхностей разрыва, а сами неравенства выделя­ ют область скольжения на их пересечении и на каждой из них.!

*) Для такой ситуации больше оснований считать, что сколь­ зящий режим не возникнет, так как на поверхности sx.+; = 0 пре­

терпевает разрывы управление и(.+(, которое меньше влияет на дви­

жение, чем управление

и поэтому знак *',.+г на поверхности

Ч-+г = 0 может ио измениться.

§ »

ПОСТАНОВКА ЗАДАЧИ

113

Г Л А В А

IV

 

ОБСУЖДЕНИЕ ПРОБЛЕМЫ СИНТЕЗА

§ 1. Постановка задачи

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

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

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

После выбора структуры системы любая задача син­

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

Для изучения этих вопросов вновь обратимся к си­ стеме (2.2), (2.3), в уравнение движения которой вектор­ ное управление входит линейно. Для такой системы урав­ нения скольжения (2.6) по пересечению поверхностей

разрыва Si

= 0 (г =

1, . . ., т) были получены в главе II

с помощью

метода

эквивалентного управления. Это век­

торное уравнение является, по сути дела, уравнением не л-го, а (п — т)-го порядка, которое можно получить,

если

из

алгебраических уравнений s; =

0 (i = '1, . . .

.,

т)

выразить т каких-либо координат, например

Xn-m+i, ••■,

х п1 через

остальные п т координат,

под­

ставить

их

в первые

п т уравнений

системы

(2.6),

а остальные т уравнений отбросить *). Помимо понижения

*) В § 2 главы II было показало, что такая процедура всегда выполнима, если уравпеиие метода эквивалентного управления не вырождается.

114

ОБСУЖДЕНИЕ ПРОБЛЕМЫ

СИНТЕЗА

[ГЛ. IV

порядка

уравнения движения в

скользящем

режиме

с точки зрения задачи синтеза наиболее существенным является факт зависимости уравнений скольжения от т X п компонент векторов градиентов к т поверхностям разрыва и независимости от разрывного вектора управ­ ления. Условия же возникновения скользящего режима, как показали проведенные в главе III исследования, зави­ сят и от положения поверхностей разрыва в пространстве состояний системы, и от вектора управления. Эти свой­ ства, присущие разрывным системам, позволяют наметить последовательность синтеза.

Сначала нужно так выбрать поверхности, а, следова­ тельно, и векторы градиентов, составляющие матрицу G в уравнении скольжения (2.6), чтобы движение в сколь­ зящем режиме удовлетворяло требованиям, предъявляе­ мым к процессу управления. Затем выбираются такие управления, при которых на всем пересечении поверхно­ стей разрыва выполняются условия существования сколь­ зящего режима, а изображающая точка из любого началь­ ного положения всегда попадает на это пересечение. Обратим внимание на то, что задача о попадании отлича­ ется от задачи определения области скольжения лишь тем, что в пространстве slt . . ., sm область скольжения может быть получена, исходя из условий устойчивости в «ма­ лом», а задача о попадании сводится к задаче об устойчи­ вости «в большом». Если время попадания *) для системы, построенной в соответствии с намеченной схемой синтеза, мало по сравнению с длительностью всего процесса управ­ ления, то этот процесс будет в основном определяться дви­ жением в скользящем режиме, которое имеет желаемый характер.

Такой метод синтеза, по сути дела, означает решение той или иной задачи управления в классе систем с пере­ менной структурой, в которых впервые были широко ис­ пользованы свойства скользящих режимов [34, 45]. Напомним, что в этом классе предполагается наличие не­ скольких непрерывных систем, называемых структурами, и задача синтеза сводится к определению как параметров каждой из них, так и последовательности их изменения.

¥) В дальнейшем для кратности вместо «попадание изобра­ жающей точки из любого начального положения на пересечение поверхностей разрыва» будем говорить просто «попадание».

У

§ 2]

ИНВАРИАНТНОСТЬ УРАВНЕНИЙ СКОЛЬЖЕНИЯ

115

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

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

Основная трудность второго этапа синтеза — выбора

значений wt и щ (£ = 1, . . ., т.) компонент разрывного управления (2.3) — состоит в том, что для векторного слу­ чая в наших руках нет универсального приема, который по аналогии со скалярным случаем позволил бы разбить многообразие пересечения поверхностей разрыва на об­ ласти, где скользящий реяшм возникает, и области, где это движение отсутствует. В то Hie время в главе III для различных ситуаций получены достаточные условия, которые гарантируют возникновение скользящего режима в определенной области на пересечении поверхностей раз­ рыва. В соответствии с этими условиями после выбора поверхностей разрыва и предлагается осуществлять вто­ рой этап задачи синтеза. В последующих параграфах разбираются различные способы выбора вектора управ­ ления, которое обеспечивает выполнение тех или иных достаточных условий возникновения скользящего режима на всем пересечении поверхностей разрыва.

§2. Инвариантность уравнений скольжения

клинейному преобразованию поверхностей разрыва

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

*) Как будет показано ниже, эта задача приобретает специ­ фический характер, если на параметры вектора управления нало­ жены ограничения и уравнения поверхностей разрыва не могут быть выбраны произвольно. Задачи синтеза такого типа будут рассмот­ рены в дальнейшем в разделах II и III.

116 ОБСУЖДЕНИЕ ПРОБЛЕМЫ СИНТЕЗА [гл. iv

желаемые уравнения скольжения. Если окажется, что одно и то же движение в скользящем режиме может быть получено различными способами, то тогда из них нужно выбрать такой, для которого проще реализовать условия возникновения скользящего режима. Покажем, что такая" неоднозначность имеет место. Пусть в системе (2.2), (2.3) возникло движение в скользящем режиме в неко­ торой области многообразия пересечения поверхностей разрыва S,- (а:) = 0 (г = 1, . . ., т) размерности п т. Это движение описывается уравнениями (2.6). Вводом

новые

в

общем

случае

нестационарные

поверхности

s' (х ,

t)

= 0 (i = 1,

. . .,

т), пересечение которых совпа­

дает с

пересечением

поверхностей

(х) = 0.

Такое сов­

падение

будет иметь место, если

 

 

 

 

s*

(х, t)

= Q (х ,

t) s (х),

(4.1)

где s*

n s — векторы с компонентами st и s*

(г = 1, . . .

. . ., т) соответственно, a Q (х, t) — невырожденная мат­ рица размерности т X т.

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

величины |Q I п |Q- 1 1| ограничены, то уравнение сколь­ жения совпадает с уравнением (2.6). Это означает, что движение в скользящем режиме инвариантно к линейному преобразованию поверхностей разрыва. Для обоснования этого утверждения будем действовать в соответствии с процедурой метода эквивалентного управления; сначала вычислим накв из уравнения

s* = Q (х, t) G (/ + Виэкв) -|- Qs = 0.

Вэтом уравнении G — матрица размерности т X п,-

строками которой являются градиенты функций (а-). Так как матрица Q (х, t) невырожденная, то величина

иэкв определяется

соотношением

 

ii-экв =

-{GBY^Gj - {GBy'Qr'Qs.

(4.2)

Полученное таким образом ид„в отличается от экви­ валентного управления (2.5), вычисленного для системы

§ 3]

МЕТОД ДИАГОНАЛИЗАЦИИ

117

(2.2), (2.3), слагаемым— (GB)~1Q~1Qs. Так как в реальном скользящем режиме вектор s* является достаточно малой определяемой неидеалыгостями величиной и del £2=^ О, -то величина s также мала. Величины |£2 |и |£2“ 11|огра­ ничены, поэтому в пределе, когда все неидеальности стре­

мятся к пулю, слагаемое —(GB)~1Q~1Qs будет также стре­ миться к пулю, и следовательно, для получения уравне­ ний идеального скольжения можно в выражении для ит<в

это

слагаемое отбросить

(к этому выводу можно прийти

с помощью строгих рассуждений, приведенных в главе II

для

обоснования метода

эквивалентного управления).

Это означает, что величины нэкв для систем с поверхно­ стями разрыва Si (х) — 0 и s* (х , t) = 0 совпадают, по­ этому совпадают и уравнения скольжения этих систем. Существенно, что хотя уравнения скольжения инвариант­ ны к линейному преобразованию (4.1), сама матрица пре­ образования £2 (х, £) влияет на движение системы в под­ пространстве s* (х, i) в окрестности многообразия пере­

сечения поверхностей разрыва

 

s* = £2Gj + £2GBu + О (s*),

(4.3)

где О (s*) — бесконечно малая величина порядка |s* ||. Напомним, что вопрос о выделении областей скольже­ ния решается именно на основе анализа этого уравнения. В результате появляется дополнительная возможность, которую целесообразно использовать при синтезе систем: после выбора поверхностей разрыва, исходя из желаемого характера уравнений скольжения, можно попытаться, не изменяя эти уравнения, так изменить поверхности разрыва с помощью линейного преобразования (4.1), чтобы привести уравнение (4.3) к виду, для которого применимы какие-либо достаточные условия скольжения, полученные в главе III. Более детально этот вопрос будет рассмотрен в последующих параграфах настоящей главы.

§ 3. Метод диагонализации

В соответствии с намеченной схемой синтеза будем считать, что в системе (2.2), (2.3) поверхности разрыва S; (х) = 0 (г = 1, . . ., т) выбраны и задача состоит в опре­ делении такого вектора управления, для которого все

118

ОБСУЖДЕНИЕ ПРОБЛЕМЫ СИНТЕЗА

trn . IV

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

Попытаемся так подобрать функцию управления, что­ бы в уравнении (3.10), описывающем проекцию движения системы на подпространство slf . . ., sm, матрица GB перед управлением оказалась диагональной. Тогда дви­ жение в этом нг-мерном подпространстве распадается на независимые движения первого порядка, т. е. па т ска­ лярных случаев, а для каждого из них можно выполнить условия возникновения скользящего режима, если для любых х и t компоненты управления удовлетворяют усло­ виям (3.32). Такой метод обеспечения скользящего режима на многообразии s = 0, который предполагает выполне­ ние условий скольжения на каждой из поверхностей st (я) = 0, будем в дальнейшем называть методом диагонализации.

Рассмотрим два варианта реализации этого метода. Первый вариант предполагает введение нового вектора управления и*, который получается в результате линей­ ного преобразования исходного вектора и:

 

 

и* —

Q 1 (х, t) G (х) В (ж, <) и

(4.4)

где G (х) и В (х,

t)

— матрицы, определяемые в соответ­

ствии с (2.2)

и (2.4),

a Q (х , t) — произвольная диагональ­

ная

матрица

размерности т X т с элементами qt (х,

t)

(i =

1, . . .,

т), причем inf |q-t

(х, t) |^> 0 для 0

/ <

оо

и всех х на многообразии s = 0.

Компоненты и* (г =

1, ...

. . ., т) вектора и* претерпевают разрывы на выбранных поверхностях разрыва:

Ui*(x,t)

при Si (х) )> 0,

и\~ (x,t)

(4.5)

при S i(x)< 0 .

При такой замене уравнения (2.2) и (3.10) перепишутся в виде

x ^ f + B i G B ) - 1 Qu\

s = Gf + Qu*.

Предположим, что все функции в этих уравнениях таковы, что для них применим метод эквивалентного управления.

§3] МЕТОД ДИАГОНАЛИЗАЦИИ 119

Уравнение скольжения в этом случае, получаемое в ре­ зультате решения алгебраической системы s = 0 относи­ тельно и* и подстановки этого значения в систему урав­ нений относительно вектора х, совпадает с уравнением -скольжения (2.6), записанным для системы (2.2), (2.3). Это обстоятельство является существенным, так как по­ верхности разрыва st (х) (г = 1, . . ., т) выбираются исходя из уравнений (2.6).

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

тора и* в соответствии

с (3.32):

 

<h (х, t) и- + (х, t) <

— grad

(x)f(x, t),

 

i(x,t) щ~ (x, t) >

— grad Si (x) / (x, t) (i =

1,. . ,,m).

В исходном управлении

 

 

 

u =

(GB)~'Qu*,

(4.7)

которое и должно быть реализовано в системе, каждая компонента претерпевает разрывы на всех поверхностях разрыва, так как любая из функций ut (х, t) является линейной комбинацией компонент вектора и* (х, t). Если неравенства (4.6) выполняются для любых точек про­ странства (хг, . . ., хп), а не только лежащих на много­ образии s (х) = 0, то величины s; и s; всегда будут иметь разные знаки, и поэтому неравенства (4.6) будут одновре­ менно и условиями попадания.

Второй вариант метода диагонализации предполагает линейное преобразование не вектора управления, а век­ тора s в соответствии с (4.1). Компоненты вектора и будут

теперь претерпевать

разрывы на новых поверхностях

(г, t) = 0 (г = 1, .

. ., яг). Как показано в § 1, для любой

матрицы Q (х , t) уравнения скольжения, которые, по нашему предположению, уже выбраны, не меняются. Составим матрицу Q (х, t) таким образом, чтобы в урав­ нении (4.3) матрица перед управлением и, как и в первом варианте, оказалась диагональной матрицей Q (х, i) с элементами (х , t):

1 2 0

ОБСУЖДЕНИЕ ПРОБЛЕМЫ СИНТЕЗА

[ГЛ. IV

В этом случае уравнение (4.3), описывающее поведение системы в окрестности многообразия s = 0, запишется в виде*)

s* — s° (х , f) -f- Q (x,t) и +

О (s*),

(4.8)

где s° — вектор с компонентами s? (i

= 1,

. . ., т), рав­

ный Q (&5)-1б?/. Для такой системы область S на много­ образии s — 0 будет областью скольжения, если для лю­ бой ее точки выполняются аналогичные (3.32) и (4.6) условия

Яг (х, о “ ? > — s°i (х >*).

 

qi(x,t)uT <i— Si(x,t)

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

В отличие от первого варианта метода диагонализации условия попадания не получаются распространением не­ равенств (4.9) на все подпространство s*, . . ., s*, так как в уравнении (4.8) последним слагаемым можно пренебречьлишь в малой окрестности многообразия s* = 0. Запишем уравнения, описывающие движение системы (2.2) во всем подпространстве s*, которые получаются в результате дифференцирования уравнения (4.1)

s* = (х , t) + Q (х , t) и + QQ_1s* (х , t).

(4.10)

Условия попадания будут выполнены, если в любой

точке пространства (а^, . . ., х п) величины s* и si имеют разные знаки. Согласно (4.10) для этого достаточно вы­ полнить следующие неравенства:

Яг (х , *) и? < — (х , t) sin (х, t),

Яг {х, t) Щ> — s° (х, t) Sin (x,t)

(i = 1, . . .', m),

где siQ (x, t) — компоненты вектора QQ_1s* (x , t). Ha

пересечении поверхностей разрыва s* = 0 все s^ (x, tj~ равны нулю и условия попадания (4.10), как и следовало ожидать, совпадают с условиями возникновения сколь­ зящего режима (4.9).

*) Предполагается, что для матрицы Q (х , I ) выполняется указанное в § 1 требование об ограниченности функций II Q II и

II й-1 II-

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