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

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

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

S 4]

СИСТЕМЫ, НЕЛИНЕЙНЫЕ ПО УПРАВЛЕНИЮ

71

рассматривать /n-мерныи

вектор

 

I

* =

у,

 

 

t=l

 

 

 

 

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

Предположим теперь, что правая часть уравнения (2.29) представима в виде *)

 

ТП

 

/ (х,

f, и) = 2

Р(я, t, щ),

(2.31)

 

г=1

 

где / ‘ — n-мерные

векторы.

В этом случае

уравнение

(2.29) вне поверхностей разрыва может быть представлено в виде

± = f + + F u * ,

(2.32)

ТП

где /+ — вектор 2 Р(xi РЩ1), F — матрица

г= 1

II/1 (*, Р щ ) — f1(х, t, ut), •■., Г (ж, t, и „) — Г (®. t, и+т) I,

а компоненты вектора и* = (%, . . п^) равны

. _

(0

при

>

О,

 

***

jl

при

Si <

0 (г = 1, . .

пг).

Таким образом, при выполнении условия (2.31) ис­ ходная система (2.29) может быть сведена к системе (2.32), _уже линейной по новому управлению и*. Как показано в § 2, для получения уравнений скольжения в таких си­ стемах можно воспользоваться методом эквивалентного управления. (Разумеется, при выполнении приведенных ранее достаточно общих предположений о виде функций

*) Необходимым и достаточным условием представимости пра­ вой части уравнения (2.29) в виде (2.31) является равенство нулю при i ф / вторых смешанных производных д2}1дщ duj.

72

УРАВНЕНИЯ СКОЛЬЗЯЩИХ РЕЖИМОВ

[ГЛ. и

f+, F и Si.)

Однако вопрос о том, будут ли эти уравнения

верно описывать скольжение в исходной системе (2.29), зависит от того, окажутся ли системы (2.29) и (2.32) тождественными и при наличии неидеальностей, которые вводились в систему при обосновании этого метода. Если'" природа неидеальностей такова, что управление может

принимать

лишь

одно из

двух возможных

значений

и+ (х, t)

или и~ (х, t) *),

то,

рассуждая, как

и в § 3

при исследовании

нелинейных

относительно скалярного

управления систем, можно обосновать эквивалентность систем (2.29) и (2.32). Для такого класса неидеальностей применение метода эквивалентного управления к системе (2.32) позволяет найти уравнения скольжения для системы (2.29). В соответствии с формальной схемой этого метода нужно определить величину s {s — по-преж­ нему m-мерный вектор с компонентами slt . . . sm)

в силу системы

(2.32),

приравнять s к

нулю и найти

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

u 3Kb > получаемое в результате"

решения этого

уравнения

относительно

и*:

 

и;кв =

~{GF)-'Gf+,

(2.33)

где G — матрица размерности т X п, строки которой являются градиентами функций $г (я), и предполагается, что det GF =j= 0. Уравнение скользящего движения на­ ходится в результате подстановки нэкв в систему (2.32):

х = [Е - F (GF)-1 <?]/+,

s (0)) =

0.

(2.34)

Так как во время скользящего режима s =

0, то в соот­

ветствии с примененным к системе (2.6) приемом этим тождеством можно воспользоваться для того, чтобы ис­ ключить т координат и выписать уравнение скользящего режима (п — т)-го порядка относительно п т осталь­ ных координат.

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

*) Примером такой неидеальности могут служить запаздыва­ ние, гистерезис, неучтенные малые инерционности.

§ 5)

ВЫРОЖДЕННЫЕ СЛУЧАИ В ВЕКТОРНЫХ ЗАДАЧАХ 73

от

способа стремления к нулю малых неидеальностей;

с другой стороны, по-видимому, класс систем, для ко­ торых понятие скользящий режим имеет однозначный смысл, не охватывается полностью системами, удовлет­ воряющими условию (2.31) с неидеальностями указанного выше типа. В связи с этим возникает задача о расширении условий, при выполнении которых в системах вида (2.29) уравнения скользящего режима определялись бы одно­ значно с помощью предельных переходов *). Мы огра­ ничиваемся здесь лишь постановкой этой общей задачи.

5. Вырожденные случаи в векторных задачах

До сих пор всегда делалось предположение о том, что основное уравнение s = 0 является невырожденным и из него однозначно находится эквивалентное управление. (Для рассмотренной в § 4 системы это предположение означало, что det GF 0.) Вырожденные случаи возни­ кают при нарушении этого условия. Особенности сколь­ зящих движений, появляющиеся вследствие различного рода вырождений, нам будет удобнее описать для случая стационарной системы, линейной не только по управле­ нию, но и по фазовым координатам. Уравнение такой системы имеет вид

х =

А х + Ви,

s =

Сх,

(2.35)

где Л, В, С — постоянные

матрицы

размерности

соот­

ветственно п X п,

п X тп, т X п,

а

m-мерное управ­

ление и изменяетсяв соответствии с

(2.30). Вопрос

о том,

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

Условия существования эквивалентного управления для системы (2.35) или, что то же, существования решения

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

74

УРАВНЕНИЯ

СКОЛЬЗЯЩИХ

РЕЖИМОВ

[ГЛ. II

системы

уравнений

 

 

 

 

а =

САх + СВи =

0

(2.36)

относительно и определяются соотношением рангов мат=_ рицы СВ и присоединенной матрицы D, которая полу­ чается добавлением к матрице СВ столбца САх. Эквива­ лентное управление, а, следовательно, и уравнение сколь­ зящего движения находится однозначно, если det СВ ф

=j= 0. В вырожденных случаях, т. е. когда det СВ — 0 *),

система (2.36) совместна

лишь

при совпадении гСв и

Го — рангов матриц СВ

и D

соответственно. Обратим

внимание на то, что в вырожденных случаях ранг мат­ рицы D зависит от фазового вектора, который лежит на пересечении поверхностей разрыва, так как рассмат­ риваются скользящие режимы на этом пересечении. Мо­ жет оказаться, что на некоторых множествах, принадле­ жащих многообразию пересечения и имеющих нулевую, меру, ранг матрицы D будет понижаться. Исключим пока из рассмотрения специальные случаи, когда фазовая тра­ ектория проходит через эти особые множества. Тогда для вырождения общего вида (т. е. при гСв т) могут возникнуть следующие три случая:

Случай 1°. Несмотря на вырождение, скользящий режим вдоль пересечения поверхностей разрыва одно­ значно определяется уравнениями, заданными вне этих поверхностей. Уравнения скольжения находятся с по­ мощью метода эквивалентного управления.

Случай 2°. Благодаря вырождению возникает неодно­

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

на то,

*) В реальных системах появление вырожденных случаев обус~

ловлено чаще всего тем, что хотя бы одна из матриц С или В

имеет

немаксимальный ранг. Примером вырождения матрицы С служит система, в которой несколько компонент управления претерпевают разрывы на одной и той же плоскости одновременно. Если же более чем одно управление приложено к одним и тем же входам системы, то соответствующие этим управлениям столбцы матрицы В будут коллинеарны, п следовательно, эта матрица окажется вырожденной. К вырождению приводит также и сочетание этих двух случаев. Ра­ зумеется, могут иметь место и случаи, когда вырождение обусловлено взаимным расположением векторов-строк матрицы С и векторовстолбцов матрицы В в п-ыерпом пространстве параметров. Напри­ мер, если в скалярном случае (при т = 1) векторы с и b ортогональ­ ны. то ранг произведения сЪ равен нулю.

§ 5] ВЫРОЖДЕННЫЕ СЛУЧАИ В ВЕКТОРНЫХ ЗАДАЧАХ 75

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

нозначно, уравнения скольжения вдоль

их пересечения

не определяются однозначно *) из-за того, что

некоторые

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

быть

произволь­

ными функциями.

 

 

Случай 3°. Вырождение приводит к тому, что ни при каких управлениях фазовая траектория не может лежать в пересечении поверхностей разрыва.

Первые два случая возникают, если ранги матриц СВ и D совпадают (т. е. гсв = До) и система (2.36) совместна. Выберем в этом случае т гсв компонент вектора и произвольно, найдем из уравнения (2.36) остальные гсв компонент этого вектора и тем самым определим эквива­ лентное управление. После подстановки его в исходное уравнение (2.35) получим уравнение скольжения. Разу­ меется, может случиться, что компоненты вектора и, которые были выбраны произвольно, при этом сократятся. Тогда, несмотря на наличие вырождения, скользящее движение определяется однозначно, т. е. имеет место случай 1°. Если же полученное уравнение скольжения

зависит от произвольно выбранных

т гсв компонент

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

случай 2°. Случай

3° возникает, когда ранг присоединенной матрицы D

больше ранга матрицы СВ (rD гсв),

т. е. система (2.36)

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

в§ 2 обосновывался метод эквивалентного управления.

Всоответствии с этими рассуждениями в уравнение (2.35) вместо вектора и нужно подставить вектор управ­ ления й, в котором учтены все неидеальности (опять же без конкретизации их вида) и которое приводит к реаль­ ному скользящему режиму в окрестности ||s||<IA.

Вектор s, определенный в силу такой системы, s = САх + + СВй, следует рассмотреть как систему уравнений от­ носительно управления и. Так как полученное равенство всегда имеет место, то ранг присоединенной матрицы D*, полученной добавлением к матрице СВ столбца САх — s,

*) Возможность появления такого рода неоднозначности, повидпмому, впервые отмечена 10. И. Неймарком [79J.

76

УРАВНЕНИЯ

СКОЛЬЗЯЩИХ

РЕЖИМОВ

[ГЛ.

гг

равен рангу матрицы СВ (rCB — rD,). Для случаев 1°

и

2° нужно

выбрать

произвольно

т — гсв

компонент

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

предельный переход,

описанный в § 2. В случае 3° (rD ^>

)> гсв) вычитание из последнего столбца матрицы D

век­

тора ё понизит ранг полученной

матрицы D * , так

как

гп ^ гсв

~ rD*• Поэтому вектор

ё должен

принимать

вполне

определенные

значения,

зависящие

от матриц

А , В, С и вектора х. Опираясь на эти факты и используя обычные методы линейной алгебры, покажем, что вели­ чина I s I заведомо выходит за пределы малой Д-окрест- ности пересечения поверхностей разрыва. Проинтегри­ руем уравнение СВй + САх = ё на некотором малом интервале времени At, имея в виду, что в реальном сколь­ зящем режиме функция й является интегрируемой:

д/

СВ ^ й dt + CAxQAt -\- о (At) = s (Д<) — s (0).

о

Здесь х0 — значение вектора х в начальный момент вре­

мени, о (Дг) — бесконечно

малая второго порядка. Обо-

д (

 

 

 

 

значим йср == — ^ й dt

и

вычислим норму приращения

о

 

 

времени:

величины s на этом интервале

|s (At) — s (0) I =

I СВйср +

САхо

О (At) |At

(О (At) — бесконечно

малая первого

порядка).

Ранг матрицы СВ по условию меньше ранга матрицы D, которая получается добавлением к матрице СВ столб­ ца САха. Это означает, что вектор САх0 не является ли­ нейной комбинацией столбцов матрицы СВ, и поэтому для правой части полученного уравнения при достаточно малом At справедлива оценка

min I СВйср + САх0-f О (At) |At > %At,

■“ср

где х — некоторая положительная величина. Очевидно, что эта же оценка справедлива и для левой части уран-

§ S]

ВЫРОЖДЕННЫЕ СЛУЧАИ В ВЕКТОРНЫХ ЗАДАЧАХ

нения||s (At) — s (0) |>

к At, т. е. величина |s | за время

At

получит

конечное

приращение.

Это означает,

что

скользящее

движение

становится

невозможным,

если

понимать его как предельное движение в Д-окрестности многообразия s = 0 при стремлении А к нулю.

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

Случай 1°. Для того чтобы показать возможность воз­ никновения однозначного скользящего движения в слу­ чае, когда матрица СВ вырождена, обратимся к системе, в которой вырождены обе матрицы С и £ и ранги их оди­ наковы, т. е. гс = гв <[ т. Так как гв <[ т, то вектор Ви в системе (2.35) представим в виде В'и', где В' — мат­ рица размерности п х гв , и' — 7в-мерный вектор и

гв' = гвПереписывая в соответствии с этим обозначением

уравнение (2.36),

 

 

= 0,

(2.37)

и предполагая,

САх +

СВ'и'

что гсв, =

гв,

в

соответствии с методом

эквивалентного

управления

однозначно находим

идяв

из этого уравнения. Подставляя в исходное уравнение (2.35) В'и вместо Ви и ЦдКВ вместо и — решение урав­ нения (2.37) — получаем уравнение, которое однозначно определяет скользящее движение. Этот случай часто встречается на практике, например в системах с пере­ менной структурой, в которых управление формируется в виде суммы воздействий по различным координатам си­ стемы (т. е. вырождена матрица В), а коэффициенты воздействий претерпевают разрывы на одной и той же плоскости (т. е. матрица С также вырождена) [100, 110—

112].

Случай 2°. Если вырождается только матрица С (т. е. гс <[ т, гв — т) и при этом справедливо соотношение

гсв = гс , то скользящее движение по пересечению поверх­

ностей

разрыва определяется неоднозначно *).

 

*) В

этом

случав столбцы матрицы СВ, так же

как и

столбец

САх,

являются линейными комбинациями

базисных

векторов-столбцов матрицы С, нтаккакгсв = гс , то добавление к

матрице СВ столбца САх не увеличивает ранга этой матрицы, а это означает, что гсв = rD и система (2.36) имеет бесчисленное мно­

жество решений.

УРАВНЕНИЯ СКОЛЬЗЯЩИХ РЕЖИМОВ

[ГЛ. U

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

х = А х + й1»! + Ъ2и2,

(2.38)

где Ь1 и Ь2 — линейно независимые векторы, а скалярные управления щ и щ являются релейными и претерпевают разрывы на одной и той же плоскости (т. о. т = 2, гв

Предположим,

что элементы,

реализующие

управ­

ления их и м2, обладают гистерезисными

петлями

соответственно с шириной Д! и 4 3

и при этом

Д2,

а I lh I ^ I и2 |.

Тогда реальный

скользящий

режим

будет происходить в А^окрестности плоскости разрыва, управление их будет переключаться с конечной частотой, а управление и2 сохранит одно из двух возможных зна­ чений, которое оно имело в момент начала скользящего режима. При переходе к пределу, когда Aj и Д2 стремятся

к нулю, но

остается справедливым соотношение

Aj

и

Д2, такая

неоднозначность сохранится *), а

это

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

Случай 3°. В системе, у которой вырождена только матрица В и при этом гсв = гв < т, гс = т, скользящий

режим по пересечению границ разрыва невозможен **). К такому же выводу приведет нас попытка применить схему рассуждений Филиппова к только что рассмотрен­

ном примеру (2.36),

если предположить, что векторы b1

и Ъ2 коллинеарны, т.

е. гв — 1 и каждое из управлений

*) Воспользовавшись схемой рассуждений, с помощью которой

вглаве I проводился анализ систем с гистерезисом, легко убедиться

втом, что и при Ах > Д2 предельное движение будет также опреде­

ляться неоднозначно.

**) Столбцы матрицы СВ образуют пространство размерностью гв < т, в то время как вектор САх принадлежит т-мерному

пространству, натянутому на т базисных векторов-столбцов мат­ рицы С. Поэтому если вектор х не лежит иа особом множестве, о котором шла речь в начале настоящего параграфа, то rD > гСв и

система (2.36) несовместна.

§ 5] ВЫРОЖДЕННЫЕ СЛУЧАИ В ВЕКТОРНЫХ ЗАДАЧАХ

79

претерпевает разрывы на различных поверхностях. Так как все четыре возможных вектора фазовой скорости в окрестности любой точки на нересечении плоскостей разрыва лежат па одной прямой, то минимальное выпук­ лое множество, натянутое на эти векторы, является од­ номерным многообразием. Это многообразие, вообще говоря, не имеет общих точек с (п — 2)-мерным много­ образием пересечения плоскостей разрыва, т. е. дви­ жение в скользящем режиме но этому пересечению не­ возможно.

Таким образом, если уравнение s = О, из которого находится эквивалентное управление, окажется вырож­ денным, то уравнение системы, заданное вне поверхностей разрыва, может определять скользящее движение вдоль этих границ как однозначно, так и неоднозначно и, кро­ ме того, вырождение может привести к тому, что движение в скользящем режиме вообще невозможно. Эти выводы были получены при предположении, что система стацио­ нарна и линейна по и и по х. Однако все результаты могут быть перенесены на случай нестационарной системы вида (2.32), линейной лишь по и. Для того чтобы в этой более общей задаче выделить случаи 1°, 2° и 3° соответственно, надо чтобы были выполнены те же самые условия, о ко­ торых выше шла речь, но только при формулировке этих

условий вместо элементов Ах,

В

ж С линейных урав­

нений

(2.35)

должны

входить

соответственно элементы

/ +, F и G системы (2.32).

 

общей

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

Кроме того, применительно к

ной

задаче,

когда

линейность

имеет

место лишь

по управлению, нужно иметь в виду следующее

обстоятельство. В линейной по и и по а: системе

(2.36) ха­

рактер вырождения и вопрос о совместности

уравнения

s = 0 относительно и определялся

постоянными матри­

цами А , В и С, и лишь в случае

несовместимости этой

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

80

УРАВНЕНИЯ СКОЛЬЗЯЩИХ РЕЖИМОВ

[ГЛ. II

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

§ 6. Физический смысл эквивалентного управления

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

сконечной частотой, поочередно принимая значения и?

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

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