Управление нелинейными механическими системами с дефицитом управляющих воздействий в окрестности положения равновесия тема автореферата и диссертации по механике, 01.02.01 ВАК РФ
Анохин, Николай Владимирович
АВТОР
|
||||
кандидата физико-математических наук
УЧЕНАЯ СТЕПЕНЬ
|
||||
Москва
МЕСТО ЗАЩИТЫ
|
||||
2014
ГОД ЗАЩИТЫ
|
|
01.02.01
КОД ВАК РФ
|
||
|
На правах рукописи
УПРАВЛЕНИЕ НЕЛИНЕЙНЫМИ МЕХАНИЧЕСКИМИ СИСТЕМАМИ С ДЕФИЦИТОМ УПРАВЛЯЮЩИХ ВОЗДЕЙСТВИЙ В ОКРЕСТНОСТИ ПОЛОЖЕНИЯ РАВНОВЕСИЯ
Специальность 01.02.01 — теоретическая механика
Автореферат диссертации на соискание учёной степени кандидата физико-математических наук
2 0 ПАР ¿014
Москва — 2014
005546094
005546094
Работа выполнена в лаборатории механики управляемых систем Федерального государственного бюджетного учреждения науки Институт Проблем Механики им. А. Ю. Ишлинского Российской академии наук (ИПМех РАН)
Научный руководитель: доктор физико-математических наук, профессор
Ананьевский Игорь Михайлович
Официальные оппоненты: розенблат Григорий Маркович,
доктор физико-математических наук, доцент, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Московский автомобильно-дорожный государственный технический университет (МА-ДИ)'\ кафедра теоретической механики, профессор
Романов Игорь Викторович,
кандидат физико-математических наук, Национальный исследовательский университет "Высшая школа экономики", департамент математики факультета экономики, кафедра высшей математики, доцент
Ведущая организация. федеральное государственное бюджетное учрежде-
ние науки Институт прикладной математики им. М.В. Келдыша Российской академии наук
Защита состоится 17 апреля 2014 г. в 15 часов на заседании диссертациоиного советаД 002.240.01 на базе Института проблем механики им. А.Ю. Ишлинского РАН по адресу: Москва, просп. Вернадского 101, корп. 1.
С диссертацией можно ознакомиться в библиотеке ИПМех РАН.
Автореферат разослан "10" марта 2014 г.
Ученый секретарь диссертационного совета Д 002.240.01, к.ф.-м.н.
Сысоева Е. Я.
Общая характеристика работы
Актуальность темы. Проблемы управления нелинейными механическими системами возникают во многих областях естественных наук и технике. Теория и методы управления такими системами требуют дальнейшей интенсивной разработки, так как результаты исследований в этом направлении находят применение в робототехнике, транспорте и других отраслях. Среди задач управления механическими системами наибольшей сложностью отличаются задачи управления объектами с дефицитом управлений, т. е. объектами, у которых число управляющих параметров меньше числа степеней свободы. К таким объектам относятся маятниковые системы, некоторые шагающие механизмы, системы с дефицитом управлений встречаются в космонавтике, среди транспортных систем, летательных аппаратов, в робототехнике. Построение эффективных алгоритмов управления позволяет расширить функциональные возможности и повысить надежность таких систем.
При этом актуальной является задача разработки алгоритмов управления, обладающих набором следующих характеристик.
Во-первых, управление должно быть выражено в форме обратной связи. Это позволяет применять предложенный подход при неизвестных наперед начальных состояниях системы и во многих случаях обеспечивает эффективность управления даже при наличии малых возмущающих воздействий.
Во-вторых, важной является проблема приведения системы в одно из ее неустойчивых положений равновесия при наличии ограничений на управление. Последнее требование обусловлено тем, что на практике ресурсы управления всегда ограничены. Зачастую такое приведение оказывается возможным не из любого начального состояния системы, а из некоторой области, называемой областью управляемости.
Наконец, подход к построению управления должен обладать достаточной простотой, чтобы для решения задачи управления в "реальном времени" не требовалось больших вычислительных мощностей. Это позволит применять разработанный алгоритм управления в широком спектре управляемых систем.
Цели работы.
• Разработать подход к построению ограниченного управления в форме обратной связи, позволяющего приводить нелинейную динамическую систему в положение равновесия из окрестности этого положения равновесия за конечное (нефиксированное) время.
• Дать строгое математическое обоснование предлагаемого подхода.
• На примере задач управления многозвенными маятниками с помощью момента, приложенного к первому звену, продемонстрировать эффективность разработанного подхода и с помощью численного моделирования подтвердить его работоспособность.
Научная новизна. В настоящей работе предложен оригинальный подход к построению управления нелинейной механической системой с дефицитом управляющих воздействий. Подход отличается от ранее известных простотой алгоритма управления и его обоснования. Подход основан на методах теории устойчивости движения. Для построения управления применяется функция Ляпунова, общая для двух устойчивых линейных систем дифференциальных уравнений. В отличие от большинства существующих алгоритмов управления системами с дефицитом управляющих воздействий, которые обеспечивают лишь асимптотическую устойчивость состояния покоя, то есть приводят систему в это состояние за бесконечное время, управление, построенное с помощью предложенного метода, осуществляет точное приведение нелинейной динамической системы за конечное время. Показана эффективность разработанного подхода для решения задач управления маятниковыми системами.
Научная и практическая значимость работы. Полученные в диссертации результаты вносят существенный вклад в теорию управления нелинейными динамическими системами. Они могут быть использованы для решения задач точного приведения в требуемое положение реальных механических систем. Примерами таких задач являются конструирование шагающего механизма, звенья которого представляют из себя неустойчивые перевернутые маятники, или моделирование транспортного средства типа 5е§\уау, составляющего вместе с пас-
сажиром неустойчивый маятник, закрепленный шарнирно на движущейся платформе.
Достоверность полученных результатов обеспечивается использованием строгих математических рассуждений и доказательств. Эффективность предложенного метода управления демонстрируется с помощью компьютерного моделирования динамики управляемых систем. В частности, проведено моделирование движения многозвенного маятника с плоскими шарнирами и многозвенного маятника с двухстепенными шарнирами. Численные эксперименты показали, что предложенное управление обеспечивает требуемый режим функционирования моделируемых систем. Моделирование проводилось с использование программного пакета МАТЬЛВ/БтЫтк. Основные положения, выносимые на защиту.
1. Предложен подход, который позволяет для линейных вполне управляемых динамических систем строить управления в форме обратной связи, приводящие систему в начало координат за конечное время. Подход отличается простотой как в построении закона управления, так и в его обосновании. Если на управление наложены ограничения, то указаны области, в которых управление удовлетворяет ограничениям.
2. Показано, что предложенный подход применим для решения задачи синтеза ограниченного управления в окрестности состояния покоя для гладких нелинейных динамических систем (в том числе, механических) с целью приведения системы в что состояние покоя за конечное время. На примере нелинейного многозвенного маятника показана эффективность данного подхода для решения задач синтеза ограниченных управлений нелинейными механическими системами с дефицитом управляющих воздействий.
3. Решены задачи локального синтеза управления нелинейными многозвенными маятниками в окрестности произвольного неустойчивого положения равновесия с помощью одного момента, приложенного к первому или последнему звену. Для многозвенного плоского маятника, а также для многозвенного маятника с двухстепенными шарнирами установлена полная управляемость их уравнений, линеаризованных в окрестности любого положения равновесия. В окрестности любых положений равновесия нели-
нейных маятников построены ограниченные управления в форме обратной связи, приводящие маятник в положение равновесия за конечное время.
Апробация работы. Основные результаты, представленные в диссертации были доложены на семинаре "Теория управления и динамика систем", ИПМех РАН (руководитель семинара - академик Черноусько Ф.Л., ученый секретарь - Костин Г.В.), на семинаре "Механика и управление движением" ИПМ им. М.В. Келдыша РАН (руководитель семинара - д.ф.-м.н. Голубев Ю.Ф. ученый секретарь -к.ф.-м.н. Ткачев С.С.), а также на 7-й конференции но математическому моделированию МАТНМСЮ в Вене в 2012 году, 5-й мультиконференции по проблемам управления в Санкт Петербурге в 2012 году, XII международной конференции "Устойчивость и колебания нелинейных систем управления" в Москве в 2012 году, XI международной конференции "Устойчивость и колебания нелинейных систем управления" в Москве в 2010 году, международной конференции по математической теории управления и механике в Суздале в 2013 году, 51 и 52 научных конференциях МФТИ.
Публикации. По теме диссертации опубликовано 9 работ, в том числе 4 статьи в рецензируемых изданиях, в том числе 2 статьи в журналах из перечня, рекомендованного ВАК РФ.
Личный вклад автора в работы с соавторами определяется положениями, выносимыми на защиту и основными результатами данной диссертации. Структура и объем диссертации. Диссертация состоит из введения, четырех глав, заключения и списка литературы. Работа изложена на 72 страницах, содержит 17 иллюстраций и список литературы, состоящий из 87 наименований.
Содержание работы
Во введении обоснована актуальность рассматриваемой задачи, изложена суть предлагаемого подхода, дан обзор литературы по теме диссертации, перечислены представленные в работе результаты и кратко изложена структура диссертации.
В главе 1 дается постановка основной задачи управления для нелинейной динамической системы.
В общем виде решаемая задача управления формулируется следующим образом. Пусть динамика системы описывается дифференциальными уравнениями
х = Г{х,и), и е и, (I)
где х - п-мерный вектор обобщенных координат, и - т-мерный вектор управления, а и - подмножество пространства Лт, и пусть точка 0 является положением равновесия, то есть ^(0,0) = 0. Требуется найти управление в форме обратной связи и(х), которое приводит систему (1) из некоторой окрестности нуля в нуль за конечное (нефиксированное) время.
Полагая правую часть системы (1) достаточно гладкой и применяя процедуру линеаризации в окрестности 0 но х и и, перепишем эту систему в эквивалентном виде
х = Сх + Би + /{х1и), \/{х,и)\ <с(|х|2 + М2). (2)
Согласно предлагаемому алгоритму построения управления сначала управление строится для линейной части исходной системы. Для этого формулируется следующая задача управления.
3 а д а ч а 1. Пусть линейная система
х = Сх + Би, хев,п, и £ В.т, п > т, (3)
удовлетворяет условию полной управляемости Калмана. Требуется построить такое ограниченное управление в форме обратной связи и = и(х), что для любых достаточно малых :Го € Яп решение системы (3) с начальным состоянием .¡■(О) = хо попадает в точку 0 за конечное время.
Существенное условие, накладываемое на рассматриваемую систему -это условие полной управляемости ее линейной части. Для линейной системы (3) это условие состоит в том, что ранг матрицы управляемости
(£> | СО | ... | Сп'1В)
равен размерности системы п.
В излагаемом в диссертации подходе задача синтеза решается не непосредственно для линейной системы общего вида (3), а для системы в канониче-
7
ской форме Бруновского. Известно1, что задача 1 эквивалентна задаче управле-
€ Я, которые в
ния для то независимых канонических подсистем векторной форме принимают вид
X = Ах 4- Ви, X е Rn, и е Я
(4)
где
/О 1 0 . 0 0 1.
ООО. \0 0 0 .
• 0\
1
оу
в =
(о\ о
\V
(5)
Таким образом, решается следующая вспомогательная задача управления.
3 а д а ч а 2. Для системы в канонической форме Бруновского (4) построить такое управления и — и(х), удовлетворяющее ограничению
М < 1, (6)
чтобы любое решение достигало точки 0 за конечное время.
Сформулированная задача синтеза управления рассматривалась ранее2. Предлагаемый в диссертации подход к ее решению отличается простотой как в построении закона управления, так и в его обосновании.
Так как речь идет о задачах локального синтеза управления, то, как нетрудно видеть, задачи 1 и 2 эквивалентны.
В первой главе излагаются стандартные процедуры приведения вполне управляемой линейной системы к каноническому виду Бруновского для случая одномерного и многомерного управлений.
В главе 2 описана процедура построения управления для вспомогательной задачи 2 управления системой в каноническом виде Бруновского. Предлагаемый подход основан на втором методе Ляпунова, в частности, использует конструкцию квадратичной функции Ляпунова = ((¿х..г), общей для двух
1 Bnjnovsky P. A. A classification of linear controllable systems // Kybemetika. 1970. V. 6. ¡Vs 3, p. 173-188. -Коробов В.И. Общий подход к решению задачи синтеза ограниченных управлений в задаче управляемости
//Мат. сборник. 1979. Т. 109(151). №4(8)
устойчивых лилейный систем дифференциальных уравнений с матрицами А и М - 81, где
(Л (-п
Л =
/010 О О 1
ООО \«1 а2 аз
0
1
ап/
М =
О О
О -п +10
О \0
o^
О О
-м
Вектор а = («ь..., а„)т и константа ¡3 > О выбраны так, чтобы матрица А была устойчива и существовала симметрическая матрица <3 > 0, являющаяся решением системы линейных матричных неравенств
дА + < О, <2(л/ - ¡31) + (м - в1)д < о.
С использованием матрицы <5 вычисляется функция Т(х), заданная неявно уравнением
Т'21)(дб(Т)х, д(Т)х) = 1, 1/0, (7)
где
6{Т) =
т-„ 0 0 о т~п+1 о
о N о
о
о о
Т-1
/
Показано, что существует единственное положительное решение уравнения (7) в каждой точке фазового пространства х. Управление задается формулой
и = {а,6{Т)х). (8)
Функция Т(х) выступает в роли функции Ляпунова для системы (4), управляемой по закону (11). Конечность времени приведения системы обусловлена тем, что производная функции Т в силу (4), (11) удовлетворяет неравенству
Т < -7 < 0,
то есть остается отрицательной и отделенной от нуля вдоль траектории движения.
Управление в форме (11) приводит систему (4) (и, следовательно, систему (3)) в начало координат за конечное время из любого начального состояния. Однако такое управление остается ограниченным лишь в некоторой окрестности начала координат. В работе указана окрестность, в которой выполнено ограничение (6).
В главе 2 показано также, что управление, построенное для вспомогательной задачи управления, то есть для линейной системы в канонической форме со скалярным управлением, в окрестности терминального состояния остается эффективным и для нелинейной системы, другими словами, является решением сформулированной выше основной задачи управления для случая т = 1.
Если размерность т вектора управления больше единицы, то линеаризованная система (3) эквивалентна набору независимых подсистем в форме Бру-новского, для каждой из которых в отдельности может быть найдена функция Т и построено свое управление. При этом время прихода в нулевое положение равновесия у каждой из подсистем будет свое, вообще говоря, отличное от времен прихода других подсистем. Это обстоятельство служит препятствием применению такого способа управления к нелинейной системе (2). Предложенная в главе 2 модификация алгоритма построения управления для случая т > 1 использует одну, общую для всех подсистем, функцию Т, обращение которой в нуль означает одновременный приход всех подсистем в начало координат, а также достижение исходной нелинейной системой положения равновесия.
В случае т > 1 линеаризованная система (3) представима в виде совокупности подсистем, имеющих канонический вид Бруновского
±1 = Аухх + В^щ, х1еЯп',
(9)
+ Вт'ит, Хт 6 Д"'",
где п = 711. а матрицы Ai, Вг имеют вид (5) и размерности щ х щ и щ х 1 соответственно.
Пусть и = («1,..., ит) е /Г", а вектор I 6 й° составлен из векторов х\,..., хт. Введем в рассмотрение скалярную функцию Т(х) > 0, которая будет определена ниже, и для произвольного натурального числа к зададим диагональ-
10
ные матрицы
Sk(T) =
(т~к о о о т~к+1 о
V
ООО Выберем векторы а' = (a¡,.
(~к О О О -fc+1 О
Мк =
7
<)> i =
/'о 1 О . 0 0 1.
ООО \ 0 0 0
, т, так, чтобы матрицы
. о\
. О
о \ о
о -1/
О О О ... 1
у4 4 4 ... 4,/
были устойчивы. Введем в рассмотрение блочно-диагональные п X п-матрицы
А = diag{j4J, 5(Т) = diag{5ni(T)}, М = diag{Afn¡}, ¿=l,...,m.
Матрица Л, очевидно, устойчива. Существует симметрическая матрица Q > О, являющаяся решением системы линейных матричных неравенств
QÁ + Á*Q < О, Q(M ~ /31) + (М - ¡3I)Q < О
при достаточно больших fi > 0. Зададим функцию Т неявно уравнением
T-M(QS(T)x, Q5(T)x) = 1. (10)
Как и в случае m = 1, можно показать существование и единственность решения уравнения (10) относительно Г при любых х € Л". Управление задается соотношениями
«¡ = (агА,(Т)хО, t = 1.....гл. (11)
Производная функции Т в силу (9), (И) удовлетворяет неравенству
Т < -7 < 0.
Так как функция Т общая для всех подсистем (9) и равна нулю только в начале
координат, то все подсистемы (9) приводятся в нуль одновременно, а именно, в
момент, когда становится равной нулю функция Т.
11
В качестве иллюстрации предложенный алгоритм управления применен к простой системе вида
х = и, х € Л.
Графики функций Т{х, х) и управления и(х,х) представлены на рисунках 1а и 1Ь соответственно.
(а) Функция Т(х, х) (Ь) Функция и(х,х)
Рис. 1: Результаты моделирования системы х = и
Приведем полную процедуру построения управления нелинейной динамической системой
1. Линеаризовать уравнения движения, отбросив нелинейные члены. Проверить управляемость полученной линейной системы.
2. Привести линеаризованные уравнения (3) к канонической форме Брунов-ского.
3. Выбрать вектор а и /3, так чтобы матрицы А и М — (51 была устойчивы.
4. Выбрать положительно-определенную матрицу С} так, чтобы У(х) = [Ях, х) являлась общей функцией Ляпунова для систем с матрицами .4
и М - /3/.
5. В текущей точке траектории системы решить уравнение (7) относительно Т. В общем случае это уравнение не удается решить аналитически, тем не менее его можно эффективно решить численно.
6. Вычислить в текущей точке управление согласно (11).
7. Пересчитать управление в исходных координатах и применить его к исходной системе.
В главах 3 и 4 решены задачи локального синтеза управления нелинейными многозвенными маятниками. Рассматриваются п-звенные маятники двух типов: плоский и с двухстепенными шарнирами. Каждый из этих маятников имеет 2п различных положений равновесия, в которых какие-то звенья ориентированы вверх, а какие-то - вниз. Среди всех положений равновесия лишь одно -нижнее - является устойчивым, остальные же - неустойчивы. Предполагается, что углы и угловые скорости всех звеньев доступны измерению в каждый момент времени. Маятник управляется единственным моментом, приложенным к первому звену.
В главе 3 разрабатываемый подход применен к задаче локального приведения п-звенного плоского маятника в произвольное неустойчивое положение равновесия.
Многозвенный маятник представляет из себя механическую систему, состоящую из п материальных точек с массами т,\ ... т„ и п жестких невесомых стержней с длинами /х.. Лп (рис. 2). Первый стержень крепится с помощью идеальных шарнирных соединений с одной стороны к неподвижной опоре, а с другой - к первой материальной точке. Далее для всех к — 2, п стержень с номером к соединяет материальные точки к — 1 и к. Предполагается, что система находится в поле тяжести и может двигаться в вертикальной плоскости.
I
Рис. 2: Многозвенный маятник в окрестности одного из положений равновесия
Введем вектор в размерности п, определяющий ориентацию звеньев маятника в рассматриваемом положении равновесия:
{О, если i-e звено ориентированно вверх; 1, если i-e звено ориентированно вниз.
Линеаризованные в окрестности такого положения равновесия уравнения Лагранжа для многозвенного маятника, представленные в форме Коши, имеют вид
x = Cx + Du, (12)
где С — блочная матрица размера (2п х 2п), D - вектор размерности 2п:
с-( \ 'V dJ •
I — единичная п х гс-матрица, а Е — n-мерный вектор вида Е = (1,0,..., О)1. Компоненты матриц кинетической энергии А и потенциальной энергии Р задаются выражениями
п
Аг] = (-1 f^Hilj Y, ть
A-=umx(¿ j)
P = diag {(—\)"'+1 gli mk}.
k-i
В диссертации установлена полная управляемость линейной системы (12). Затем, используя изложенный в главе 2 подход, построено ограниченное по модулю управление в форме обратной связи, приводящее маятник из окрестности положения равновесия в это положение равновесия за конечное время с помощью момента, приложенного к первому звену.
Эффективность полученного закона управления продемонстрирована с помощью компьютерного моделирования динамики трехзвенного маятника с параметрами
mi = 0.4, то = 0.2, газ = 0.1; h = ¿j = íj = 0.1.
Зависимость угловых координат и скоростей первого, второго и третьего
звеньев трехзвенного маятника показаны на рисунках За, ЗЬ и Зс соответственно.
14
(а) Сплошная - ^¡(Ь). пунктирная - ф 1(£)
(Ь) Сплошная - <^2(0. пунктирная - Ф-А*)
(с) Сплошная - <рз(1), пунктнрная - >рз(£)
Рис. 3: Результаты моделирования трехзвенного маятника
Управляющий момент показан на рисунке 3(1. Из рисунков видно, что все звенья маятника приходят из выбранного начального состояния в нуль одновременно за время менее двух секунд.
В главе 4 решена аналогичная задача управления для многозвенного маятника с двухстепенными шарнирами, совершающего пространственные движения. Маятник также управляется моментом, приложенным к первому звену. Показано, что уравнения движения распадаются на две независимые системы вида (12). В отличие от плоского маятника, управляемого скалярным моментом, управление маятником с двухстепенными шарнирами представляет собой двумерный вектор. Это обстоятельство требует применения модифицированного построения управления, изложенного в главе 2. Численное моделирование трех-
15
{(1) Функция «.(/)
звенного маятника с теми же параметрами, что и в плоском случае показало, что предложенный алгоритм управления эффективен для приведение многозвенника с двухстепенными шарнирами в неустойчивое положение равновесия.
В заключении кратко сформулированы основные результаты, представленные в диссертации.
Публикации соискателя по теме диссертации
1. И.М. Ананьевский, Н.В. Анохин, А.И. Овсеевич. Синтез ограниченного управления линейными динамическими системами с помощью общей функции Ляпунова. Доклады академии наук. 2010, т. 434, Х»3. с. 319323.
2. Н.В. Анохин. Приведение многозвенного маятника в положение равновесия с помощью одного управляющего момента // Известия РАН. Теория и системы управления. №5, С. 44 - 53.
3. I.M. Ananievski, N.V. Anokhin, A.I. Ovseevich. Design of Bounded Feedback Controls for Linear Dynamical Systems by Using Common Lyapunov Functions. Chinese Journal of Theoretical & Applied Mechanics Letters. V. 1, 013001-1013001-3 (2011).
4. И.М. Ананьевский, Н.В. Анохин, А.И. Овсеевич. Общая функция Ляпунова в задаче синтеза управления линейными динамическими системами. Сборник научных статей, посвященный 80-летию академика В.М. Матросова. 2013. с. 92-104.
5. Ananyevskiy, N. Anokhin. Control of a multi-link inverted pendulum by a single torque. Preprints MATHMOD 2012 Vienna - Full Paper Volume (the 7th Vienna Conference on Mathematical Modelling , Vienna, Austria, February 14-17) [ed. by D. Bernardini, G. Rega and F. Romeo] Vienna: ARGESIM, Report no. 444, 2012.
6. И.М. Ананьевский, Н.В.Анохин. Управление многозвенным маятником в
окрестности положения равновесия. 5-я Мудьтиконференция по проблемам
управления. 9-11 октября 2012 г. Санкт-Петербург. Материалы конференции
16
"Управление в технических системах"(УТС-2012). Санкт-Петербург, 2012. С. 45-48.
7. И.М. Ананьсвский, Н.В. Анохин, А.И. Овсеевич. Управление по обратной связи для линейных динамических систем на основе общей функции Ляпунова. XI Международная конференция "Устойчивость и колебания нелинейных систем управления Москва, 1-4 июня 2010 г. С. 19-20.
8. И.М. Анаиьевский, Н.В.Анохин. Управление перевернутым многозвенным маятником с помощью одного момента. XII Международная конференция "Устойчивость и колебания нелинейных систем управления 5-8 июня 2012 г. С. 19-20.
9. И.М. Ананьевский, Н.В. Анохин. Управление многозвенным маятником в окрестности положения равновесия с помощью одного момента. Международная конференция по математической теории управления и механике. Суздаль, 5-9 июля 2013 г. С. 21-22.
Анохин Николай Владимирович
УПРАВЛЕНИЕ НЕЛИНЕЙНЫМИ МЕХАНИЧЕСКИМИ СИСТЕМАМИ С ДЕФИЦИТОМ УПРАВЛЯЮЩИХ ВОЗДЕЙСТВИЙ В ОКРЕСТНОСТИ ПОЛОЖЕНИЯ РАВНОВЕСИЯ
Специальность 01.02.01 — Теоретическая механика Подписано к печати 20.02.2014. Заказ № 6-2014. Тираж 70 экз.
Отпечатано на ризографе ИПМех РАН 119526, Москва, пр-т Вернадского, 101, 1
УЧРЕЖДЕНИЕ РОССИЙСКОЙ АКАДЕМИИ НАУК ИНСТИТУТ ПРОБЛЕМ МЕХАНИКИ ИМ. А. Ю. ИШЛИНСКОГО РАН
04201457031
На правах рукописи УДК 531.36; 62-50
Анохин Николай Владимирович
УПРАВЛЕНИЕ НЕЛИНЕЙНЫМИ МЕХАНИЧЕСКИМИ СИСТЕМАМИ С ДЕФИЦИТОМ УПРАВЛЯЮЩИХ ВОЗДЕЙСТВИЙ В ОКРЕСТНОСТИ ПОЛОЖЕНИЯ РАВНОВЕСИЯ
специальность 01.02.01 — теоретическая механика
Диссертация на соискание учёной степени кандидата физико-математических наук
Научный руководитель: проф., д.ф.-м.н. Ананьевский И.М.
Москва - 2014
Содержание
Введение..........................................................................................3
1 Задача управления для линейной системы..................................................11
1.1 Постановка задачи управления для линейной системы................................11
1.2 Приведение системы со скалярным управлением к форме Бруновского..............12
1.3 Приведение системы с многомерным управлением к форме Бруновского............14
2 Решение задачи управления ..................................................................18
2.1 Синтез управления..........................................................................18
2.2 Обоснование закона управления..........................................................20
2.3 Применение закона управления к нелинейной системе................................23
2.4 Закон управления в случае т > 1........................................................24
2.5 Полная процедура построения управления..............................................29
2.6 Иллюстративный пример..................................................................30
3 Управление плоским многозвенным маятником..........................................33
3.1 Постановка задачи..........................................................................33
3.2 Уравнения движения........................................................................34
3.3 Управляемость линейной модели маятника..............................................37
3.4 Управление многозвенным маятником в окрестности произвольного положения равновесия..................................................................................39
3.5 Управляемость трехзвенного маятника..................................................43
3.6 Численное моделирование ................................................................44
4 Управление многозвенным маятником с двухстепенными шарнирами................49
4.1 Управляемость линейной модели..........................................................49
4.2 Уточнение условия на ¿3....................................................................52
4.3 Результаты компьютерного моделирования..............................................54
Заключение......................................................................................56
Литература ......................................................................................64
Введение
Диссертация посвящена построению алгоритмов управления для механических систем с дефицитом управляющих воздействий.
Рассматриваются системы, динамика которых описывается уравнениями Лагранжа второго рода и у которых число степеней свободы превосходит размерность вектора управляющих обобщенных сил. Исследование такого рода систем имеет большое значение для приложений, так как на практике часто требуется уменьшить количество двигательных элементов, осуществляющих управление. Например, в космонавтике оборудование каждого звена робота-манипулятора электродвигателем влечет за собой увеличение веса и стоимости космического аппарата и уменьшение массы полезной нагрузки. Более того, если алгоритмы управления такого робота основаны на обязательном использовании всех двигателей, то выход из строя одного из них означает выход из строя всего робота. Этого можно избежать, разработав законы управления манипулятором, эффективные при одном или нескольких неработающих двигателях, то есть решив соответствующие задачи управления с дефицитом управляющих воздействий.
В данной работе изучаются задачи управления механическими системами в окрестности положения равновесия, причем это положение равновесия, как правило, неустойчиво. Особенность задач управления неустойчивыми системами состоит в том, что желаемый режим функционирования невозможно организовать в отсутствие управления. Необходимость управления неустойчивым динамическими системами часто возникает при решении прикладных задач. Примерами таких задач являются конструирование шагающего механизма, звенья которого представляют из себя неустойчивые перевернутые маятники, или моделирование транспортного средства типа Segway, составляющего вместе с пассажиром неустойчивый маятник, закрепленный шарнирно на движущейся платформе.
Большинство исследований в области управления движением механических систем с дефицитом управляющих воздействий в окрестности положения равновесия посвящено задачам стабилизации системы около этого положения равновесия. В этом случае строятся алгоритмы, которые обеспечивают лишь асимптотическую устойчивость состояния покоя, то есть приводят систему в это состояние за бесконечное время. Нередко при этом на управления не накладывается никаких ограничений. Поскольку в реальных системах ресурсы управления, как правило, ограничены, то важную роль приобретают методы решения задач, в которых ограничения на управление присутствуют.
В отличие от упомянутых выше исследований в настоящей работе рассматривается вопрос о точном приведении механической системы в заданное состояние равновесия за конечное время, причем рассматриваются задачи с ограничениями на управление. Зачастую ограниченным управлением система может быть приведена в желаемое положение не из любого начального состояния. В этом случае возникает понятие области управляемости - множества точек фазового пространства, из которого систему можно привести в терминальное положение при заданных ограничениях на управление. В данной работе вопросу об области управляемости внимание не уделяется, так как изучаются задачи локального синтеза, то есть ищутся ограниченные управления в форме обратной связи, обеспечивающие приведение системы в из некоторой окрестности положения равновесия в это положение равновесия за конечное время.
В диссертации на примере задачи синтеза управления нелинейным многозвенным перевернутым маятником развивается подход к построению ограниченного управления в форме обратной связи для нелинейных механических систем с дефицитом управляющих воздействий. Исследование динамики управляемых движений многозвенного маятника привлекает внимание многих специалистов по механике и теории управления. Это внимание обусловлено в первую очередь тем, что многозвенный маятник представляет собой классический пример механической системы с дефицитом управляющих воздействий. В том случае, если не во всех шарнирных соединениях маятника приложены управляющие моменты, число степеней свободы системы превосходит размерность вектора управляющих воздействий, то есть возникает дефицит управлений. Это обстоятельство существенно затрудняет решение задач управления многозвенным маятником,
динамика которого и без того сложна ввиду нелинейности уравнений движения и взаимного влияния звеньев друг на друга.
Исследованию динамики многозвенных маятников посвящено множество работ. В [31,72,73,82,83,85] изучалось движение двухзвенного маятника с управляющим моментом в межзвенном шарнире. В [44,61,71,86] двухзвенный маятник приводится в верхнее положение равновесия при помощи момента, приложенного к шарниру в точке подвеса. В настоящей работе развиваемый подход применен для решения задачи управления маятником с произвольным количеством звеньев.
В общем виде решаемая задача управления формулируется следующим образом. Пусть динамика системы описывается дифференциальными уравнениями
x = F(x,u), ueU, (1)
где х - n-мерный вектор обобщенных координат, и - m-мерный вектор управления, a U - подмножество пространства Rrn, и пусть точка 0 является положением равновесия, то есть F(0, 0) = 0. Требуется найти управление в форме обратной связи и(х), которое приводит систему (1) из некоторой окрестности нуля в нуль за конечное (нефиксированное) время.
Общая теория решения задач управления динамическими системами развита в работах Р. Беллмана [14,15], H.H. Красовского [30], JT.C. Понтрягина [42]. Значительный вклад в теорию управления механическими системами внесли А. Брайсон [17], Р. В. Гамкрелидзе [19], Дж. Лейтман [80], Ф.Л. Черноусько [59-61]. Решению задач управления движением механических систем посвящены работы Л. Д. Акуленко [3], H. Н. Болотника [16], А. С. Ковалевой [28], А. А. Первозван-ского [37], Е. С. Пятницкого [38, 39], В. И. Уткина [53], А. М. Формальско-го [55,56], X. Нимейера [81], А. ван дер Схафта [87], А. Шефера [84].
Задачи управления и стабилизации механических систем с дефицитом управляющих воздействий рассматривались в работах Л.Д. Акуленко [2,4], И.М. Ана-ньевского [5-9], М.С. Габриэляна [18], Ю.Ф. Голубева [21], O.P. Каюмова [26], Ю.Г. Мартыненко [33-35], Д.Е. Охоцимского [36], С.А. Решмина [44,45,47], А.М. Формальского [57,58], И. Фантони [76], К. Фурута [77], А. Исидори [78], С. Лэм [79].
В классической теории автоматического регулирования управление является линейной функцией от текущего состояния системы [43,54] и убывает при приближении траектории системы к терминальному состоянию. Такой подход не использует ресурсы управления в полной мере и обеспечивает лишь асимптотическое приведение системы в терминальное состояние за бесконечное время. В настоящей работе предлагается подход к решению сформулированной выше задачи, основанный на методах теории устойчивости движения, при котором управление зависит от фазовых координат нелинейно. Получающийся закон управления может трактоваться как линейная обратная связь, коэффициенты усиления которой зависят от фазовых переменных. Коэффициенты возрастают и стремятся к бесконечности по мере того, как траектория системы приближается к терминальному состоянию, однако управление остается ограниченным и удовлетворяет наложенным ограничениям. За счет этого удается добиться конечного времени движения. При этом управляющая функция получается гладкой всюду, кроме терминальной точки. Важно подчеркнуть, что в каждый момент времени фазовые координаты системы предполагаются доступными измерению, то есть известными. Заметим также, что для линейной системы в отсутствие ограничений на управление предложенный синтез управления является глобально эффективным.
Перейдем к более подробному изложению диссертации по главам. Диссертация состоит из четырех глав.
В главе 1 дается постановка основной задачи управления. Существенное условие, накладываемое на рассматриваемую систему - это условие полной управляемости ее линейной части. Для линейной системы
х = Сх + Du, х е Rn,
это условие состоит в том, что ранг матрицы управляемости
(D | CD | ... | Cn~lD)
равен размерности системы п [24,25].
Помимо формулировки основной задачи в первой главе дается описание некоторых используемых в дальнейшем конструкций. Изложен алгоритм приведения
линейной системы к каноническому виду Бруновского [74]. Этот алгоритм представлен как для случая скалярного управления, так и для векторного. Для системы в канонической форме Бруновского формулируется вспомогательная задача управления.
Сформулированная задача синтеза управления изучалась, в частности, в [29]. В диссертации предложен иной подход к ее решению, который отличается простотой как в построении закона управления, так и в его обосновании.
В главе 2 описана процедура построения управления для вспомогательной задачи управления системой в каноническом виде Бруновского. Предлагаемый подход основан на втором методе Ляпунова, в частности, использует конструкцию квадратичной функции Ляпунова, общей для двух устойчивых линейный систем дифференциальных уравнений. Такая конструкция лежит в русле теории линейных матричных неравенств, активно развиваемой в последние годы и нашедшей широкое применение в современной теории управления [13,40,41].
Показано, что управление, построенное для вспомогательной задачи управления, то есть для линейной системы в канонической форме, в окрестности терминального состояния остается эффективным и для нелинейной системы, другими словами, является решением сформулированной выше основной задачи управления.
В качестве иллюстрации предложенный алгоритм построения управления применен к простой управляемой системе вида
х = и, х € В..
Представлены некоторые результаты численного моделирования динамики такой системы.
В главах 3 и 4 решены задачи локального синтеза управления нелинейными многозвенными маятниками. Рассматриваются п-звенные маятники двух типов: плоский и с двухстепенными шарнирами. Каждый из этих маятников имеет 2П различных положений равновесия, в которых какие-то звенья ориентированы вверх, а какие-то - вниз. Среди всех положений равновесия лишь одно - нижнее - является устойчивым, остальные же - неустойчивы. Предполагается, что маятник управляется моментом, приложенным к первому звену.
В главе 3 разрабатываемый подход применяется к задаче локального приведения п-звенного плоского маятника в произвольное неустойчивое положение равновесия. Показана полная управляемость линеаризованной в окрестности произвольного положения равновесия модели маятника, управляемого моментом, приложенным к первому звену. Затем строится ограниченное по модулю управление в форме обратной связи, приводящее маятник из окрестности положения равновесия в это положение равновесия за конечное время. Эффективность полученного закона управления продемонстрирована с помощью компьютерного моделирования динамики трехзвенного маятника.
В главе 4 решается аналогичная задача управления для маятника с двухстепенными шарнирами. В отличие от плоского маятника, управляемого скалярным моментом, управление маятником с двухстепенными шарнирами представляет собой двумерный вектор. Это обстоятельство требует применения модифицированного построения управления, изложенного в главе 2.
Приведем основные результаты, представленные в диссертации.
• Предложен подход, который позволяет для линейных вполне управляемых динамических систем строить управления в форме обратной связи, приводящие систему в начало координат за конечное время. Если на управление наложены ограничения, то указаны области, в которых управление удовлетворяет ограничениям.
• Показано, что предложенный подход применим для решения задачи синтеза ограниченного управления в окрестности состояния покоя для гладких нелинейных динамических систем (в том числе, механических) с целью приведения системы в это состояние покоя за конечное время. На примере нелинейного многозвенного маятника показана эффективность данного подхода для решения задач синтеза ограниченных управлений нелинейными механическими системами с дефицитом управляющих воздействий.
• Решены задачи локального синтеза управления нелинейными многозвенными маятниками в окрестности произвольного неустойчивого положения равновесия с помощью одного момента, приложенного к первому или последнему звену. Для многозвенного плоского маятника, а также для многозвенного маятника с двухстепенными шарнирами установлена полная управляемость их уравнений, линеаризованных в окрестности любого положения равновесия. В окрестности
любых положений равновесия нелинейных маятников построены ограниченные управления в форме обратной связи, приводящие маятник в положение равновесия за конечное время.
Основные результаты, представленные в диссертации, опубликованы в следующих работах.
Статьи
И.М. Ананьевский, Н.В. Анохин, А.И. Овсеевич. Синтез ограниченного управления линейными динамическими системами с помощью общей функции Ляпунова. Доклады академии наук. 2010, т. 434, №3. с. 319-323.
H.В. Анохин. Приведение многозвенного маятника в положение равновесия с помощью одного управляющего момента // Известия РАН. Теория и системы управления. №5, С. 44 - 53.
I.M. Ananievski, N.V. Anokhin, A.I. Ovseevich. Design of Bounded Feedback Controls for Linear Dynamical Systems by Using Common Lyapunov Functions. Chinese Journal of Theoretical & Applied Mechanics Letters. V. 1, 013001-1-0130013 (2011).
И.М. Ананьевский, Н.В. Анохин, А.И. Овсеевич. Общая функция Ляпунова в задаче синтеза управления линейными динамическими системами. Сборник научных статей, посвященный 80-летию академика В.М. Матросова. 2013. с. 92104.
Конференции
Ananyevskiy, N. Anokhin. Control of a multi-link inverted pendulum by a single torque. Preprints MATHMOD 2012 Vienna - Full Paper Volume (the 7th Vienna Conference on Mathematical Modelling , Vienna, Austria, February 14-17) [ed. by D. Bernardini, G. Rega and F. Romeo] Vienna: ARGESIM, Report no. 444, 2012.
И.М. Ананьевский, Н.В.Анохин. Управление многозвенным маятником в окрестности положения равновесия. 5-я Мультиконференция по проблемам управления. 9-11 октября 2012 г. Санкт-Петербург. Материалы конференции "Управление в технических системах"(УТС-2012). Санкт-Петербург, 2012. с. 4548.
И.М. Ананьевский, Н.В. Анохин, А.И. Овсеевич. Управление по обратной связи для линейных динамических систем на основе общей функции Ляпунова. Тезисы докладов XI Международной конференции "Устойчивость и колебания нелинейных систем управления Москва, 1-4 июня 2010 г. с. 19-20.
И.М. Ананьевский, Н.В.Анохин. Управление перевернутым многозвенным маятником с помощью одного момента. XII Международная конференция "Устойчивость и колебания нелинейных систе�