автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Компенсатор последовательного типа в задачах управления техническими системами в условиях возмущений, запаздывания и неучтенной динамики

кандидата технических наук
Фаронов, Максим Викторович
город
Санкт-Петербург
год
2015
специальность ВАК РФ
05.13.01
Автореферат по информатике, вычислительной технике и управлению на тему «Компенсатор последовательного типа в задачах управления техническими системами в условиях возмущений, запаздывания и неучтенной динамики»

Автореферат диссертации по теме "Компенсатор последовательного типа в задачах управления техническими системами в условиях возмущений, запаздывания и неучтенной динамики"

На правах рукописи

Фаронов Максим Викторович

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

05.13.01 - Системный анализ, управление и обработка информации (в технических системах)

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата технических наук

'анкт-Петербург - 2015

005570625

005570625

Работа выполнена в Санкт-Петербургском национальном исследовательском университете информационных технологий, механики и оптики

Научный руководитель: доктор технических наук, доцент

Фуртат Игорь Борисович

Официальные оппоненты: Соколов Виктор Федорович,

доктор физико-математических наук, профессор,

Коми научный центр УрО РАН, Отдел математики, ведущий научный сотрудник

Путов Антон Викторович, кандидат технических наук, Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина), кафедра Систем автоматического управления, доцент

Ведущая организация: Федеральное государственное

автономное образовательное учреждение высшего образования «Санкт-Петербургский Политехнический университет Петра Великого»

Защита состоится «28» мая 2015 г. в 16 часов 00 минут на заседании диссертационного совета Д 212.227.03 при Санкт-Петербургском национальном исследовательском университете информационных технологий, механики и оптики по адресу: 197101, Санкт-Петербург, Кронверкский пр., д.49, ауд. 331.

С диссертацией можно ознакомиться в библиотеке Санкт-Петербургского национального исследовательского университета информационных технологий, механики и оптики по адресу: 197101, Санкт-Петербург, Кронверкский пр., д.49 и на сайте fppo.ifmo.ru.

Автореферат разослан « » алгриЛ- 2015 года.

Ученый секретарь диссертационного совета,

Дударенко Наталия Александровна

Общая характеристика работы

Актуальность темы исследования и степень ее разработанности.

Проблема управления объектами в условиях параметрической неопределенности и внешних возмущений при измерении части вектора состояния — одна из классических задач современной теории управления. Это связано с тем, что зачастую на практике не удается измерить некоторые сигналы в объекте управления из-за отсутствия измерительных устройств или в силу особенностей самого процесса. К тому же параметры объекта управления могут быть неизвестны и изменяться в процессе работы.

Основные результаты в данной области были получены следующими отечественными и зарубежными учеными: Б.Р. Андриевский, A.M. Аннасвами, Р. Битмид, Ю.А. Борцов, В.Н. Буков, A.A. Бобцов, В.А. Брусин, С.Д. Земляков, П. Иоанноу, С.А. Кабанов, П. Кокотович, В.Н. Козлов, A.A. Колесников, М. Кристич, Г.А. Леонов, Р. Мариино, JI. Миркин, И.В. Мирошник, Р.В. Монополи, С. Морз, К. Нарендра, В.О. Никифоров, Б.Н. Петров, Б.Т. Поляк, Н.Д. Поляхов, В.В. Путов, E.H. Розенвассер, В.Ю. Рутковский, В.Ф. Соколов, П. Томей, В.Н. Фомин, АЛ. Фрадков, Х.К. Халил, ВЛ. Харитонов, A.M. Цыкунов, Я.3. Цыпкин, П.В. Щербаков, В.А. Якубович и другие.

Однако, несмотря на большое количество результатов в этой области, по-прежнему актуальной задачей остается поиск простых алгоритмов управления с невысоким динамическим порядком. Решение данной задачи особенно актуально при рассмотрении объектов управления, модели которых содержат структурную неопределенность (неучтенную динамику), запаздывание, некоторые типы нелинейностей. Задача существенно усложняется, если рассматривается группа взаимосвязанных объектов. Примерами прикладных задач могут служить управление в робототехнических системах, авиации, химической, нефтяной, газовой и легкой промышленностях, металлургии и т.п., то есть практика в изобилии доставляет задачи управления такими объектами.

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

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

В процессе достижения поставленной цели решены следующие задачи:

1. На базе компенсатора последовательного типа разработан алгоритм управления, обеспечивающий экспоненциальную устойчивость при управлении минимально-фазовыми объектами с запаздыванием по состоянию, с секторно ограниченной нелинейностью и неучтенной динамикой при известной относительной степени в условиях параметрической неопределенности.

2. Полученный алгоритм управления расширен на случай действия внешних ограниченных возмущений на объект управления.

3. Алгоритм управления обобщен для случая неизвестной относительной степени модели объекта управления.

4. Синтезирован компенсатор последовательного типа для управления минимально-фазовыми многоканальными системами управления с запаздыванием по состоянию с секторно ограниченной нелинейностью и неучтенной динамикой при известной относительной степени в условиях параметрической неопределенности.

5. Разработан алгоритм управления мобильным роботом «КоБоНпо».

Научная новизна. В работе проанализирована работоспособность предложенных алгоритмов для управления параметрически и структурно неопределенными нелинейными одноканальными и многоканальными объектами управления с запаздыванием по состоянию. Доказана экспоненциальная устойчивость замкнутой системы при отсутствии внешнего возмущения и ограниченность всех траекторий системы при его наличии. Проведены экспериментальные исследования, подтверждающие полученные результаты.

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

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

Методы исследований. При получении теоретических результатов использовались современные методы адаптивного и робастного управления, прямой метод Ляпунова, метод функционалов Ляпунова-Красовского, преобразования Лапласа, методы решений и анализа обыкновенных дифференциальных уравнений, дифференциальных уравнений с отклоняющимся аргументом, методы алгебры многочленов и теории матриц.

Положения, выносимые на защиту:

1. Компенсатор последовательного типа, обеспечивающий экспоненциальную устойчивость минимально-фазовых объектов управления с запаздыванием по состоянию, секторно ограниченной нелинейностью и неучтенной динамикой при известной относительной степени в условиях параметрической неопределенности.

2. Алгоритм управления для случая действия на объект внешнего ограниченного возмущения.

3. Модифицированный алгоритм управления для случая неизвестной относительной степени модели объекта.

4. Компенсатор последовательного типа для управления многоканальными системами.

5. Алгоритм управления мобильным роботом «Robotino».

Степень достоверности. Достоверность результатов обеспечивается строгостью постановок задач и доказательств утверждений, корректным использованием математического аппарата, подтверждением теоретических результатов моделированием с помощью пакета прикладных программ MATLAB, а также результатами эксперимента на реальном оборудовании.

Апробация результатов работы. Основные результаты диссертации докладывались на следующих конференциях:

1. 13th International Student Olympiad on Automatic Control BOAC. Санкт-Петербургский Государственный Политехнический Университет. 26.05.2010 -28.05.2010.

2. XXXIX Международная научно-практическая конференция «Неделя науки СПбГПУ». Санкт-Петербургский Государственный Политехнический Университет. 06.12.2010 - 11.12.2010.

3. XIII Конференция молодых ученых «Навигация и управление движением». ЦНИИ "Электроприбор". 15.03.2011 - 18.03.2011.

4. The 19th Mediterranean Conference on Control and Automation. Corfu, Greece. 20.06.2011-23.06.2011.

5. The 18th World Congress of the International Federation of Automatic Control (IFAC). Milano, Italy. 28.08.2011 - 02.09.2011.

6. 14th International Student Olympiad on Automatic Control BOAC. Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики. 21.09.2011 - 23.09.2011.

7. 2011 ШЕЕ International Conference on Control Applications. Denver, USA. 26.09.2011-30.09.2011.

8. XIV Конференция молодых ученых «Навигация и управление движением». ЦНИИ "Электроприбор". 13.03.2012 - 16.03.2012.

9. 2012 IEEE International Conference on Control Applications. Dubrovnik, Croatia. 03.10. 2012-05.10.2012.

10. XV Конференция молодых ученых «Навигация и управление движением». ЦНИИ "Электроприбор". 12.03.2013 - 15.03.2013.

11. II Всероссийский конгресс молодых ученых. НИУ ИТМО. 09.04.2013 —

12.04.2013.

12. ICNPAA 2014 Congress. Narvik University, Norway. 15.07.2014 -

18.07.2014.

13. 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT). Санкт-Петербург, 06.10.2014 -08.10.2014.

Публикации. По материалам диссертации опубликовано 14 печатных работ, из которых 3 публикации входят в издания из перечня ВАК, 5 — в базу данных Scopus, 11 статей опубликовано по материалам конференций.

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

Объем и структура работы. Диссертационная работа состоит из введения, четырех глав, заключения и списка литературы. Работа изложена на 134 страницах, содержит 50 рисунков и 142 библиографических наименования.

Содержание работы

Во введении обоснована актуальность диссертационной работы и показана необходимость изучения задач управления параметрически и структурно неопределенными объектами. Сформулированы цели и задачи исследования и основные положения, выносимые на защиту.

В первой главе выполнен обзор отечественной и зарубежной литературы по методам и алгоритмам адаптивного и робастного управления. Уделяется

внимание классическим результатам — регуляторам с расширенной ошибкой, алгоритмам адаптации высокого порядка и регуляторам, получаемым на основе итеративных процедур синтеза. Рассмотрены публикации, посвященные управлению линейными и нелинейными системами с запаздыванием. Также показано решение проблемы синтеза алгоритмов управления для систем с неучтенной динамикой различными авторами. Отдельно рассмотрен вопрос об управлении сетями взаимосвязанных объектов, где важную роль занимают задачи стабилизации и синхронизации подсистем, входящих в состав многоканального объекта управления. Дополнительно показан простейший случай использования алгоритма управления «последовательный компенсатор», предложенный профессором A.A. Бобцовым, для стабилизации стационарного минимально-фазового линейного объекта с известной относительной степенью.

Во второй главе ставится задача применения алгоритма управления «последовательный компенсатор» для управления одноканальными нелинейными нестационарными объектами управления с запаздыванием по состоянию и неучтенной динамикой вида

<РЫ0 = b(p)v(t) + g(p,t)<piy(t-h)), (1)

d (p)v(i) = c(p)u(t), (2)

где p = d/dt — оператор дифференцирования; b(p) = bmpm ... + b^p + bQ, a(p) = p" + a„_xp+... + aiP + a0, g(p,t) = g;(t)pf +... + g^Op + g0(t),

e(p) = e^pk+... + elp + e0, d(p) = dTpr + dr_lpr'1 + ... + dlp + d0, c(p) = d( 0) полиномы с неизвестными коэффициентами, причем данные коэффициенты принадлежат известному ограниченному множеству S. Выполняются также следующие допущения:

Допущение 1. Выходная переменная y = y(t) измеряется, но ее производные не доступны измерению.

Допущение 2. Объект минимально-фазовый, то есть полином b(s) гурвицев и коэффициент Ьт > 0; s — комплексная переменная.

Допущение 3. Относительная степень передаточной функции линейной части р = п — т известна и р> 1.

Допущение 4. Гладкая нелинейная функция co(t) = (p(y(t-h)) удовлетворяет условию секторного ограничения вида

\0(t)\ = \<p{y(t-h))\<C\y(t-h% (3)

где оо > h > 0 — неизвестное запаздывание, число С > 0 неизвестно.

Используется закон управления вида

И(0 = -*«(Р)Й(0. 1,(0 = <(/), £(0 = о£(0.

(5)

.4-1(0 = •"... - +МО),

¿ = Аг + Г, (6)

где число £>0 и полином о(я) степени р — 1 выбираются так, чтобы

а^Щя)

передаточная функция Н(51) = -

была строго положительно

а(я) + ¿«(5)6(5)

вещественной, положительный параметр у служит для компенсации нелинейности ф(у(?-И)), ст>к, коэффициенты к, рассчитываются из требований асимптотической устойчивости системы (5) при у(О = 0.

После некоторых преобразований можно представить модель объекта управления в следующем виде:

х(0 = МО + Ь(кгх(О - МО) + «МЛ* ~ Л)),

(7)

у(0 = стх(0, (8)

где хеЯ" — вектор переменных состояния модели (7), А, Ь, % и с — матрицы и векторы соответствующих размерностей, (0 — векторы нестационарных параметров, г,(О =Х0-К0 и <1(р)у(0 = с(р)<ИКО- Перепишем модель, связывающую >>(0 с ^(0,и систему (5) в векторно-матричной форме:

1(0=о-(г^(о+¿мо), т=¿т<?(о, (9)

//¿(о=+ят, ко=/т^(о, (ю)

где ^е/?*"1 и ге/Г - векторы переменных состояния моделей (9) и (10)

О 1 0 ... О

соответственно, матрица Г =

О О

1

О

О О

р-1

- гурвицева в силу

к2

расчета коэффициентов системы (5), ¿/ = [0 0 0 ••• 1]г,

Л=[1 0 0 ••• 0]г; .Г, и / - матрицы перехода от модели вход-выход <1(р)у(0 =с(/7)^(0 к модели вход-состояние-выход, причем —М = <7.

Вводятся векторы отклонений и их производные:

т][(,) = т-:(1), (П)

172(0 = АК0-#(0, (12)

»7,(0=ш+я"'^«+м'ч^а), (13)

т=у(о-ко=1\(о, (м)

%(0 = Ау(0 + оГ%(0, (15)

о-#1(0 = ^(0. (16)

Положительно определенные матрицы Р = РТ, Я = Лт и ¿V = удовлетворяют следующим матричным уравнениям:

АгР + РА = -<21, РЬ = с, ГтЛГ + ЛТ = -03, (17)

где 0 = , й = 02 11 вз= в! ~ положительно определенные матрицы.

Утверждение 2.1. Пусть выполнены допущения 1-4, и для стабилизации системы (1), (2) используется закон управления (4)-(6), число к выбирается

таким образом, чтобы передаточная функция Н(л) =-- была

а(х) + ¿«(5)6(5)

строго положительно вещественной. Тогда для любых чисел 0 < р < оо, 0</<оо, 0<сг<оо и 0 < <5 <0,5, удовлетворяющих условиям:

-0-й +р-2МТ +3~'МШТ N +3-утстЬЬ'сЙ'М +С2уШс1х1%1сИтК +2утстЬЬтсИтМ <-б<0, (18)

-0, +СгЗРх!х,Р +ЗРЬЬТР +2дАтс1сА < < 0, (19)

7>еА0'-1+2<Г1) (20)

-//-'й +<Г>2//Т +<Г1Й/7Я +2уШс1ЬЬтс1тЯ + (у + 8)1Г

+ЗС2Шстх!х1с1ГК <~в<0, (21)

УхРХЩ' выполнено голевое условие, то есть система (1)-(6) /-1

экспоненциально устоичива в смысле нормы:

/ » Л1'2

т-

(22)

Рассмотрим объект управления, на который действует возмущение^/): а{р)у{О = Ь(рМ0 + е(р)/(1) + Я(р,/Жу(1 - К)), (23)

¿(рМ0 = с(р)и(0 (24)

где е(р) = екрк +... + е1р + е0 - полином с неизвестными коэффициентами. Остальные параметры аналогичны описанным для объекта (1), (2).

Допущение 5. Возмущение /(/) — гладкая ограниченная по амплитуде функция.

После некоторых преобразований можно представить модель объекта управления (23), (24) в следующем виде:

т = т)+Ь(ке№-у№)+т1) + ^Х0,ШуЦ-Ь)), (25)

1=1

У(0=стх(?), (26)

где Ре Л" - матрица входов по возмущению. Остальные параметры аналогичны описанным для объекта (7), (8).

В этом случае показывается, что все траектории замкнутой системы ограничены мажорирующей экспонентой и могут быть сведены в сколь угодно малую окрестность положения равновесия за счет увеличения коэффициентов регулятора. Это отражает следующее утверждение.

Утверждение 2.2. Пусть для стабилизации системы (23), (24) используется закон управления (4)-(6), система удовлетворяет допущениям 15, число к выбирается таким образом, чтобы передаточная функция

Н(5) =-- была строго положительно вещественной. Тогда для

а^ + ка^Ь^)

любых чисел 0<//<сю, 0<у<<х>, Оссгсоо и 0<<5<0.5, удовлетворяющих условиям:

-О-03 +/Г2ЛАТ +8~ХШИТЫ +3-]ггтс1ЬЬГсТ1ТЫ +С2гтстх,тХ,^ГМ

+уЫртсШтстры +2у№стЬЬтсктЫ <-£<0, (27)

-а +С18Гх!х,Р +ЗРЬЬ1Р +у8РрртР +23АстсАт < -£> < 0, (28)

у>е\у-1+ 2<Г') (29) +КццтЯ +6-]Ш1тЯ +ЪуШс1ЬЬтсГ Я + (у + 8)1Г

+уКртсИтстрЯ +ёС2Шстх,тХ,с1тЯ < -б < 0, (30)

где

7>,6>(0|, выполнено целевое условие, то есть все траектории

системы ограничены и могут быть сведены в любую сколь угодно малую окрестность положения равновесия. Более того, траектории системы ограничены некоторой экспонентой, то есть существуют числа пт,, ст2, г,, такие, что:

т)=

+||'71(0|Г +||^(')||2 + \е-3у\&)с1Э

\

1/2

<

<йт1е"СТ2Л^(0) + г15ир/(5). (31)

5£(0,/)

Условия (18)-(21) и (27)-(30) не являются противоречивыми, так как для их достижения необходимо уменьшать 8 и увеличивать к и а, причем ст>к. Поскольку параметры системы неизвестны, предлагается адаптивный алгоритм настройки параметров регулятора:

(А. ЬММо ад-!**. ¡^

а(1) = ст0к\0, (33)

где /^>0, сг0>0, 80>0 задаются разработчиком системы управления. В случае задачи слежения выходная переменная у(() в выражениях (32) и (5) заменяется на ошибку слежения е(1).

В указанных случаях устойчивость гарантируется при низкой постоянной времени неучтенной динамики ¡л, такой, что выполняется неравенство (21) при отсутствии возмущения или (30) при его наличии. В более общем случае, когда известна только максимальная относительная степень объекта, можно ввести в закон управления дополнительный множитель:

_1_ ■(Тр + \У

где •9 = Ртах—1, Т — адаптивно настраиваемый параметр, и регулятор имеет размерность 9. Тогда замкнутая система будет иметь относительную степень р-\, что позволяет применить вышеописанный подход для ее стабилизации.

Алгоритм настройки параметра к не изменяется, а алгоритм настройки параметров Г"1 и сг выглядят следующим образом:

Т-\0 = Т0к2(1),Т0> 0, (35)

а(0 = оь[7Г,(0]М, ^о>0- (36)

Рассмотрена также задача слежения за гладким ограниченным задающим воздействием. Делается вывод, что ошибка слежения при использовании закона управления (4)-(6) также ограничена некоторой экспонентой, однако в общем случае даже при отсутствии возмущения слежение осуществляется с некоторой ошибкой, не превышающей заданное число 80.

и(1) = -ка(р)_1 (34)

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

а,(рШ) = Ь,{Р)Ч,(О + е,(рШО + g,{р)<р,{у,(I - к,)) + £сц(р)у/1), (37)

(¡¿р)уМ = сХр)и,(0, / = 1,...,и>, (38)

где м> - количество подсистем, gi(p) = gíips+ — + guP + goi> с0(р)=с^р4' + -+^Р+с00 - полиномы с неизвестньми

коэффициентами, остальные параметры и допущения для каждой подсистемы аналогичны описанным для объекта управления (1), (2) и (23), (24) в главе 2. Для каждой подсистемы выбирается закон управления, аналогичный (4)-

(6)

и,(1) = -к,а,{р)Ш, (39)

"4(0 = ^,(0,

4(0=^4.(0, (40)

4-.Д0={-кш - +ыо),

К=к,+у„1 = \,(41) где числа >0 и операторы а:(р) степени р, -1 выбираются таким образом,

чтобы передаточные функции Я (5) =-- были строго

а.-СО + А^С*)^)

положительно вещественными, числа сг, > к,, а коэффициенты ки рассчитываются из требований устойчивости систем (40) при нулевых входах

у.О-

После некоторых преобразований можно представить модель объекта управления (37), (38) в следующем виде:

ио=амо+Ь, (кмо - Г.УЛО)+Р,т

+ (42)

м №

= / = 1,-^, (43)

где ги е Я" — матрицы входов по перекрестным связям. Остальные параметры аналогичны описанным для объекта (7), (8) и (25), (26) в главе 2.

Утверждение 3.1. Пусть для каждой подсистемы выполняются допущения 1-5, для стабилизации системы (37), (38) используется закон управления (39)-(41), числа к: выбирается таким образом, чтобы

передаточные функции Н (.?) =-- были строго положительно

а1 (•?) + Ка1 )

вещественными. Тогда для любых чисел 0 < < со, 0 < ^ < да, 0 < ег < со, ()<£>„ <0,5 и 0 <0,5, / = 1,..., м>, удовлетворяющих условиям: -0, +УА Р,0АтР, +зис?Рлл-Р, +28и4Тс,с,74

+5(^-1 <0, (44)

>1 1*!

>1

<-Й<0, (45)

+(*, +5у1)ыДс,тЬ,Ь:сД'М,

+у,мДс,трдтсДтм, +ЗиС^Дс!ха,ТсДТМ, +5(м>- 1) ¿г

м

<-Й<0, (46)

И £ЗеЧ,/ = 1,(47) выполнено целевое условие, то есть все траектории системы ограничены и могут быть сведены в любую сколь угодно малую заданную окрестность положения равновесия. Более того, траектории системы ограничены некоторой экспонентой, т.е. существуют числа щпш2пть, такие, что:

ад=[м2+|к,«|2 +|Ыо||2 + \е-вуЧ9)с1з

к >

<ет„^'Х(0) + г1(5иру;(5),/ = ],...,И'. (48)

Для каждой подсистемы рассмотрим следующие адаптивные алгоритмы настройки

I I0' N01

сг,(0 = сг0Д2(0, / = 1,...,и>, (50)

где /¡^ > 0, <70, > О, <5"0, > О задаются разработчиком системы управления.

Если относительная степень подсистемы неизвестна, то в закон управления может вводиться дополнительный множитель:

1

«,(')=4«, (я)-

í=l,...,w,

(51)

где 9¡ = ,-1, 7] — адаптивно настраиваемый параметр, и регулятор для /-й подсистемы имеет размерность 9¡.

В четвертой главе рассматривается практическое применение полученных результатов на примере задачи управления всенаправленным мобильным роботом «Robotino». Конструкция данного робота позволяет ему двигаться в любом направлении из любого начального положения за счет наличия роликонесущих колес. Колеса приводятся в движение тремя независимыми колесными приводами, расположенными под углом 120° друг относительно друга. Робот оснащен также различными датчиками и веб-камерой.

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

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

Ж 2

2

J_ 3 R

0 -1

3 R

А 2

1

2

J_ 3 R

'а,' Ч"

02 9 а2

Ръ.

—- R

0

J_

Я

(52)

где Я — радиус платформы, г — радиус колеса, п — передаточное число редуктора.

Динамика же самих двигателей упрощенно описывается апериодическим звеном первого порядка:

К

©,(0 =

Тр +1

11,(0. / = 1,2,3,

(53)

где Т — механическая постоянная времени, К — коэффициент передачи, м,(/) -напряжение, подаваемое на двигатели.

Далее необходимо получить общую модель, которая бы связывала управляющий сигнал и текущее расстояние до задающей линии. В данной задаче скорость робота вдоль оси X его локальной системы координат vx равна нулю, скорость робота вдоль оси Y постоянна (vv = const), а управление

осуществляется за счет изменения угловой скорости поворота корпуса вокруг своей оси. Скорость изменения расстояния робота до задающей линии определяется проекцией вектора vy на перпендикуляр к задающей линии (рисунок 1).

Рисунок 1 — Движение робота вдоль задающей линии (ХУ — локальная система координат робота, Х'У' — система координат, связанная с перпендикуляром к

задающей линии)

Проекция определяется выражением

Угол <р({) представляет собой разность между углом поворота корпуса робота относительно начального положения <рг(0 и углом наклона касательной к задающей линии <р„(0, изгиб которой в данной модели является возмущением. Расстояние до задающей линии определяется через величину кругов на изображении веб-камеры путем определения их площади. С учетом неизменности угла обзора камеры, путем тригонометрических преобразований можно получить выражение, связывающее расстояние до задающей линии с радиусом круга на изображении:

vr'(0 = vvsin<p(0.

(54)

где гтч - некоторое известное начальное расстояние, Rlia4 - отображаемый

радиус в начальном положении.

Таким образом, задающим воздействием будет являться заданное расстояние до линии, а выходной переменной - оценка текущего расстояния, определенная через веб-камеру в данный момент времени. Обозначим ее r(t), так как расстояние может определяться с некоторой погрешностью. В итоге модель объекта управления описывается следующими выражениями:

фг(0 = оК0, (56)

/(0 = v,sin(?v(0-«,(0), (57)

K0 = b*JÏ. (58)

Jm

Если задающая линия задается в плоскости OXY некоторой гладкой функцией ftr{x(t)), причем линия начинается в начале координат, и касательная к ней в начале координат совпадает с осью х, то угол между осью х и касательной к задающей линии в каждой ее точке определяется соотношением:

Çw(m)=arctg^m. (59)

сЕ (О

Скорость движения робота вдоль осей х, у можно выразить следующим образом:

xr(') = \(t) = vycosçr(t), (60)

yr(t) = vy(t) = vysinçr(t). (61)

Связь между известными координатами робота хг, уг и координатой задающей линии х1г в каждый момент времени находится из уравнения:

У Л') = ~ ,, —+ /,г {КО) ■ (62)

С (*('))

e£c(t) х=хг

Таким образом, структурная схема замкнутой системы управления представлена на рисунке 2.

В качестве закона управления принимается рассмотренный ранее алгоритм управления «последовательный компенсатор» для относительной степени объекта управления р = 2, поскольку динамику двигателя будем считать неучтенной.

ят^Д/)

со врДО "у

Ш

агс^

МО

т\1)

К

К ®(0 1

Тр + 1 р

ч>Л'Г

<рЛ О ш

вт <р(1)

КО

Регулятор

е(0 /0\ /(О

5(0

Веб-камера

Рисунок 2 — Структурная схема замкнутой системы управления роботом

В качестве примера для моделирования была взята задающая линия, определяющаяся уравнением:

Д,(Х) = -0,5Х+0,258Ц12Х.

Желаемая траектория задается уравнением эквидистанты

_ , ч 0,28Н12 *„.(/) _ , ч _ . . 0,2

Результаты моделирования приведены на рисунке 3.

(63)

(64)

О 0,5 1 1,5

10 12 14 16 18 20 Г, с

а) б)

Рисунок 3 — Результаты моделирования движения робота (а — движение

робота вдоль задающей линии:--задающая линия,--- желаемая

траектория,..........— траектория робота; б - ошибка слежения)

Таким образом, по результатам моделирования ошибка слежения сходится в заданную окрестность за время г = 14,2 с.

Представленный регулятор применяется и в практическом эксперименте. Отличие состоит в том, что для решения задачи управления роботом он должен быть реализован программно, то есть в дискретной форме. Для получения дискретной формы закона управления применяется метод Эйлера, который заключается в формулах приближенного вычисления производной. После простых преобразований закон управления приводится к следующему виду:

и(т) = к(т) [(1 - сг(т)к1) £ (/и) - а(т)к1е(т)~\, (65)

+1) = (Х-Т^т)^)^) - Т,к,а{т)е{т), (66)

[0, \е{т)\ < 50, (67)

к{т +1) = к(т) + Т:Х(т), (68)

а{т) = (Т0{к(т)) , (69)

где Т/1 — величина интервала дискретности, ш — номер интервала дискретности.

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

Параллельно осуществляется обработка изображения, формируемого веб-камерой, на предмет наличия сегментов направляющей линии (кругов). Как только они найдены, осуществляется второй шаг — движение вдоль направляющей, перпендикулярно оптической оси веб-камеры. Здесь реализуется рассмотренный выше закон управления. Угловая скорость вращения робота вокруг своей оси управляется с помощью «последовательного компенсатора».

Проведенный эксперимент подтверждает работоспособность полученного закона управления. График ошибки слежения представлен на рисунке 4.

0,15 ОД 0,05 О

-0,05 -0,1 -0,15 -0,2 -0,25 -0.3

0 2 4 6 8 10 12 14 16 Рисунок 4 — График ошибки слежения при движении «ЯоЬойпо»

По результатам видно, что ошибка слежения сходится в заданную окрестность.

Заключение

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

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

1. Разработан компенсатор последовательного типа, обеспечивающий экспоненциальную устойчивость при управлении минимально-фазовыми объектами с запаздыванием по состоянию, с секторно ограниченной нелинейностью и неучтенной динамикой при известной относительной степени в условиях параметрической неопределенности.

2. Получен алгоритм управления для случая действия на объект внешнего ограниченного возмущения.

3. Синтезирован модифицированный алгоритм управления для случая неизвестной относительной степени модели объекта.

4. Получен компенсатор последовательного типа для минимально-фазовых многоканальных систем управления с запаздыванием по состоянию, с секторно ограниченной нелинейностью и неучтенной динамикой при известной относительной степени в условиях полной параметрической неопределенности.

5. Разработан алгоритм управления мобильным роботом «ИоЬойпо». Проведен эксперимент, подтверждающий полученные результаты.

Публикации

Публикации в изданиях из перечня ВАК:

1. Фаронов, М.В. Управление по выходу нелинейными системами с запаздыванием в условиях неучтенной динамики [Текст] / А.А. Бобцов, М.В. Фаронов // Известия РАН. Теория и системы управления. — 2011. — №3. — С. 79-87. - 0,56/0,28 п.л. (Faronov М. Output Control of Nonlinear Delay Systems with Unmodeled Dynamics [Текст] / A. Bobtsov, M. Faronov // Journal of Computer and Systems Sciences International. - 2011. - №3(50). - P. 429-437. - 0,56/0,28

П.Л.).

2. Фаронов, М.В. Робастное управление мобильными роботами с использованием технического зрения [Текст] / М.В. Фаронов, А.А. Пыркин, И.Б. Фуртат [и др.] // Известия ВУЗов. Приборостроение. -2012. -№12 (55). -С. 63-65.-0,19/0,07 п.л.

3. Фаронов, М.В. Адаптивное управление по выходу многоканальными линейными стационарными параметрически неопределенными системами [Текст] / А.А. Бобцов, М.В. Фаронов, И.Б. Фуртат [и др.] // Научно-технический вестник информационных технологий, механики и оптики. - 2014. - №6 (94). -С. 63-71.-0,56/0,35 п.л.

Прочие публикации:

4. Faronov, М. Adaptive Output Control of Disturbed Time-Delay Nonlinear System in Condition of Full Parametric Uncertainty [Текст] / M. Faronov, A. Pyrkin // Proceedings of The 13th International Student Olympiad on Automatic Control BOAC. - Saint-Petersburg: Polytechnic University. - 2010. - P. 64-69. - 0,38/0,19 п.л.

5. Faronov, M. Robust Output Stabilization of Time-Delay Nonlinear System [Текст] / A. Bobtsov, A. Pyrkin, M. Faronov [и др.] // Proceedings of The 18th IF AC World Congress.-2011. - P. 5124-5129. -0,38/0,08 п.л.

6. Faronov, M. Adaptive and Robust Control of Disturbed Nonlinear Nonstationary Systems with Unknown Relative Degree [Текст] / M. Faronov, A. Pyrkin // Proceedings of The 14th International Student Olympiad on Automatic Control BOAC. - Saint-Petersburg: NIUITMO. - 2011. - P. 25-30. - 0,38/0,19 п.л.

7. Faronov, M. Output Control Approach "Consecutive Compensator" Providing Exponential and L-infinity-stability for Nonlinear Systems with Delay and Disturbance [Текст] / A. Pyrkin, A. Bobtsov, S. Kolyubin [и др.] // Proceedings of 2011 IEEE International Conference on Control Applications. - 2011. - P. 1499-1504.-0,38/0,06 п.л.

8. Faronov, M. Output Control for Time-Delay Nonlinear System Providing Exponential Stability [Текст] / A. Bobtsov, A. Pyrkin, M. Faronov // Proceedings of The 19th Mediterranean Conference on Control and Automation - 2011. - P. 515-520.-0,38/0,13 п.л.

9. Фаронов, M.B. Адаптивное и робастное управление нелинейными системами с неучтенной динамикой [Текст] / М.В. Фаронов, А.А. Пыркин // Материалы докладов XIII конференции молодых ученых "Навигация и управление движением". Науч. редактор д.т.н. О.А.Степанов. Под общ. ред. В.Г.Пешехонова. - Санкт-Петербург, 2011. - С. 277-284. - 0,5/0,25 п.л.

10. Faronov, М. Output Controller for Uncertain Nonlinear Systems with Structural, Parametric, and Signal Disturbances [Текст] / A. Pyrkin, A. Bobtsov, S. Kolyubin [и др.] // 2012 IEEE International Conference on Control Applications. -2012.-P. 1528-1533.-0,38/0,1 п.л.

11. Фаронов, M.B. Адаптивное управление нелинейными системами с неточно заданной относительной степенью в условиях полной параметрической неопределенности [Текст] / М.В. Фаронов, А.А. Пыркин // Материалы докладов XIV конференции молодых ученых "Навигация и управление движением". Науч. редактор д.т.н. О.А.Степанов. Под общ. ред. В.Г.Пешехонова. - Санкт-Петербург, 2012. - С. 498-505. - 0,5/0,25 п.л.

12. Фаронов, М.В. Адаптивное управление мобильным роботом с использованием системы технического зрения [Текст] / М.В. Фаронов, А.А. Пыркин // Сборник тезисов докладов конгресса молодых ученых - СПб.: НИУИТМО, 2013.-Выпуск 1.-С. 179-180.-0,06/0,03 п.л.

13. Faronov, М. Simple Adaptive Tracking Control for Mobile Robots [Текст] / A. Bobtsov, M. Faronov, S. Kolyubin, A. Pyrkin // 10th International Conference on Mathematical Problems, Engineering, Aerospace and Sciences: ICNPAA 2014. -Vol. 1637, №1,-P. 1433-1441.-0,56/0,14 п.л.

14. Faronov, M. Adaptive Control of Linear MIMO Systems [Текст] / A. Bobtsov, M. Faronov, I. Furtat, [и др.] // Proceedings of The 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT). -2014. - P. 678-683.-0,38/0,19 п.л.