Научная статья на тему 'Управление процессом приведения механических систем за конечное время в неголономное программное многообразие в условиях неопределённости'

Управление процессом приведения механических систем за конечное время в неголономное программное многообразие в условиях неопределённости Текст научной статьи по специальности «Математика»

CC BY
129
29
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УПРАВЛЕНИЕ / НЕГОЛОНОМНОЕ МНОГООБРАЗИЕ / ПРОГРАММНОЕ ДВИЖЕНИЕ / АЛГОРИТМ УПРАВЛЕНИЯ / КОНЕЧНОЕ ВРЕМЯ / CONTROL / NONHOLONOMIC SET / PROGRAMMED MOTION / CONTROLS ALGORITHM / FINITE TIME

Аннотация научной статьи по математике, автор научной работы — Мухаметзянов Ильдар Абдулович

Строится алгоритм управления процессом приведения за конечное время в неголономное программное многообразие фазового состояния механических систем любой конфигурации при произвольно действующих на них неуправляющих активных сил и ограниченных возмущений.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Мухаметзянов Ильдар Абдулович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Control Process of Transition of Mechanical Systems to Nonholonomic Programmed Set During Finite Time under the Indeterminancy

The procedure of the construction of the control algorithm of the transition process for the mechanical systems to nonholonomic set during finite time under the indeterminancy is proposed.

Текст научной работы на тему «Управление процессом приведения механических систем за конечное время в неголономное программное многообразие в условиях неопределённости»

Теоретическая механика

УДК 531.31:62-56

Управление процессом приведения механических систем за конечное время в неголономное программное многообразие в условиях неопределённости

И. А. Мухаметзянов

Кафедра теоретической механики Российский университет дружбы народов улица Миклухо-Маклая, 6, Москва, 117198, Россия

Строится алгоритм управления процессом приведения за конечное время в неголономное программное многообразие фазового состояния механических систем любой конфигурации при произвольно действующих на них неуправляющих активных сил и ограниченных возмущений.

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

1. Постановка задачи

Рассматривается механическая система, динамика которой описывается уравнениями Лагранжа второго рода:

а (дТ\ дТ

где

d iдТ\ дТ „

dt(w) - w = Q + (1)

Т = 1 qTA(q, t)q + qTb(q, t) + T0(q, t). (2)

Здесь q, q G 1" — векторы обобщённых координат и скоростей, Q — вектор управляющих обобщённых сил, Q' — вектор неуправляющих активных сил, в том числе случайных возмущений, ограниченных по величине, удовлетворяющих условию Липшица. Матрица кинетической энергии А положительно определена:

П 1 п

Ai ^q\ < 1 qTA(q,t)q < А2 ^q2, К = const > 0, v = 1,2, (3)

г=1 г=1

а её элементы а^(q,t) — гладкие.

Пусть программное многообразие системы задано в виде, образованном него-лономными программными связями:

A(q,t)q + a(q,t) = 0, (4)

где A(q,t) — матрица (k х п) с гладкими элементами, удовлетворяющая условию

det

ААТ

= 0.

Задача заключается в построении выражения обеспечивающего приведение за конечное время фазового состояния системы (1) на многообразие (4) при любых начальных условиях qо, ¿0, независимо от конкретного вида То(д,Ь), , используя лишь информацию об отклонениях от многообразия (4), выражаемую через q и д.

Статья поступила в редакцию 7 февраля 2012 г.

Работа выполнена при финансовой поддержке РФФИ, проект 10-01-00381-а.

Заметим, что эту задачу можно решить по принципу декомпозиции [1], но при размерности управляющего вектора, равной числу степеней свободы системы. Здесь предлагается решение при меньшей размерности вектора управления. Отметим, что идеи, изложенные в [1], развивались в работах [2-5].

2. Алгоритм управления укороченной системой

Для решения задачи переходим от координат к квазикоординатам шг (г = 1,2,... ,к), а также к координатам р\,р2,... ,рп-к, ортогональным шг, при этом квазискорости вводим в виде

Со = A(q, t)q + a(q, t).

(5)

Выражая Т через Со, р в виде Т = Тш + Тр + Т0, где Тш = -СотАШСо + СотЪ,

1

2

Т0 = Т0 + Т0, Ьш = Ьш — Аша, ТШ2) = 2(ш1 АШСо, получим уравнение (1) в квазикоординатах:

d ( дТш\ дТш

d t \ ди) дш

d (дт Л дТ

di \др др

ip ~ Чр-

Систему (6) назовём укороченной системой.

Подставляя —"" = АшСо + Ьо в (6), получим ООО

^ ЭТ(2) ~

^ (Аш°) + Ва,ш - = ЯШ + Яи

В (дьо дъо \ ~ п/ дъй. дъо + дт0

где Во = ---—— , <2о = Яо + .

д О д О д д д О

Умножая уравнение (8) скалярно на Оо, получим

d TL

(2)

di

шТ (

Qu + Q ш + -¡¿и'

ш )

, i

-dA

di

-ш.

Вектор обобщённых сил выберем в виде

(6) (7)

(8)

(9)

Q^ = UU + D0, D > -

dA

di

(10)

где

иш = — (sign Со) (Uo + lo'Dolo) ,

Uo — постоянный вектор с элементами Uoi >

Q Ш

(11)

, Со1 DoCo — вектор с элементами

СотDoiСо, Doi — определённо положительные матрицы, удовлетворяющие условию

Doi > 2 max

dui

(12)

sign Со — диагональная матрица с элементами sign СоПри этом правая часть (9) становится определённо отрицательной функцией по Со. Следовательно, значение |со| со временем будет убывать.

ш I

Заметим, что при выборе иш в виде (11) при любых ограниченных начальных значениях ш(0) время обращения |ш| будет конечным. Доказательство этого утверждения приводится ниже.

3. Оценка времени приведения системы в терминальное

состояние

Так как правая часть (9) является определённо отрицательной по ш, то в силу (3) имеет место

^ < - + Ь2У), (13)

где Ь\, &2 — положительные постоянные, V = Тщ2).

(V

Интегрируя правую часть неравенства ^- ^ — ( от 0 до а левую

у/УЬх + &2 V

от Уо до 0, получим оценку времени приведения системы в состояние ш = 0:

¿1 ^ 2 1^1 +, (14)

Ь2 V Ьг^) ' V ;

где У0 — начальное значение Т^2К

4. Алгоритм управления исходной системой

Теперь необходимо определить вектор обобщённых сил управления исходной системой (1). С этой целью определим зависимость между и построенной в п. 2 функцией . Для этого определим сумму элементарных работ всех активных сил управления

= Ят 5д, (15)

где 5д — вектор изохронных вариаций элементов д.

Выделим из (15) элементарную работу 5А" = 5ш, совершаемую лишь при вариациях

5ш = Шд, (16)

вытекающих из (4), где П = А — прямоугольная (к х п) матрица.

Из системы к уравнений (16) определим элементы вектора 5д в количестве п через к элементов вектора 5ш. Для этого вектор 5д разложим на две составляющие: (5д)н — вектор, нормальный к многообразию (4), и (5д)т — вектор, касательный к (4). Первый из них ищем в виде (5д)^ = ПтА, где Л — ^-мерный искомый вектор. Подставляя

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

^ = (^)н + (6я)т (17)

в (16), получим Х+П(5д)т = 5ш. Следовательно, имеем (5д)ы = Пт(ППТ)-15ш. Подставляя в (15) значение (17), получим

= Ят Пт (ППТ )-15ш + Ят (5д)т.

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

¿Л^ = 0;т Пт (ППТ )-15ш,

откуда

0:1 = ят ПТ (ППТ )-1. (18)

Если вектор обобщённых сил управления исходной системой (1) задавать в виде О = Мои, где и — г-мерный вектор управления, Мо(д,<1,£) — матрица (п х г), удовлетворяющая в области С условию ёе! 11 М0 | | = 0 и ПМо = 0, то при подстановке Q = Мои в (18) получим следующую систему к уравнений для определения г элементов вектора и:

(ППТ )-1ПМои = . (19)

Заметим, что правая часть этого уравнения была определена в виде (10), где иш имеет вид (11).

Решение уравнения (19) относительно и можно представить в виде [6]:

и = Пт (ППт)-1 + ит, (20)

где П = (ППТ)-1ПМ0, ёе! ||ППт|| = 0, ит — г-мерный произвольно задаваемый вектор, удовлетворяющий условию Пит = 0, который можно представить в виде [6]:

ит =

Е — Qт ( Q Qт) 1 Q

где Е — единичная матрица, й — произвольный вектор. Заметим, что при г = к матрица Q является квадратной, причём Е — Qт ( QQт) Q = 0. Следовательно, имеет место ит = 0. Отсюда следует, что минимальная размерность вектора управления и может быть равна размерности к вектора ш при к < п. Как отмечалось в п.1, в этом заключается принципиальное преимущество предлагаемого здесь метода управления от принципа декомпозиции [1] при задании невозмущённого состояния системы в виде (п — £;)-мерного многообразия (4).

Следует отметить также то, что в случае г > к, полагая ит = 0, в силу произвольности вектора ит, получим вектор управления и, имеющий минимальную евклидову норму, в виде

и = Qт (QQтУ1 (Uu — Du), (21)

где иш — ступенчатая функция (11).

В частном случае к = г = 1 матрицы Мо и Qт становятся n-мерными векторами-столбцами, а С, D, иш, Uo, ш — скалярными величинами. При этом из (21) следует скалярное управление

и = т (иш — DCS), (22)

где Л — скалярное произведение векторов Мо и Qт, иш — выражается в виде (11).

5. Приведение преследующего тела в режим движения по

кривой погони

При движении центра масс тела по кривой погони [7] имеет место

йл = П • V (г = 1, 2), (23)

где П — орты осей, ортогональных линии визирования СО, где С — центр масс, О — преследуемая точка, V — скорость точки С.

Построим вектор управляющих центром масс С тела так, чтобы направление скорости V точки С было приведено за конечное время из любого начального положения, удовлетворяющего условию (V ■ £3) > 0, в положение, совпадающее с линией визирования СО, где £3 — орт вектора СО.

Из (23) следуют два уравнения для выражения трёх компонентов Vx, Vy, Vz вектора V через 0о1, 02:

¿1 ■V = 00 1, ¿2 ■V = Ш2, (24)

где Vx, Vy, Vz — проекции V на главные оси инерции тела с ортами к1, к2, к3. Уравнения (24) можно представить в виде

(£1 ■ kl) Vx + (h ■ к2) Vy + (£1 ■ кз) Vz = 0 1, (¿2 ■ h) Vx + (¿2 ■ k2) Vy + (£2 ■ кз) Vz = 002

или в матричной форме

QV = 00, ooT = (001,02).

где

Q =

(¿1 ^1) (£1 ■к2 ) (¿1 ■кз ) (¿2 ■кг) (£2 ■к2) (¿2 ■кз)

Решение (25) относительно V ищем в виде

V = QTA,

(25)

(26)

(27)

где Л — двумерный вектор ЛТ = (А1, Л2).

Подставляя (27) в (25), получим уравнение ииТЛ = О для определения Л в виде Л = (р,иТ) 1 О. Следовательно, получим выражение У через О:

V = QT (QQT) 1oo.

Обозначим М1 = oT (qqt)- . Тогда

V = М100.

(28)

ш^У 2

Теперь, подставляя (28) в выражение Т = —^—, получим Т = Т^2 + + Т0, где V2 = 0TMTM1O, т(2) = oTАш0о, Аш = MTМ1 ^.

Теперь вектор qu = (qL1),qL2)) можем построить в виде (10):

1T = fQ(1) Q(2r

Qu = иш - Do,

где ио имеет вид (11).

Для выражения вектора управления и1 через Qо воспользуемся следующими уравнениями, записанными в проекциях на главные оси инерции тела:

т^ = (V хш0)Ш + / + и1,

где О0 — угловая скорость вращения тела.

Исходя из (28), вариацию 5ш можно выразить через 6У в виде 6У = М15ш.

Сумму элементарных работ управляющих сил и1 (и'р, и'д, и'г) можно представить в виде

5Ааш = Щ 5У = &Т М^ш,

где = и\/т.

Эту же сумму можно записать в виде 6Аа = Я1аСледовательно, имеет место

М11\= Яа .

Решение U\ уравнения (29) ищем в виде

Ü! = М.Хо,

(29)

(30)

где А0 — двумерный вектор А^ = (А0, А0).

Подставляя (30) в (29), получим м~[ М1Х0 = я а . Отсюда А0 — Яа .

Следовательно, из (30) определим выражение 111 с минимальной евклидовой нормой в виде

и1 = М1 {М1М1)-1 Я а,

где Яа имеет вид (10), а иа — вид (11).

Заметим, что в случае равенства нулю одного из компонентов вектора и1 матрица (26) становится квадратной. Например, при и'г = 0 имеет место

П =

(h • ki) (h • h) (h • кг) {h • h)

При этом управление и1 будет двумерным вектором и'[ = (и'р ,и'д).

В заключение отметим, что оценка времени 11 приведения вектора V в положение, направленное по СО, выражается в виде (14).

Литература

1. Пятницкий Е. С. Принцип декомпозиции в управлении механическими системами // Доклады АН СССР. — 1988. — Т. 300, № 2. — С. 300-303. [Pyatnickiyj E. S. Princip dekompozicii v upravlenii mekhanicheskimi sistemami // Dokladih AN SSSR. — 1988. — T. 300, No 2. — S. 300-303. ]

2. Матюхин В. И. Универсальные законы управления механическими системами. — М.: МАКС Пресс, 2001. — 249 с. [Matyukhin V. I. Universaljnihe zakonih upravleniya mekhanicheskimi sistemami. — M.: MAKS Press, 2001. — 249 s. ]

3. Матюхин В. И. Безударный контакт твёрдых тел // ДАН. — 2009. — Т. 427, № 1. — С. 44-47. [Matyukhin V. I. Bezudarnihyj kontakt tvyordihkh tel // DAN. — 2009. — T. 427, No 1. — S. 44-47. ]

4. Ананьевский И. М. Непрерывное управление по обратной связи возмущёнными механическими системами // ПММ. — 2003. — Т. 67, вып. 2. — С. 163-178. [Ananjevskiyj I. M. Neprerihvnoe upravlenie po obratnoyj svyazi vozmuthyonnihmi mekhanicheskimi sistemami // PMM. — 2003. — T. 67, вып. 2. — S. 163-178. ]

5. Ананьевский И. М. Синтез непрерывного управления механической системой с неизвестной матрицей инерции // Известия РАН. Теория и системы управления. — 2006. — № 3. — С. 24-35. [Ananjevskiyj I. M. Sintez neprerihvnogo upravleniya mekhanicheskoyj sistemoyj s neizvestnoyj matriceyj inercii // Izvestiya RAN. Teoriya i sistemih upravleniya. — 2006. — No 3. — S. 24-35. ]

6. Мухаметзянов И. А. Построение уравнений программных движений // Автоматика и телемеханика. — 1972. — № 10. — С. 16-23. [Mukhametzyanov I. A.

Postroenie uravneniyj programmnihkh dvizheniyj // Avtomatika i telemekhanika. — 1972. — No 10. — S. 16-23. ] 7. Кан В. Л., Кельзон А. С. Теория пропорциональной навигации. — Л.: Судостроение, 1965. — 423 с. [Kan V. L., Keljzon A. S. Teoriya proporcionaljnoyj navigacii. — L.: Sudostroenie, 1965. — 423 s. ]

UDC 531.31:62-56

Control Process of Transition of Mechanical Systems to Nonholonomic Programmed Set During Finite Time under the

Indeterminancy

I. A. Mukhametzyanov

Department of Theoretical Mechanics Peoples' Friendship University of Russia 6, Miklukho-Maklaya str., Moscow, 117198, Russia

The procedure of the construction of the control algorithm of the transition process for the mechanical systems to nonholonomic set during finite time under the indeterminancy is proposed.

Key words and phrases: control, nonholonomic set, programmed motion, controls algorithm, finite time.

i Надоели баннеры? Вы всегда можете отключить рекламу.