книги из ГПНТБ / Уткин, В. И. Скользящие режимы и их применения в системах с переменной структурой
.pdf§ 2] УСЛОВИЯ УСТОЙЧИВОСТИ СКОЛЬЗЯЩИХ ДВИЖЕНИЙ 201
Вектор хт в (9.17а) состоит из п — т компонент вектора х, в том числе ху, . . Хг-Т-, в него не входят координаты хг_г'+1, . . хт, а элементы всех матриц вычисляются по той же процедуре, что и элементы в уравнениях (9.17).
Так как при и = Г (хт )' или и — r ss -j- Гг (хТ)' пос леднее уравнение в (9.17а) совпадает с уравнением для вектора s в (9.19), то
Al = 4 + CBTS, Нх™ = - СВТт{х*у,
8 — Ass -f- СВ [и — Гг {хг)*\.
Выбирая компоненты вектора и в виде суммы воздейст вий по координатам xt, . . ., хт>с разрывными коэффици ентами, с помощью любого из описанного в § 1 приемов, выбранное многообразие s = 0 можно сделать многообра зием скольжения. (Роль матрицы Н' будет играть матри ца СВТГ, а матрица Я" равна нулю.)
Убедимся теперь, что движение в скользящем режиме вдоль многообразия s = 0 устойчиво. В рассматриваемой системе мВ1Ш. вычисленное при условии s = 0, и линейное управление и = Г,5 + Гг (хг)' отличаются слагаемым Га5. В результате подстановки этих двух линейных управле ний в (9.17а) убеждаемся, что характеристические урав нения полученных таким образом линейных систем имеют п — тп одинаковых корней, а отличаться будут m корней, являющихся собственными числами соответственно мат
риц A s и А\* Управление и |
= Г (хт )' выбиралось таким |
образом, чтобы совпадающие п — т корней имели отри |
|
цательные вещественные |
части, поэтому согласно при |
веденной выше теореме движение по многообразию s = 0 устойчиво.
Таким образом, если, осуществляя процедуру выбора плоскостей разрыва при переходе от пространства х к пространству (хт , s), пришлось исключить координаты, входящие в состав управления Г (хт )г, то для выполне ния условий существования многообразия скольжения с устойчивым движением эти же координаты можно ис ключить из вектора управления.
Остался неразобранным лишь случай, когда г' = г и уравнение относительно вектора s имеет вид
£ = ^4s + СВи.
202 УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМ ОБЪЕКТОВ [ГЛ. IX
Очевидно, что в этом случае многообразие s = 0 будет целиком состоять из фазовых траекторий исходной систе мы, если управление в нем принять равным нулю. В силу единственности решения такой линейной системы изоб ражающая точка из произвольного начального положе ния не может попасть на многообразие s = 0*). Тем не
менее |
изображающую |
точку можно «заставить» попасть |
||
и |
двигаться |
вдоль него за счет создания скользящего |
||
режима. |
|
|
||
|
Как следует из § 1, вид функции управления, ре |
|||
шающего эту |
задачу, зависит от размерности матрицы |
|||
Н '. |
В |
нашем |
случае |
Н' = 0, и поэтому многообразие |
s = |
0 |
можно |
сделать |
многообразие скольжения, если |
каждая компонента вектора и содержит воздействие хотя бы по одной из координат вектора х с разрывным коэффи циентом.
§ 3. Устойчивость в системах с многообразием скольжения
При исследовании вопроса об устойчивости движения системы, описываемой уравнением (9.1), будем считать, что пересечение поверхностей разрыва (Ш ЛИ ) является многообразием скольжения и движение в скользящем режиме устойчиво. Тогда вопрос об устойчивости при произвольных начальных условиях сводится к опреде лению условий попадания изображающей точки на это многообразие из любого начального положения.
Отметим сначала, что если каждая компонента управ ления в (9.1) является суммой воздействий по различным координатам с кусочно-постоянными коэффициентами, то для такой системы можно воспользоваться приведен ными в£§ 2 главы VI необходимыми условиями попа дания.
Согласно этим условиям для каждой структуры собст венные векторы, соответствующие положительным дейст вительным корням ее характеристического уравнения, не должны лежать в области определения рассматриваемой
структуры. Доказательство |
этого |
утверждения, |
прове |
*) За исключением, быть |
может, |
случаев, когда |
П т х = 0. |
t - + o o
5 3] УСТОЙЧИВОСТЬ 203
денное для систем со скалярным управлением, сохраняет ся и для векторных случаев.
Для того чтобы получить достаточные условия попа дания, рассмотрим движение системы в пространстве
3xi •••j sm.
s — САх + СВи.
В случае, если применяется первый вариант метода диагоналиэации, это уравнение согласно (9.3) перепи шется в виде
а ■= САх + Q u \ |
(9.21) |
Сформируем управление и* с использованием воздействий по всем координатам *):
|
|
|
|
(9-22) |
ау |
при |
^ > |
0 , |
j=i |
|
||||
Т у = |
при |
XjSi < |
0 |
(i = 1,..., m; j = 1,..., п). |
Ру |
Имея в виду, что матрица Q является диагональной, из (9.17) и (9.22) получаем условия, при которых величи ны Si и Si во всем пространстве будут иметь разные знаки:
} (9.23)
QtaH < (i = 1, ..., m; j = 1,..., n)
где ci и a? — соответственно строки и столбцы матриц С и А. При выполнении условий (9.23) изображающая точ ка либо попадает на каждую из плоскостей sit а следова тельно, и на их пересечение, либо стремится к ним асимп тотически, что означает устойчивость системы.
Второй вариант метода диагонализации приводит к
уравнениям |
(9.24) |
s* = Вх + Qu, |
|
где R — матрица размерности т хп , |
равная Q (СВУ1 СА, |
с элементами rtj. Для попадания в системе (9.24) нужно выбрать управление и выполнить условия, аналогичные
*) Так же как и для управления (5.4), в этом случае нет необ ходимости вводить в управление релейную составляющую 6и.
204 УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМ ОБЪЕКТОВ [ГЛ. IX
(9.22) и (9.23): |
|
П |
(9.25) |
Щ= — 2 V1V;> |
|
1=1 |
|
- |
015 |
при |
xjSi |
0, |
|
|
|
|
|
|
|||
4 |
1Ри при |
XjS* < |
0 |
(i = |
1,..., т; j = 1,,..., n), |
|
|
|
|
|
|
* ij) |
1 |
|
|
|
(ZiPti < |
|
(9.26) |
|
|
|
|
rij- J |
|||
И, наконец, составим управление в виде (9.22) или (9.25) для систем, в которых задача синтеза решается на основе использования квадратичных форм. Для первого вари анта этого метода вводится новое управление, а для вто рого — новые плоскости разрыва в соответствии с ли нейными преобразованиями
и = {СB y 1Du',
s* — D (CB)~h,
где D — симметричная матрица, удовлетворяющая кри терию Сильвестра. Запишем для этих случаев уравнения движения в подпространстве s для первого случая, когда управление выбирается в соответствии с (9.22), и в под пространстве s* для второго случая с управлением (9.25)
s = |
САх — Du° — DU sign s, |
s* = |
(9.27) |
D {CB)~1 CAx - Du° — DU sign s*, |
где компоненты вектора гг0 и диагональной матрицы U оп ределяются аналогичными (9.12) соотношениями
|
|
“ii+pii |
_ |
|
|
|
|
j'=i |
2 |
н |
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
(i = 1,..., |
|
|
J74= |
2 - |
2 |
>x . |
т). |
|
|
\ x ) |
|
|||||
|
?=1 |
|
|
|
||
|
|
|
|
|
|
|
Производные |
от положительно определенной |
функ- |
||||
ции v, равной 1 |
sTD~1s в первом случае и 1 |
s*TZ)_V — во |
||||
втором, в силу соответствующей системы из (9.27) |
имеют |
|||||
§ 3] УСТОЙЧИВОСТЬ 205
|
вид |
п |
. |
|
т |
||
|
й = sTR'x |
|
|
V |
i=l S'=1 |
' |
|
m |
n |
|
|
|
|
||
|
ъ = 8 ~ г я х - 2 ( 2 3 L _ i i L | a;.|)|S; j ) |
||
|
i=i |
j=i |
|
где R' и Я' — матрицы размерности т X п с элементами r[j и r'ij, равные соответственно D~XCA — U° и (СВ)~1х X СА — U0, U0— матрица размерности т X п с элементами
U\j = ij |
. Очевидно, что функция v будет отрица |
тельно определенной не только на многообразиях s = 0 mras* = 0, как это имело место в системах с управления ми (9.5) и (9.9) при выполнении условий (9.14) или (9.15), а во всем пространстве (хг, . . ., хп), если
gij |
Pij |
|
—2-----> Ы |
|
|
или |
|
, (9.28) |
”” |
о — >\гц\, |
(i = 1,.... т; j = 1,..., п). |
Условия (9.28) являются достаточными условиями устой чивости движения в подпространстве s или s*, а следова тельно, и условиями попадания.
Рассмотрим условия, при которых попадание будет иметь место, если компоненты управления формируются
ввиде воздействий не по всем, а лишь по г координатам
всоответствии с (9.5) или (9.9). Пусть пересечение поверх ностей разрыва по-прежнему является многообразием скольжения, т. е. в зависимости от метода синтеза выпол няются условия (9.6), (9.10), (9.14) или (9.15). Для ре шения вопроса о попадании обратимся к уравнению (9.17), описывающему поведение системы в подпространстве s. Описанные в § 1 методы, которые позволяют обеспечить существование многообразия скольжения, основываются на двух вариантах линейных преобразований. Первый вариант связан с введением нового управления it>* в соот ветствии с некоторым линейным преобразованием и = Ки*, второй — предполагает введение новых поверхностей раз
206 УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМ ОБЪЕКТОВ СГЛ. IX
рыва s* = Qs. После таких замен уравнения движения в под пространстве s или s* , по осям которого отложены расстоя ния до плоскостей разрыва, запишутся следующим образом:
s = |
^ Ss + Н хт+ СВКи* |
или |
(9.29) |
s' = |
Q AsQ 'V -f- QHxm-f- QCBu. |
Матрицы линейных преобразований К или й выбирались таким образом, чтобы матрицы перед управлениями в урав нениях (9.29) оказались диагональными или симметрич ными и удовлетворяющими критерию Сильвестра.
Если использовался метод диагонализации (т. е. матри цы СВК или QCB являлись диагональными), то при выполнении условий (9.6) или (9.10) величины st и вг (или
Si и в,) имели разные знаки |
в окрестности многообразия |
|
s = 0 (mras* = |
0), т. е. s = |
0 (roras* = 0) оказывалось |
многоообразием |
скольжения. Очевидно, что в случае, ког |
|
да матрица A s (или подобная ей матрица = Й.4вй -1) также является диагональной и ее элементы действитель
ны и отрицательны, величины s; и аг (или Si и в<) будут иметь разные знаки уже во всем подпространстве s (roras*),
и следовательно, для таких матриц А , (или А ,) попадание будет иметь место.
Если же используется метод синтеза, основанный на составлении функции Ляпунова в виде квадратичной формы, то матрицы К или й подбирались таким образом,
чтобы матрицы СВК или й СВ оказались равными/) |
— не |
|||||
которой симметричной матрице, удовлетворяющей |
крите |
|||||
рию Сильвестра. |
Как было показано в § 1, при |
выпол |
||||
нении |
условий |
(9.14) |
или (9.15) квадратичная |
форма |
||
v = у sTD -1s |
(или v = |
у s*7D~1s*) и ее производная по вре |
||||
мени |
имели |
разные |
знаки в окрестности многообразия |
|||
s = 0 (roras* |
= |
0), |
т. е. оно оказывалось многообразием |
|||
скольжения. Нетрудно убедиться в том, что в случае,
когда матрица A s (или Л 8) равна — D, |
то функция v и |
|
ее производная по времени будут |
иметь |
разные знаки |
во всем подпространстве s (или s*), |
т. е. движение в этом |
|
подпространстве устойчиво «в большом» и, следовательно, для таких матриц Лj (или А]) попадание будет иметь место.
§ 3] |
УСТОЙЧИВОСТЬ |
207 |
|
Полученные здесь условия попадания для систем (9.1) |
|
с управлениями вида (9.5), (9.9), которые на первый взгляд носят слишком частный характер, могут быть использованы при синтезе устойчивой системы. В § 2 была описана процедура выбора управления, при котором пересечение s = 0 является многообразием скольжения и движение по нему устойчиво. Усилим теперь условия, накладываемые на матрицу Г. Потребуем теперь, чтобы
в |
характеристическом уравнении |
системы (9.1) при и = |
= |
Г (хт)' помимо п — т корней, |
которые выбираются |
исходя из желаемого характера движения в скользящем режиме, остальные т корней Xn_m+1, . . ., 'кп были дейст вительными и отрицательными. При выполнении условий существования многообразия скольжения эти корни будут собственными числами матрицы А 3 в (9.17). Тогда синтез системы с переменной структурой на основе метода диагонализации, в которой имеет место попадание, проведем следующим образом. Заменим одновременно выбранные в соответствии с описанной в § 2 процедурой плоскости разрыва и вектор управления с помощью линейных преоб разований
s* = £2s, и = Ки",
где Q _1 = Т, Т — матрица, состоящая из собственных векторов матрицы .Аз*"), К = (CB)~1TQ, Q — произволь ная диагональная матрица с элементами дг (i = 1, . . ., тп). Как известно, в этом случае матрица Т -ХА ,Т будет равна А — диагональной матрице с элементами Я„_т+1, . . . , %т. Следовательно, уравнение движения в подпространстве s * (аналогичное уравнениям (9.29)) имеет вид
s* = As* + Т~1Нхт+ Q u. |
(9.30) |
Выберем компоненты вектора управления и* в соответст вии с (9.9), (9.10) при условии, что матрица Ш в (9.8) и (9.10) равна Т~гН. Тогда из анализа уравнения (9.30) при s* = 0, которое аналогично уравнению (9.8), слезет, что многообразие s* = 0 является многообразием сколь-
*) Так как матрица А 8 имеет действительные и различные соб ственные числа ••., ^7п, то для нее4существует тп линейно независимых собственных векторов и матрица Т является невырож денной.
208 УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМ ОБЪЕКТОВ [ГЛ. IX
женин. Так как в (9.30) матрица Л является диагональ
ной с отрицательными элементами согласно приведенным выше рассуждениям, в такой системе будет иметь место попадание.
Рассмотрим теперь задачу о попадании в системе, для которой вопрос о существовании многообразия скольже-
ния решался с помощью квадратичной формы - у sTDs. Мат
рицу D по-прежнему выберем симметричной и удовлетво ряющей критерию Сильвестра, но при этом потребуем, чтобы собственные числа матрицы —D оказались равными ^n-m+i) • • м km- Как и в методе диагонализации, заменим поверхности разрыва и вектор управления, выбрав мат рицы преобразования следующим образом:
Q = TDT~\ К = (СВ)-1 TT'd D,
где То — матрица, |
состоящая из собственных |
векторов |
|
матрицы —D. Так |
как |
Л = Т~гА3Т, — То А Т~о |
=■ D *), |
то £2ASQ-1 = —D. |
В |
результате получим аналогичное |
|
(9.29) уравнение движения в подпространстве s*: |
|||
Г = - |
Ds' + TDT~1Hxm+ Du\ |
(9.30а) |
|
Выберем компоненты вектора и_* в соответствии с (9.9), (9.15) при условии, что матрица Н* равна D - 1ТоТ~1Н' — U0 (или То ЛГ -1/ / ' — U0). И в этом случае, как это следует из § 1, многообразие s* — 0 будет многообразием сколь жения. В силу того, что матрица, стоящая перед вектором s*, равна —D, в этой системе будет иметь место попадание на многообразие s * = 0 при произвольных начальных ус ловиях.
Существенно, что во всех рассмотренных случаях условия попадания являются одновременно и условиями существования многообразия скольжения. Так как, по сделанному ранее предположению, движение в скользя щем режиме устойчиво, то выполнение условий попадания гарантирует устойчивость движения системы при произ вольных начальных условиях.
*) С помощью этого соотношения можно выбрать матрицу D , если задаться произвольной унитарной матрицей TD.
§ 3] УСТОЙЧИВОСТЬ 209
В заключение уместно отметить особенности синтеза системы с устойчивым движением вдоль многообразия скольжения, в котором выполняются условия попадания. !-Для построения системы с такими свойствами необходимо предварительно найти некоторое линейное управление и = Г(хт )', обеспечивающее устойчивость рассматриваемой системы, или выполнение условий Ве^г < 0 {г ~ 1, . . ,,п).
Однако |
если |
значения корней |
. . ., кп-т существен |
|
ны |
с точки |
зрения движения в скользящем режиме, |
||
так |
как |
они |
его полностью определяют, то движение |
|
до момента возникновения скользящего режима на
многообразии s = 0 зависит не |
только |
от корней |
Как следует из уравнений (9.30) и |
(9.30а), |
скорости из |
менения координат st в методе диагонализации и скорость изменения функции v, когда поведение системы исследует ся с помощью квадратичных форм, зависят не только от корней Ял_т+1, . . ., Кп, но и от величин компонент векто ра управления. Поэтому при любых значениях этих кор ней, лишь бы они были отрицательны, время попадания можно уменьшить, если увеличить по модулю управляю щие воздействия.
З а м е ч а н и е . Описанный метод синтеза устойчи вой системы предполагает определение такого линейного управления и = Г (ж771)', при котором в характеристиче ском уравнении системы помимо п — т корней, выбирае мых исходя из желаемого качества движения в скользя щем режиме, остальные т корней являются действитель ными и отрицательными. Движение в скользящем режиме при некотором г, меньшем и равном п — т, можно наде лить желаемыми свойствами (как следует из приведенных в § 1 условий существования многообразия скольже ния, с увеличением числа г количество связей на коэффи циенты матрицы С, определяющей это движение, умень шается, а при г = п — т их можно выбирать произ вольными).
Однако может оказаться, что с помощью линейного управления и = Г (хт)' ни при каком г п — т не удастся сделать оставшиеся т корней отрицательными действительными. В таких случаях будем подбирать ли нейное управление, позволяющее выполнить это условие, в виде и — IV , если х1— вектор с компонентами хх, . . ,,жг,
210 УПРАВЛЕНИЕ СВОБОДНЫМ ДВИЖЕНИЕМ ОБЪЕКТОВ 1ГЛ. IX
ачисло I может оказаться как меныпим, так и большим
п— т (но, разумеется, меньшим тг). Так как при и — Гг1 последнее уравнение в (9.17) совпадает с уравнением для вектора s в (9.19), то его можно переписать следующим
образом: |
. ^ |
s = |
^4sS + СВ (и — IV). |
Выбирая компоненты вектора и в виде суммы воздействий по координатам xlt . . ., xt с разрывными коэффициентами, с помощью любого из описанных в § 1 приемов, многооб разие s = 0, найденное в соответствии с описанной в § 2 процедурой, можно сделать многообразием скольжения с устойчивым движением. (Роль матрицы Н' будет играть матрица СВТ , а матрица Н" равна нулю.) Так как линей ное управление и = IV подобрано таким образом, что
собственные числа матрицы A s отрицательные и действи тельные, то приведенные в этом параграфе методы позво ляют обеспечить попадание, а следовательно, и устойчи вость системы при произвольных начальных условиях.
§ 4. Метод иерархии управлений
Описанный в главах III и IV метод иерархии управле ний предполагает выбор компонент управления таким образом, чтобы скользящий режим на пересечении $г = 0 (i = l, 1 ^ / c ^ m ) возникал независимо от того, какие значения принимают компоненты нй+1, . . ., ит. Если это условие выполняется для любого к (1 ^ к ^ т), то многообразие s = 0 будет многообразием скольжения. Для систем произвольного вида с векторным управлением такая ситуация возникает при выполнении соотношений (3.30), а последовательность синтеза функции управления изложена в § 5 главы IV. Существенно, что этот метод предполагает последовательное рассмотрение скалярных вадач, но скользящий режим, в отличие от методов диаДК* нализации, не обязательно возникает на каждой из плос костей разрыва в отдельности.
Воспользуемся предложенной в разделе I процедурой метода иерархии управлений для построения системы управления линейным стационарным объектом (9.1). За пишем аналогичные (3.27) уравнения скольжения по пересечению плоскостей — 0 (i = 1, . . ., /с; 1 ^ к ^ т ).
