
книги из ГПНТБ / Уткин, В. И. Скользящие режимы и их применения в системах с переменной структурой
.pdf§ 4] МЕТОД СИНТЕЗА НА ОСНОВЕ КВАДРАТИЧНЫХ ФОРМ 121
Таким образом, процедура синтеза на основе метода диагонализации после выбора уравнения скольжения (или поверхности разрыва) предполагает два возможных пути, позволяющих обеспечить возникновение скользя щего режима, описываемого этим уравнением. Первая возможность заключается в выборе компонент управле ния в виде линейной комбинации функций, каждая из которых претерпевает разрывы на одной из выбранных поверхностей, а вторая — в такой замене уже выбранных поверхностей разрыва новыми, при которой не изменя ются уравнения скольжения.
§ 4. Метод синтеза на основе квадратичных форм
Метод, о котором ниже пойдет речь, так же как и ме тод диагонализации, предполагает замену либо вектора управления, либо уже выбранных с точки зрения урав нений скольжения поверхностей разрыва. Целью этой замены является приведение уравнений системы к виду, для которого можно составить такую положительно опре деленную квадратичную форму v и функцию управления, что производная v на решениях системы будет отрица тельно определенной функцией. Существование такой функции v согласно § 2 главы III и свидетельствует о су ществовании скользящего реяшма на пересечении по верхностей разрыва.
Итак, рассматривается система (2.2), (2.3) в предпо ложении, что поверхности разрывах; (х) = 0 (г = 1, . . .
. . ., тп) уже выбраны. Проекция движения системы на подпространство (sl5 . . ., sm) описывается системой (3.10).
Введем новый нг-мериый вектор управления и*, ком поненты которого изменяются в соответствии с (4.5) и
который связан с |
вектором и |
преобразованием |
и .= |
{GB)~'D (х, |
t) (Z7*)-1»*, |
где U* — диагональная матрица с элементами (ы*+ — щ ')
(г = 1, . . ., иг), D (х, t) — произвольная симметричная матрица, которая на всем пересечении поверхностей раз рыва удовлетворяет сформулированным в § 3 главы ЦП условиям, т. е. все диагональные определители матрицы
— [D (х , /)]~х положительны и имеют верхнюю и нижнюю
1 2 2 |
ОБСУЖДЕНИЕ ПРОБЛЕМЫ СИНТЕЗА |
IV |
границы. В этом случае в уравнениях проекции движения на подпространство s (3.12) вектор d (х , t) равен Gf +
+ D (£/*)_1и*0, если и*0 = у (и*+ + и*~), и**ши*~ — векторы
с компонентами (г^Д . . . , i +) и (иГ> . . ., Um). В построен ной таким образом системе, как доказано в § 3 главы III, область скольжения выделяется соотношениями (3.22), которые справедливы как для постоянных, так и для зави сящих от а;и t элементов матрицы!) и вектора d. Потребуем, чтобы в рассматриваемом случае неравенства (3.22) вы полнялись на всем пересечении поверхностей разрыва
sup|Zft( z , i ) l < l |
{к = \ ,...,т ), |
(4.12) |
s=0 |
|
|
где lh (к = 1, . . ., тп) — компоненты вектора |
I, равного |
—D~ld. Эти неравенства можно выполнить, если, напри мер, вектор и*0 выбрать равным — U* (jD)- 1G/. Тогда вектор d, а следовательно, и вектор I равны нулю. Если такая точная компенсация окажется неудобной с точки зрения реализации, то можно область скольжения не ограниченно увеличивать за счет увеличения величины разрывов компонент управления вектора и* или, что то же, за счет увеличения элементов матрицы U* и эле ментов матрицы D (х , <). В этом случае элементы вектора I, равного D-1G/ + (t/*)-1 и*0, будут уменьшаться, что приведет к расширению области значений х, при которых справедливы неравенства (4.12). Для попадания изобра жающей точки достаточно, чтобы неравенства (4.12) были справедливы не только на многообразии s = 0, но и во всем пространстве (х1г . . ., х п).
Второй вариант метода синтеза на основе квадратич ных форм предполагает замену уже выбранных исходя из желаемого характера движения в скользящем режиме поверхностей разрыва в соответствии с преобразованием (4.1), к которому уравнения скольжения инвариантны. Для этого случая, когда компоненты вектора претерпе вают разрывы на новых поверхностях s* (х, t) = 0 ( i — = 1, . . ., тп), вместо уравнения (3.12) запишем уравнение, описывающее проекцию движения на подпространство s*:
в* = £2 (х, t) D (х, t) sign s* -(- Q (x, t) d (x, t) +
+ Я (* Д )[а (* , o r 1**, |
(4.13) |
l/
5 4] МЕТОД СИНТЕЗА НА ОСНОВЕ КВАДРАТИЧНЫХ ФОРМ |
123 |
|||||
где D (X, |
t) — GBU, d (х , t) = |
Gf + |
GBu°, u° = ~ |
(ut -f- щ), |
||
U — диагональная |
матрица |
с |
элементами |
(ut — щ), |
||
Q (х , <) — матрица преобразования вектора s в вектор |
s*. |
|||||
Выберем произвольную симметричную матрицу D*(x, t), |
||||||
которая |
на всем |
пересечении |
поверхностей |
разрыва |
s* (х , t) = 0 удовлетворяет сформулированным в § 3 главы III условиям, т. е. все диагональные определители
матрицы —[D* (х , г)]-1 положительны и имеют |
верхнюю |
|||
и нижнюю |
границу. |
Тогда если Q = D*D~X(матрица |
||
D~l существует, |
так как det GB ф 0 и detC/ Ф 0), то |
|||
уравнение |
(4.13) |
преобразуется к виду |
|
|
s' = D* (х , t) sign s* + D* (ж, £) Z>-1 (ж, t) d (a:, i) + |
|
|||
|
|
+ |
[± ( D * D - ^ ) ] D ( i n - 4 \ |
(4.14) |
Относительно матрицы |
Q (x, t) делается предположение, |
что величины |Q | и |Q- 1 1| ограничены.
При решении вопроса о возникновении скользящего режима на пересечении поверхностей разрыва можно
всоответствии с рассуждениями предыдущего параграфа
вуравнении (4.14) отбросить последнее слагаемое, так как на пересечении поверхностей разрыва вектор s * равен нулю. В системе (4.14) матрица —D* (х , it) является положительно определенной, поэтому для этой системы, как показано в § 3 главы III, область скольжения также выделяется соотношениями (3.22), которые совпадают с
неравенствами (4.12). |
Условия |
(4.12) выполняются, |
если и0 = —(G5)-1G/ и |
вектор I |
равен нулю. Если же |
такую точную компенсацию не удается обеспечить, то область скольжения, определяемую неравенствами (4.12), моз&но расширить за счет увеличения элементов матрицы U, так как это приведет к уменьшению элементов вектора
-d, равного U~r (GB)-1.
Вопрос о попадании для такого метода синтеза не может быть решен простым распространением действия неравенств (4.12) на все пространство s* при любых зна чениях х и t. Это следует из того, что для получения усло вий скольжения (4.12) из (3.22) мы отбросили последнее слагаемое в (4.14), а это можно делать лишь для малой окрестности многообразия s* = 0. Кроме того, при дока
124 |
ОБСУЖДЕНИЕ ПРОБЛЕМЫ СИНТЕЗА |
1ГЛ. IV |
зательстве |
правомерности применения условий |
(3.22) |
для переменной матрицы D (х , t) (а система (4.14) является таковой) существенным образом использовался тот факт, что движение происходит в малой окрестности пересе чения поверхностей разрыва и величина s* близка к нулю.
Здесь мы ограничимся лишь тем, что наметим последо вательность действий, направленных на определение об ласти попадания, т. е. области, из которой любая траек тория изображающей точки попадает на пересечение по верхностей разрыва. Сначала в соответствии с описанным в § 3 главы III методом нужно составить положительно определенную функцию v и найти ее производную в силу системы (4.13), уже не предполагая, что s* является до
статочно малой величиной. |
Следующий |
шаг состоит |
в определений такой области Г значений s*, |
для которой |
|
при любых х и t функция v |
является отрицательно опре |
деленной. Область попадания будет ограничена поверх ностью v — с (с — const) с таким максимальным значе нием с, при котором эта поверхность целиком принад лежит области Г. Задача синтеза будет решенной, если удастся подобрать такую матрицу D*, что область попа дания включает область допустимых начальных условий. Отметим, что согласно § 3 главы III матрицу —D* можно искать не только среди симметричных матриц с положи тельными диагональными определителями, но и среди матриц, приводимых к такому виду в результате умно жения на произвольную диагональную матрицу с поло жительными элементами.
§ 5. Метод иерархии управлении
Этот метод предполагает искусственное создание ’ие рархии управлений, о которой шла речь в § 4 главы III. Иерархия управлений предполагает выполнение условия (3.30) на всем пересечении выбранных поверхностей сколь жения. Процедура синтеза иа основе такого подхода осу ществляется в следующей последовательности. Прежде всего нужно выбрать, на какой из поверхностей st — О будет претерпевать разрывы каждая из компонент век тора управления. Предположим, что в уравнении (3.29), записанном для поверхности sx — 0 (т. е. для к — 0)-,
§ 5] |
МЕТОД ИЕРАРХИИ УПРАВЛЕНИЙ |
125 |
одна из |
величии grad s1-bi, например, для |
i = 1*) |
по модулю ограничена снизу некоторым положительным числом. Тогда выберем s± = 0 в качестве поверхности разрыва для компоненты щ. Уравнение скольжения вдоль
= 0 будет описываться системой |
(3.27) при к — 1. |
Далее из уравнения (3.29) для к = 1 |
определяем компо |
ненту управления, для которой произведение grad s2 •b\ ограничено по модулю снизу и которая будет претерпевать разрывы на-поверхностиs2 = 0 (соответственно присвоим этой компоненте второй номер). Рассматривая таким образом уравнения (3.29) для различных 1с, определяем для каждой компоненты управления «свою» поверхность разрыва и присваиваем номер этой поверхности. Отметим, что при таком распределении каждое из уравнений sk = = 0 может быть решено относительно uh, равного uk3l<a, которое необходимо для получения уравнения скольжения
по этой поверхности. Величины nt- и ии {1с = 1, . . ., т), обеспечивающие возникновение скользящего режима на пересечении поверхностей разрыва, нужно выбрать в со ответствии с неравенствами (3.30). Начинать нужно с ком поненты ит, так как правая часть неравенств (3.30) для к = пг — 1 не зависит от остальных компонент управ
ления. Так как величина gradsm-frm-i отлична от нуля, то всегда можно подобрать такие функции и щп, при которых оба неравенства будут выполнены. Затем по той
же схеме выбираются функции Um-i и щп- 1 с учетом того, что неравенства (3.30) должны выполняться при любых
уже выбранных на предыдущем шаге значениях и*п или Um- Далее определяются щп -2 и ит-г с учетом выбранных значений и ит и т. д. вплоть до г/{~ и гД, соблюдая па каждом шаге предписанную неравенствами (3.30) иерархию управлений. Если соотношения (3.30) выпол няются на всем пересечении поверхностей разрыва, то это пересечение будет областью скольжения.
Задачу о попадании решим в той же последователь ности, в какой решалась задача о создании скользящего
режима. |
Пусть |
на |
пересечении поверхностей st — 0 |
(i = 1, . |
. ., т — |
1) |
возник скользящий режим и изобра- |
*) Если i Ф 1, то перенумерз'ем вокторы-столбцы b\ состав ляющие матрицу В, и компоненты управления.
126 |
ОБСУЖДЕНИЕ |
ПРОБЛЕМЫ |
СИНТЕЗА |
[ГЛ. IV |
|
жагощая |
точка движется в |
многообразии |
размерности |
||
п — т + |
1. Если для |
всех |
точек |
этого многообразия |
соотношения (3.30) для к = т — 1 окажутся справедли выми, то величины sm и sm будут иметь разные знаки и изображающая точка всегда попадет на поверхность- sm = 0. Именно исходя из этого и следует выбрать
функции Цщ и Um. Следующий шаг состоит в определении таких функций и Um-i (опять же с учетом уже вы бранных ifinи и„), чтобы во всем пересечении поверхностей
Si = 0 |
(i = 1, |
. . ., |
т — 2) |
выполнялись неравенства |
(3.30) |
для к = |
т — 2. |
Тогда |
при возникновении сколь |
зящего режима на этом пересечении изображающая точка
всегда попадет |
на поверхность |
= 0. В такой после |
довательности |
определяем все ut |
и иТ, для которых будет |
иметь место попадание на соответствующую поверхность. Компонента управления иг должна обеспечить попадание
изображающей точки из |
любого |
начального положения |
в п-мерном пространстве |
(а^, . |
. ., гг„) на поверхность" |
= 0. Так как величины sx и |
имеют разные знаки во |
всем пространстве, в том числе и в окрестности поверх ности sx = 0, то на этой поверхности возникает скользя щий режим. На траекториях этого скользящего движения величины s2 и s2 имеют разные знаки, поэтому изобража
ющая точка, двигаясь по |
поверхности |
= 0, попадет |
на пересечение поверхностей |
= 0 hs2 = |
0. В результате, |
по крайней мере за т шагов, будет иметь место попадание на пересечения всех поверхностей разрыва. Полученные таким образом условия попадания будут отличаться от условий возникновения скользящего режима па пере сечении поверхностей st = 0 (i = 1, . . ., т) лишь тем, что каждая пара неравенств (3.30) (?с = 0, . . ., т — 1) должна выполняться не только для точек этого пересе чения, но и для точек многообразия большей размерности (для каждого к это многообразие имеет размерность п — к). Решением вопроса о попадании (которое в нашем случае одновременно обеспечивает и возникновение скользящего режима на многообразии s = 0) и заверша ется решение всей задачи синтеза.
В заключение укажем на одно существенное отличие такого метода синтеза от методов, описанных в §§ 2 и 3. В методе диагонализации и методе, построенном на ис-
§5] |
МЕТОД ИЁРАРХЙИ УПРАВЛЕНИЙ |
Ш |
пользовании квадратичных форм, предполагалось за счет линейного преобразования вектора управления или век тора s, определяющего поверхности разрыва, привести «•уравнения системы к виду, для которого выполняются 1достаточные условия существования областей скольжения. Матрица преобразования однозначно зависит от коэф фициентов уравнения системы, и поэтому для реализации этих подходов нужно знать параметры управляемого объ екта и внешние воздействия. При отсутствии такой инфор мации либо при изменении характеристик объекта в ши роком диапазоне применение описанных в §§ 2 и 3 методов может оказаться затруднительным. Метод иерархии управ ления основывается на неравенствах (3.30), и если из
вестны лишь знаки отличных от нуля функций grad sk+1b£+1 (к = 0, . . ., т — 1), то за счет увеличения по модулю
величин Wfc+i и щ:+1 можно обеспечить выполнение этих
.неравенств для любых значений правых частей, лишь бы они были ограничены. Именно в связи с этим при решении различных задач синтеза для векторных случаев в системах управления нестационарными объектами в разделе III в основном и будет использоваться метод иерархии управления.
1 /
РАЗДЕЛИ
СКАЛЯРНЫЕ ЗАДАЧИ УПРАВЛЕНИЯ
В этом разделе будут рассмотрены различные задачи управления, возникающие в системах со скалярной функ цией управления в предполоя{ении, что в уравнения движения эта функция управления входит линейно. В общем случае такой системы уравнения движения имеют вид
|
|
|
х = / (х, t) |
b (х, t) и, |
(ИЛ) |
|
где |
х — ?г-мерный |
вектор |
состояния с |
компонентами |
||
х1, |
. . |
х п, / |
и Ъ— гг-мерные векторы |
(/*, . . ., f n) и- |
||
(Ь1, |
. . |
Ьп), |
гг — |
скалярное управление. |
Задача состоит в выборе такой функции гг, при кото рой система обладала бы желаемыми свойствами. К таким свойствам можно отнести, например, динамические пока затели процесса управления, точность, требуемый харак тер зависимости решения от каких-либо входных функций (в частности, инвариантность к возмущениям и воспро изводимость задающих воздействий) и т. д. Решения для различных случаев этой общей задачи будем искать в классе систем с переменной структурой, в которых управление претерпевает разрывы на некоторой поверх ности s (х) = 0:
и = |ц + |
^ |
^ |
ПрИ |
S ^ |
> 0> |
( И Н ) |
(гг- |
(х, |
t) |
при |
s (х) |
0, |
|
где гг+ и гг- — некоторые непрерывные функции.
Во введении уже обосновывалась целесообразность использования такого подхода. Приведенные там же при меры свидетельствовали о том, что в случае разрывного управления к обеим непрерывным структурам (при гг, равном гг+ и гг- ) можно предъявлять существенно менее жесткие требования, чем в случае, когда задача управ ления решается в рамках одной непрерывной системы.
СКАЛЯРНЫЕ ЗАДАЧИ УПРАВЛЕНИЯ |
129 |
Синтез управления в каждой из рассматриваемых далее задач будет осуществляться по одной и той же схеме, кото рая была описана в последней главе раздела I. В соответст вии с этой схемойв системе преднамеренно создается движе ние в скользящем режиме, которое наделяется желаемыми свойствами за счет соответствующего выбора поверхности разрыва. Если поверхность разрыва выбрана, то задача синтеза сводится к выбору таких непрерывных функций и+ (ж, t) и и~.(х, t), для которых изображающая точка из любого начального положения всегда попадает на эту поверхность и в любой ее точке возникает скользящий режим. Приведенные во введении условия существования скользящего режима в скалярном случае (1.9) для системы (ИЛ), (И .II) имеют вид
[sign (gFads-Ь)] u+<[ ■ |
grad s - f |
|
|
| grads-£>| |
(II.III) |
||
[sign (grads-fr)] u~ > |
grad s -f |
||
|
|||
| grads-&| |
|
||
|
|
Из этих соотношений и можно определить, к какому классу должны принадлежать функции и+ (ж, t) и и~ (ж, t). Например, если правая часть в (II.III) ограничена, то управление можно выбрать релейным, т. е. равным одному из двух постоянных значений, если же правая часть зави сит от х линейно, то управление по модулю должно быть линейной возрастающей функцией от |х | и т. д. Задача синтеза может усложниться, когда существуют какиелибо ограничения на выбор функций и+ и и~, и поэтому поверхности разрыва не могут быть выбраны произвольно. Специального рассмотрения заслуживают задачи управ ления нестационарными объектами, для которых функции /и Ъв уравнении движения (II.I) зависят явно от времени например, из-за изменения характеристик управляемого объекта или наличия внешних возмущений и задающих воздействий. В этих случаях выбор функции и сущест венным образом зависит от того, имеется ли в каждый момент времени информация о значениях этих параметров и внешних воздействий.
Совокупность всех этих вопросов будет в дальнейшем досмотрена применительно к линейной по ж и и системе,
описываемой уравнениями |
|
ж = A { t ) x + b (t)u + D (t) F (t), |
(II.IV) |
5 В, И. Уткин |
|
V' |
|
130 |
СКАЛЯРНЫЕ ЗАДАЧИ УПРАВЛЕНИЯ |
|
|
где |
х — п-мерный вектор-столбец |
состояния, |
А (t) — |
матрица размерности п х п с элементами ац (Z), |
b (t) — |
||
га-мерный вектор-столбец {Ъг {t), . . |
Ъп (г)), D (г) |
— мат |
рица размерности п X I (Z п), F (г) — Z-мерный векторстолбец внешних воздействий (Д (Z), . . /, (t)).
Будем в дальнейшем называть динамическую систему (II.IV) объектом, элементы матриц A, D и Ь — ее пара метрами. В случае, если внешние воздействия отсутствуют (т. е. F (г) = 0), движение будет называть свободным, а при наличии этих воздействий — вынужденным.
f'<4; Скалярное управление и будем искать в виде разрыв ной функции, а в качестве поверхности разрыва выберем плоскость
|
|
s = стх, |
(II.У) |
где |
с — |
постоянный ?г-мерный вектор-столбец |
(сх, . . . |
. . . , |
с„), |
с„= 1 . Предполагая, что на плоскости s= 0 возник |
скользящий режим и к системе (ИЛУ) применим метод* эквивалентного управления, можно получить уравнения
скольжения, которые будут |
иметь |
вид |
х = [ Е - Ь (стЬ)_1ст ] Ах - f |
[Е - |
Ъ(сЧ )-1 cT]DF. |
Эта система описывает скользящий режим вдоль плоско-
п—1
сти s = 0,"и поэтому во время скольжения хп = — 2 |
СЛ- |
t=i |
хп |
Подставляя вычисленное таким образом значение |
в первые п — 1 уравнения |
найденной системы и отбрасы |
||
вая последнее уравнение, |
получим систему |
уравнений |
|
скольжения (п — 1)-го |
порядка |
|
|
х1 = |
A W + D 4 , |
(И.VI) |
где ж1 — (п — 1)-мерный вектор (%, . . ., жп_х), а элемен ты матриц А 1 размерности {п — 1) X {п — 1) и D 1 раз мерности (п — 1) X I соответственно равны
a\j = CLij — aincj — bt { с Ч ) - 1 [cV — c;- (cTan)]
|
(i, ] |
= |
1, . . |
., n —1), |
d\ = dUj - bt ( c 4 ) ~ W |
|
|
|
j |
(i |
1, •• ., ть 1, |
/ |
= 1, |
. . ., Z). |