
книги из ГПНТБ / Уткин, В. И. Скользящие режимы и их применения в системах с переменной структурой
.pdfв е к т о р н ы е За д а ч и у п р а в л е н и й |
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 для систем со скалярным управлением.
Воспользуемся приведенной здесь теоремой для постро ения системы с переменной структурой, в которой мно гообразие пересечения плоскостей разрыва является мно гообразием скольжения, а движение в скользящем режи ме вдоль этого многообразия устойчиво.