Самонастраиваемое управление процессом безударной стыковки двух подвижных объектов

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

УДК 531.31:62-56

Самонастраиваемое управление процессом безударной стыковки двух подвижных объектов

И. А. Мухаметзянов, О. И. Чекмарёва

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

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

Для автоматического выбора оптимального значения управления предлагается самонастраиваемый способ, осуществляемый по «принципу обратной связи по квазиускорению» в дискретные моменты времени.

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

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

1. Введение

Проблема синтеза законов управления механическими системами — одна из важнейших задач, стоящих в настоящее время перед наукой и техникой. Весьма актуальными при её решении представляются способы, пригодные в случае неполной информации о динамике механической системы. Для решения таких задач Е.С.Пятницким в работе [1] был предложен «принцип декомпозиции», явившийся развитием исследований А.А.Андропова, Л.С.Понтрягина и Ф.Л.Черноусько. «Принцип декомпозиции» в [1] используется для управления процессом приведения фазового состояния механических систем со стационарными связями из одной точки в любую другую неподвижную точку за конечное время. При этом предполагается, что размерность вектора управляющих обобщённых сил равна числу степеней свободы системы. Идеи Е.С.Пятницкого получили дальнейшее развитие в работах В.И.Матюхина и И.М.Ананьевского [2-5].

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

В работе И.А.Мухаметзянова [6] был построен универсальный алгоритм управления процессом сближения фазового состояния механических систем любой конфигурации с заданным многообразием при произвольно действующих на них неуправляющих силах и ограниченных случайных возмущениях. Его суть можно кратко изложить следующим образом. Вектор обобщённых координат исходной системы заменяется двумя ортогональными векторами новых обобщённых координат, первый из которых характеризует отклонение от заданного многообразия, а второй — движения по нему. Так как эти векторы ортогональны, то становится

Статья поступила в редакцию 26 июня 2013 г.

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

возможным разделить соответствующие им уравнения Лагранжа второго рода и кинетическую энергию системы на две части для каждого из этих векторов в отдельности. Применяя для укороченной системы (первой части этих уравнений, определяющей отклонения от программного многообразия) процедуру, аналогичную предложенной в [1], строится вектор обобщённых сил в виде суммы непрерывной и ступенчатой функций, зависящих от обобщённых координат и их производных по времени. Затем осуществляется переход от обобщённых сил укороченной системы к обобщённым силам исходной системы, содержащей вектор управления системой в целом. После этого появляется возможность построения множества векторов управления и выделения из него вектора с минимальной евклидовой нормой и вектора минимальной размерности, способных решать поставленную задачу.

В работе [7] решена задача безударного приведения «чёрного ящика механической природы» за конечный промежуток времени в заданное многообразие. При этом размерность вектора управляющих сил может быть меньше, чем число степеней свободы системы. В работе [8] этот метод применён для управления безударной посадкой тела на платформу, движущуюся непредсказуемым образом.

Здесь, применяя подход, предложенный в [8,9], решается задача управления процессом безударной стыковки двух подвижных объектов, один из которых движется непредсказуемым образом, а другой преследует его по принципу пропорциональной навигации с целью стыковки или его захвата.

2. Построение вектора управления процессом сближения с целью в «режиме торможения»

В работе [9] было показано, что центр масс С преследующего тела будет двигаться в режиме преследования по принципу пропорциональной навигации [10] при управлении точкой С с силой Ü\ = тЪ(ше х V) — U', где т — масса тела; b — положительный коэффициент пропорциональности; ше — угловая скорость вращения линии визирования СО, О — преследуемая точка; V — скорость точки С; U' — неуправляющая составляющая компоненты вектора внешних сил Fn, направленной по главной нормали траектории точки С, Fn = U\ + U'.

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

Уравнение абсолютного движения центра масс преследующего тела в проекции на линию визирования имеет вид

ш ^=—r—и,

где Va — проекция абсолютной скорости центра масс С тела, т — масса, R — проекция главного вектора неуправляющих сил, U — управляющая сила.

Уравнение относительного движения тела на ту же ось записывается также, как (1), путём добавления в правую часть проекции переносной силы инерции:

ёУ

= —R — тае — и,

где V — проекция относительной скорости центра масс преследующего тела, ае — проекция переносного ускорения центра масс тела.

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

Искомый вектор и представим в виде и = (иг + ^2)sign V2, где иг — непрерывная, а и2 — ступенчатая функции. Силу иг зададим в виде

V 2

иг = т ^

где — начальное расстояние между центрами масс тел, Уо — начальная скорость центра масс преследующего тела относительно цели. Заметим, что в случае К = 0 и ае = 0 уравнение (2) при управлении и = и г имеет вид

^ = - Ж.

^ 25о

При интегрировании (4) получим

У? V2 2

у - ^ + ^ = 0, 5 - ^ - У01 + = 0.

Из уравнений (5) определяется время = 25о/Уо , при котором 5 и V одновременно обращаются в нуль. Таким образом, при управлении Ц^г движение изображающей точки N в плоскости (5, V) происходит по кривой от начальной точки N0($0,^0) до начала координат, где 5 = 0, V = 0. Эта кривая является дугой параболы, уравнение которой имеет вид

5 = *о2

следующий из теоремы об изменении кинетической энергии точки в конечной форме.

Теперь обоснуем необходимость введения в управление ступенчатой составляющей и2 и определим её выражение. При ае = 0, К =0 в правой части уравнения (4) появляются слагаемые, при которых правая часть первого уравнения (5) не будет равняться нулю. Поэтому, с целью наделения решений уравнения (2) свойствами (5) и (6), предлагается следующая процедура. Введём квазискорость

V 2

У = У - Уо +

представляющую собой разницу между значениями относительной скорости сближения объектов в реальных условиях, когда К и ае могут принимать произвольные ограниченные значения, и при идеальном процессе, когда К = 0 и ае = 0. Отсюда выразим V через У:

V 2

у = У + ^ - ^

Подставляя (8) и и = иг + и2 в (2), в силу (3) получим

п л

т—¡— = -и2 - тае - К.

ш

Умножим это уравнение на у и внесём У под знак дифференциала:

^ / 2

р)

о ,= -У

Функцию тУ2/2 , которая является знакоопределённой положительной, примем в качестве функции Ляпунова для стабилизации невозмущённого состояния системы, задав при этом ^2 в виде

и2 = и0 V,

где Щ — положительная величина, удовлетворяющая условию > \тае + Д|, чтобы добиться знакоопределённой отрицательности правой части уравнения (9). В силу того, что линия разрыва (6) берет начало в точке Щ(5о,Уо), где функция у равна нулю при £ = 0, то при £ ^ 0 изображающая точка N (Я, V) будет двигаться к началу координат в скользящем режиме до прихода в начало координат в момент времени когда значения 5 и V одновременно обращаются в нуль. Таким образом, не произойдёт удара в момент контакта двух объектов.

3. Построение управления преследующим телом переменной массы

Рассмотрим случай, когда преследующее тело управляется реактивной силой и его масса зависит от времени.

В этом случае уравнение (2) примет вид:

= -Я - т

где и\ = -Уг ^; Уг — скорость истечения массы относительно тела. Функцию и\, по аналогии с (3), зададим в виде

V 2

и1 = ^^ (12) В этом случае, при К = 0, ае = 0, ^2 = 0 уравнение (11) имеет вид

ёУ _ У02 И = - 2S¿,

откуда следуют уравнения (5), уравнение (6) линии разрыва и определяется время ¿1 = 2Бо/Уо одновременного обращения 5 и V в нуль.

Теперь вернёмся к общему случаю К =0, ае = 0, и2 = 0. Для того чтобы реальный процесс стыковки стал «квазиподобен» аналогичному процессу при отсутствии случайных возмущений, воспользуемся процедурой, предложенной в предыдущем разделе. Введём квазискорость (7). Подставляя (8) и и = и1 + и2 в (11), в силу (12), получим

ёУ

= -К - т(1) ае - и2.

Умножая это уравнение на V, получим

ё / тУ2\ -Гт(тт ^ У ёт \

dt\ 2 V е 2d t J

Теперь U2 построим в виде U2 = Uosign V, где Uo > \тае + R + тV/2|.

Итак, при управлении

Н 'У 2

и = иг + и0 sign V, иг = -К — = т

Ш 2 Ьо

изображающая точка N (Б, V) будет двигаться вдоль линии разрыва (6) к началу координат в скользящем режиме до прихода в начало координат в конечный момент времени, когда значения 5 и У одновременно обращаются в нуль, тем самым удаётся избежать удара в момент стыковки объектов.

4. Оценка расхода массы

Теперь определим расходуемую массу, затрачиваемую на управление иг в процессе движения преследующего тела до момента стыковки с целью. Из второго уравнения (14) следует

Нт тУп

--1--— = 0.

Ш + 2 Б0УГ

При обозначении V = V2/2ЯоУг это уравнение приобретает следующий вид

Нт п /1К.

— + рт = 0.

Решая уравнение (15) при начальном условии т = то , получим:

т = т0 е-и1,

где т0 — начальная масса тела.

Подставив ¿1 = 2Я0/У0 вместо £ в уравнение (16), определим величину расхода массы при реактивном управлении в отсутствие случайных возмущений Ат = т0 - т(Ьг) в виде

Ат = то - тое-2^о/у°.

5. Алгоритм самонастраиваемого управления

При выборе ступенчатой составляющей управления и2 чётких рекомендаций для выбора Ио в (14) не имеется. В связи с этим предложим следующий алгоритм самонастраиваемого управления и в (2).

После замены V в (2) через V в виде (8) получим

тУ = и + и',

где и' — сумма проекций всех неуправляющих сил на линию визирования СО.

Вектор управляющих сил и построим без использования информации о массе т тела и величине вектора и' следующим образом [9]. При £ = 0 сообщаем преследующему телу управление

и = -М signУ

где Л > 0 — достаточно большая величина.

Начинаем измерение У с момента £ = 0 до момента ¿о обращения У в нуль, при котором правая часть (18) обращается в нуль и наступает равенство и'(£о) =

-Л¿о signУ(0). Заметим, что в случае У(0) = 0 имеет место и'(0) = 0, ¿о = 0.

Если У(0) = 0, то ¿о = 0. Теперь, зная ¿о, при £ = ¿о + А£, где А£ — бесконечно малая положительная величина, примем значение |^о| равным |^о| = Л£о + А, где А — задаваемая нами положительная величина. Заметим, что при £ = ¿о + А£ прежнее значение У(¿о) = 0 становится равным

у

Из (20) следует, что значение 5 определяется измерением величины У(¿о + А£). Измерения У продолжим до тех пор, пока не наступит равенство У(£г) + <50signУ = 0, где 5о = 76, 7 — величина, удовлетворяющая неравенству 0 < 7 < 1. В этот момент ¿г добавим к и(£г) величину А. Тогда величина и принимает значения

и

где = 1 соответствует очередному номеру 1 времени г наступления в первый раз равенства У(£г) + <50signУ = 0.

При продолжении измерения У возможно наступление следующего момента 2 , при котором

У

Заметим, что момента времени ¿2, удовлетворяющего (22), может и не быть. Если же 2 существует, то за в (21) принимается = 2. Таким образом, процедура определения в (21) продолжается до момента стыковки объектов. Итак, искомое выражение управления и имеет вид

и & + Аг) = -[Л£ о + А

где 1=1, 2,...; А£ — бесконечно малая положительная величина, соизмеримая со

временем, затрачиваемым на измерение У в моменты времени ¿¿.

В заключение отметим, что метод самонастраиваемого управления процессом безударного приведения положения тела в заданную ориентацию за конечный промежуток времени можно осуществить по методу, изложенному в п.7 работы [9].

Литература

1. Пятницкий Е. С. Принцип декомпозиции в управлении механическими системами // Доклады АН СССР. — 19SS. — Т. 300, № 2. — С. 300-303. [Pyatnickiyi E. S. Principle of Decomposition in the Management of Mechanical Systems // DAN SSSR. — 19SS. — Vol. 300, № 2. — P. 300-303. ]

2. Матюхин В. И. Универсальные законы управления механическими системами. — М.: МАКС Пресс, 2001. — 249 с. [Matyukhin V. I. Universal Laws of Control of Mechanical Systems. — M.: MAKS Press, 2001. ]

3. Матюхин В. И. Безударный контакт твёрдых тел // ДАН. — 2009. — Т. 427, № 1. — С. 44-47. [Matyukhin V. I. Unstressed Contact of Solids // DAN. — 2009. — Vol. 427, № 1. — P. 44-47. ]

4. Ананьевский И. M. Непрерывное управление по обратной связи возмущёнными механическими системами // ПММ. — 2003. — Т. 67, вып. 2. — С. 163-17S. [Ananjevskiyj I. M. Continuous Feedback Control of Perturbed Mechanical Systems // Journal of Applied Mathematics and Mechanics. — 2003. — Vol. 67, issue 2. — P. 163-17S. ]

5. Ананьевский И. М. Синтез непрерывного управления механической системой с неизвестной матрицей инерции // Известия РАН. Теория и системы управления. — 2006. — № 3. — С. 24-35. [Ananjevskiyj I. M. Synthesis of Continuous Control of Mechanical Systems with Unknown Inertia Matrix // Izvestiya RAN. Teoriya i sistemih upravleniya. — 2006. — № 3. — P. 24-35. ]

6. Мухаметзянов И. А. О построении универсального алгоритма управления процессом сближения механических систем с заданным многообразием в условиях неопределенности // Вестник РУДН. Серия «Математика. Информатика. Физика». — 2011. — № 3. — С. 3-14. [Mukhametzyanov I. A. On Construction of the Universal Controls Algorithm of the Approach Process for Mechanics Systems with Given Manifold in the Conditions of Uncertainty // PFUR Bulletin. "Mathematics. Informatics. Physics". — 2011. — № 3. — P. 3-14. ]

7. Мухаметзянов И. А. Безударное приведение состояния «чёрного ящика» в заданное многообразие // Труды X Международной Четаевской конференции. Том 3. Часть 2. Управление. — 2012. — С. 189-196. [Mukhametzyanov I. A. Non-Impact Bringing of the state of a "Black Box-to Given Set // Proceedings of the 10th International Chetaev Conference. Vol. 3. Part 2. Control. — 2012. — P. 189-196. ]

8. Мухаметзянов И. А., Чекмарёва О. И. Безударная посадка тела на подвижную платформу // Труды X Международной Четаевской конференции. Том 3. Часть 2. Управление. — 2012. — С. 197-204. [Mukhametzyanov I. A., Chekmaryova O.I. A Non-Impact Landing of the Body to the Mobile Platform // Proceedings of the 10th International Chetaev Conference. Vol. 3. Part 2. Control. — 2012. — P. 197-204. ]

9. Мухаметзянов И. А. Самонастраиваемое управление процессом безударного приведения состояния механических систем в заданное многообразие // Вестник РУДН. Серия «Математика. Информатика. Физика». — 2013. — № 3. — С. 105-112. [Mukhametzyanov I. A. Process Self-Adjusting Control of Non-Impact Bringing of the Condition of Mechanics Systems to Given Set // PFUR Bulletin. "Mathematics, informatics, physics". — 2013. — № 3. — P. 105-112. ]

10. Ком В. Л., Кельзон А. С. Теория пропорциональной навигации. — Л.: Судостроение, 1965. — 423 с. [Kan V. L., Keljzon A. S. Theory of Proportional Navigation. — L.: Sudostroenie, 1965. ]

UDC 531.31:62-56

Self-Adjusting Control of Non-Impact Docking of Two Moving

Objects

I. A. Mukhametzyanov, O.I. Chekmaryova

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

The problem of non-impact docking of two moving objects is solved, one of which is driven, moving in the body mode, pursuing the principle of proportional navigation to docking with the second object, moving unpredictably. In this non-control force, including force environmental resistance, considered to be unknown.

To automatically select the optimal values of the control features self-adapting method, implemented by the "principle of feedback on the quasi-acceleration" at discrete points in time, is proposed.

Solution of the problem is obtained as in the case of a haunting body of permanent mass, so as of variable mass, when the movement of the body is managed by reactive force. In the second case, the amount of mass, which expended in the process of control, is estimated.

Key words and phrases: self-adjusting control, non-impact, docking, finite time, mechanical system.