Нелинейная динамика. 2013. Т. 9. № 1. С. 59-76. Полнотекстовая версия в свободном доступе http://nd.ics.org.ru
УДК: 532.5
М8С 2010: 37J60, 37J35, 70Е18, 70F25, 70Н45
Как управлять шаром Чаплыгина при помощи роторов. II
А. В. Борисов, А. А. Килин, И. С. Мамаев
В предыдущей статье [2] исследовалось управление при помощи трех гиростатов движением динамически несимметричного уравновешенного шара на плоскости, при условии, что шар катится без проскальзывания в точке контакта. В настоящей работе исследуется вопрос об управляемости шара при наличии сил трения. Также исследуется вопрос о существовании и устойчивости особых бездиссипативных периодических решений свободного шара в присутствии сил трения.
Ключевые слова: неголономная связь, управление, сухое трение, вязкое трение, устойчивость, периодические решения
Получено 31 января 2013 года После доработки 28 февраля 2013 года
Работа выполнена в ФГБОУ ВПО «УдГУ» в рамках гранта Президента РФ поддержки ведущих научных школ НШ-2519.2012.1 «Динамические системы классической механики и проблемы управления», АВЦП «Развитие научного потенциала высшей школы» (1.1248.2011), АВЦП «Развитие научного потенциала высшей школы» (1.7734.2013). Работа А. А. Килина поддержана грантом Президента РФ поддержки молодых докторов наук МД-2324.2013.1 «Исследование неголономных мобильных систем с учетом различных моделей трения, регулярных и хаотических режимов и управления».
Борисов Алексей Владимирович borisov@rcd.ru
Килин Александр Александрович aka@rcd.ru
Мамаев Иван Сергеевич mamaev@rcd.ru
Институт компьютерных исследований;
Лаборатория нелинейного анализа и конструирования новых средств передвижения
Удмуртский государственный университет
426034, Россия, г. Ижевск, ул. Университетская, д. 1
Институт машиноведения им. А. А. Благонравова РАН
117334, Россия, г. Москва, ул. Бардина, д. 4
Институт математики и механики УрО РАН
620990, Россия, г. Екатеринбург, ул. Софьи Ковалевской, д. 16
Содержание
Введение....................................................................................60
1. Уравнения движения и первые интегралы....................................60
2. Задача об управлении..............................................................62
3. Критические и бездиссипативные движения свободного шара..........65
3.1. Критические периодические решения и их устойчивость........................67
3.2. Инвариантное подмногообразие с нулевой скоростью точки контакта .... 70 Дискуссия..................................................................................73
Введение
После публикации нашей первой работы [2] мы обнаружили несколько работ других авторов [4, 6-8], посвященные схожим проблемам. Прежде всего отметим работы [7, 8], в которых также решается задача об управлении неголономным шаром Чаплыгина при помощи роторов. Отметим, что авторы практически не обсуждают задачу об управлении тремя роторами (считая ее слишком простой), а сосредоточиваются на управлении при помощи двух роторов. Такая система более проста и имеет меньший вес (обсуждение инженерных вопросов приведено в заключительном разделе данной работы), но обладает дефицитом управляющих параметров. В этих работах показано, что не всякое кинематически возможное движение шара может быть динамически реализовано с помощью двух роторов. Для возможных движений в [7-10] приведены примеры управлений вдоль простейших траекторий, позволяющие переместиться последовательными шагами в любую заданную точку. Кроме того, обсуждается проблема оптимального управления, численно построены траектории минимальной длины, соединяющие заданные точки. Отметим, что используемые в [7, 8] формы уравнений отличны от приведенных в [2] и для сравнения результатов необходимы дополнительные пересчеты. Отметим также, что близкие вопросы и методы обсуждаются в работах [12, 13, 16, 19].
1. Уравнения движения и первые интегралы
Рассмотрим качение динамически несимметричного уравновешенного шара (центр масс совпадает с геометрическим центром) по плоскости (рис. 1). Будем предполагать, что в точке контакта Р действует сила трения ¥, которая в случае проскальзывания точки контакта направлена против ее скорости Ур:
¥ = -ХУР, Х> 0. (1.1)
Кроме того будем предполагать, что в теле закреплены три ротора с некомпланарными осями вращения, которые приводятся в движение электромоторами.
Выберем неподвижную систему осей Оехеуег и свяжем подвижные оси Се^2еэ с главными осями инерции шара (см. рис. 1). Поворот одних осей относительно других будем параметризовать ортогональной матрицей Р £ БО(3), полагая, что по ее строкам стоят
ТШГр Р V///////////////////,
Рис. 1
координаты подвижных векторов в\, е2, ез в неподвижных осях ех, еу, е*:
/
\
в1х е1у вЬ
я = в2х в2у
^езх в3у взх у
Координаты центра масс шара С относительно неподвижной системы координат обозначим Гц = (х,у) € К2. Таким образом, конфигурационное пространство системы К2 х £0(3), и пара (Гц, Я) полностью характеризует положение и ориентацию шара.
Пусть V — скорость центра шара, а П — его угловая скорость; тогда уравнения движения, выражающие законы изменения импульса и углового момента системы, представляются в виде
шУ = ¥, (1П + К)• = Я х ¥, (1.2)
где Я = —ае* — вектор из центра масс в точку контакта, К — гироскопический момент роторов, I — тензор инерции шара относительно центра масс в неподвижных осях, он связан с главным тензором инерции I = diag(/l,/2,/з) соотношением
Ят Щ.
(1.3)
Для того чтобы скорость центра оставалась параллельной плоскости, то есть V* = 0, будем полагать, что в уравнениях (1.2) сила также удовлетворяет условию ^ = 0.
Эти уравнения необходимо дополнить кинематическими соотношениями, описывающими вращение подвижных осей и движение центра масс, их можно представить в матричной и скалярной форме следующим образом:
/
0 -0
Р = ЯП, П = 0 0х
\ 0У -0х 0
\
(1.4)
х = Ух, у = Уу.
При этом для произвольного трехмерного вектора а выполнено соотношение П а = = а х П. Несложно также показать, что эволюция тензора I описывается уравнением
I = [I, П],
(1.5)
где [•, • ] — матричный коммутатор.
у
Система уравнений (1.2), (1.4) допускает векторный интеграл — угловой момент относительно точки контакта:
M = in + K + mV х R = const. (1.6)
Как мы покажем ниже, наличие этого интеграла существенно упрощает управление шаром при движении вдоль заданной траектории.
Замечание. Если помимо трения скольжения на шар действует трение верчения, то уравнения движения (1.2) лишь слегка изменяются:
mV = F, (Ш + KУ = R х F + Msez,
где Ms — момент трения верчения.
В этом случае интегралами являются лишь две компоненты вектора момента (1.6):
Mx = const, My = const.
В большинстве известных приложений (в частности, в задачах управления) вектор ги-ростатического момента роторов является заданной функцией времени в подвижных осях, жестко связанных с телом Cе\е2ез; обозначим его k(t), тогда справедливы соотношения
K = QTk(t), K = П х K + QTk(t).
Эволюция энергии шара описывается уравнением
E = \mv* + \{nrm), (L7)
E = (F, Vp) - (П, К) = (F, Vp) - (П, QTk;),
где Vp = V + П х R — скорость точки контакта. Поскольку сила удовлетворяет соотношению (1.1), отсюда следует, что если k = const, то E < 0, то есть энергия строго уменьшается — диссипирует.
2. Задача об управлении
Рассмотрим задачу об управлении движением шара при помощи задания скоростей вращения роторов, что, как было показано в предыдущей работе, эквивалентно нахождению вектор-функции k(t), которую будем называть управлением. Пусть требуется подобрать управление таким образом, чтобы центр шара двигался по заданному закону Rc(t) = = (x(t), y(t), 0), при этом очевидно заданными функциями являются также скорость центра масс V(t) = (X(t),y(t), 0) и его ускорение V(t) = (X(t),y(t), 0).
Пользуясь спецификой системы (1.2), точнее тем, что K не входит в первое уравнение и тем, что существует интеграл M, в данном случае для нахождения управления можно воспользоваться следующим алгоритмом:
1. при помощи закона трения выражаем силу трения F через скорости V, П;
2. из первого уравнения системы (1.2) находим Qx(t), Q,y(t) как заданные функции времени;
3. считая Q,z(t) произвольной функцией времени, при помощи интеграла (1.6) находим управление k (t).
Произвол в выборе функции Qz (t) можно использовать для некоторой дополнительной ориентации шара либо в процессе движения, либо в конечной точке траектории.
Разберем соответствующие примеры.
1. Неголономное качение при M = 0. Прежде всего обобщим результат предыдущей работы для качения без проскальзывания на случай, когда момент относительно точки контакта не равен нулю. (Для сухого трения это соответствует условию, что сила F лежит внутри конуса трения: \F\ < цтд.)
Условие качения без проскальзывания и момент представляются в форме
V + П х R = 0, M = + mR х (П х R) + K = const. Из первого соотношения для заданной траектории получим
о --Ш о --ЁШ
X — J X/ — *
a a
Компоненту Qz (t) будем полагать заданной функцией времени (в предыдущей работе она подбиралась таким образом, чтобы заданные траектории на плоскости и сфере совпадали), тогда получим
k(t) = Q(t)(M - I(t)H(t) - ma2ez х (O(t) х ez)),
где Q(t), I(t) находятся путем решения уравнений (1.4), (1.5) с заданной O(t).
Заметим, что если M не параллелен оси ez, то при выключенных электродвигателях (k = 0) центр шара не может находиться в покое.
2. Вязкое трение. В этом случае
F = -V = -y(V + П х R), (2.1)
где ц — коэффициент трения, который является положительной постоянной. Из первого уравнения системы (1.2) находим
а, = -1а {т + f т), ц, = I (*(*) + f т) •
Полагая Qz (t) некоторой заданной функцией времени и разрешая (1.6) относительно K, находим
k(t) = Q(t) (m - I(t)n(t) + ma V(t) х e^,
где законы эволюции Q(t) и I(t) находятся из решения дифференциальных уравнений (1.3), (1.4). Эти соотношения позволяют явно получить управление шаром при движении вдоль заданной траектории.
3. Сухое трение. В этом случае при проскальзывании точки контакта
г, Vp V + П х r
± = —Lirng—— = —¡лтд-
V| + п x г|'
где ц — коэффициент трения — положительная константа. Подставляя данную силу трения в первое из уравнений системы (1.2), для компонент скорости Vp получим систему
(Х2^) - ^д2) Урх + х2(Щ1 = 0,
у2№р2х + (у2(^) - ^2д2) УР1 = 0. .
Эти уравнения в общем случае допускают лишь тривиальное решение
Vpx — Vpy —
то есть скорость точки контакта в управляемом движении должна обращаться в нуль, и мы возвращаемся к исходной неголономной системе.
Нетривиальные решения система (2.2) допускает лишь при условии
x2 (t) + y2(t) — ¡2g2, (2.3)
когда детерминант соответствующей матрицы равен нулю. При этом решение может быть представлено в одной из следующих двух форм:
Vpx — Aix2(t), Vpy — Ai (x2(t) - ¡¿g2) , Ai > 0,
либо
VP1 — A2 (y2(t) - V2g2), V2y — A2ij2(t), A2 > 0.
Вследствие условия (2.3) физические решения (то есть те, для которых квадраты компонент скорости положительны) существуют лишь при условии x2(t) — ¡2g2, y(t) — const либо y2(t) — ¡2g2, x(t) — const. Это означает, что шар может двигаться по параболе или по прямой, но не по заданной траектории.
Таким образом, в случае сухого трения при проскальзывании точки контакта управление при помощи роторов вдоль заданной траектории невозможно.
4. Расчет управлений моторов. В предыдущей работе была допущена неточность в уравнениях, определяющих напряжение на управляющих электромоторах (см. [2], замечание на с. 262), так как не был учтен момент вращения оболочки. Приведем корректный вывод в обозначениях, используемых в настоящей работе.
Кинетическая энергия системы «оболочка + роторы» согласно предыдущей работе [2] имеет вид
Т = -2m V'2 + Ш) + г £ фк(Щ, П) + £ ф\, (2.4)
k к
где i, фк, Nk — момент инерции, угол поворота и направляющий вектор оси вращения k-го ротора (роторы предполагаются одинаковыми). Согласно уравнениям Даламбера-Лагран-жа второго рода момент Mk, развиваемый электродвигателем, записывается в виде
м _ / дТ к \дфк
Используя линейную аппроксимацию момента коллекторного электродвигателя постоянного тока [17] и учитывая соотношение Nk — П х Nk, получим
i(<£k + (П, Nk)) — CuUk (t) - cv фк.
Согласно [7], величины cu, cv выражаются через приведенные в паспорте электродвигателя пусковой Ms и номинальный Mr моменты, а также его номинальные угловую скорость ur и напряжение Ur по формулам
Ms Ms Mr
v
Ur ur
c
u
Воспользуемся определением гироскопического момента
K = i VkNk = QTk = QT ( i Vknk )'
^ k '
где nk — постоянные направляющие векторы осей роторов в системе координат, связанной с телом. Для трех роторов обозначим постоянную матрицу компонент этих векторов N = = ||иы||; обращая вышеприведенные соотношения, получим
u(t) = c-1N"1^À;(i) + + ?'NQf2, u(t) = (Ul(t), u2(t), u3(t)).
Замечание. Отметим, что в предыдущей работе [2] при выводе кинетической энергии (2.4) неявно предполагалось, что как для оболочки, так и для роторов в отдельности центр масс совпадает с геометрическим центром шара. Выражение (2.4) остается справедливым и в более общем случае — когда лишь общий центр масс системы совпадает с геометрическим центром. Действительно, в общем случае кинетическая энергия оболочки и роторов имеет вид
Т0 = Jm0 V2 + ^(оДоП) + m0( V х О, Д0), Tk = \mk V2 + + фкЩ,1к(П + фкЩ)) + mk( V х il, Rk),
где mo, mk, Io, 1k — массы и тензоры инерции относительно центра шара оболочки и роторов, Ro, Rk — векторы из геометрического центра в центры масс оболочки и роторов. Складывая эти выражения и учитывая соотношения moRo + £ k mk Rk =0, Ik Nk = iNk, получим (2.4), где обозначено î = îo + £ k ïk.
3. Критические и бездиссипативные движения свободного шара
Изучим подробнее задачу о свободном (неуправляемом) движении шара при К = 0. При этом, поскольку от координат центра масс уравнения движения (1.2), (1.4) не зависят, будем рассматривать лишь систему, описывающую эволюцию величин V, П, д,
шУ = ^, (ту = я , д = дп, I = дт1д, П = \\£гзкпкц,
которая обладает векторным интегралом момента (1.6)
М = 1П + шV хЯ и характеризуется диссипацией энергии (1.7)
(3.1)
(3.2)
(3.3)
Очевидно, что эта система допускает три простейших периодических решения (указанных Гэллопом [3]) — перманентные вращения вокруг главных осей инерции вк, которые
при этом направлены вертикально, то есть || :
V = 0, О = (0,0, Ос), Ък(^ = Бкк = 1,2,3,
^еоз((р0 + П0£) — 8ш((р0 + О0£) 0^
д
0=
( \ 0 0 1
Б1
эт( (р0 + О0£) еов( <р0 + О0£) 0
0 0 1
(
(3-4)
1 0 0 0 1 0
/ \ 0 1 0
б2
0 0 1 1 0 0
Ба
1 0 0 0 1 0 0 0 1
\
где Б к — матрицы перестановки главных осей. Для этих решений сила трения в точке контакта обращается в нуль, а интеграл момента направлен вертикально: М = 1к&0ех.
Возникает естественный вопрос: можно ли для системы (3.1) указать какие-либо особые (критические, бездиссипативные и т. п.) частные решения или в более общем случае инвариантные подмногообразия, отличные от (3.4)?
Для решения поставленной задачи прежде всего заметим, что поскольку в случае проскальзывания точки контакта сила трения ¥ = 0, то согласно (3.3) энергия Е уменьшается для всех движений, за исключением тех, для которых Vp = 0. Поэтому если движение начинается при условии Vp = 0, то, вследствие ограниченности Е снизу, энергия стремится к некоторому пределу Е*:
Е(1)
Е* ^ шш Е (V, О, д).
Таким образом, мы видим:
- если система (3.1) допускает особые инвариантные подмногообразия, то они принадлежат лишь некоторым предельным уровням функции энергии;
- для всякого такого инвариантного многообразия на фиксированном уровне энергии Е(х) = Е*, которое обозначим МгЕ , очевидно выполнено условие, что если Х0 € МгЕ^, то Е(х0) = 0.
Пользуясь указанными свойствами, для решения поставленной задачи в данном случае можно предложить два подхода.
1. На фиксированных поверхностях уровня интеграла момента (3.2) найти .множество
дЕ\м=со^
Зхл
критических точек интеграла энергии, то есть Мс = |х
ое ' I
вследствие соотношения Е(х) = V ——ж» д.ая них заведомо Е\ .. = 0.
ОХ; 1
= 0 к при этом
В общем случае множество критических точек — это изолированные точки экстремума функции Е, но во многих системах (и в частности, в данном случае) оно может вырождаться и приводить к нетривиальным критическим инвариантным подмногообразиям. Достоинство этого подхода состоит в том, что его можно применять для произвольного закона трения; с другой стороны может оказаться, что не все инвариантные подмногообразия лежат на критических
уровнях E, либо не все множество критических точек является инвариантным относительно потока. Кроме того, если дополнительные первые интегралы не известны, то не все критические подмногообразия можно найти. Так, например, Гэллоп в работе [3] приводит лишь один дополнительный интеграл — вертикальную компоненту вектора момента M, при этом, минимизируя энергию (3.3) при условии Mz = const, он указал лишь решения (3.4), которые, как будет показано ниже, не исчерпывают всех возможных критических решений.
2. Внутри подмногообразия в фазовом пространстве, для которого скорость точки контакта равна нулю, выделить максимальные инвариантные подмногообразия пут,ем, последовательного дифференцирования соотношения Vp = 0 в силу системы (3.1).
Достоинство такого подхода заключается в том, что он позволяет в принципе найти все возможные инвариантные подмногообразия. C другой стороны, при этом необходимо знать зависимость F от фазовых переменных, то есть закон трения; в зависимости от закона трения инвариантные подмногообразия существенно различаются (так, например, для сухого трения инвариантное подмногообразие включает в себя траектории качения без проскальзывания, когда сила F лежит внутри конуса трения). Некоторая модификация этого метода для случая вязкого трения (точнее, процедурой усреднения) использована в работе [18].
Замечание. Для случая вязкого трения предел E* не может быть достигнут за конечное время (вследствие аналитичности правых частей уравнений движения [15]). Для случая сухого трения, как правило, скорость точки контакта может обратиться в нуль через конечный промежуток времени; если при этом сила трения удовлетворяет условию \F\ < ¡лшд (то есть реакция лежит внутри конуса трения), то шар будет катиться без проскальзывания до тех пор, пока это условие не нарушится.
3.1. Критические периодические решения и их устойчивость
Поскольку при движении момент относительно точки контакта (3.2) сохраняется, прежде всего ограничим систему на пятимерное интегральное подмногообразие Mm0 = {x \ M(x) = = M0}. На нем будем искать множество критических точек для соответствующего ограничения функции энергии El . . :
mm 0
MCM0 = {x \ dEMm0 (x) = 0}. (3.5)
Предложение 2. На каждом интегральном многообразии Mm0 в фазовом пространстве множество критических точек энергии MM0 представляет собой три пары окружностей, задаваемых соотношениями
ГЛ ( M0 M0 M0 \ /Л /Л IЛ n(í)
Г2 = ( —— -= i = 1,2,3,
\Ii + D' h + D U J' |n(*)|'
e± = ±n(i), ej± = ((n«)2 + (n«)2—2 (± cos a±n(i) x - sin a±n(i) x (n(i) x )), ek± = ((n®)2 + (n«)2)-1/2 (±sina±n(i) x + cosa±n(i) x (n(i) x )),
(3.6)
где a± E [0, 2n) — углы, параметризующие каждую из окружностей, номера i, j, k соответствуют циклической перестановке чисел.
Доказательство. Параметризуем матрицу ориентации шара Q углами Эйлера:
Q
^ cosacos Ф — cos в sin Ф sin ( cos ( sin Ф + cos0 cos Ф sin ( sin ( sin в^
— sin ( cos Ф — cos в sin Ф cos ( — sin ( sin Ф + cos в cos Ф cos ( cos ( sin в У sin в sin Ф — sin в cos Ф cos в J
(3.7)
где в — угол нутации, у — угол собственного вращения, ф — угол прецессии. Причем, как было сказано выше, по строкам стоят векторы в1, в2, вз, для которых = 1гв1. Будем искать критическое многообразие (3.5) при помощи неопределенных множителей. В данном случае это приводит к системе уравнений
дЕ v- dMs dE v- dMs
Mx = M0, My = M0, Mz = M0,
где Л = (\x,\y,Xz) — неопределенные множители, соответствующие компонентам векторного интеграла (1.6), а многоточие обозначает уравнения, соответствующие дифференцированию по углам у, ф.
Из первых двух (векторных) уравнений получаем
V = R х л, ñ = л. (3.8)
Подставляя в оставшиеся уравнения, получим
(л, ^ л) = (л, !;л) = (л, í; л) = о. (3.9)
Чтобы решить эти уравнения, воспользуемся следующими соотношениями:
!'в ei = (Ii - I3) sin уез, 1'в e2 = (I2 - h)cos<pe3, l'e 63 = (Ii - I3)sinye1 + (2 - I3)cosye2,
íei = (Ii - I2)e2, l've2 = (Ii - I2)ei, ^3 = 0, i; ei = (Ii - I2) cos 0e2 - (Ii - I3) sine cos ye3, I; e2 = (Ii - I2)cos0ei + (I2 - I3) sine sin ye3, I; e3 = (Ii - I3) sin в cos у ei + (I2 - I3) sin в sin ye2.
Отсюда заключаем, что существует три решения уравнений (3.9)
Л(,) = ¡e,, i = 1, 2, 3,
где ¡ — некоторый скаляр. Следовательно, л(г) — собственный вектор тензора инерции, направленный вдоль одной из главных осей: 1л(г) = Пользуясь этим и соотношениями (3.8), на заданном уровне интеграла момента M = M0 находим
M 0 M0 M о
Соотношения (3.8) и (3.10) полностью определяют угловую и линейную скорости шара ñ(i), V(i) = R xQ(l), а также два возможных направления соответствующей главной оси e, (e Ц ñ(i) либо ei Ц ñ(i)), в то время как угол поворота вокруг нее остается произвольным, то есть критический уровень функции энергии Е на интегральном подмногообразии M = M0 является вырожденным. Комбинируя (3.8) и (3.10) и выражая матрицу поворота вокруг заданной оси, получаем (3.6).
Таким образом, на каждом уровне интегралов M = M0 критическое многообразие представляет собой три пары различных окружностей, параметризуемых углом поворота вокруг соответствующей главной оси e¿. ■
Подставляя соотношения (3.6) в уравнения движения (3.1), для множества критических точек находим
mV(i) =0, (in«)- = Iiñ(i) =0, Q ± = Q± ñ(i) =0.
Следовательно, данные критические уровни представляют собой периодические траектории системы, для которых сила трения ¥ = 0, а тело катится вдоль прямой линии так, что при этом одна из главных осей сохраняет постоянный угол с вертикалью (см. рис. 2). Эти решения назовем, по аналогии со случаем интегрируемых систем [10], критическими периодическими решениями.
Рис. 2. Качение шара по прямой в случае ш || е^. Зависимость критических значений энергии от величины момента дается соотношением
m 1 ( Ml + М2 m2 \ , ,
£" = 2 h-nr+xj- (ЗЛ1)
Поскольку заменой времени dt ^ fdt, ц = const, можно всегда сделать M2 = 1, то в качестве переменных удобно выбрать величины (см. [1, 2])
2ED , r_ . Mz
= h G [0, оо), —^=ge[-1,1];
м 2 L ' " JW*
тогда на плоскости этих величин соотношение (3.11) задает три бифуркационные кривые:
b2 D
аг:1г = Ь1 + Т±^, fc = _,< = 1,2,3.
На рисунке 3 изображены эти кривые при условии I\ > I2 > I3; они совпадают с соответствующими бифуркационными кривыми в задаче о качении без проскальзывания шара Чаплыгина [1].
Поскольку энергия (3.3) ограничена снизу, наименьшее из критических значений (3.11), которое отвечает вращению вокруг наибольшей оси, определяет абсолютный минимум энергии на поверхности Mm, M — const. Ему соответствует нижняя из бифуркационных кривых иi на рисунке 3, а область возможных значений g, h располагается сверху от нее (обозначена серым цветом). Проекции траекторий на плоскость этих переменных представляют собой вертикальные прямые.
Как известно [1], в случае качения шара Чаплыгина без проскальзывания область возможных значений величин g, h ограничена сверху кривой из (отвечающей вращению вокруг наименьшей оси). Следовательно, для всех значений (g,h) выше кривой из движение шара без проскальзывания невозможно, то есть Vp — 0.
Предложение 3. Для всякой поверхности уровня Mm, где M ^ ez, периодическое решение (3.5), отвечающее вращению вокруг наибольшей оси (Ii — Imax), является траек-торно устойчивым.
Рис. 3. Бифуркационные кривые, область возможных движений (обозначена серым цветом) и проекции траекторий системы на плоскости переменных д, Н (при этом /1 > /2 > /3). В заштрихованной области движение без проскальзывания невозможно.
Доказательство. Во-первых, как было сказано выше, энергия шара (3.3) всюду диссипирует или остается постоянной:
Е < 0.
Во-вторых, на указанных решениях Е принимает абсолютный минимум на Мм и, вследствие того, что энергия — аналитическая функция, она не является константой в окрестности этих решений. Следовательно, Е — функция Ляпунова данных решений на Мм и, по теореме Ляпунова, эти решения устойчивы относительно возмущений, принадлежащих Мм.
Кроме того, поскольку указанные решения также аналитически зависят от величины интеграла М, они остаются устойчивы и по отношению к его малым возмущениям. ■
Заметим, что в случае сухого трения (то есть \¥\ = [хшд при У р = 0 и \¥\ ^ [хшд при Ур = 0) устойчивость этих решений, как правило, не может быть асимптотической, так как в их окрестности скорость точки контакта может обратиться в нуль за конечное время, после чего шар будет катиться без проскальзывания, как в задаче о шаре Чаплыгина [5, 21]. В то же время при условии вязкого трения (то есть ¥ = -^ь) устойчивость будет асимптотической; чтобы показать это, рассмотрим данный случай подробнее.
3.2. Инвариантное подмногообразие с нулевой скоростью точки контакта
Покажем, что для случая вязкого трения второй метод поиска инвариантных многообразий, указанный выше (с. 67), приводит к тому же результату, что и первый.
Предложение 4. Если в системе (1.2) в случае нулевой скорости точки контакта Ур = 0 сила трения обращается в нуль, ¥ = 0, то на каждом фиксированном уровне первых интегралов М = М0 максимальное инвариантное подмногообразие, для которого Ур = 0 совпадает с критическим ММ о, определяемым соотношениями (3.5).
Доказательство. Продифференцируем условие Ур = У + П х Я = 0 в силу системы (1.2) при условии, что ¥ = 0, получаем
П х Я = 1-1(1П х П) х Я = 0, Я = -авг.
Отсюда заключаем, что для переменных П, Р инвариантное подмногообразие может быть задано одним из следующих соотношений:
1П х П = 0 либо Ш х П = ¡1вг.
Первое соотношение эквивалентно тому, что П — собственный вектор тензора I, то есть П = = ¡в^, г = 1, 2, 3, и мы согласно доказательству предыдущего предложения при каждом фиксированном уровне интеграла М = М0 получаем инвариантное подмногообразие мам0.
Предположим, что выполнено второе соотношение с ¡л = 0; домножая его скалярно на П и 1П, получим
(1П, в2) = (м, в2) = 0, (12П, в2) = (1м, в2) = 0.
Первое из этих уравнений очевидно задает инвариантное соотношение, то есть (м, вх)' = 0. Покажем, что второе уравнение не является инвариантным соотношением. Поскольку М ± вг, выберем неподвижные оси так, что М = М0вх, при этом
(1м, в2) = М% = 0.
0 другой стороны, пользуясь уравнением (1.5), получим
(1м, в2)• = (Т(м х п) - (1м) х п, в^ =
= (ёе! 1)-1/12(/11/33 + /22/33 - /3 - 2/|з) = (ёе!Т)-1^Ф(1).
Условие /12 = 0 совместно с уравнением /13 = 0 означает, что М и вместе с ним П являются собственными векторами тензора I, что, как было сказано выше, определяет подмногообразие ММ0. Следовательно, необходимо рассмотреть случай /12 =0 и показать, что при условии /13 = 0 функция Ф(1) отделена от нуля. Для этого воспользуемся определением I = РТ1Р, где
1 = diag(/l, /2, /3) — главный тензор инерции, и параметризуем Р углами Эйлера (3.7).
Из уравнения /13 = 0 находим
(/1 - /2) бш ф ссб ф
tg Ф~
cos в(/1 sin ф + I2 cos2 ф — I3) Пользуясь этим, находим
Ф0(в, ф) = Ф(:1)|713=0 = — sin2 в sin2 ф/2 — sin2 в cos2 ф/22 — cos2 dl22+
+ sin2 e/iI2 + (1 — sin2 в sin2 ф)/213 + (1 — sin2 в cos2 ф)//.
Поскольку это ограниченная функция, ее максимальное и минимальное значения определяются ее значениями в критических точках. Несложно показать, что в критических точках Фо(в, ф) принимает одно из возможных трех значений:
Il(/2 + /3 — Il), I2 (/з + Il — /2), /з(/1 + /2 — /3).
Для реальных тел (шаров), вследствие неравенства треугольника Ii + Ij > Ik, все три значения положительны, поэтому функция Фп($, ф) >0. ■
На основании этого предложения заключаем, что в окрестности найденных выше периодических решений (3.6) в случае вязкого трения выполнено строгое неравенство
E < 0.
По теореме Ляпунова получаем
Предложение 5. В случае вязкого трения периодические решения (3.6), отвечающие вращению вокруг наибольшей оси (то есть Ii — /max), асимптотически устойчивы.
Замечание. Отметим, что нами доказана устойчивость абсолютного движения шара, то есть при качении шар стремится сохранить положение оси вращения в абсолютном пространстве, а уход с исходной траектории на плоскости может быть не более чем линейным по времени.
Для вращений вокруг средней и наибольшей осей справедливо следующее
Предложение 6. В случае вязкого трения периодические решения (3.6), отвечающие вращению вокруг средней и наименьшей осей инерции, неустойчивы.
Доказательство. Запишем уравнения (3.1) с учетом (2.1) в переменных V, L = 1П, ф, в, у
mV = -p(V + П х r), l= R х (V + П х R), • • 1 (3.12)
ф = Qз — ctg 0(f2i sin ф — Qo cos ф), в = Q,\ cos ф + Qo sin ф, ф =-rí^i sin ф — Qo cos ф),
sin в
где П = I_1l, а I выражается через углы Эйлера с помощью соотношения (1.3). Ограничим систему (3.12) на совместный уровень интегралов момента M = const, исключив из нее с помощью (3.2) переменные V1, V2 и L3. В результате получим систему пяти дифференциальных уравнений
¿1 = —(Mi - Li- mcT^i), ¿2 = —(М2 - L2 - ma2fl2),
m m 1 (3.13)
ф = Q3 — ctg 0(f2i sin ф — il<> cos ф), в = Í11 cos ф + il<> sin ф, ф =-sin ф — Qo cos ф),
sin в
в которую значения интегралов Mi, M2 и L3 = M3 входят в качестве параметров. Без потери общности положим значение интеграла M2 равным нулю: это можно сделать с помощью выбора осей неподвижной системы координат так, чтобы выполнялось M ± ey.
Для системы (3.13) периодические решения (3.6) удобно представить в виде вращений вокруг оси ез. При этом разным решениям будут соответствовать следующие перестановки моментов инерции: вращение вокруг большей оси инерции Ii < I2 < I3, вокруг средней оси I2 < I3 < Ii, вокруг меньшей оси I3 < Ii < I2. C учетом равенств M2 = 0 и M3 = L3 данные периодические решения примут вид
U =L01 = —j—M1, U = L% = 0,
1 + a3
п
Vi /ЙЭД
(3.14)
ф = фо = -, в = во = arctan -¡-q , у = Qot, Ц,
2 L3 I3
где введены обозначения сц = Ц-. Величину энергии для этих бездиссипативных движений обозна-
чим£0 = ^((1 + а,з)(Ь?)2 + (^)2)-
Для доказательства неустойчивости решения (3.14) воспользуемся теоремой Ляпунова о неустойчивости [14]. В качестве соответствующей функции Ляпунова выберем разность Еь = Е — Ео (3.3). Как было доказано выше, ее производная всюду вне решений (3.14) является знакоопределенной функцией Еь < 0. Покажем, что при этом сама функция Еь в окрестности (3.14) для вращений вокруг средней и наименьшей осей является знакопеременной. Для это рассмотрим разложение Еь в ряд вблизи решения (3.14) до второго порядка:
Рь = ±{г,В(<р)г) + ..., (3.15)
где ^ = (Ь\ — Ь0, Ь2, ф — фо, в —во), а В(у) — симметричная 4х4 матрица с элементами, периодически зависящими от у.
Для определения знаков собственных значений В (у) воспользуемся следующим утверждением [11].
Теорема Якоби. Если все главные .миноры Дх ... Дп симметричной матрицы B отличны от нуля, то число положительных собственных чисел матрицы B равно числу сохранений знаков, а число отрицательных собственных чисел — числу перемен знаков в ряду 1, Дх,..., Д„.
Главные миноры матрицы В(ф) можно представить в следующем виде:
Д1 = ,гпу> 1 ,rnv> ((! + «3)(i'i)2 + («I Sin2 <р + ал cos2 <р + 1 )(L°)2), (Li) + (L3)
Д2 = ,гпу> 1 ,гПу> ((a4COS2^ + a2sin2^+l)(L°)2 + (l + a1)(l+a2)(L°)2), (L1) + (L3)
Дз = ¡ll"^^»!. f(! + «з)((й! " йз) COS2 v + (а2 - аз) sin2 v) (L°)2+ (L1) + (L3) v
+ ((ai - аз)(1 + a2) cos2 ф +(a2 - аз)(1 + ai) sin2 ф) (L0)2^ ,
Д4 = (L?)2((L?)2 + (L0)2)(1 + a3)2(ai - a3)(a2 - a3).
Рассмотрим далее отдельно два случая.
1. Вращение вокруг наименьшей оси инерции (a3 > ai, a3 > a2).
В этом случае при всех значениях констант L0, L3 и углов ф выполняются следующие неравенства для миноров (3.16):
Дх > 0, Д2 > 0, Д3 < 0, Д4 > 0.
Отсюда следует, что два собственных числа матрицы В(ф) положительны и два отрицательны. Таким образом, в окрестности решения (3.14) энергия является знакопеременной функцией и, по теореме Ляпунова о неустойчивости, вращения вокруг наименьшей оси инерции являются неустойчивыми.
2. Вращение вокруг средней оси инерции (ai <a3 <a2 или a2 <a3 <ai). В этом случае для главных миноров выполнены неравенства
Д!^ > 0, Д2 > 0, Д4 < 0,
а Д3 в зависимости от значения ф может принимать как положительные, так и отрицательные значения. Тем не менее, количество перемен знаков не меняется, поэтому при всех значения ф три собственных числа В(ф) положительны и только одно отрицательно. Таким образом, по теореме Ляпунова, вращение вокруг средней оси инерции также является неустойчивым.
Дискуссия
В заключение обсудим некоторые открытые проблемы в задаче об управлении сферическим роботом с роторами, описанным в данной работе (в частности, проблемы практической реализации предложенных алгоритмов). С целью проверки результатов данной и предыдущей работы в лаборатории нелинейного анализа и конструирования новых средств передвижения был создан экспериментальный образец шара с управлением роторами (см. схему и фото на рис. 4).
Соответствующее демонстрационное видео можно посмотреть по адресу http://lab.ics.org.ru/videomaterialy/19-12-2012/eksperimentalnyy-obrazec-sfericheskogo-robota-s-rotorami/.
Результаты проведенных экспериментов показывают, что на движение шара и управление им существенное влияние оказывает трение качения. Если учесть все силы трения, то уравнения движения шара с роторами могут быть представлены в форме
т V = ¥, (Ш + К)• = Я х ¥ + Мг + М3, _НЕЛИНЕЙНАЯ ДИНАМИКА. 2013. Т. 9. №1. С. 59-76_^
где Мг = —ХгОц — момент трения качения, который параллелен опорной плоскости и направлен противоположно проекции угловой скорости на эту плоскость [20], М? — вертикально направленный момент трения верчения. В случае сухого трения имеем
О,, О7
Мг = м3 = -ц*тд—^ег,
1О|| I |О \
для вязкого трения —
Мг = -цг О,,, М3 = -ц3Ог вг,
где цг, ц3 — соответствующие коэффициенты трения качения и трения верчения (положительные величины).
Эта система не допускает интеграл момента относительно точки контакта (и других первых интегралов), поэтому решение задачи управления для нее существенно усложняется. Задача до сих пор не решена и требует дополнительного изучения.
Укажем также ряд технических проблем, которые требуют решения при практической реализации управления сферическим роботом:
1. измерение моментов инерции реального сферического робота;
2. точная балансировка шара (то есть достижение совпадения центра масс и геометрического центра сферы);
3. определение коэффициентов трения (как показывают эксперименты, поведение шара на разных типах поверхностей сильно различается).
Кроме того, для достижения достаточно быстрого хорошо управляемого движения сферического робота требуется, чтобы момент инерции каждого ротора составлял значительную часть общего момента инерции шара, что в случае трех роторов оказывается технически реализовать достаточно сложно. В силу названных причин нам представляется, что использование ротора в качестве основного движителя является неэффективным. В то же время использование роторов для совершения маневров выглядит вполне перспективным.
Авторы выражают благодарность М. М. Свинину, А. В. Болсинову за ценные обсуждения и комментарии.
Список литературы
[1] Borisov A. V., Kilin A. A., Mamaev I. S. Generalized Chaplygin's transformation and explicit integration of a system with a spherical support // Regul. Chaotic Dyn., 2012, vol. 17, no. 2, pp. 170190.
[2] Борисов А. В., Килин А. А., Мамаев И. С. Как управлять шаром Чаплыгина при помощи роторов // Нелинейная динамика, 2012, т. 8, №2, с. 289-307. (См. также: Borisov A. V., Kilin A. A., Mamaev I. S. How to control Chaplygin's sphere using rotors // Regul. Chaotic Dyn., 2012, vol. 17, nos. 3-4, pp. 258-272.)
[3] Gallop E. G. On the rise of a spinning top // Proc. Cambridge Philos. Soc., 1904, vol. 19, no. 3, pp.356-373.
[4] Ishikawa M., Kitayoshi R., Sugie T. Volvot: A spherical mobile robot with eccentric twin rotors // Proc. of the IEEE Internat. Conf. on Robotics and Biomimetics (Phuket, Thailand, Dec. 7-11, 2011), pp.1462-1467.
[5] Kilin A. A. The dynamics of Chaplygin ball: The qualitative and computer analysis // Regul. Chaotic Dyn., 2001, vol.6, no. 3, pp. 291-306.
[6] Otani T., Urakubo T., Maekawa S., Tamaki H., Tada Y. Position and attitude control of a spherical rolling robot equipped with a gyro // Proc. of the 9th IEEE Internat. Workshop on Advanced Motion Control, 2006, pp. 416-421.
[7] Svinin M., Morinaga A., Yamamoto M. On the dynamic model and motion planning for a class of spherical rolling robots // Proc. of the IEEE Internat. Conf. on Robotics and Automation (ICRA, 14-18 May, 2012), pp. 3226-3231.
[8] Svinin M., Morinaga A., Yamamoto M. An analysis of the motion planning problem for a spherical rolling robot driven by internal rotors // Proc. IEEE/RSJ Internat. Conf. on Intelligent Robots and Systems, 2012, pp. 414-419.
[9] Svinin M., Morinaga A., Yamamoto M. On the dynamic model and motion planning for a spherical rolling robot actuated by orthogonal internal rotors // Regul. Chaotic Dyn., 2013, vol. 18, nos. 1-2, pp.126-143.
[10] Болсинов А. В., Борисов А. В., Мамаев И. С. Топология и устойчивость интегрируемых систем // УМН, 2010, т. 65, №2(392), с. 71-132.
[11] Гантмахер Ф.Г. Теория матриц. Москва: Наука, 1967. 576 с.
[12] Карепетян А. В. Устойчивость стационарных движений. Москва: Эдиториал УРСС, 1998. 166 с.
[13] Карапетян А. В. Глобальный качественный анализ динамики китайского волчка (тип-топ) // МТТ, 2008, №3, с. 33-41.
[14] Малкин И. Г. Теория устойчивости движения. Москва: Наука, 1966. 532 с.
[15] Маркеев А. П. Динамика тела, соприкасающегося с твердой поверхностью. 2-е изд., испр. и доп. Москва-Ижевск: НИЦ «Регулярная и хаотическая динамика», Институт компьютерных исследований, 2011. 463 с.
[16] Маркеев А. П. Динамика тела, соприкасающегося с твердой поверхностью. Москва: Наука, 1992. 335 с.
[17] Мартыненко Ю. Г. Управление движением мобильных колесных роботов // Фундамент. и при-кл. матем., 2005, т. 11, №8, с. 29-80.
[18] Мощук Н. К. О движении шара Чаплыгина на горизонтальной плоскости // ПММ, 1983, т. 47, №6, с. 916-921.
[19] Мощук Н.К. О движении тяжелого твердого тела на горизонтальной плоскости с вязким трением // ПММ, 1985, т. 49, №1, с. 66-71.
[20] Пэнлеве П. Лекции о трении. Москва: Гостехиздат, 1954. 316 с.
[21] Чаплыгин С. А. О катании шара по горизонтальной плоскости // Матем. сб., 1903, т. 24, с. 139168. (См. также: Чаплыгин С. А. Собр. соч.: Т. 1. Москва-Ленинград: ОГИЗ, 1948. С. 76-101.)
How to control the Chaplygin ball using rotors. II
Alexey V. Borisov1, Alexander A.Kilin2, Ivan S. Mamaev3 1,2Institute of Computer Science;
Laboratory of nonlinear analysis and the design of new types of vehicles Udmurt State University Universitetskaya 1, Izhevsk, 426034 Russia
A. A. Blagonravov Mechanical Engineering Research Institute of RAS Bardina str. 4, Moscow, 117334, Russia
Institute of Mathematics and Mechanics of the Ural Branch of RAS S. Kovalevskaja str. 16, Ekaterinburg, 620990, Russia 1borisov@rcd.ru, 2aka@rcd.ru, 3mamaev@rcd.ru
In our earlier paper [2] we examined the problem of control of a balanced dynamically nonsymmet-ric sphere with rotors with no-slip condition at the point of contact. In this paper we investigate the controllability of a ball in the presence of friction. We also study the problem of the existence and stability of singular dissipation-free periodic solutions for a free ball in the presence of friction forces. The issues of constructive realization of the proposed algorithms are discussed.
MSC 2010: 37J60, 37J35, 70E18, 70F25, 70H45
Keywords: non-holonomic constraint, control, dry friction, viscous friction, stability, periodic solutions
Received January 31, 2013, accepted February 28, 2013
Citation: Rus. J. Nonlin. Dyn., 2013, vol. 9, no. 1, pp. 59-76 (Russian)