Доклады Российской академии наук. Физика, технические науки, 2020, T. 493, № 1, стр. 70-74

УПРАВЛЕНИЕ ОРИЕНТАЦИЕЙ ТЕЛА ПРИ ПОМОЩИ НЕСКОЛЬКИХ ПОДВИЖНЫХ МАСС

Академик РАН Ф. Л. Черноусько 1*

1 Институт проблем механики им. А.Ю. Ишлинского Российской академии наук
Москва, Россия

* E-mail: chern@ipmnet.ru

Поступила в редакцию 18.06.2020
После доработки 18.06.2020
Принята к публикации 22.06.2020

Полный текст (PDF)

Аннотация

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

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

Управление ориентацией твердого тела может осуществляться посредством вспомогательных внутренних масс, снабженных актюаторами и совершающих определенные движения относительно несущего тела. Оптимальные по быстродействию плоские движения таких систем при отсутствии внешних сил построены в [13]. Пространственные движения исследованы в работах [46], где рассмотрен случай одной подвижной внутренней массы. Построенные движения этой массы должны происходить в определенных областях несущего тела, которые могут оказаться нежелательными или неудобными с точки зрения конструкции. В данной работе рассмотрено управление ориентацией твердого тела при помощи нескольких подвижных масс. Построены простые движения этих масс относительно тела, обсуждается выбор числа масс и областей, в которых они движутся. Показано, что наличие нескольких масс, особенно если их число более трех, дает значительную свободу выбора областей, в которых они движутся, и тем самым упрощает структуру системы.

УРАВНЕНИЯ ДВИЖЕНИЯ

Механическая система состоит из твердого тела Р массы M и n материальных точек Qi массы mi, $i = 1,...,n$. Точки Qi могут двигаться относительно тела Р под действием двигателей (актюаторов). Они взаимодействуют с телом Р, но не с внешней средой. Предполагается, что внешние силы, действующие на систему, пренебрежимо малы.

Обозначим через С центр масс тела Р, а через О – центр масс всей системы. Предположим, что в начальный момент t = 0 система покоится. Тогда ее центр масс О неподвижен во время движения и может быть принят в качестве начала координат неподвижной системы ОХ1Х2Х3. Введем также систему координат Сх1х2х3, связанную с телом Р. Определим векторы (см. рис. 1):

(1)
$\begin{gathered} {{R}_{c}} = OC,\quad {{R}_{i}} = O{{Q}_{i}}, \\ {{r}_{i}} = {{R}_{i}} - {{R}_{c}} = C{{Q}_{i}},\quad i = 1,...,n. \\ \end{gathered} $
Рис. 1.

Механическая система.

Тогда условие неподвижности центра масс О всей системы запишется в виде

(2)
$M{{R}_{c}} + \sum\limits_{i = 1}^n {{{m}_{i}}} {{R}_{i}} = 0.$

Введем обозначения

(3)
$m = \sum\limits_{i = 1}^n {{{m}_{i}}} ,\quad \mu = \frac{m}{{M + m}}.$

Из соотношений (1)–(3) следует:

(4)
${{R}_{c}} = - \,{{(M + m)}^{{ - 1}}}\sum\limits_{i = 1}^n {{{m}_{i}}{{r}_{i}}} .$

Обозначим через ${{v}_{c}}$ и ${{v}_{i}}$ скорости точек С и Qi, $i = 1,...,n$, соответственно, относительно неподвижной системы координат ОХ1Х2Х3. Справедливо соотношение

(5)
${{v}_{i}} = {{v}_{c}} + \omega \times {{r}_{i}} + {{\dot {r}}_{i}},\quad i = 1,...,n,$
где ω – угловая скорость тела Р, а ${{\dot {r}}_{i}}$ – скорость точки Qi относительно системы координат Сх1х2х3.

Так как внешние силы пренебрежимо малы, то имеют место сохранение импульса всей системы и ее кинетического момента, причем они равны нулю. Условие сохранения импульса имеет вид

(6)
$M{{v}_{c}} + \sum\limits_{i = 1}^n {{{m}_{i}}} {{v}_{i}} = 0,$
а условие сохранения кинетического момента относительно точки О дает

(7)
$M{{R}_{c}} \times {{v}_{c}} + J \cdot \omega + \sum\limits_{i = 1}^n {{{m}_{i}}} ({{R}_{c}} + {{r}_{i}}) \times {{v}_{i}} = 0.$

Здесь J – тензор инерции тела Р относительно его центра масс С. Из соотношений (5) и (6) получим

(8)
${{v}_{c}} = - \,{{(M + m)}^{{ - 1}}}\sum\limits_{i = 1}^n {{{m}_{i}}} \left( {\omega \times {{r}_{i}} + {{{\dot {r}}}_{i}}} \right).$

Подставим выражения (4) для Rc и (8) для vc в уравнение (7). После преобразований получим основное уравнение

(9)
$\begin{gathered} J \cdot \omega \, - \,{{(M\, + \,m)}^{{ - 1}}}\left( {\sum\limits_{i = 1}^n {{{m}_{i}}\, \cdot \,{{r}_{i}}} } \right)\, \times \,\left[ {\sum\limits_{j = 1}^n {{{m}_{j}}} (\omega \, \times \,{{r}_{j}}\, + \,{{{\dot {r}}}_{j}})} \right] + \\ \, + \sum\limits_{i = 1}^n {{{m}_{i}}} {{r}_{i}} \times \left( {\omega \times {{r}_{i}} + {{{\dot {r}}}_{i}}} \right) = 0, \\ \end{gathered} $
связывающее угловую скорость тела ω с параметрами относительного движения точек Qi, $i = 1,...,n.$

ОТНОСИТЕЛЬНЫЕ ДВИЖЕНИЯ

Зададим движения точек Qi следующим образом:

(10)
${{r}_{i}} = r_{i}^{o} + r,\quad i = 1,...,n,$
где $r_{i}^{o}$ – векторы, фиксированные в системе координат Сх1х2х3, связанной с телом, а вектор $r(t)$ будет определен в дальнейшем. Потребуем, чтобы выполнялось условие

(11)
$\sum\limits_{i = 1}^n {{{m}_{i}}} r_{i}^{o} = 0.$

Обозначим через $Q_{i}^{o}$ материальные точки массы mi, i = 1, …, n, отвечающие условию r = 0, т.е. фиксированные относительно тела Р, а через Qo – совокупность всех этих точек. Условие (11) означает, что центр масс тела Qo совпадает с центром масс С тела Р. Из соотношений (10), (11) и (3) следует равенство

(12)
$\sum\limits_{i = 1}^n {{{m}_{i}}{{r}_{i}}} = mr.$

Подставим соотношения (10) в уравнение (9) и примем во внимание равенства (3), (11) и (12), а также постоянство векторов $r_{i}^{o}$, i = 1, ..., n. Получим

(13)
$\begin{gathered} J \cdot \omega + \sum\limits_{i = 1}^n {{{m}_{i}} \cdot r_{i}^{o}} \times (\omega \times r_{i}^{o}) + \\ \, + \mu Mr \times \left( {\omega \times r + \dot {r}} \right) = 0. \\ \end{gathered} $

Второе слагаемое в уравнении (13) представляет собой кинетический момент системы точек Qo, которую можно рассматривать как твердое тело, жестко связанное с телом P. Это слагаемое можно представить так:

(14)
$\sum\limits_{i = 1}^n {{{m}_{i}} \cdot r_{i}^{o}} \times (\omega \times r_{i}^{o}) = {{J}^{o}} \cdot \omega ,$
где Jo – тензор инерции тела Qo относительно точки С. Тогда уравнение (13) представится в виде
(15)
$J{\kern 1pt} {\text{*}} \cdot \,\omega + \mu Mr \times (\omega \times r + \dot {r}) = 0,\quad J{\kern 1pt} * = J + {{J}^{o}},$
где J* – тензор инерции твердого тела, состоящего из тел Р и Qo.

Уравнение (15) совпадает с соответствующим уравнением [6, 7] для системы, состоящей из твердого тела $P + {{Q}^{o}}$ и одной подвижной точки Q массы m, причем вектор r играет роль радиуса-вектора CQ этой точки.

Дальнейшие построения движения подвижных масс можно проводить, используя результаты, полученные для случая одной подвижной массы и применяя их к вектору r в уравнении (15). Мы воспользуемся результатами работы [7], где используются плоские круговые движения подвижной массы. Такие движения весьма просты и, как показано в [1, 3, 6], являются оптимальными для случая $\mu \ll 1$.

ПЕРЕОРИЕНТАЦИЯ

Пусть требуется перевести тело Р из заданного начального состояния покоя в заданное конечное состояние покоя. Предполагаем, что все подвижные точки Qi в начале и в конце движения совпадают с их положениями $Q_{i}^{o}$. Тогда центр масс C тела Р в начале и в конце движения будет находиться в одной и той же точке в системе ОХ1Х2Х3, так что все движение сведется к переориентации тела в пространстве.

Выберем систему координат Сх1х2х3, связанную с телом Р, так, чтобы ее оси были главными центральными осями инерции тела $P + {{Q}^{o}}$. Заданное движение можно реализовать посредством трех последовательных поворотов тела вокруг осей $C{{x}_{j}}$, j = = 1, 2, 3. При повороте вокруг оси $C{{x}_{j}}$ тело $P + {{Q}^{o}}$ должно повернуться на заданный угол $\Delta {{\varphi }_{j}}$, причем все внутренние массы ${{Q}_{i}},{\text{ }}i = 1,...,n,$ должны начать и закончить свое движение в точках $Q_{i}^{o}$. Относительные скорости точек ${{Q}_{i}}$, а также угловая скорость ω тела Р должны быть равны нулю в начале и в конце поворота.

ПЛОСКИЙ ПОВОРОТ

Рассмотрим поворот тела $P + {{Q}^{o}}$ вокруг оси $C{{x}_{3}}$ и обозначим через k единичный вектор, направленный вдоль этой оси. Так как ось $C{{x}_{3}}$ – главная центральная ось тензора J*, введенного в (15), то уравнение (15) перепишется в виде

(16)
$(I + \mu M{{r}^{2}})\dot {\varphi }k = \mu M\left[ {r\left( {\omega r} \right) - r \times \dot {r}} \right],$
где φ – угол поворота тела вокруг оси $C{{x}_{3}}$, I – момент инерции тела $P + {{Q}^{o}}$ вокруг его главной оси инерции $C{{x}_{3}}$, равный компоненте $J_{{33}}^{ * }$ тензора J*. В соответствии с работой [7], ищем вектор $r(t)$ = CQ, который описывает вращение некоторой точки Q вокруг центра S в плоскости $C{{x}_{1}}{{x}_{2}}$, перпендикулярной вектору k. Обозначим координаты центра окружности S как
$x_{1}^{S} = R\cos \theta ,\quad x_{2}^{S} = R\sin \theta ,\quad x_{3}^{S} = 0,$
где R – радиус окружности, θ – произвольный угол, $\theta \in \left[ {0,2\pi } \right)$. Координаты вектора $r = CQ$, вращающегося вокруг центра S, можно представить в виде
(17)
$\begin{gathered} {{x}_{1}} = R\left[ {\cos \theta - \cos \left( {\theta + \varphi } \right)} \right], \\ {{x}_{2}} = R\left[ {\sin \theta - \sin \left( {\theta + \psi } \right)} \right],\quad {{x}_{3}} = 0, \\ \end{gathered} $
где ψ – угол между текущим радиусом SQ и начальным радиусом SC, см. рис. 2. Подставляя компоненты (17) вектора r в уравнение (16), получим скалярное уравнение

(18)
$[I + 2\mu M{{R}^{2}}\left( {1 - \cos \psi } \right)]\dot {\varphi } = \mu M{{R}^{2}}\left( {\cos \psi - 1} \right)\dot {\psi }.$
Рис. 2.

Плоский поворот.

Отсюда следует, что существует связь углов φ и ψ, не зависящая от закона $\psi (t)$ и от угла θ, который может быть произвольным. Интегрируя уравнение (18) при начальных условиях $\varphi = 0$ при $\psi = 0$, получим зависимость [7]:

(19)
$\varphi \left( t \right) = \frac{1}{a}Arctg\left( {a{\text{ }}tg\frac{\psi }{2}} \right) - \frac{\psi }{2},$
где введено обозначение

(20)
$a = \sqrt {1 + 4\mu M{{R}^{2}}{{I}^{{ - 1}}}} .$

Когда точка Q движется по окружности на рис. 2, угол ψ изменяется от 0 до 2π, а функции Arctg в равенстве (19) возрастает от 0 до π.

Полагая $\psi = 2\pi $ в уравнении (19), определим полный угол поворота тела $P + {{Q}^{o}}$ вокруг оси $C{{x}_{3}}$:

(21)
$\Delta \varphi = \frac{\pi }{a} - \pi ,$
где а определено равенством (20). Так как $a > 1$, имеем

(22)
$ - \pi < \Delta \varphi < 0.$

Таким образом, тело вращается вокруг оси $C{{x}_{3}}$ в направлении, противоположном вращению точки Q, которое выбрано положительным на рис. 2. Согласно (22), величина угла поворота тела не превышает π. Однако если нужно повернуть тело на угол, больший π, то можно вместо этого повернуть его в противоположном направлении на угол, меньший π.

Как отмечено в [7], можно существенно увеличить возможности управления и одновременно уменьшить требования к конструкции системы, если принять, что вектор r совершает несколько оборотов по окружности радиуса R. В случае N оборотов получим вместо (21) следующее соотношение для угла поворота тела:

(23)
$\left| {\Delta \varphi } \right| = \frac{{N\pi \left( {a - 1} \right)}}{a}.$

Подставим формулу (20) для a в соотношение (23) и разрешим его относительно радиуса R:

(24)
$R = \sqrt {\frac{{I\alpha \left( {1 - {\alpha \mathord{\left/ {\vphantom {\alpha 2}} \right. \kern-0em} 2}} \right)}}{{2\mu M\left( {1 - \alpha } \right)}}} ,\quad \alpha = \frac{{\left| {\Delta \varphi } \right|}}{{N\pi }}.$

ОБСУЖДЕНИЕ

Как показано, совокупность нескольких вспомогательных подвижных масс ${{Q}_{i}},{\text{ }}i = 1,...,n$, может быть использована для переориентации твердого тела при отсутствии внешних сил. Маневр переориентации состоит из трех плоских поворотов вокруг главных центральных осей инерции введенного выше тела $P + {{Q}^{o}}$.

При каждом плоском повороте все материальные точки Qi, согласно равенствам (10), движутся по окружностям радиуса R в параллельных плоскостях, перпендикулярных оси поворота. Они начинают и заканчивают движение в точках $Q_{i}^{o}$, неподвижных относительно тела P и определенных радиус-векторами $r_{i}^{o},{\text{ }}i = 1,...,n$. Радиус R определен формулой (24), зависит от числа оборотов N точек Qi по окружностям и может быть сделан малым за счет увеличения N.

Остановимся на выборе числа n точек Qi и векторов $r_{i}^{o}$, фиксированных относительно тела P и определяющих положение точек $Q_{i}^{o}$. Эти векторы должны удовлетворять соотношению (11). Если $n = 1$, то имеем $r_{1}^{o} = 0$, точка $Q_{1}^{o}$ совпадает с центром масс C тела P. Этот случай рассмотрен в [7]. Если n = 2, то точки $Q_{1}^{o}$ и $Q_{2}^{o}$ должны быть выбраны так, что отрезок $Q_{1}^{o}Q_{2}^{o}$ содержит точку C. Если n = 3, то плоскость, проходящая через точки $Q_{1}^{o}$, $Q_{2}^{o}$ и $Q_{3}^{o}$, должна содержать точку C. Если же $n \geqslant 4$, то точка C должна лежать внутри многогранника с вершинами в точках $Q_{{_{i}}}^{о},{\text{ }}i = 1,...,n$. Таким образом, если при $n \leqslant 3$ на векторы $r_{i}^{o}$ накладываются ограничения типа равенств, то при $n \geqslant 4$ на них наложены только ограничения типа неравенств. Следовательно, при $n \geqslant 4$ имеется значительно больше свободы выбора точек $Q_{i}^{o},{\text{ }}i = 1,...,n$, и, следовательно, тех областей, в которых должны двигаться точки Qi.

Диаметры этих областей равны 2R и могут быть сделаны малыми за счет увеличения числа оборотов N.

Дадим грубую оценку влияния внешних сил на точность ориентации. Обозначим через L линейный размер тела P, через F величину внешних сил, а через T длительность маневра. Если τ – длительность одного оборота точек Qi по окружностям радиуса R, то время плоского поворота можно оценить как Nτ, а длительность всего маневра переориентации оценивается как $T \sim 3N\tau $.

Ускорение центра масс C тела P под воздействием сил F составляет порядка $\frac{F}{M}$. Следовательно, смещение l центра масс C под действием внешних сил за время маневра T составит

(25)
$l \sim \frac{{F{{T}^{2}}}}{M}.$

Момент силы F по порядку величины составляет FL. Следовательно, это вносит вклад порядка FLT в величину кинетического момента, который при отсутствии внешних сил равен нулю. Так как $J \sim M{{L}^{2}}$ и ошибка в величине кинетического момента равна FLT, то из уравнения (9) получим, что ошибка δω в величине угловой скорости тела составляет

$\delta \omega \sim \frac{{FLT}}{{M{{L}^{2}}}} \sim \frac{{FT}}{{ML}}.$

Поэтому ошибка в угле ориентации δφ оценивается как

(26)
$\delta \varphi \sim T\delta \omega \sim \frac{{F{{T}^{2}}}}{{ML}} \sim \frac{l}{L}.$

Последняя оценка следует из (25).

Таким образом, если величина F внешних сил и/или длительность маневра переориентации малы, то, согласно оценкам (25) и (26), будут соответственно малыми смещение l центра масс тела P и ошибка δφ в его ориентации.

ЗАКЛЮЧЕНИЕ

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

Список литературы

  1. Черноусько Ф.Л. // ДАН. 2018. Т. 480. № 5. С. 528–532.

  2. Шматков А.М. // ДАН. 2018. Т. 481. № 5. С. 498–502.

  3. Chernousko F. // Multibody System Dynamics. 2019. V. 46. № 4. P. 381–398.

  4. Наумов Н.Ю., Черноусько Ф.Л. // Известия РАН. Теория и системы управления. 2019. № 2. С. 106–113.

  5. Шматков А.М. // ДАН. 2019. Т. 489. № 2. С. 147–151.

  6. Chernousko F. // Nonlinear Dynamics. 2020. V. 99. № 1. P. 793–802.

  7. Черноусько Ф.Л. // ДАН. Физика, технические науки. 2020. Т. 490. С. 79–81.

Дополнительные материалы отсутствуют.