Прикладная математика и механика, 2021, T. 85, № 4, стр. 414-425

Управление плоскими движениями тела при помощи подвижной массы

Ф. Л. Черноусько 1*

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

* E-mail: chern@ipmnet.ru

Поступила в редакцию 10.09.2020
После доработки 26.10.2020
Принята к публикации 30.10.2020

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

Аннотация

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

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

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

Двумерные управляемые движения тела с внутренними массами вдоль горизонтальной плоскости исследованы в работах [1015]. Здесь предполагается, что внутренние массы имеют две степени свободы относительно тела и состоят либо из двух осцилляторов [10, 14, 15], либо из ротора и подвижной материальной точки [1113]. Случай одной внутренней точечной массы с двумя степенями свободы рассмотрен кратко в [13].

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

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

2. Уравнения движения. Рассматриваемая система состоит из твердого тела P массы M и материальной точки Q массы m (рис. 1). Тело P может скользить по неподвижной горизонтальной плоскости OXY в поле тяжести, опираясь на эту плоскость в трех точках опоры ${{A}_{i}}$, $i = 1,2,3$. Как известно, в случае трех точек опоры твердое тело является статически определимой системой, и поэтому нормальные реакции ${{N}_{i}}$ в точках ${{A}_{i}}$ определяются однозначно.

Рис. 1.

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

Обозначим через C центр масс тела P и предположим, что проекция точки C на плоскость OXY лежит внутри треугольника ${{A}_{1}}{{A}_{2}}{{A}_{3}}$. Предполагаем также, что вертикальная ось, проходящая через точку C, является одной из главных центральных осей инерции тела P.

Материальная точка Q снабжена актюатором и может перемещаться относительно тела P вдоль горизонтальной плоскости, параллельной неподвижной плоскости OXY. Точка Q взаимодействует с телом P, но не взаимодействует с неподвижной плоскостью OXY. Таким образом, единственными внешними силами, действующими на систему $P + Q$, являются силы тяжести и реакции в точках опоры ${{A}_{i}}$.

Для упрощения предполагаем, что расстояние от центра масс C до неподвижной плоскости OXY, а также расстояние от точки Q до этой же плоскости малы по сравнению с линейными размерами тела P в горизонтальной плоскости. Тогда можно считать, что центр масс C и точка Q движутся в плоскости OXY, причем обе точки C и Q лежат внутри треугольника ${{A}_{1}}{{A}_{2}}{{A}_{3}}$. При сделанных предположениях нормальные реакции ${{N}_{i}}$ положительны, и “опрокидывание” тела P исключается.

Предполагаем, что касательные реакции ${{F}_{i}}$ в точках опоры подчиняются закону сухого трения Кулона с коэффициентом трения  f. Они удовлетворяют соотношениям:

(2.1)
$\begin{gathered} {{F}_{i}} = {{ - f{{N}_{i}}{{v}_{i}}} \mathord{\left/ {\vphantom {{ - f{{N}_{i}}{{v}_{i}}} {{{{v}}_{i}}}}} \right. \kern-0em} {{{{v}}_{i}}}}\quad {\text{при}}\quad {{{v}}_{i}} = \left| {{{v}_{i}}} \right| > 0 \\ \left| {{{F}_{i}}} \right| \leqslant f{{N}_{i}}\quad {\text{при}}\quad {{{v}}_{i}} = 0,\quad i = 1,2,3, \\ \end{gathered} $
где ${{v}_{i}}$ – скорость точки опоры ${{A}_{i}}$.

Составим уравнение движения системы $P + Q$. Обозначим через ${{v}_{C}}$ и ${{v}_{Q}}$ скорости точек C и Q относительно неподвижной плоскости OXY, а через F – силу, развиваемую актюатором и приложенную к точке Q. Следовательно, к телу P в точке Q приложена сила (–F). Уравнение движения центра масс C тела P имеет вид

(2.2)
$M{{\dot {v}}_{C}} = \sum\limits_{i = 1}^3 {{{F}_{i}} - F} ,$
где силы ${{F}_{i}}$ определены равенствами (2.1). Точками обозначаются производные по времени t.

Уравнение движения точки Q

(2.3)
$m{{\dot {v}}_{Q}} = F$
запишем, представляя абсолютное ускорение ${{\dot {v}}_{Q}}$ как сумму переносного, кориолисова и относительного ускорений.

Обозначим через $r = \overline {CQ} $ радиус-вектор точки Q относительно центра масс C тела P, через v и w – скорость и ускорение точки Q, соответственно, относительно тела P, через $\omega = \omega k$ угловую скорость тела P, где k – единичный вектор, направленный вертикально вверх. В развернутом виде уравнение (2.3) запишется так:

(2.4)
$m\left[ {{{{\dot {v}}}_{C}} + \dot {\omega } \times r + \omega \times (\omega \times r) + 2\omega \times v + w} \right] = F$

Обозначая через J момент инерции тела P относительно вертикальной оси, проходящей через его центр масс C, запишем уравнение моментов для тела P относительно этой оси:

(2.5)
$J\dot {\omega } = \left( {\sum\limits_{i = 1}^3 {\overline {C{{A}_{i}}} \times {{F}_{i}} - r \times F} } \right)k$

Уравнения динамики системы $P + Q$ заданы в виде (2.2), (2.4) и (2.5). В этих уравнениях в качестве управляющих воздействий можно рассматривать либо силу F, либо относительное ускорение w в зависимости от того, какие характеристики поддерживает принятая модель актюатора: силовые или кинематические. Если же ограничений на управление не налагается, то оба подхода эквивалентны, так как векторы F и w связаны уравнением (2.4).

Ниже для определенности относительное ускорение w рассматривается в качестве управляющего воздействия, причем предполагается, что вектор w может быть произволен по направлению в плоскости OXY и достаточно большим по величине.

Будут исследованы некоторые простые движения системы $P + Q$, при помощи которых будет установлена ее управляемость, то есть возможность ее перемещения из любого начального положения в произвольное заданное терминальное положение.

3. Типы движений. Рассмотрим некоторые простые возможные типы движений системы $P + Q$, при помощи которых будет установлена ее управляемость.

Медленные движения. Пусть точка Q движется относительно тела P внутри треугольника ${{A}_{1}}{{A}_{2}}{{A}_{3}}$ c достаточно малым по величине относительным ускорением. Тогда силы трения могут удерживать тело P в состоянии покоя, если оно было в этом состоянии в начале движения. Медленными движениями можно пользоваться для того, чтобы переместить точку Q из начального состояния покоя в произвольное терминальное положение относительно тела P, не изменяя его состояние покоя.

Остаточное движение. Пусть точка Q неподвижна относительно тела P, а само тело движется. Тогда систему $P + Q$ можно рассматривать как твердое тело массы $M + m$, которое находится под действием сил трения. Так как эти силы конечны по величине, то система $P + Q$ придет в состояние покоя за конечное время.

Прямолинейные движения. Пусть в начальный момент $t = 0$ вся система покоится, а точка Q находится на одной из прямых $C{{A}_{i}}$, $i = 1,2,3$. Если точка Q будет двигаться по этой прямой, то тело P будет двигаться прямолинейно и поступательно вдоль этой прямой.

Вращение. Пусть в начальный момент $t = 0$ вся система покоится, а точка Q находится на окружности S радиуса а с центром в точке C. Если точка Q будет двигаться по этой окружности относительно тела P, то само тело будет вращаться относительно неподвижной плоскости OXY.

Рассмотрим подробнее последние два типа движений.

4. Прямолинейные движения. Не нарушая общности, примем, что точка Q в начальный момент времени находится на прямой $C{{A}_{1}}$ (рис. 1). Обозначим через ξ ее смещение вдоль этой прямой, отсчитанное от ее начального положения. Покажем, что при движении точки Q по прямой $C{{A}_{1}}$ тело P совершает поступательное движение вдоль этой прямой. Для этого достаточно убедиться, что все уравнения (2.2), (2.4) и (2.5) удовлетворяются при таком движении.

Скорости ${{v}_{i}}$ всех точек опоры ${{A}_{i}}$, $i = 1,2,3$, при поступательном движении тела P равны ${{v}_{C}}$ и параллельны прямой $C{{A}_{1}}$. Согласно уравнениям (2.1), все силы трения ${{F}_{i}}$ также параллельны прямой $C{{A}_{1}}$ и направлены против скорости ${{v}_{C}}$. Следовательно, векторное уравнение (2.2) приводится к скалярному уравнению

(4.1)
$M{{\dot {v}}_{C}} = - f\sum\limits_{i = 1}^3 {{{N}_{i}}q({{v}_{C}})} - F,$
где введено следующее обозначение, выражающее закон Кулона (2.1):

(4.2)
$\begin{gathered} q({{v}_{C}}) = \operatorname{sgn} {{v}_{c}}\quad {\text{при}}\quad {{v}_{c}} \ne 0 \\ \left| {q({{v}_{C}})} \right| \leqslant 1\quad {\text{при}}\quad {{v}_{c}} = 0 \\ \end{gathered} $

Сумма всех нормальных реакций равна весу системы $P + Q$. Имеем

(4.3)
${{N}_{1}} + {{N}_{2}} + {{N}_{3}} = (M + m)g,$
где g – ускорение силы тяжести. Уравнение (4.1) с учетом равенства (4.3) примет вид

(4.4)
$M{{\dot {v}}_{C}} = - f(M + m)gq({{v}_{C}}) - F$

Уравнение (2.4) для поступательного движения тела P, при котором $\omega = 0$, сводится к скалярному уравнению

(4.5)
$m({{\dot {v}}_{C}} + w) = F$

Исключая F из уравнений (4.4) и (4.5) и вводя обозначение

(4.6)
$\mu = {m \mathord{\left/ {\vphantom {m {(M + m),}}} \right. \kern-0em} {(M + m),}}$
получим

(4.7)
${{\dot {v}}_{C}} = - \mu w - fgq({{v}_{C}})$

Рассмотрим теперь уравнение (2.5). Согласно уравнению моментов для тела P относительно оси $C{{A}_{1}}$, имеет место равенство

(4.8)
${{N}_{2}}{{b}_{2}} = {{N}_{3}}{{b}_{3}},$
где ${{b}_{2}}$ и ${{b}_{3}}$ – расстояния от точек опоры ${{A}_{2}}$ и ${{A}_{3}}$, соответственно, до прямой $C{{A}_{1}}$ (рис. 1). Так как силы трения ${{F}_{2}}$ и ${{F}_{3}}$ направлены параллельно прямой $C{{A}_{1}}$, то их моменты относительно точки C уравновешивают друг друга в силу равенства
${{F}_{2}}{{b}_{2}} = {{F}_{3}}{{b}_{3}},$
вытекающего из (2.1) и (4.8). Моменты относительно точки C сил ${{F}_{1}}$ и F, направленных по прямой $C{{A}_{1}}$, равны нулю. Поэтому правая часть уравнения (2.5) равна нулю, как и его левая часть при $\omega = 0$. Таким образом, все уравнения динамики (2.2), (2.4) и (2.5) удовлетворяются в случае прямолинейного движения точки Q вдоль прямой $C{{A}_{1}}$ и поступательного движения тела P вдоль этой же прямой. Эти уравнения сводятся к скалярному уравнению (4.7), к которому нужно добавить следующие кинематические соотношения:
(4.9)
$\dot {\xi } = v,\quad \dot {v} = w,\quad \dot {x} = {{v}_{C}},$
где х – абсолютное смещение центра масс C тела P вдоль направления $C{{A}_{1}}$.

Для уравнений (4.7) и (4.9) имеют место следующие начальные условия:

(4.10)
$\xi (0) = v(0) = x(0) = {{v}_{C}}(0) = 0$

Ниже предлагается простой способ управления, при котором реализуется заданное абсолютное перемещение центра масс C вдоль направления $C{{A}_{1}}$ при ограниченном относительном перемещении точки Q по прямой $C{{A}_{1}}$. Зададим относительное ускорение w(t) точки Q, которое играет роль управления, в виде кусочно-постоянной функции времени:

(4.11)
$\begin{gathered} w(t) = {{w}_{1}}\quad {\text{при}}\quad t \in (0,{\text{ }}{{t}_{1}}) \\ w(t) = - {{w}_{2}}\quad {\text{при}}\quad t \in ({{t}_{1}},{\text{ }}{{t}_{2}}),\quad 0 < {{t}_{1}} < {{t}_{2}} \\ \end{gathered} $

Здесь ${{t}_{1}}$ и ${{t}_{2}}$ – некоторые моменты времени, а постоянные ${{w}_{1}}$ и ${{w}_{2}}$ удовлетворяют ограничениям:

(4.12)
${{w}_{1}} > fg{{\mu }^{{ - 1}}},\quad 0 < {{w}_{2}} \leqslant fg{{\mu }^{{ - 1}}}$

Интегрируя второе уравнение (4.9) при w(t), определяемом соотношениями (4.11), при начальных условиях (4.10), получим

(4.13)
$\begin{gathered} v(t) = {{w}_{1}}t\quad {\text{при}}\quad t \in (0,{\text{ }}{{t}_{1}}) \\ v(t) = {{w}_{1}}{{t}_{1}} - {{w}_{2}}(t - {{t}_{1}})\quad {\text{при}}\quad t \in ({{t}_{1}},{\text{ }}{{t}_{2}}) \\ \end{gathered} $

Потребуем, чтобы относительная скорость $v(t)$ точки Q из (4.13) обращалась в нуль в момент $t = {{t}_{2}}$. Найдем

(4.14)
${{t}_{2}} = {{({{w}_{1}} + {{w}_{2}}){{t}_{1}}} \mathord{\left/ {\vphantom {{({{w}_{1}} + {{w}_{2}}){{t}_{1}}} {{{w}_{2}}}}} \right. \kern-0em} {{{w}_{2}}}}$

Проинтегрируем теперь первое уравнение (4.9) при $v(t)$, определяемом соотношениями (4.13), при начальных условиях (4.10). Получим

(4.15)
$\begin{gathered} \xi (t) = {{{{w}_{1}}{{t}^{2}}} \mathord{\left/ {\vphantom {{{{w}_{1}}{{t}^{2}}} 2}} \right. \kern-0em} 2}\quad {\text{при}}\quad t \in (0,{\text{ }}{{t}_{1}}) \\ \xi (t) = {{{{w}_{1}}{{t}_{1}}^{2}} \mathord{\left/ {\vphantom {{{{w}_{1}}{{t}_{1}}^{2}} 2}} \right. \kern-0em} 2} + {{w}_{1}}{{t}_{1}}(t - {{t}_{1}}) - {{{{w}_{2}}{{{(t - {{t}_{1}})}}^{2}}} \mathord{\left/ {\vphantom {{{{w}_{2}}{{{(t - {{t}_{1}})}}^{2}}} 2}} \right. \kern-0em} 2}\quad {\text{при}}\quad t \in ({{t}_{1}},{\text{ }}{{t}_{2}}) \\ \end{gathered} $

Подставляя $t = {{t}_{2}}$ из (4.14) в соотношения (4.15), найдем полное относительное смещение точки Q за время ${{t}_{2}}$:

(4.16)
$\Delta \xi = \xi ({{t}_{2}}) = {{{{w}_{1}}({{w}_{1}} + {{w}_{2}})t_{1}^{2}} \mathord{\left/ {\vphantom {{{{w}_{1}}({{w}_{1}} + {{w}_{2}})t_{1}^{2}} {(2{{w}_{2}})}}} \right. \kern-0em} {(2{{w}_{2}})}}$

Обратимся к уравнению (4.7). В силу первого неравенства (4.12) имеем ${{\dot {v}}_{C}} < 0$ на интервале $t \in (0,{{t}_{1}})$. Согласно начальному условию ${{v}_{C}}(0) = 0$ из (4.10), получим ${{v}_{C}} < 0$ на интервале $t \in (0,{{t}_{1}})$ и в начале интервала $t \in ({{t}_{1}},{{t}_{2}})$. Будем исходить из того, что неравенство ${{v}_{C}} \leqslant 0$ выполняется на всем интервале $t \in (0,{{t}_{2}})$. Построенное ниже решение удовлетворяет этому условию.

Интегрируя уравнение (4.7) при w(t), определяемом равенствами (4.11), при начальных условиях (4.10), получим

(4.17)
$\begin{gathered} {{v}_{C}}(t) = - (\mu {{w}_{1}} - fg)t\quad {\text{при}}\quad t \in (0,{{t}_{1}}) \\ {{v}_{C}}(t) = - (\mu {{w}_{1}} - fg){{t}_{1}} + (\mu {{w}_{2}} + fg)(t - {{t}_{1}})\quad {\text{при}}\quad t > {{t}_{1}} \\ \end{gathered} $

Из последнего равенства (4.17) следует, что ${{v}_{C}}(t)$ обращается в нуль при $t = {{t}_{*}}$, где

(4.18)
${{t}_{*}} = \mu ({{w}_{1}} + {{w}_{2}}){{(\mu {{w}_{2}} + fg)}^{{ - 1}}}{{t}_{1}}$

Сравнивая равенства (4.14) и (4.18), нетрудно убедиться в том, что

${{t}_{1}} < {{t}_{*}} < {{t}_{2}}$

Заметим, что если в какой-то момент времени ${{t}_{*}}$ выполнено условие ${{{v}}_{C}}({{t}_{*}}) = 0$, а относительное ускорение w(t) точки Q при $t > {{t}_{*}}$ удовлетворяет неравенству

(4.19)
$\left| {w(t)} \right| \leqslant fg{{\mu }^{{ - 1}}},$
то тело P при $t > {{t}_{*}}$ будет оставаться в покое, и ${{{v}}_{C}}(t) = 0$ при $t > {{t}_{*}}$. Это следует из того, что второе слагаемое в правой части уравнения (4.7) в силу соотношения (4.2) компенсирует первое слагаемое. Другими словами, силы трения удерживают тело P в состоянии покоя на некотором интервале времени при выполнении условия (4.19), если ${{{v}}_{C}} = 0$ в начале этого интервала. Следовательно, имеем ${{{v}}_{C}} = 0$ на интервале $t \in ({{t}_{*}},{{t}_{2}})$.

Зависимости ${v}(t)$ и ${{{v}}_{C}}(t)$ на интервале $t \in (0,{{t}_{2}})$ показаны на рис. 2.

Рис. 2.

Скорости ${v}(t)$ и ${{{v}}_{C}}(t)$.

Определим еще перемещение тела P, для чего в третье уравнение (4.9) подставим ${{{v}}_{C}}(t)$ из (4.17). Принимая во внимание начальные условия (4.10), получим после интегрирования:

(4.20)
$\begin{gathered} x(t) = {{ - (\mu {{w}_{1}} - fg){{t}^{2}}} \mathord{\left/ {\vphantom {{ - (\mu {{w}_{1}} - fg){{t}^{2}}} {2\quad {\text{при}}\quad \in (0,{{t}_{1}})}}} \right. \kern-0em} {2\quad {\text{при}}\quad \in (0,{{t}_{1}})}} \\ x(t) = {{(\mu {{w}_{1}} - fg)({{t}_{1}} - 2t){{t}_{1}}} \mathord{\left/ {\vphantom {{(\mu {{w}_{1}} - fg)({{t}_{1}} - 2t){{t}_{1}}} 2}} \right. \kern-0em} 2} + {{(\mu {{w}_{2}} + fg){{{(t - {{t}_{1}})}}^{2}}} \mathord{\left/ {\vphantom {{(\mu {{w}_{2}} + fg){{{(t - {{t}_{1}})}}^{2}}} 2}} \right. \kern-0em} 2}\quad {\text{при}}\quad t \in ({{t}_{1}},{{t}_{*}}) \\ \end{gathered} $

Полное перемещение тела P найдем, подставляя $t = {{t}_{*}}$ из (4.18) во второе соотношение (4.20):

(4.21)
$\Delta x = x({{t}_{*}}) = {{ - \mu ({{w}_{1}} + {{w}_{2}})(\mu {{w}_{1}} - fg){{{(\mu {{w}_{2}} + fg)}}^{{ - 1}}}t_{1}^{2}} \mathord{\left/ {\vphantom {{ - \mu ({{w}_{1}} + {{w}_{2}})(\mu {{w}_{1}} - fg){{{(\mu {{w}_{2}} + fg)}}^{{ - 1}}}t_{1}^{2}} 2}} \right. \kern-0em} 2}$

Таким образом, управление w(t), заданное соотношениями (4.11) и (4.12), обеспечивает относительное перемещение точки Q по прямой $C{{A}_{1}}$ и одновременно поступательное перемещение тела P вдоль этого же направления по плоскости OXY. В начале и в конце этого маневра тело P и точка Q находятся в состоянии покоя. Время маневра ${{t}_{2}}$ определяется соотношением (4.14) и зависит от трех параметров: ${{w}_{1}}$, ${{w}_{2}}$ и ${{t}_{1}}$, причем ускорения ${{w}_{1}}$ и ${{w}_{2}}$ должны удовлетворять неравенствам (4.12), а величина ${{t}_{1}}$ может быть сколь угодно малой. Полное относительное перемещение Δξ точки Q и полное абсолютное перемещение Δх тела P определены соотношениями (4.16) и (4.21), соответственно. Эти перемещения противоположны по знаку и пропорциональны квадрату длины интервала ${{t}_{1}}$. Отсюда следует, что эти перемещения могут быть сделаны как угодно малыми.

После окончания описанного маневра перемещения, то есть при $t > {{t}_{2}}$, точка Q может быть при помощи медленного движения с ускорением w(t), удовлетворяющим неравенству (4.19), переведена в начальную точку $\xi = 0$. При этом тело P останется неподвижным. Повторяя описанный маневр нужное число раз и выбирая каждый раз его параметры ${{w}_{1}}$, ${{w}_{2}}$ и ${{t}_{1}}$, можно осуществить перемещение тела P на произвольное заданное расстояние вдоль направления $C{{A}_{1}}$ за конечное время. При этом точка Q будет совершать перемещения внутри любого сколь угодного малого отрезка прямой $C{{A}_{1}}$, а в конце движения она будет переведена в любое заданное положение на этой прямой при нулевой относительной скорости в конце движения.

Выше изложен один возможный способ управления совместным движением точки Q и тела P. Задачи оптимизации подобных движений применительно к уравнению типа (4.7), в котором участвуют силы сухого трения, рассмотрены и решены в работах [1, 3], где построены оптимальные движения, отвечающие максимальной средней скорости перемещения.

5. Вращение. Преобразуем уравнения движения (2.2), (2.4) и (2.5). Сначала выразим ${{\dot {v}}_{C}}$ из уравнения (2.2) и подставим его в (2.4). Получим

(5.1)
$F = \mu \sum\limits_{i = 1}^3 {{{F}_{i}}} + \mu M\left[ {\dot {\omega } \times r + \omega \times \left( {\omega \times r} \right) + 2\omega \times v + w} \right]$

Здесь μ введено соотношением (4.6). Подставим выражение (5.1) для F в уравнение (2.5) и примем во внимание равенство $\omega = \omega k$. Имеем

(5.2)
$J\dot {\omega } = \left[ {\sum\limits_{i = 1}^3 {\left( {\overline {C{{A}_{i}}} - \mu r} \right) \times {{F}_{i}}} } \right]k - \mu M\left\{ {\dot {\omega }{{r}^{2}} + \left[ {2r \times (\omega \times v) + r \times w} \right]k} \right\}$

В рассматриваемом вращательном движении точка Q движется относительно тела P по окружности S радиуса а с центром в точке С. Обозначим через φ угловую координату точки Q при этом движении, отсчитанную от некоторого начального положения этой точки, а через $\Omega = \dot {\varphi }$ угловую скорость точки Q относительно тела P (рис. 3). Относительная скорость v точки Q в рассматриваемом движении равна по величине $v = a\Omega $ и перпендикулярна радиусу-вектору $r = \overline {CQ} $. Так как справедливы равенства $rv = 0$, $\omega r = 0$, то имеем

(5.3)
$r \times (\omega \times v) = \omega (rv) - v(\omega r) = 0$
Рис. 3.

Вращение.

Относительное ускорение w точки Q состоит из касательного ускорения ${\dot {v}} = a\dot {\Omega }$, направленного перпендикулярно вектору r, и из нормального ускорения, равного ${{v}^{2}}{\text{/}}a$ и направленного против вектора r. Поэтому получим

(5.4)
$r \times w = a\dot {v}k = {{a}^{2}}\dot {\Omega }k$

На основании равенств (5.3) и (5.4) уравнение (5.2) упрощается и приводится к виду

(5.5)
$\dot {\omega } = - {{\mu }_{1}}z + R,$
где угловое ускорение z точки Q, равное
(5.6)
$z = \dot {\Omega } = \ddot {\varphi }$
играет роль управляющего воздействия, и введены обозначения

(5.7)
${{\mu }_{1}} = \frac{{\mu M{{a}^{2}}}}{{J + \mu M{{a}^{2}}}},\quad R = \frac{{\left[ {\sum\limits_{i = 1}^3 {\left( {\overline {C{{A}_{i}}} - \mu r} \right)} \times {{F}_{i}}} \right]k}}{{J + \mu M{{a}^{2}}}}$

Оценим сверху величину нормализованного момента сил трения R из (5.7). Вводя обозначение

$l = \mathop {\max }\limits_i C{{A}_{i}},\quad i = 1,2,3,$
получим

$\left| R \right| < \sum\limits_{i = 1}^3 {\left( {C{{A}_{i}} + \mu a} \right){{F}_{i}}{{{\left( {J + \mu M{{a}^{2}}} \right)}}^{{ - 1}}}} \leqslant \left( {l + \mu a} \right){{\left( {J + \mu M{{a}^{2}}} \right)}^{{ - 1}}}\sum\limits_{i = 1}^3 {{{F}_{i}}} $

Пользуясь соотношениями (2.1) и равенством (4.3), получим оценку

(5.8)
$\left| R \right| < \left( {l + \mu a} \right){{\left( {J + \mu {{M}^{2}}} \right)}^{{ - 1}}}fg\left( {M + m} \right) = {{R}_{O}}$

Из оценки (5.8) следует, что размерность величины ${{R}_{O}}$ обратна квадрату времени. Поэтому можно ввести следующую характерную величину размерности времени:

(5.9)
$T = R_{O}^{{{{ - 1} \mathord{\left/ {\vphantom {{ - 1} 2}} \right. \kern-0em} 2}}}$

Обозначим через ψ угол поворота тела P относительно неподвижной плоскости OXY и составим кинематические уравнения для вращений точки Q и тела P:

(5.10)
$\dot {\varphi } = \Omega ,\quad \dot {\Omega } = z,\quad \dot {\psi } = \omega $

Так как точка Q и тело P начинают движение из состояния покоя, имеем начальные условия для уравнений (5.5) и (5.10):

(5.11)
$\varphi (0) = \Omega (0) = \psi (0) = \omega (0) = 0$

Уравнения (5.5) и (5.10) вместе с начальными условиями (5.11) подобны уравнениям (4.7) и (4.9), соответственно, и начальным условиям (4.10) для прямолинейного движения.

Однако в рассматриваемом случае вращательных движений выражение R из (5.7) для момента сил трения более сложное, чем выражение для сил трения при прямолинейном движении. Поэтому здесь будет сделано более сильное предположение о величине управляющего воздействия z в уравнении (5.5). А именно, пусть функция z(t) задана в виде:

(5.12)
$\begin{gathered} z(t) = Z\quad {\text{при}}\quad t \in (0,{\text{ }}\tau ) \\ z(t) = - Z\quad {\text{при}}\quad t \in (\tau ,{\text{ 2}}\tau ) \\ \end{gathered} $

Здесь положительная постоянная Z и интервал времени τ таковы, что выполнены условия

(5.13)
${{{{\mu }_{1}}Z} \mathord{\left/ {\vphantom {{{{\mu }_{1}}Z} {{{R}_{O}}}}} \right. \kern-0em} {{{R}_{O}}}} \sim {{\varepsilon }^{{ - 2}}},\quad {\tau \mathord{\left/ {\vphantom {\tau {T \sim \varepsilon }}} \right. \kern-0em} {T \sim \varepsilon }},\quad \varepsilon \ll 1,$
где постоянные ${{R}_{O}}$ и Т введены соотношениями (5.8) и (5.9), а ε – малый параметр. При условиях (5.13) можно, с точностью $О({{\varepsilon }^{2}})$, на интервале $t \in (0,2\tau )$ пренебречь слагаемым R по сравнению с первым слагаемым в правой части уравнения (5.5). Тогда уравнения (5.5) и (5.6) приводятся к виду

$\dot {\omega } + {{\mu }_{1}}\dot {\Omega } = 0$

Интегрируя это уравнение при начальных условиях (5.11), найдем

(5.14)
$\omega (t) + {{\mu }_{1}}\Omega (t) = 0$

Подставляя z(t) из (5.12) в уравнения (5.10) и интегрируя эти уравнения при начальных условиях (5.11), найдем последовательно

$\begin{gathered} \Omega (t) = Zt\quad {\text{при}}\quad t \in (0,\tau {\text{)}} \\ \Omega (t) = Z(2\tau - t)\quad {\text{при}}\quad t \in (\tau ,{\text{2}}\tau {\text{)}} \\ \end{gathered} $
(5.15)
$\varphi (t) = {{Z{{t}^{2}}} \mathord{\left/ {\vphantom {{Z{{t}^{2}}} 2}} \right. \kern-0em} 2}\quad {\text{при}}\quad t \in (0,\tau {\text{)}}$
$\begin{gathered} \varphi (t) = {{Z(4\tau t - 2{{\tau }^{2}} - {{t}^{2}})} \mathord{\left/ {\vphantom {{Z(4\tau t - 2{{\tau }^{2}} - {{t}^{2}})} 2}} \right. \kern-0em} 2}\quad {\text{при}}\quad t \in (\tau ,{\text{2}}\tau {\text{)}} \\ \psi (t) = - {{\mu }_{1}}\varphi (t),\quad {\text{при}}\quad t \in (0,{\text{2}}\tau {\text{)}} \\ \end{gathered} $

Последнее соотношение (5.15) следует непосредственно из уравнения (5.14) и начальных условий (5.11).

Полные угловые перемещения точки Q и тела Р за время маневра 2τ определяются равенствами, вытекающими из (5.15):

(5.16)
$\Delta \varphi = \varphi (2\tau ) = Z{{\tau }^{2}},\quad \Delta \psi = \psi (2\tau ) = - {{\mu }_{1}}Z{{\tau }^{2}}$

Принимая во внимание (5.13) оценки, заключаем, что угловые перемещения (5.16) конечны при $\varepsilon \to 0$, пропорциональны друг другу и противоположны по знаку. За счет выбора интервала τ (при фиксированном Z) они могут быть сделаны сколь угодно малыми. Выполняя описанный маневр нужное число раз и выбирая каждый раз параметр τ, можно осуществить поворот тела P на заданный угол относительно неподвижной плоскости OXY. При этом движение точки Q по окружности S может быть заключено в заданных пределах, что также может регулироваться за счет выбора малого τ. После завершения описанного маневра, то есть при $t = 2\tau $, вращение тела P и движение точки Q относительно тела останавливаются, что следует из формул (5.15). Однако поступательное движение тела P может продолжаться, и будет иметь место остаточное движение, рассмотренное выше в разд. 2. Это движение завершается остановкой всей системы за конечное время. Затем точка Q может быть переведена в любое положение на окружности S при помощи медленного движения, после чего описанные вращательные движения могут быть продолжены. Итак, при помощи последовательности вращательных движений, чередующихся с остаточными и медленными движениями, можно за конечное время осуществить поворот тела P на заданный угол относительно неподвижной плоскости OXY. При этом точка Q будет двигаться относительно тела P по некоторой, в принципе любой, дуге окружности S с центром в точке С.

6. Управляемость. Покажем, как при помощи рассмотренных выше движений перевести систему, состоящую из твердого тела P и подвижной точки Q, из произвольного начального состояния покоя в заданное терминальное состояние покоя.

1) Сначала при помощи медленного движения переместим точку Q из начальной точки в произвольную точку на окружности S радиуса а с центром в точке С. Состояние покоя тела P и его положение на неподвижной плоскости OXY при этом не изменятся. Начальная и конечная скорости точки Q (как относительные, так и абсолютные) при этом равны нулю.

2) При помощи ряда описанных выше вращательных движений осуществим поворот тела P относительно неподвижной плоскости OXY так, чтобы его ориентация совпала с заданной терминальной ориентацией. Для этого может потребоваться несколько вращательных маневров, которые могут чередоваться с остаточными движениями и медленными движениями точки Q по окружности S. В конце этих движений система $P + Q$ придет в состояние покоя, причем тело P будет иметь заданную ориентацию, а точка Q будет находиться на окружности S.

3) Не изменяя ориентации тела P, при помощи поступательных движений по двум направлениям переведем тело P в заданное положение. Для этого используем прямолинейные движения по любым двум из трех возможных направлений $C{{A}_{i}}$, $i = 1,2,3$. Точку Q при помощи медленного движения сначала переместим с окружности S на одну из прямых $C{{A}_{i}}$, например, на $C{{A}_{1}}$. После окончания прямолинейных движений по прямой $C{{A}_{1}}$ переместим точку Q по дуге окружности S на другую прямую, например, на $C{{A}_{2}}$. После окончания прямолинейных движений по прямой $C{{A}_{2}}$ точку Q можно с помощью медленного движения переместить в любую заданную точку относительно тела P.

В результате, заданное перемещение системы $P + Q$ будет осуществлено за конечное время.

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

Во-первых, точка Q должна иметь возможность перемещаться относительно тела P с относительным ускорением, произвольным по величине и направлению.

Во-вторых, точка Q должна иметь возможность двигаться относительно тела P по некоторой (произвольной) дуге окружности S радиуса а с центром в точке С и по двум произвольным отрезкам каких-либо двух прямых $C{{A}_{i}}$.

Для выполнения второго условия достаточно предположить, что точка Q может двигаться относительно тела P по кривой ${{L}_{1}}{{L}_{2}}{{L}_{3}}{{L}_{4}}$ (рис. 4), состоящей из отрезка ${{L}_{1}}{{L}_{2}}$ прямой $C{{A}_{1}}$, дуги ${{L}_{2}}{{L}_{3}}$ окружности S и отрезка ${{L}_{3}}{{L}_{4}}$ прямой $C{{A}_{2}}$. В этом случае точка Q имеет одну степень свободы относительно тела P.

Рис. 4.

Кривая L1L2L3L4.

Таким образом, если точка Q обладает достаточно большим относительным ускорением и имеет две или даже одну степень свободы относительно тела P, то система вполне управляема.

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

Работа выполнена при финансовой поддержке РФФИ (гранты 20-01-00378 и 21-51-12004).

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

  1. Черноусько Ф.Л. Анализ и оптимизация движения тела, управляемого посредством подвижной внутренней массы // ПММ. 2006. Т. 70. № 6. С. 915–941.

  2. Li H., Furuta K., Chernousko F.L. Motion generation of the capsubot using internal force and static friction // in: Proc. 45th IEEE Conference on Decision and Control. 2006. P. 6575–6580.

  3. Черноусько Ф.Л. Оптимальные периодические движения двухмассовой системы в сопротивляющейся среде // ПММ. 2008. Т. 72. № 2. С. 202–215.

  4. Zimmermann K., Zeidis I., Bolotnik N., Pivovarov M. Dynamics of a two-module vibration-driven system moving along a rough horizontal plane // Multibody Syst. Dyn. 2009. V. 22. P. 199–219.

  5. Fang H.B., Xu J. Dynamic analysis and optimization of a three-phase control mode of a mobile system with an internal mass // J. Vibr.&Control. 2011. V. 74. № 4. P. 443–451.

  6. Иванов А.П., Сахаров А.В. Динамика твердого тела с подвижными внутренними массами и ротором на шероховатой плоскости // Нелин. дин. 2012. Т. 8. № 4. С. 763–772.

  7. Huda M.N., Yu H. Trajectory tracking control of an underactuated capsubot // Autonom. Robots. 2015. V. 39. № 2. P. 183–198.

  8. Болотник Н.Н., Нунупаров А.М., Чащухин В.Г. Капсульный вибрационный робот с электромагнитным приводом и возвратной пружиной: динамика и управление движением // Изв. РАН. ТиСУ. 2016. № 6. С. 146–160.

  9. Liu Y., Pavlovskaya E., Wiercigroch M. Experimental verification of the vibro-impact capsule model // Nonlin. Dyn. 2016. V. 83. P. 1029–1041.

  10. Huda M.N., Yu H., Cang S. Behavior-based control approach for the trajectory tracking of an underactuated planar capsule robot // IET Control Theory&Appl. 2015. V. 9. P. 163–175.

  11. Черноусько Ф.Л. Движение тела по плоскости под влиянием подвижных внутренних масс // Доклады АН. 2016. Т. 470. № 4. С. 406–410.

  12. Chernousko F.L. Two-dimensional motions of a body containing internal moving masses // Meccanica. 2016. V. 51. № 12. P. 3203–3209.

  13. Chernousko F.L. Optimal motions of bodies controlled by internal moving masses // IFAC PaperOnLine 51–32. 2018. P. 1–6.

  14. Zhan X., Xu J., Fang H. A vibration-driven planar locomotion robot – Shell // Robotica. 2018. V. 36. № 9. P. 1402–1420.

  15. Xu J., Fang H. Improving performance: recent progress on vibration-driven locomotion systems // Nonlin. Dyn. 2019. V. 98. № 4. P. 2651–2669.

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