УДК 531.01
Вестник СПбГУ. Сер. 1. Т. 1 (59). 2014. Вып. 4
0 СВЯЗИ ТЕОРИИ УПРАВЛЕНИЯ С НЕГОЛОНОМНОЙ МЕХАНИКОЙ
М. П. Юшков1, С. А. Зегжда1, Ш. Х. Солтаханов2, А. А. Пашкина,1
1 Санкт-Петербургский государственный университет,
Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7-9
2 Чеченский государственный университет,
Российская Федерация, 364051, Грозный, ул. А.Шерипова, 32
Рассматривается переход механической системы за заданное время из одного состояния, в котором заданы обобщенные координаты и скорости, в другое состояние, в котором система должна иметь требуемые координаты и скорости. Предполагается, что этот переход может быть обеспечен одной управляющей силой. Показывается, что если находить эту силу с помощью принципа максимума Понтрягина из условия минимальности интеграла по времени от её квадрата за время движения, то при найденном движении выполняется неголономная связь высокого порядка.
Следовательно, для решения этой же задачи может быть использована теория движения неголономных систем со связями высокого порядка. Согласно этой теории оптимальным на множестве различных движений со связью того же самого порядка является движение, при котором выполняется обобщенный принцип Гаусса. Таким образом, из множества сил, при которых возможен переход механической системы за заданное время из одного состояния в другое, управляющая сила может быть выбрана как на основе принципа максимума Понтря-гина, так и на основе обобщенного принципа Гаусса. Основное внимание уделяется сравнению результатов, получаемых этими двумя методами. Данный материал иллюстрируется на примере горизонтального движения тележки с маятниками, к которой приложена искомая сила. Для получения управляющей силы, не имеющей скачков в начале и конце движения, формулируется расширенная краевая задача, в которой в начальный и конечный моменты времени заданными являются не только координаты и скорости, но и производные от координат по времени до порядка п ^ 2. Эта расширенная краевая задача с помощью принципа максимума Понтрягина решена быть не может, так как при этом число произвольных постоянных будет меньше общего числа сформулированных краевых условий. В то же время с помощью обобщенного принципа Гаусса задача решается, так как в этом случае требуется лишь увеличить порядок принципа до значения, согласованного с числом заданных краевых условий.
Приводятся результаты численных расчетов.
Ключевые слова: теория управления, неголономная механика, связи высокого порядка, обобщенный принцип Гаусса, обобщенный принцип Гамильтона—Остроградского.
1. Введение. Одной из важнейших задач теории управления является отыскание управляющей силы, переводящей за заданное время систему из одного фазового состояния, в котором известны обобщенные координаты и скорости системы, в другое заданное фазовое состояние, в котором система должна иметь требуемые координаты и скорости. Обычно подобные задачи решаются с помощью применения принципа максимума Понтрягина [1, 2].
В предлагаемой статье показывается, что при применении данного принципа в процессе движения системы выполняется неголономная связь высокого порядка. Но тогда для решения этой же задачи целесообразно применить теорию движения него-лономных систем со связями высокого порядка, развитую в монографии [3]. Особую роль играет при этом возможность использования обобщенного принципа Гаусса, изложенного в статье [4]. Сравнению результатов, получаемых на основе применения обобщенного принципа Гаусса и принципа максимума Понтрягина, и посвящена данная работа. Материал иллюстрируется на примере управляемого горизонтального движения тележки с маятниками, к которой приложена искомая сила. Для получе-
м
¥
х
■>•-->-
г
Рис. 1. Тележка с двумя маятниками.
ния управляющей силы, не имеющей скачков в начале и конце движения, формулируется расширенная краевая задача, в которой в начальный и конечный моменты времени заданными являются не только координаты и скорости, но и производные от координат по времени до порядка п ^ 2. Отмечается, что поставленная расширенная краевая задача не может быть решена с помощью принципа максимума Понтрягина, так как в этом случае число произвольных постоянных будет меньше числа сформулированных краевых условий. В то же время с помощью обобщенного принципа Гаусса задача решается, так как в этом случае требуется лишь увеличить порядок используемого принципа до значения, согласованного с числом заданных краевых условий.
Приводятся результаты численных расчетов.
2. Постановка задачи. Для иллюстрации рассматриваемых теорий рассмотрим следующую конкретную задачу. Пусть на тележке подъемного крана, имеющей массу М и движущейся по горизонтальным рельсам вдоль оси Х, укреплены два троса длиной ¡1 и ¿2, на которых подвешены грузы массой т\ и т2 соответственно (см. рис.1). За фиксированное время Т требуется выбором горизонтальной силы ^(¿), приложенной к тележке, переместить висящие грузы на заданное расстояние а из состояния покоя снова в состояние покоя.
Уравнения движения рассматриваемой системы при малых колебаниях запишутся следующим образом (д — ускорение силы тяжести):
Для обеспечения прекращения колебаний при остановке системы и при наличии покоя системы в начальный момент управляющая сила должна быть такой, чтобы выполнялись следующие краевые условия:
(М + т1 + т2)Х — т111ф\ — т212ф2 = ^ ,
Х — ¡1 ф1 = д<$1 ,
(2.1)
Х — ¡2ф2 = д^2 .
¥>1(0) = (Т) = 0, ¥51(0) = >МТ) = 0 ,
¥>2(0) = ¥2(ТТ) = 0, ¥2(0) = ¥52(ТТ) = 0 , х(0) = Х(0) = Х(Т) = 0, х(ТТ) = а .
(2.2)
Рассматриваемая механическая система имеет две ненулевые собственные частоты и ^2. Используя собственные формы колебаний, соответствующие этим частотам, введем главные безразмерные координаты Х1 и Х2, задавая их как линейную комбинацию углов ^ч и ^>2 (этот довольно сложный переход подробно описан в статье Е. А. Шатрова «Использование главных координат в задаче о гашении колебаний тележки с двумя маятниками», помещенной в этом же номере журнала). Переходя к безразмерному времени т — г и вводя третью безразмерную главную координату хо, пропорциональную перемещению центра масс рассматриваемой механической системы, в результате получим
и_
Хп — и ,
// , 2 т- (2-3)
ха + ша ха — и, а — 1, в .
Здесь и — управление, пропорциональное силе Г, штрихи соответствуют производным по безразмерному времени т, ша — 0.а/^1, а в — 2 в случае двух маятников. В дальнейшем для общности количество маятников, равное в, можно считать любым целым числом.
Решение задачи (2.1)—(2.2) линейно зависит от а, поэтому, не умаляя общности, можно принять, что
хо (Т) —1, где Т — Т .
Таким образом, граничные условия для системы (2.3) таковы:
хо(0)— х0(0)— х0(Т)—0 , хо (Т) —1,
__(2.4)
ха(0) =х'а(0) =ха(Т) = х'а(Т) = 0, а = 1,5.
3. Решение задачи с использованием принципа максимума Понтрягина.
Для решения поставленной задачи (2.3)—(2.4) необходимо добавить еще одно условие. Оно должно выражать тот принцип, который положен в основу выбора силы Г(£) из всего множества сил, при которых рассматриваемая задача имеет решение. В монографии [1] при решении подобных задач выбор управления подчиняется условию минимальности функционала
т
з — и2 ¿г. (3.1)
В соответствии с принципом максимума Понтрягина управление и, входящее в систему (2.3), будет обеспечивать минимальность функционала (3.1) в том случае, когда оно найдено следующим образом. Система (2.3) записывается в виде
4к = Ш,и), к = 1,25 + 2,
где
41 — хо , 92 — х0 , 92'+1 — ха , 92^+2 — х' , /1 — 92 , /2 — и, /2'+1 — 92'+2 , /2'+2 — и - ш' 92'+1
<7 = 1,5.
В рассмотрение вводятся присоединенные функции Рк(т), к = 1,2s+ 2, и функция Гамильтона—Понтрягина
2s+2
.2
H = -u2 + pk fk (q, u).
к=1
Переменные рк (т) подчиняются уравнениям
дН
р'к = -—, к= 1,28 + 2, ОЦк
а искомое управление и(т) определяется из условия В рассматриваемом случае имеем
в в
Н = -и2 + Р1 92 + Р2 и + ^ Р2^+1 92^+2 + ^ Р2^+2 (« - 92ст+1) , (3.3)
ст=1 ст=1
Р1=0, Р2 = ~Р1, Р2*+1=ш1Р2<т+2, Р2а+2 = ~Р2а+1 , СГ = 1, в . (3.4)
Из выражений (3.2) и (3.3) следует, что
1
2 ^
1(Т) = \ Y1 ^2п(т) .
= 1
Функции Р2п(т), п = 1, s + 1, в соответствии с системой (3.4) удовлетворяют уравнениям
í?2=0, Р2<7+2+Ш1Р2<7+2=0, er=l,S.
Таким образом, минимизация функционала (3.1) достигается при
s
и(т) = Ci + C2т + ^ (C2CT+1 cos шат + C2CT+2 sin шат). (3.5)
а=1
Здесь С]~, к = 1, 2в + 2, —произвольные постоянные. Выбрав эти постоянные таким образом, чтобы удовлетворялись краевые условия (2.4), однозначно найдем искомое управление и(т).
4. Связь решения, полученного с помощью принципа максимума Понтрягина, с неголономной задачей. Обсудим теперь решение, полученное с помощью принципа максимума Понтрягина, с новой, принципиально важной точки зрения.
Рассмотрим подробнее найденное управление (3.5). Как можно заметить, функция и(т) есть общее решение уравнения
Возвращаясь к размерным переменным и к случаю, когда в — 2, получаем
Если подставить сюда выражение для Г из первого уравнения первоначальной системы (2.1), то получим дифференциальное уравнение восьмого порядка относительно обобщенных координат х, у>1 и ^>2
а8,ж + ^ + а8,у2 + «6,, + ав11р1 ^ + а6,^2 ^ + ^
4'Ж + + - У •
Здесь постоянные коэффициенты определяются параметрами механической системы по формулам:
а8,х — М + Ш1 + Ш2 , а8,^1 — —Ш1 /1, а8,^2 — — Ш2 /2 ,
аб,ж — (^1 + ^2)(М+Ш1 + Ш2), аб,^1 — —(^2 + ^2) Ш1 /1, аб,^2 — —+ ^2) т2 /2 , 00/ \ 00 00 а4,х — (М + т-1 + т2), а4,У1 — — ^ ^ т1 /1, а4,^2 — — ^ ^ т2 /2 .
Отметим, что задав другое число в, получим соответственно вместо уравнения (4.2) уравнение порядка 2в + 4.
Таким образом, решению поставленной задачи с использованием принципа максимума Понтрягина соответствует решение некоторой неголономной задачи при наложении связи (4.2) восьмого порядка. Другими словами: если рассматриваемая механическая система движется под действием управления, найденного с помощью принципа максимума Понтрягина, то в процессе этого движения непрерывно выполняется неголономная связь восьмого порядка (4.2), а в общем случае — порядка 2в + 4.
Итак, решение краевой задачи (2.3), (2.4) при минимизации функционала (3.1) с помощью принципа максимума Понтрягина оказалось эквивалентным решению задачи о движении механической системы при наложении неголономной связи порядка 2в + 4. Поэтому представляется целесообразным попытаться решать эту же механическую задачу, опираясь на теорию движения неголономных систем со связями высокого порядка, развитую в монографии [3]. Согласно этой теории при наличии связи порядка 2в + 4 можно составить уравнение порядка 2в + 2 относительно реакции этой связи. Таким образом, если рассматривать связь (4.2) как некоторую программу движения, которую должна выполнять механическая система, то реакция этой связи оказывается управляющей силой, обеспечивающей выполнение заданной программы. Следовательно, дифференциальное уравнение порядка 2в + 2 относительно управления можно трактовать как дифференциальное уравнение относительно реакции связи. Но если мы начали пользоваться теорией движения неголономных систем со связями высокого порядка, то естественно вместо минимизации функционала (3.1) с помощью принципа максимума Понтрягина воспользоваться вариационным принципом, свойственным этой теории. Таковым принципом является обобщенный принцип Гаусса [4].
5. Решение задачи с использованием обобщенного принципа Гаусса. Система уравнений (2.3), как отмечается в работе [5], описывает управляемое движение той механической системы, которая имеет нулевую собственную частоту и в различных ненулевых собственных частот. Необходимо только, чтобы управляющей силой
возбуждались все собственные формы колебаний. Это, конечно, достаточно широкий класс механических систем, в который как классический пример входит и тележка с маятниками. Система (2.3) записана в безразмерной форме, и потому имеет простой вид. Благодаря этой простоте выше на основе несложных выкладок было показано, что минимальность функционала (3.1) в соответствии с принципом максимума Понт-рягина достигается при отыскании искомого управления в виде (3.5). Обобщенный принцип Гаусса, как и принцип максимума Понтрягина, никак, конечно, не связан с тем, в размерной или в безразмерной форме записаны уравнения движения и какие координаты используются — главные или обычные. Учитывая это, для простоты обобщенный принцип Гаусса сформулируем применительно к системе уравнений (2.3), полагая, что в ней берутся обычные производные по времени
Системе (2.3) в касательном пространстве соответствует одно векторное равенство [3]
W = У + И, (5.1)
где
W = Ха 1а , У = ^ Ха '1а , И =53 и '1а .
а=0 а=1 а=0
Здесь ¡о-, а = 1,в,—единичные векторы, являющиеся базисом касательного пространства.
Выше отмечалось, что управление и, удовлетворяющее уравнению (4.1), можно рассматривать как реакцию линейной неголономной связи порядка 2в + 4. Поэтому в векторном уравнении (5.1) вектор, соответствующий наличию управления и, обозначен буквой И,, которая используется обычно для обозначения вектора реакции связи. Согласно обобщенному принципу Гаусса порядка 2в + 2 линейная неголономная связь порядка 2в + 4 является идеальной, если минимальной оказывается величина [4]
(2.3+2) (2.3+2)4 2 /(2я+2)
W - У ] = Г1а ) . (5.2)
а=0
Здесь индекс (2в + 2) над буквами означает порядок производной по времени.
Из всех возможных линейных неголономных связей порядка 2в + 4 выделим такое подмножество, для всех элементов которого величина (5.2) равна своей нижней границе, равной нулю. Всем этим элементам соответствует то управление и, которое удовлетворяет уравнению
(2. +2) и =0.
Общее решение этого уравнения таково:
2. +2
и(*) = Е Ск. (5.3)
к=1
В отличие от управления м(£), задаваемого формулой (3.5), управление, отыскиваемое в виде полинома (5.3), не будет иметь осцилляций, соответствующих собственным частотам системы. Найденная функция будет достаточно гладкой, в чем состоит ее несомненное достоинство.
6. Анализ численных результатов. На рисунках 2-3 графически представлены результаты двух расчетов, полученных по обоим методам. Рис. 2 соответствуют
2
короткому времени движения, когда Т — Т2, а рис. 3 — длительному движению, когда Т — 16 Т2. Помимо этого принималось, что Т2 — 0.5 Т1 и учитывалось, что ш — 1. Решения, полученные с помощью принципа максимума Понтрягина, изображены пунктирными кривыми, а решениям, полученным с привлечением обобщенного принципа Гаусса, соответствуют сплошные линии.
Рис. 2. Кратковременное движение механической системы: Т = Т2, Т2 = 0.5 Т\.
Из сравнения этих двух случаев движения видно, что при кратковременном движении решения, полученные обоими методами, практически совпадают, а при длительном движении резко различаются. Это различие можно объяснить тем, что управление, полученное с помощью использования принципа максимума Понтряги-на, содержит гармоники с собственными частотами системы, что вводит систему в резонанс. В то же время управление, созданное применением обобщенного принципа Гаусса, задается полиномом, что обеспечивает сравнительно плавное движение системы.
Интересно обратить внимание еще на одно обстоятельство — применение принципа максимума Понтрягина всегда создает скачки управляющей силы в начале и в конце движения. Если же используется обобщенный принцип Гаусса, то при длительном времени движения подобные скачки исчезают. Поэтому возникает вопрос, нельзя ли удалить скачки управления и при кратковременном движении системы? Этому вопросу посвящен следующий пункт статьи.
7. Постановка и решение расширенной (обобщенной) краевой задачи. Особые точки. Оказывается, что с помощью применения обобщенного принципа Гаусса возможно найти управление без скачков в начале и в конце движения и при кратковременном движении тележки с маятниками. Для этого следует к граничным условиям (2.4) дополнительно потребовать выполнения следующих требований:
х0'(0)= х0'(Т) = 0 . (7.1)
Обратим внимание на то, что поставленную таким образом расширенную (обобщенную) краевую задачу (2.3), (2.4), (7.1) невозможно решить минимизацией функционала (3.1) с помощью принципа максимума Понтрягина, так как в этом случае количество произвольных постоянных в решении оказывается недостаточным. В отличие от этого решение подобной расширенной краевой задачи с помощью обобщенного принципа Гаусса построить можно, для этого достаточно увеличить его порядок на две единицы. Результат расчета обобщенной краевой задачи для случая Т = Т2, Т2 = 0.5Т1 представлен на рис.4. Как видно из графика безразмерного управления, действительно удалось устранить скачки управляющей силы в начале и в конце движения системы.
Таким образом, применение обобщенного принципа Гаусса для гашения колебаний рассматриваемой механической системы становится предпочтительным. Однако область его применения оказывается несколько ограниченной. При проведении расчетов оказалось, что решения зависят коренным образом от параметра Л = Т/Т1. В статье [5] показано, что в случае применения обобщенного принципа Гаусса при решении краевых задач существует счетное множество особых значений Л, в окрестности которых управляющая сила неограниченно возрастает. На рис. 5 сплошной линией представлено перемещение тележки, выраженное в долях а, при Л = 1.5. Оно соответствует решению краевой задачи (2.1), (2.2) на основе обобщенного принципа Гаусса при
¿2 1 Ш1 4 Ш2 1
¿1 _ 4 ' М + То1 + То2~5' М + То1 + То2~10' когда П2/П1 = 2.242.
В то же время, если при данных параметрах системы расширить краевые условия, полагая, что у всех точек системы ускорения в начале и в конце пути равны нулю, то окажеется, что выбранный параметр Л = 1 . 5 лежит вблизи первого критического числа, равного 1.522. Развитие в этом случае интенсивных колебаний тележки
отражено на рис. 5 пунктирной линией. Как видно, в этом случае тележка трижды заходит левее своего первоначального положения и трижды правее своего конечного положения. Отметим, однако, что даже при подобных интенсивных колебаниях поставленная расширенная задача решается, и полученная управляющая сила не имеет скачков в начале и в конце движения.
Управление без особых точек можно получить, применяя обобщенный принцип Гамильтона—Остроградского [6]. В этом случае управление строится с помощью базисных функций. Оно так же является полиномом по времени, но порядок полинома равен 4в + 3.
Литература
1. Черноусько Ф. Л., Акуленко Л. Д., Соколов Б. Н. Управление колебаниями. М.: Наука, 1980.
384 с.
2. Понтрягин Л. С., Болтянский В. Г., Гамкрелидзе Р. В., Мищенко Е. Ф. Математическая теория оптимальных процессов. М.: Наука, 1983. 392 с.
3. Зегжда С. А., Солтаханов Ш.Х., Юшков М.П. Неголономная механика. Теория и приложения. М.: Наука, Физматлит, 2009. 344 с.
4. Поляхов Н.Н., Зегжда С. А., Юшков М.П. Обобщение принципа Гаусса на случай неголо-номных систем высших порядков // Доклады АН СССР. 1983. Т. 269, №6. С. 1328—1330.
5. Гаврилов Д.Н., Зегжда С. А. Гашение колебаний упругого тела при его перемещении // Вестн. С.-Петерб. ун-та. 2012. Вып. 3. С. 77-83.
6. Зегжда С. А., Товстик П.Е., Юшков М.П. Обобщенный принцип Гамильтона—Остроградского и его применение для гашения колебаний // Доклады РАН. 2012. Т. 447, №3. С. 280-283.
Статья поступила в редакцию 26 июня 2014 г.
Сведения об авторах
Юшков Михаил Петрович — профессор; [email protected] Зегжда Сергей Андреевич — профессор; [email protected] Солтаханов Шервани Хусаинович — профессор; [email protected] Пашкина Анна Андреевна — магистрант; [email protected]
ON RELATIONSHIP BETWEEN THE CONTROL THEORY AND NONHOLONOMIC MECHANICS
Mikhail P. Yushkov1, Sergey A. Zegzhda1, Shervani Kh. Soltakhanov2, Anna A. Pashkina1
1 St.Petersburg State University, Universitetskaya nab., 7-9, St.Petersburg, 199034, Russian Federation;
[email protected], [email protected], [email protected]
2 Chechen State University, ul. A. Sheripova, 32, Grozny, 364051, Russian Federation; [email protected]
The transition of a mechanical system from one state in which the generalized coordinates and velocities are given to another one in which the required coordinates and velocities are prescribed to the system is considered. It is assumed that this transition can be provided by a single control force. It is shown that if one determines the force with the help of the Pontryagin maximum principle (from the minimality condition of the time integral of the force squared during the time of motion) then a nonholonomic highorder constraint is realized in the defined process of motion of the system.
Hence, the theory of motion of nonholonomic systems with high-order constraints can be applied for solving the same problem. According to the theory, in the set of different motions with a constraint of the same order the optimal motion is that one in the process of which a generalized Gauss principle is fulfilled. Thus, a control force chosen from the set of forces providing the transition of a mechanical system from one state to another during the given time can be defined both on the basis of the Pontryagin maximum principle and on the basis of a generalized Gauss principle.
The paper focuses on the comparison of the results obtained by these two principles. The material is illustrated with the example of a horizontal motion of a trolley with pendulums to which a required force is applied. To obtain the control force without jumps in the beginning and in the end of motion, an extended boundary problem is formulated in which at these time moments not only the coordinates and velocities are given but also the derivatives of coordinates with respect to time up to the order n. This extended boundary problem can't be solved with the help of the Pontryagin maximum principle as in this case the number of arbitrary constants is less than the total number of boundary conditions formulated. At the same time the problem can be solved with the help of the generalized Gauss principle, as in this case one should only increase the order of the principle up to the value which is consistent with the number of given boundary conditions.
The results of numerical calculations are presented. Refs 6. Figs 5.
Keywords: control theory, nonholonomic mechanics, high-order constraints, generalized Gauss principle, generalized principle of Hamilton—Ostrogradsky.