
книги из ГПНТБ / Уткин, В. И. Скользящие режимы и их применения в системах с переменной структурой
.pdfS 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. Физический смысл эквивалентного управления
При изучении скользящих режимов это движение рассматривалось как некоторая идеализация — пред полагалось, что управление меняется с бесконечно боль шой частотой, а вектор фазовой скорости направлен точно вдоль поверхности разрыва. На практике же из-за раз личного рода неидеальностей изображающая точка совер шает колебания относительно поверхности разрыва с ко нечной частотой и, следовательно, частота переключения управления также конечна. К таким неидеальностям можно отнести зону нечувствительности, гистерезис, за паздывание в переключающих устройствах, различные инерционности, присущие объекту в неучтенные при со ставлении модели и т. д. В результате во время не идеа лизированного, а реального скользящего движения все компоненты функции управления также изменяются
сконечной частотой, поочередно принимая значения и?
ищ . Эти колебания содержат высокочастотную и мед ленно меняющуюся составляющие. Поэтому имеет смысл говорить о среднем значении управления в процессе ре ального скользящего движения (обозначим его иср). Это мср можно замерить, например, подводя истинное управ ление на вход фильтра, постоянная времени которого весьма мала по отношению к медленно меняющейся со