Оптимальное по быстродействию кинематическое управление стыковкой твердых тел во вращающейся системе координат
Автор: Стрелкова Н.А.
Журнал: Вестник Пермского университета. Математика. Механика. Информатика @vestnik-psu-mmi
Рубрика: Механика. Математическое моделирование
Статья в выпуске: 1 (24), 2014 года.
Бесплатный доступ
Решена задача оптимального по быстродействию кинематического управления стыковкой двух твердых тел во вращающейся системе координат. В аналитическом виде найдены время быстродействия, оптимальные траектории и управления. Приведены числовые примеры, иллюстрирующие разработанную теорию.
Кватернионы, бикватернионы, стыковка, оптимальное управление, принцип максимума понтрягина
Короткий адрес: https://sciup.org/14729902
IDR: 14729902
Текст научной статьи Оптимальное по быстродействию кинематическое управление стыковкой твердых тел во вращающейся системе координат
Проводится обобщение задачи оптимального по быстродействию кинематического управления стыковкой двух твердых тел, рассмотренной в работе [1], на случай движения твердых тел во вращающейся системе координат, что представляет интерес при исследовании оптимальных движений пространственных механизмов, оптимальных условий стыковки космических аппаратов, при управлении манипуляционными роботами и т.д. Для определения времени быстродействия, траекторий оптимального движения и управляющих функций применяются аппарат кватернионов и бикватернионов, методы винтового исчисления и принцип максимума Л.С. Понтрягина.
1. Постановка задачи оптимального управления
Рассматривается задача оптимального по быстродействию управления стыковкой двух твердых тел во вращающейся системе координат, когда в конечный момент времени
происходит совпадение систем координат, неизменно связанных с телами. Пусть опорная система координат I совершает вращение с угловой скоростью го * = го * ( t ) относительно инерциального пространства. Тогда кинематические уравнения, описывающие перемещения твердых тел 1 и 2, имеют вид
2 X k = X к ° го к - го * ° х к , (1)
2 X 0 = Xk ° ик + X 0 ° гок - го * °Х 0 , к = 1,2.
Здесь Xk + s Xk - бикватернионы, опре- деляющие положение связанных с телами систем координат E и E относительно опорного базиса I, s – символ Клиффорда, (s2 = о). Кватернионы Хк характеризуют ориентацию твердых тел в опорной системе координат; Xок =1 rk ° Xк =1 rk ° Xк , где rk, r'k - гиперкомплексные отображения радиус-векторов, соединяющих начала опорной и связанных систем координат, на опорный и связанный базисы соответственно. ω , υ – гиперкомплексные отображения векторов угловой и поступательной скоростей на связанные с твердыми телами базисы E и E .
Начальные положения твердых тел задаются равенствами
X k ( 0 ) = I k 0 , I k ( 0 ) = I k 0 , k = 1,2, (2)
а конечное положение (совпадение систем координат E и E ) определяется условиями
X , ( T ) = ± X 2 ( T ) , l 0 ( T ) = ± X 0 ( T ) , k = 1,2. (3)
На угловые и поступательные скорости наложены ограничения
|| Ю k 11 = ® H + ^ k 2 + a k 3 - a k ,
|| U k || = Ц 2 + U k 2 + U 2 < b 2 , (4)
a k , bk = const > 0, k = 1,2.
Требуется найти управляющие функции a kj , u kj ( k = 1,2, j = 1, 2, 3 ) , удовлетворяющие кинематическим уравнениям (1), ограничениям (4) и минимизирующие время перемещения твердых тел из начального положения (2) в конечное (3).
q k = vect ( ~ k ° v k ) , k = 1,2. (8)
Используя полученные соотношения, найдем
2 q k =- w k ° ~ k ° v k + x k ° w * ° v k + + sqal ( w k ° ~ k ° v k + X k ° w * ° v k ) +
—
~
+ X
■ k ° v k ° w k
sqal ( X k ° v k
= [ ~ k ° v k
—
~
—
X k ° w
° w k
~
—
—
w k °
[ ~ k ° v k
*
° v k
X k ° w
*
sqal ( X k ° v k )]
—
—
° v k ) =
° w k
—
sqal ( X k ° v k )] =
= q k ° w k — w k ° q k , k = 1,2.
2. Построение оптимального решения
Воспользуемся принципом максимума Л.С. Понтрягина [2]. Введем в рассмотрение кватернионы ψ , ψ k 0 , соответствующие кватернионам λ , λ k 0 , и составим функцию Гамильтона – Понтрягина:
H = Z sqal ( X k ° v k + X k ° ~ k ) = k = 1
= -Z sqal ( X k ° w k ° v k - w * ° X k ° v k +
2 k = 1
+ X^ ° Uk ° v 0 + X 0 ° wt ° v 0 - w * ° X 0 ° v 0 ) .
kk k k k k k k
Следовательно, qk = qkx wk, k=1,2. (9)
Аналогичным образом получаем pk = pkx wk + qkx Uk, k=i,2- (10)
Из условия максимума функции Гамильтона – Понтрягина (6), соотношений (5)– (10) следует, что оптимальные управления wj, ut ( k = 1,2 ) выражаются теми же формулами, что и в случае неподвижной опорной системы координат [1], а именно
w 1 = a 1 Z , w 2 =- a 2 Z , (11)
U 1 = b 1 X 1 ° Z ° X 1 , u 2 =— b 2X2 ° Z ° X 2, (12)
где ζ и ξ – единичные, постоянные по направлению векторы.
Подставим выражения (11), (12) в уравнения (1) и найдем решение этой системы дифференциальных уравнений при начальных условиях (2). Получаем
Выпишем сопряженную систему дифференциальных уравнений
2 v k = v k ° w k — w * ° v k + v k ° U k , 2v k = v k ° w k - w * ° v k , k = 1,2
и преобразуем функцию H 12
H = ,Z sqal ( w k ° p k + u k ° q k -
2 k = 1 (6)
- w * ° x k ° v k - w * ° x k ° v k )•
X 1 = H ( t ) ° Xw ° exp f X 2 = p ( t ) ° X 20 ° exp ^- |
a i t J z 1 ’ |
|
a 2 1Д " T z J ’ |
(13) |
|
Xj1 = p ( t ) ° Vj ( t ) ° exp |
f a 1 1 й 1 z J ’ |
(14) |
X 0 = H ( t ) ° V 2 ( t ) ° exp f |
a 2 1 z0 - T z J ’ |
Здесь так же, как и в работе [1], введены обозначения pk = vect(~k ° vk + X0 ° vk), (7)
где
V 1 ( t ) = 1 b 1 J [ X ( t ‘ ) ° Z ° m ( t ‘ ) ° X 10 ] dt ‘ + X 00 ,
V 2 ( t ) = - 1 b 2 J [ X ( t ‘ ) ° Z ° m ( t ') ° X 20 ] dt ‘ + X 00 ,
г
p ( t ) - решение кватернионного уравнения
2р = - ст * ° р , |
удовлетворяющее начальному условию |
р ( 0 ) = 1 , в частности, если вектор ст * ( t ) име- |
ет постоянное направление, то |
( |
Н ( t ) = exp --[ ст * ( т ) d r . |
х 2 0 7 |
Используя граничные условия (3) и равенства (13), (14), найдем оптимальные по быстродействию время T взаимной переори-
exp
х
1 t
“7J ст * ( т ) d T
Т
х
1 cos
t 1
I ш * d r , 0, sm — 02
t
J ш * d r , 0 .
ентации твердых тел, время T , при котором
начала систем координат E и E совпадают,
и векторы ζ , ξ :
T = —-—arccos |sqal(~[0 ° X20)| a+a2 1 1
T2 = , , ^ 20 ° ^ 20 X 10 ° X 10
b l + b 21
^ = ± vect ( ~ 10 ° X 20 ) | vect (x w ° X 20 )|
§=
X 20 ° X 20 X 10 ° X 10
X 20 ° X 20 - X 10 ° X 10
В формуле (17) следует брать верхний знак, если sqal ( ~ 0° X20) > 0 , и нижний, если sqal ( Zj0 ° X20) < 0 .
Из полученных соотношений вытекает, что оптимальная по быстродействию стыков-
ка твердых тел осуществляется за время T = max (T, T2 ), где T и T вычисляются по формулам (15), (16). Векторы оптимальных управлений ω и иk (k = 1,2) находятся из соотношений (11), (12), (17), (18) при t e[0,T ] и t e[0, T ] соот
Оптимальное по быстродействию перемещение твердых тел из начального положения
X 10 = ( 0.001; 0.2; 0.5; 0.8426 ) ,
X 00 = ( - 0.5; - 0.1;0.041;0 ) ,
X 20 = ( 1;0;0;0 ) , X 2o = ( 0;0;0;0 )
в конечное состояние (3), при ax = 2, a2 = 1, b = 0.5, b2 = 0.1, ш* = 1, осуществляется за время T = T2 = 1.7052 . Графики функций Akj(t), А0(t) (k = 1,2, j = 0,1,2,3) изображены на рис. 1–2, компоненты угловых скоростей определяются равенствами ш11 =-0.4, ш12 =-1, ш13 =-1.6852, ш21 = 0.2, ш22 = 0.5, ш23 = 0.8426, а графики изменения компонент поступательных скоростей и(t), u2J(t)(j = 1,2,3) представлены на рис. 3. В момент времени T = 1.0465 происходит совпадение ориентаций систем координат E и E относительно неподвижного базиса, в этот момент времени X1( T )= X 2 (T1 )=(0.1238;0.8751;-0.4147;-0.2164 ). При t g[T, T] осуществляются только поступательные перемещения твердых тел при неизменной ориентации, в течение этого времени Л j (t)=4 j (T1)=Л2 j (t)=4 (T) (j = 0,1,2,3),
Ш] ( t ) = 0 ( j = 1,2,3 ) . В конечный момент времени t = T происходит совпадение начал систем координат E и E , при этом
X 0 ( T ) = X 0 ( T ) = ( 0.0821; - 0.0159; - 0.0140; 0.0093 ) .
ветственно; причем ю4 = 0 на промежутке [ T , T ] , если T < T и U = 0 на промежутке [ T 2 ,T 1 ] , если T 2 < T .

0 0.5 1 1.5
Пример 1
Рассмотрим случай, когда опорная система координат I является орбитальной [3], что представляет интерес при исследовании оптимальных условий стыковки космических аппаратов. Тогда ст * ( t ) = ш * ( t ) • i2 и

t
t
Р ис. 1. Графики функций 4 ( t ) и А, ( t ) ( j' = 0,1,2,3 )


Рис. 2. Графики функций ^ ( t ) и ^ ( t ) ( j = 0,1,2,3 )
^ _ vect ( Z 10 ° Z 20 )
I vect ( ~ю ° Z 20 )| ’
ζ 0
= ± vect ( ~ 10 ° z 20 ) х | vect ( ~ 10 ° z 20 )|
Х [ sqal ( Z 10 ° Z 20 + Z 10 ° Z 20 ) sqal ( Z 10 ° Z 20 )] ± vect ( Z 10 ° Z 20 + Z 10 ° Z 20 )
I vect ( ~ 10 ° Z 20 )|
Zj = ^ ( t ) ° Zj0 ° exp

Рис. 3. Графики функций ц ( t ) и и2 ( t ) ( j = 1,2,3 )
3. Применение принципа перенесения Котельникова – Штуди
Рассмотрим задачу оптимального по быстродействию кинематического управления стыковкой твердых тел во вращающейся системе координат, для случая, когда поступательные скорости тел 1 и 2 не ограничены, а угловые скорости удовлетворяют ограничениям (4).
Применим принцип перенесения Котельникова – Штуди [4] к соотношениям (11), (13), (15), (17), определяющим оптимальную по быстродействию ориентацию твердых тел. Заменим кватернионы Z, ^, Zk о, wt ( k = 1,2 ) на соответствующие им бикватернионы Z + s Z 0, Z k + s Z k , Z k 0 + s z k 0 , © k + s и k ( k = 1,2 )
и максимальные модули угловых скоростей a k ( k — 1,2 ) на дуальные модули ak + sa 0 ( k = 1,2 ) кинематических винтов твердых тел 1 и 2. После "развертывания" полученных соотношений по правилам винтового исчисления [4], найдем искомые управляющие функции, траектории движения и время быстродействия
Z2 = g(t)° Z20 ° exp I —
z0 = Xt)° z00 ° exp [ atZ] +
\ 2
+ z 10 ° еД at Z j t ( a 0 Z + a 1Z ° ) , z 2 = H ( t ) ° z 20 ° exP ( aY Z j
-
— z 20 ° exp (— О 2 Z j t ( a 0 z + a 2 z 0 )
T = —-— arccos I sqal(~j0 ° Z20)|, ax + a2 11
0 0 _ — 2sqal ( Z 10 ° z 20 + Z 10 ° z 20 )
a + a 2 — т i------------j----------- .
T jl — sqal2 ( ~ 10 ° Z 20 )
Верхний знак в выписанных формулах соответствует sqal ( ~10 ° Z 20 ) > 0 , а нижний -sqal ( ~10 ° Z 20 ) < 0 .
Пример 2
Перемещение твердых тел из начального положения
Zo = ( 0.001; 0.2; 0.5; 0.8426 ) ,
Z 0 = ( — 0.5; — 0.1; 0.041; 0 ) ,
Z 20 = ( 1;0;0;0 ) , Z 20 = ( 0;0;0;0 )
в конечное состояние (3), при al — 2, a 2 — 1, ш * — 1 , осуществляется за время T — 1.0465 при тех же значениях угловых скоростей
® 1 J ( t ) , ^ 2 J ( t ) ( J = 1,2,3 ) , что и в примере 1 и следующих значениях компонент векторов поступательных скоростей твердых тел 1 и 2:
U = 0.1002, u 12 =- 0.3315, u 13 =- 0.4205, u 21 =- 0.009, u 22 = 0.2685, u 23 = 0.3834.
Параметры кинематических винтов соответ- ственно равны — = 0.25, — = 0.4555. Зави- a1 a2
симости Akj(t), (k = 1,2, J = 0,1,2,3) те же, что и на рис. 1 примера 1, зависимости ^kj(t) (k = 1,2, J = 0,1,2,3) изображены на рис. 4. В конечный момент времени
X! ’ ( T ) = X 0 ( T ) =
= ( 0.0944; - 0.0414; - 0.1462;0.1666 ) .

t

Рис. 4. Графики функций ^} ( t ) и ^ ( t ) (j' = 0,1,2,3 )

Заключение
В кинематической постановке рассмотрена задача оптимального по быстродействию управления стыковкой двух твердых тел во вращающейся системе координат. На основе принципа максимума Л.С. Понтрягина найдено оптимальное решение задачи в предположении, что угловые и поступательные скорости тел ограничены, а при помощи принципа перенесения Котельникова – Штуди – для случая, когда поступательные скорости объектов не ограничены, а угловые скорости ограничены по модулю. Полученные результаты представлены в кватернионной форме. Рассмотрены конкретные примеры, в которых, при заданных граничных условиях, осуществляется построение оптимального решения.
Список литературы Оптимальное по быстродействию кинематическое управление стыковкой твердых тел во вращающейся системе координат
- Стрелкова Н.А. Применение кватернионов к исследованию оптимального по быстродействию кинематического управления стыковкой твердых тел//Вестник Пермского университета. Сер. Математика. Механика. Информатика. Пермь, 2013. Вып. 2(21). С. 66-72.
- Понтрягин Л.С., Болтянский В.Г., Гамкрелидзе Р.В., Мищенко Е.Ф. Математическая теория оптимальных процессов. М.: Наука, 1976. 392 с.
- Белецкий В.В. Движение искусственного спутника относительно центра масс. М.: Наука, 1965. 416 с.
- Диментберг Ф.М. Теория винтов и ее приложения. М.: Наука, 1978. 328 с.