Математическое моделирование. Оптимальное управление Вестник Нижегородского университета им. Н.И. Лобачевского, 2013, № 1(3), с. 258-264
УДК: 531.391:517.958
ОБ ЭНЕРГЕТИЧЕСКИ ОПТИМАЛЬНОМ ДВИЖЕНИИ ВИБРОРОБОТА В СОПРОТИВЛЯЮЩЕЙСЯ СРЕДЕ
© 2013 г. А.Г. Егоров, О.С. Захарова
Казанский (Приволжский) федеральный университет
Zakharovao s. mex@gmail .com
Поступила в редакцию 19.11.2012
Изучается прямолинейное движение двухмассовой системы, состоящей из сферического корпуса и подвижной внутренней массы, в среде с сопротивлением. Проводится анализ энергетически оптимальных режимов движения системы, полученных для различных приближений закона сопротивления движению тела в вязкой жидкости.
Ключевые слова: оптимальное управление, виброробот, энергетический коэффициент, силы Бассе, вязкая жидкость.
Изучается прямолинейное движение механической системы, состоящей из двух тел, в среде с сопротивлением. Одно тело ( внутренняя масса) помещено в другое (корпус) и может перемещаться относительно него, не контактируя с внешней средой. Корпус же, находясь в сопротивляющейся среде, имеет возможность передвигаться за счет периодического движения внутренней массы. Задавая закон движения внутреннего тела, можно управлять движением всей системы. Подобные механические устройства, перемещающиеся лишь за счет колебания внутреннего тела, называют вибророботами.
В современном мире мобильные робототехнические системы решают большое количество различных задач, связанных, например, с мониторингом состояния окружающей водной среды, исследованием рельефа дна, взятием проб воды, и другие. В ряде случаев необходимы устройства, способные интегрироваться в изучаемую среду, не нарушая происходящих в ней процессов. Такими устройствами являются вибророботы, так как их корпуса могут быть выполнены гладкими, не содержащими выступающих деталей. Широко обсуждались возможности использования таких мини и микровибророботов в медицине, нанотехнологическом оборудовании [1, 2]. Аналогичный принцип передвижения наблюдался у лишенных конечностей живых существ (черви, змеи), при перемещении которых происходит перераспределение массы вдоль их тела [3, 4].
Впервые вопрос об оптимальном движении системы посредством перемещения внутреннего тела был поставлен Ф.Л. Черноусько [5,6], рассмотревшим прямолинейное движение
виброротора по горизонтальной плоскости при наличии кулоновского трения между плоскостью и телом. В последнее время эта проблематика широко обсуждается в литературе как для других идеализированных законов сопротивления, так и для неодномерных перемещений внутренних масс [7, 8]. Обычно задача оптимизации движения внутренней массы ставится как задача максимизации средней скорости движения тела или перемещения тела за период при ограничении максимальной скорости или минимального ускорения движения внутренней массы. В работе [9] было впервые предложено максимизировать не среднюю скорость движения тела, а эффективность движителя. В работе применительно к общему случаю степенного закона сопротивления отыскивалось оптимальное управление движением внутренней массы виброробота произвольной формы, отвечающее минимальным энергетическим затратам при заданной средней скорости движения корпуса и фиксированном периоде колебаний. Весьма общая ситуация рассмотрена в [10], где максимизируется перемещение тела за период, а от силы сопротивления требуется всего лишь быть монотонно возрастающей функцией скорости движения корпуса. В [11] предложен метод решения задачи для произвольных, в том числе и немонотонных, законов сопротивления. С его использованием решена задача, отвечающая закону сопротивления движению корпуса в вязкой жидкости, который был выбран на основе известных экспериментальных данных [12]. Наличие кризиса сопротивления делает в этом случае зависимость силы сопротивления от скорости движения существенно немонотонной.
Исследование выполнено при поддержке Министерства образования и науки Российской Федерации, соглашение
14.B37.21.2013. «Математические модели и методы нелинейной динамики в задачах механики и экономики»
До сих пор, однако, исследования ограничивались квазистационарными законами, когда сила сопротивления однозначно определялась скоростью движения корпуса. Гидродинамические силы сопротивления движению корпуса в вязкой жидкости определяются теми течениями, которые были сформированы телом в жидкости за все время движения. В общем случае они не могут быть описаны исключительно в терминах мгновенной скорости, но должны определяться всей предысторией движения. В гидродинамике учет предыстории осуществляется посредством нелокальной по времени силы сопротивления Бассе. В работе [13] сила Бассе задается в своей простейшей, классической форме, имеющей строгое обоснование лишь для случая медленного движения корпуса. Тем не менее, принятая постановка полезна при изучении движения виброробота в вязкой жидкости по двум причинам: как необходимый первый шаг при рассмотрении более реалистичных законов [14, 15] для наследственных сил сопротивления и как средство качественной оценки границ применимости квазистационарного приближения.
В настоящей статье проводится комплексный анализ движения сферического виброробота в вязкой жидкости на основе результатов, полученных авторами ранее при решении задач оптимизации управления движением виброробота в смысле энергетических затрат.
1. Постановка задачи оптимизации
Рассмотрим систему, состоящую из двух твердых тел. Основное тело (тело М - корпус) сферической формы и массы М находится в среде с сопротивлением, а тело массы т (далее - внутренняя масса) перемещается внутри него. Изучаются продольные периодические движения внутренней массы относительно тела М , при которых вся система перемещается как целое. Обозначим через и скорость тела М, а через X И V = х - перемещение и скорость внутренней массы относительно тела М. Основное уравнение, описывающее движение и (?) тела при заданном законе х(?) движения внутренней массы, имеет вид
(т+М^й + Я(м) = —тх, (1-1)
где Я - сила сопротивления среды движению жидкости. В квазистационарном приближении сила сопротивления считается зависящей от мгновенной скорости корпуса. Для любого заданного периодического с периодом Т закона х(?) уравнение (1.1) однозначно определяет периодическую с тем же периодом функцию
и(?), а х(?) играет роль кинематического управления.
Обозначая угловыми скобками среднее по периоду, определим среднюю мощность (Ы(и)) (и) = и • Я(и)) , затрачиваемую на
преодоление сил сопротивления, и среднюю скорость движения корпуса (и) = и . Величина
(Ы ( и)) равна [9] мощности сил, сообщаемых
корпусу внутренней массой. Предложенная в [9] постановка оптимизационной задачи состоит в отыскании такого периодического закона х(?) колебаний внутренней массы, который при фиксированном периоде Т колебаний и заданной средней скорости и = и движения корпуса минимизировал бы мощность внутреннего движителя (N (и)} . Удобство такой постановки
состоит в том, что исходная задача расщепляется на две последовательно решаемые задачи: первая из них определяет оптимальный закон и (?) движения корпуса, вторая восстанавливает по оптимальному закону и (?) зависимость движения внутренней массы от времени х(?). Возможность расщепления связана с тем, что единственное условие, налагаемое на функцию х(?), условие периодичности, можно выразить в терминах и . Действительно, соотношение
(1.1), рассматриваемое как задача нахождения периодической функции х(?) при заданной периодической левой части, имеет решение тогда и только тогда, когда (Я^ = 0. Поэтому при любом законе и (?), удовлетворяющем ограничению (Я) = 0, периодическая функция х(?)
находится из соотношения (1.1) простым интегрированием. Исходная задача при этом сводится к задаче, состоящей в нахождении периодической с периодом Т функции и (?), минимизирующей функционал (Ы(и)} с учетом ограничений и=и, (я) = 0.
Энергетические затраты на движение тела с помощью внутреннего движителя (подвижной внутренней массы) удобно характеризовать с помощью энергетического коэффициента (ЭК)
Л= —Ывбр = шт (Ы (и)),
Ывбр Р Я(и)=0,< и)=и' 4 У/’
N = шт( N (и)),
0 Ц=и' у 4
как отношение минимальной мощности N, необходимой для движения тела со средней скоростью и, к мощности ^бр, затрачиваемой
при оптимальном движении с этой скоростью виброробота. Если функция N (и) = и ■ Я(и) выпукла, то N = N (и). В общем случае, как показано в [11], N0 = N (и), где N (и) - максимальная выпуклая миноранта функции N (и).
2. Степенной закон сопротивления
В работе [9] рассматривался степенной, в общем случае анизотропный, закон сопротивления
. ,а Г 1, и > 0,
Я(и) = к (и) и , к (и) = <!
[-к, и < 0.
Показано, что в этом случае оптимальное движение корпуса имеет двухфазный характер. На части периода продолжительности АТ корпус движется в положительном направлении с постоянной скоростью и+и (прямое движение), на оставшейся части - в отрицательном направлении со скоростью и и (обратное движение).
Результаты расчетов в виде зависимости ЭК г] от показателя степени а при различных значениях к асимметрии закона сопротивления представлен на рис. 1. Основные характеристики оптимального движения тела для предельных значений параметров а и к приведены в таблице 1. Там же даются некоторые численные значения для практически важного случая а = 2, являющегося, как известно, хорошим приближением в широком диапазоне скоростей движения тела в ньютоновской жидкости. Как видно из таблицы, эффективность движителя в этом случае, по крайней мере для симметричного тела (при к = 1), невелика, и составляет всего 8%.
Отметим, что чередование промежутков
Рис. 1. Зависимость ЭК ц от степени а при различных значениях параметра анизотропии к (числа у кривых)
прямого и обратного движений может быть любым, но суммарное время каждого из видов движения на интервале периодичности должно быть равно АТ и (1 — А)Т соответственно. Каждому из бесконечного множества оптимальных законов движения тела соответствует единственный периодический с периодом Т закон х(?) движения внутренней массы. Среди всего множества оптимальных законов движения тела был выделен простейший (базовый), при котором происходит единственная смена направления движения тела на каждом периоде. Показано [9], что базовое решение, помимо того, что является простейшим из оптимальных решений, обладает замечательным экстремальным свойством: при заданном периоде колебаний длина тела (величина размаха колебаний)
Таблица 1
Характеристики оптимального движения для степенного закона сопротивления
к = ю а = да а = 0 а = 1 а = 2
к = 1 к = 10 к = 100
г 1 0,5 1 К ^-')2 0.079 0.306 0.587
А 1 1 к 1 + к 4К+1 0.965 0.933 0.945
и_ 0 1 +0 1 •К -1 6.743 1.386 0.450
и+ 1 1 1 + к к 4К -1 1.278 1.169 1.084
не превосходит ту, что определяется базовым решением, а при заданной длине тела период колебаний не может быть меньше базового.
3. Немонотонная сила сопротивления
В работе [11] предложен метод решения задачи для произвольных, в том числе и немонотонных законов сопротивления. С его использованием решена задача, отвечающая закону
Я(и) = 1С (Яе) жра2 \п\п, Яе = ^ (3.1)
с коэффициентом сопротивления, зависимость которого от числа Рейнольдса была выбрана на основе известных экспериментальных данных [12] для обтекания сферы. В (1) через а ну обозначены радиус сферы и кинематическая вязкость жидкости. Наличие кризиса сопротивления [12] делает зависимость силы сопротивления от скорости движения существенно немонотонной, а мощность N (и) сил сопротивления - невыпуклой функцией скорости. Основным результатом вычислений является представленная на рис. 2 зависимость энергетического коэффициента от безразмерной средней скорости движения тела (числа Рейнольдса). Там же изображен использованный в расчетах график коэффициента сопротивления сферы Сх (и) = = и—2Я(и).
Как видно, энергетический коэффициент ц с небольшим запозданием по скорости и отражает изменения в зависимости С (и). При стремлении числа Рейнольдса и к нулю энергетический коэффициент стремится к нулю. Это связано с тем, что на малых скоростях и закон
сопротивления линеен, а при линейных законах, как известно (см. [9]), прямое движение виброробота невозможно. С ростом и в докризисном диапазоне зависмость С (и) становится более пологой, а коэффициент ц приближается к значению 0.079, найденному в [9] для квадратичных законов сопротивления. Движение тела при этом имеет двухфазный характер с продолжительной фазой прямого и короткой высокоскоростной фазой обратного движения (строки 1-3 в табл. 2). Такой режим движения будем называть базовым. При приближении и к ф скорость возвратного движения приближается к кризисным значениям. Однако энергетически невыгодно, чтобы обратное движение осуществлялось при низких сопротивлениях. Вследствие этого на интервале (и ,и2) реализуется трехфазное движение, при котором обратное движение проводится с докризисной скоростью, а фаза медленного прямого движения с ростом и замещается фазой быстрого прямого движения со скоростью, отвечающей кризису сопротивления (строки 4, 5 в табл. 2).
Далее, в узком диапазоне (и2 ,из) скоростей
реализуется наиболее энергетически выгодная ситуация с двумя фазами движения: докризисной обратной и кризисной прямой. Именно здесь энергетический коэффициент достигает максимального значения (строка 6 в табл. 2). При этом, в отличие от базового режима, скорость прямого движения превосходит скорость обратного движения. Обратная инверсия скоростей происходит в интервале (из ,и4) посредством трехфазного движения с одной прямой и
Рис. 2. Зависимости коэффициента сопротивления С и энергетического коэффициента ц от средней скорости и движения сферы
Таблица 2
Параметры оптимального движения сферического виброробота
U r u+ а+ u_ a u0 a0
95 0.051 141.7 0.9557 -911.9 0.0443 0 0
2.57 -103 0.085 3.26 -103 0.9646 -1.65 -104 0.0354 0 0
2 -104 0.078 2.57 -104 0.9648 -1.33 •Ю5 0.0352 0 0
4.3-104 0.063 3.46 -105 0.0321 -2.43 •Ю5 0.0682 5.38-104 0.8997
1.24 -105 0.217 3.46 -105 0.5229 -2.43 •Ю5 0.2779 5.38-104 0.1992
1.53-105 0.253 3.48 •Ю5 0.6775 -2.57 •Ю5 0.3225 0 0
1.72 -105 0.219 3.52 •Ю5 0.7202 -1.14-106 0.0096 -2.61 •Ю5 0.2702
2.56 -105 0.17 3.52-105 0.9225 -1.14 •Ю6 0.0561 -2.61 •Ю5 0.0215
3.62 -105 0.12 4.37 •Ю5 0.9647 -1.71 • 106 0.0353 0 0
4.525 •Ю5 0.117 5.44 -105 0.9662 -2.15 •Ю6 0.0338 0 0
8.13-105 0.087 9.79 •Ю5 0.972 -4.97 -106 0.028 0 0
4.75 •Ю6 0.0789 6.07 •Ю6 0.9654 -3.20 •Ю7 0.0346 0 0
двумя обратными фазами.С ростом скорости и докризисная обратная фаза замещается закри-зисной (строки 7, 8 в табл. 2). После полного замещения, начиная с и = и4, реализуется двухфазный базовый режим, отвечающий в пределе и ^-<х> квадратичному закону сопротивления (строки 9-11 в табл. 2).
Обратим внимание, что наличие кризиса сопротивления позволяет в разы, с 8 до 25%, повысить энергетический коэффициент движителя.
4. Учет сил Бассе
При движении тела в вязкой жидкости условие квазистационарности гидродинамических сил сопротивления применимо лишь при малых ускорениях тела и, следовательно, неизбежно нарушается с ростом частоты колебаний внутренней массы. В [13] рассматривается естественное и широко используемое на практике [16] обобщение закона сопротивления на случай высокочастотных колебаний
1 2 11 R[u] = — Cxnpa \u\u +
r 2 r du/dr ,
+6npva I , ----dr.
(4.1)
,^v(t — r)
Такой подход при описании сил сопротивления, действующих на сферу со стороны вязкой жидкости, подвергается обоснованной критике [15, 17]. Тем не менее, на наш взгляд, он является полезным первым шагом при изучении движения виброробота в присутствии сил гидродинамического сопротивления.
Как видно, отличие (4.1) от квазистационар-ного приближения (3.1) состоит лишь в дополнительном учете сил Бассе. Сила сопротивления теперь определяется не только текущим значением скорости u (t), но и всей предысторией
{u(r),r< t} . В работе [13] рассматривается важный частный случай C = const квадратичного сопротивления. Он отвечает умеренным числам Рейнольдса, лежащим в диапазоне 800 < Re < 3 -105. Внутри этого диапазона C изменяется в пределах 0.4+0.5 [12]. После
нормировки скорости и на и, времени / на период Т задача об оптимальном управлении движением тела записывается в виде
^ =( |и|3),
^ = тіП (N [и] + [и])
{и) = 1 (и|и|^ = 0
г
NH = {иКн), КН = |
(4.2)
(4.3)
(4.4) й(т)с1т
4(*т)
Минимизация в (4.2) проводится на множестве периодических с периодом единица функций, удовлетворяющих ограничениям (4.3), (4.4). При записи (4.4) дополнительно учтено, что (Яя) = 0 для любой периодической функции и. Единственный безразмерный параметр задачи (4.2)
12
5 = -
Схи\ жТ
характеризуя отношение сил Бассе к вязким силам, задает степень нестационарности движения тела. При 5 = 0 задача (4.2)-(4.4) оптимального управления движением корпуса является квазистационарной и представляет собой задачу для квадратичного закона сопротивления, решение которой описано в п. 2.
Задача (4.2)-(4.4) решалась численно сеточными методами. Проведенные расчеты (рис. 3) показали, что отказ от условия квазистационарности и учет наследственных эффектов не приводит к качественному изменению оптимальных режимов движения корпуса. По-прежнему оптимальные движения имеют двухфазный характер; продолжительности и скорости прямой и обратной фаз движения корпуса отличаются от «квазистационарных» на первые десятки процентов. Максимальная скорость движения корпуса возрастает с ростом 5 от и+ = 1.286 при 5 = 0 до и+ = 1.436 при 5 = да, минимальная скорость убывает от и_ = —6.653 до и = —8.562 , продолжительность фазы обратного движения несущественно возрастает.
Из рис. 3 видно, что наиболее существенное изменение оптимального закона движения и(Х; 5) происходит в диапазоне 5 от 0,1 до 3. При меньших чем 0.1 значениях 5 закон движения близок к квазистационарному и0 (?), полученному в пренебрежении силами Бассе.
Рис. 3. Оптимальный закон движения и (г) при различных значениях параметра 5
При больших чем 3 значениях 5, наоборот, можно пренебречь силами вязкого трения. Здесь и(г; 5) практически совпадает с
ию (г) = и (г; да). На рис. 4 сплошной линией показана зависимость основной интегральной характеристики - энергетического коэффициента гтах - от параметра 5. Штриховые линии на этом рисунке отвечают значению = 0.079 и асимптотике (5) = г5 1 (5 ). Величина
г = 0.056 подсчитывается по мощности сил Бассе для и„ (г) согласно формуле
г„ =( Nн (ида))-1.
цтах от параметра 5 - сплошная линия (штриховые линии - асимптотики при 5 ^0 и 5 ^ да)
Как и следовало ожидать, энергетический коэффициент монотонно падает с ростом параметра 5 , что соответствует дополнительным потерям мощности движителя на преодоление сил Бассе.
Заключение
Предложенные в [9] энергетическая формулировка задачи оптимизации движения виброробота и подходы к ее решению могут быть использованы при изучении движения виброробота в вязкой жидкости. В частности, они прямо переносятся на нелокальные по времени зависимости, учитывающие предысторию движения, и на реальные немонотонные зависимости сил сопротивления от скорости.
Отказ от условия квазистационарности и учет наследственных эффектов не приводит к качественному изменению оптимальных режимов движения корпуса. Характеризующий эффективность движения энергетический коэффициент т = 0,079, вычисленный для квази-стационарного случая (T = да), является в общем случае T < да верхней оценкой для т .
Ограниченность постановки связана главным образом с чрезмерной схематизацией наследственных сил. Их более реалистичный учет, основанный на полуэмпирических моделях типа описанных в [14, 15] и прямом численном моделировании гидродинамической задачи предполагается провести в будущем.
Список литературы
1. Li H., Furuta K., Chemousko F.L. Motion generation of the capsubot using internal force and static friction // Proc. 45th IEEE Conf. Decision and Control. San Diego, CA, USA. 2006. P. 6575-6580.
2. Vartholomeos P., Papadopoulos E. Dynamics, design and simulation of a novel microrobotic platform employing vibration microactuators // Trans. ASME. J. Dynam. Syst., Measurem., and Control. 2006. V. 128. № 1. P. 122-123.
3. Zimmerman K., Zeidis I., Steigenberger J. Mathematical model of wormlike motion systems with finite and infinite degree of freedom // Theory and Practice of Robots Manipulators: Proc. 14th CISMIFToMM Symp. Udine, Italy. Berlin etc.: Springer, 2002. P. 507-516.
4. Miller G. The motion dynamics of snakes and worms // Computer Graphics. 1988. V. 22. № 4. P. 169-
173.
5. Черноусько Ф.Л. О движении тела, содержащего подвижную внутреннюю массу// Докл. РАН. 2005. Т. 405. № 1. С. 56-60.
6. Черноусько Ф.Л. Анализ и оптимизация движения тела, управляемого посредством подвижной внутренней массы // ПММ. 2006. Т. 70. Вып.6. С. 915-941.
7. Черноусько Ф.Л. Оптимальные периодические движения двухмассовой системы в сопротивляющейся среде // ПММ. 2008. Т. 72. Вып. 2. С. 202-215
8. Болотник Н.Н., Фигурина Т.Ю. Оптимальное управление прямолинейным движением твердого тела по шероховатой плоскости посредством перемещения двух внутренних масс // ПММ. 2008. Т. 72. Вып. 2. С. 216-229.
9. Егоров А.Г., Захарова О.С. Оптимальное по энергетическим затратам движение виброробота в среде с сопротивлением // ПММ. 2010. Т. 74. Вып. 4. С. 620-632.
10. Болотник Н.Н., Фигурина Т.Ю., Черноусь-ко Ф.Л. Оптимальное управление прямолинейным движением системы двух тел в сопротивляющейся среде // ПММ. 2012. Т. 76. Вып. 1. С. 3-22.
11. Егоров А.Г., Захарова О.С. Оптимальное ква-зистационарное движение виброробота в вязкой жидкости // Изв. Вузов. Матем. 2012. №2. C. 57-64
12. Шлихтинг Г. Теория пограничного слоя. М.: Наука, 1974/ С. 36/
13. Егоров А.Г., Захарова О.С. Энергетически оптимальное движение виброробота в вязкой жидкости // Труды Девятой Всеросс. науч. конф. имени Ю.И. Неймарка, Нижний Новгород, 24-29 сент. 2012г. С. 358-367.
14. Mei R., Adrian R. J. Flow past a sphere with an oscillation in the free-stream and unsteady drag at finite Reynolds number // J. Fluid Mech. 1992. V. 237. P. 323341.
15. Kim I., Elghobashi S., Sirignano W.A. On the equation for spherical-particle motion: effect of Reynolds and acceleration numbers //J. Fluid Mech. 1998. V. 367, P. 221-253.
16. Соу С. Гидродинамика многофазных сред-М.: Мир, 1971, С. 29.
17. Mei R. Velocity fidelity of flow tracer particles //Experiments in Fluids. 1996. V. 22. P. 13.
THE ENERGY-OPTIMAL MOTION OF VIBRATION-DRIVEN ROBOT IN A RESISTIVE MEDIUM
A.G. Egorov, O.S. Zakharova
We consider a rectilinear motion of a two-mass system consisting of a spherical shell and a movable internal mass in a resistive medium. We analysis the energy-optimal modes of a system motion, obtained for different approximations of the law of resistance to movement of the body in a viscous fluid.
Keywords: optimal control, vibration-driven robot, energy consumption coefficient, Basset history force, viscous liquid.