автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Автоматизированный аналитический синтез нелинейных систем управления сложными динамическими объектами
Автореферат диссертации по теме "Автоматизированный аналитический синтез нелинейных систем управления сложными динамическими объектами"
На правах рукописи
ООЗОБ2713
ЛЮБИМОВ Евгений Валерьевич
I
АВТОМАТИЗИРОВАННЫЙ АНАЛИТИЧЕСКИЙ СИНТЕЗ НЕЛИНЕЙНЫХСИСТЕМ УПРАВЛЕНИЯ СЛОЖНЫМИ ДИНАМИЧЕСКИМИ ОБЪЕКТАМИ
/
05.13.01 - системный анализ, управление и обработка информации
Автореферат диссертации на соискание ученой степени кандидата технических наук
Владивосток 2007
003062713
Работа выполнена на кафедре автоматических и информационных систем управления Института автоматики и информационных технологий Морского государственного университета им адм Г И Невельского
Научный руководитель- доктор технических наук
Дыда Александр Александрович
Официальные оппоненты доктор технических наук
Девятисильный Александр Сергеевич
кандидат технических наук Змеу Константин Витальевич
Ведущая организация: Санкт-Петербургский государственный
электротехнический университет (ЛЭТИ)
Защита состоится 25 мая 2007 года в 10 часов на заседании диссертационного совета Д 005.007.01 в Институте автоматики и процессов управления ДВО РАН по адресу: 690041, г. Владивосток, ул. Радио, 5.
С диссертацией можно ознакомиться в библиотеке ИАПУ ДВО РАН
Автореферат разослан 23 апреля 2007 г
Ученый секретарь
диссертационного совета Д 005.007.01, к.т.н.
И
^.В Лебедев
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы. Современные управляемые объекты характеризуются высокой степенью сложности, к факторам которой относятся многомерность, нелинейность, неопределенность математической модели и др Синтез закона управления для подобных объектов часто связан со значительными трудностями теоретического и вычислительного характера.
В настоящее время разработан ряд эффективных методов исследования сложных нелинейных динамических систем. Значительный вклад в их развитие внесли российские ученые Б.Р. Андриевский, Ю А. Бордов, Д.П. Деревицкий, А.А Красовский, П.Д. Крутько, В С. Кулешев, H.A. Лакота, А Г. Лесков, В.С Медведев, И.В. Мирошник, В.О. Никифоров, Е.С. Пятницкий, Н Д. Поляхов, В.В Путов, A.B. Тимофеев, Е.И. Юревич, A.C. Ющенко, В Н Фомин, АЛ. Фрадков, Я.З. Цыпкин, В.А. Якубович, а также их зарубежные коллеги Y.D. Landau, А. Isidon , М. Knstic, I. Kanellakopoulos, P.V. Kokotovic, S Dubowsky, CSC Lee, J.Y.S Lüh, J.J. Slotine, M.D. Stokic, T.J. Tarn и др
Большинство существующих методов исследования ориентировано главным образом на решение задач анализа, методы синтеза развиты в существенно меньшей степени В свою очередь, методы синтеза могут быть разделены на методы параметрического синтеза (когда структура регулятора задана и требуется найти только его параметры) и методы структурного синтеза, которые направлены на нахождение в аналитической форме априорно неизвестного закона управления и представляют наибольший интерес.
Необходимо заметить, что ряд подходов к синтезу, например, опирающихся на метод функций Ляпунова, в значительной мере использует интуицию и опыт исследователя. Более перспективными представляются такие методы синтеза, которые допускают практически полную формализацию процесса построения управления Примером такого метода является метод точной линеаризации, или линеаризации обратной связью, который близок к методам структурного синтеза Л М Бойчука, вычисляемого момента, обратных задач динамики и др.
С появлением все более сложных управляемых динамических объектов применение даже хорошо формализованных методов сталкивается с различными
трудностями, в том числе и рутинного характера, которые в определенной мере могут быть преодолены путем использования средств автоматизации для построения систем управления Их применение при построении систем (законов) управления предполагает алгоритмизацию конкретного метода синтеза
Современные программные пакеты предлагают обширные инструментарии разработки и проектирования систем автоматического управления, но они ориентированны главным образом на решение задач параметрического синтеза Одним из перспективных подходов к построению средств автоматизации для разработки систем управления представляется направление, связанное с применением символьных вычислений. Как показывает обзор литера!уры, систематическое применение символьных вычислений к решению задачи синтеза нелинейных систем управления фактически отсутствует. Известные примеры использования символьных вычислений при решении задач синтеза систем управления носят фрагментарный характер Вместе с тем, возможности современных символьных пакетов совместно с хорошо формализованными (алгоритмизированными) методами синтеза систем управления позволяют реализовать принципиально новый инструмент аналитического структурного синтеза.
В связи с этим актуальным представляется создание алгоритмов автоматизированного синтеза нелинейных (в том числе адаптивных и робастных) систем управления для широкого класса сложных динамических объектов, что и определило цепь настоящего исследования.
Целью диссертации является разработка и исследование алгоритмов и программных средств аналитического (символьного) синтеза и моделирования систем управления сложными динамическими объектами.
Дня достижения цели исследования в работе ставятся и решаются следующие основные задачи.
1. Анализ современных методов синтеза и средств автоматизации построения систем автоматического управления
2. Разработка алгоритмов аналитического синтеза систем управления параметрически определенными нелинейными динамическими объектами и построения подсистем нуль-динамики. 3 Разработка алгоритмов аналитического синтеза адаптивных, адаптивно-робастных, нелинейно-робастных систем управления неопределенными динамическими объектами в задаче стабилизации вектора состояния.
4. Разработка алгоритмов синтеза адаптивных, адаптивно-робастных, нелинейно-робастных систем управления в задаче слежения выхода объекта управления.
5. Программная реализация разработанных алгоритмов символьного синтеза нелинейных, адаптивных и робастных систем управления. Исследование возможности оптимизации вычислительной сложности получаемых законов управления.
6. Проведение численных экспериментов по символьному синтезу и моделированию систем управления динамическими объектами
Методы исследований При выполнении диссертационной работы использовались методы современной нелинейной теории управления, метод линеаризации обратной связью, нелинейные геометрические методы, метод обратных задач динамики, методы скоростного градиента, алгоритмы адаптивного управления на основе функций Ляпунова, методы математического моделирования.
Научная новизна результатов диссертации состоит в следующем: 1 Разработанные алгоритмы позволили предложить единую процедуру автоматизированного синтеза законов нелинейного, адаптивного и робасгного управления в символьной форме по математической модели нелинейного динамического объекта.
2. Показана возможность полностью автоматического выполнения синтеза системы управления.
3. Разработаны алгоритмы получения уравнений подсистемы нуль-динамики по модели объекта.
4 Для решения задачи адаптивного управления по выходу предложено применение дополнительного динамического блока - генератора программной траектории вектора состояния Практическая ценность работы. Разработанные алгоритмы и программный комплекс существенно сокращают сроки построения систем управления сложными динамическими объектами и уменьшают трудоемкость этапа синтеза регулятора Автоматизированный синтез позволяет оценить сложность практической реализации нелинейных законов управления, получаемых на основе математических моделей различной степени детализации. Получение результатов синтеза в символьной форме делает возможным дальнейшее аналитическое исследование законов управления, их оптимизацию и практическое использование с применением современной микропроцессорной техники.
Представленный в работе цикл исследований был выполнен в соответствии с научно-исследовательскими планами отдела №60 ИАПУ ДВО РАН на 2005-2007 г. Тема исследований «Проблема анализа и синтеза сложных управляемых систем», раздел «Разработка основ теории, прикладных алгоритмических и программных средств принятия решений в условиях неопределенности».
Разработанные алгоритмы и программное обеспечение использовались научно-производственной фирмой «Управляющие системы» (г. Владивосток) при разработке двух-степенной следящей системы гирокомпаса «Вега-М» по заказу ФГУП «Завод точной механики» (г Екатеринбург)
Достоверность полученных результатов базируется на использовании апробированных теоретических методов исследования нелинейных систем управления, доказательствах устойчивости синтезированных систем управления, а так же на результатах численного моделирования. На защиту выносятся
1. Алгоритмы синтеза нелинейных, адаптивных и робастных систем управления для параметрически определенных и неопределенных объектов управления в задачах программного управления вектором состояния и выхода.
б
2. Программный комплекс для автоматизированного символьного синтеза и моделирования нелинейных, адаптивных и робастных систем автоматического управления сложными динамическими объектами Апробация результатов диссертации Основные научные положения и результаты диссертационной работы докладывались и обсуждались на кафедре систем автоматического управления Санкт-Петербургского государственного электротехнического университета (ЛЭТИ), научных семинарах Института автоматики и процессов управления, Института проблем морских технологий ДВО РАН, Дальневосточной математической школе-семинаре имени акад. Е В. Золотова (2004-2006), 52-ой региональной научно-технической конференции творческой молодёжи Дальнего Востока «Молодежь - Наука - Инновации» (МГУ 2004, 2005, 2006), международной научно-технической конференции «Компьютерное моделирование 2005» (г. Санкт-Петербург), семинарах кафедры автоматических и информационных систем управления Морского государственного университета им. адм. Г. И. Невельского
Публикации. По теме диссертации опубликовано 10 работ.
Объем и структура работы Диссертация состоит из введения, трех глав, заключения, списка использованной литературы и приложений. Работа изложена на 166 страницах машинописного текста, включает 50 рисунков и 2 таблицы. Список использованной литературы включает 76 наименований
КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении показана актуальность проблемы автоматизированного аналитического синтеза систем управления. Обсуждается состояние и развитие проблемы автоматизации, намечены основные пути решения, сформулированы цели и задачи исследований, дана общая характеристика работы.
Первая глава посвящена обзору методов синтеза систем управления. В первом разделе показаны наиболее распространенные математические модели объектов управления (ОУ), используемые далее в работе. Приведена формальная
математическая постановка задачи синтеза системы управления (СУ) в условиях нелинейности, неопределенности и многомерности модели
Во втором разделе выполнен краткий обзор современных методов построения систем автоматического управления (САУ). метод скоростного градиента, адаптивный алгоритм на базе концепции расширенной ошибки, адаптивный алгоритм с применением функции Ляпунова, адаптивный алгоритм высокого порядка, метод обратных задач динамики, метод функций Ляпунова, метод линеаризации обратной связью и др. В результате анализа показана перспективность использования в решении задачи автоматизации построения САУ методов линеаризации обратной связью (ЛОС) и адаптивного управления на основе функций Ляпунова совместно со схемой непосредственной компенсации.
Во второй главе рассматривается используемый далее метод синтеза параметрически определенного ОУ - метод линеаризации обратной связью. Математическая модель стационарного нелинейного динамического ОУ представлена следующими уравнениями:
x = /(x) + g(x)u, У ~ Нх)>
где х=(*[..хя)т, и=(и, .ит)т, у=(у1 ут)т- соответственно векторы состояния, управления и выхода, /(х),И(х)- гладкие вектор - функции размерности п и т соответственно, ^(д:)-матрица размерности (ихти). В работах АЛвкки! и др. показано, что закон вида
и = А~\х)(й-Г{х)) (2)
обеспечивает линеаризацию исходной системы относительно выхода у и нового управления й.
'цкю
щш
А(х) =
Г(х) =
где г = (Гр .гт)т - вектор так называемых относительных степеней, и = (их..мт)т-новое управление. Обозначим у* и еу = у* - у соответственно
желаемую траекторию движения выхода системы и ошибку слежения. Выбор дополнительного управления й в виде
и=(уУг) +krey(r-l) +...+kley, (3)
и надлежащих коэффициентов кг, очевидно, позволяет обеспечить асимптотическое стремление ошибки слежения к нулю, т е. е -> 0 и решение
задачи слежения выхода за программной траекторией, у—> у'■ Если выполняется условие г, +... + гт= п, то такая система полностью линеаризуема. В противном случае, в системе имеется ненаблюдаемая часть, динамика которой теоретически не влияет на связь входа и выхода (нулевая динамика), однако на практике должна быть ограничена.
На основе (1)-(3) во втором разделе произведена алгоритмизация метода линеаризации обратной связью и программная реализация процедуры синтеза в среде символьных вычислений Maple. Показано, что для широкого класса динамических объектов все шаги символьного синтеза - приведение к виду (1) (параметризация), расчет вектора относительной степени, построение линеаризующей обратной связи и дополнительного управления, передача результатов синтеза и модели замкнутой СУ в среду моделирования - в целом могут выполняться автоматически. Для пользователя работа с программным обеспечением (ПО) сводится к вводу математической модели ОУ, программной траектории, коэффициентов эталонного уравнения динамики ошибки.
В разделе 3 для иллюстрации общности подхода и подтверждения эффективности разработанного ПО выполнен синтез СУ по параметрически определенным моделям подводного манипулятора (ПМ) и подводного аппарата (ПА). Ниже приведены фрагменты законов управления, записанных на языке Maple, которые генерирует программный комплекс по математической модели ПА
Mj = х8*х7*111-х11*х10*133+х8*х7*Мт-х11*х10*Мт-ус*х7л2*Мт-yc*xlOA2*Mm-cos(x3)*sin(x2)*w3*122-cos(x3)*sm(x2)*w3*Mm+ cos(x3)*cos(x2)*wl*122+ cos(x3)*cos(x2)*wl*Mm+ sin(x3)*w2*Mm+sin(x3)*w2*122-Mm*xll*xl2+x9*x7*122+ Mm*x9*x7-xll*xl2*122+PL*cos(x3)*cos(xl),
Щ = (R2*sin(omg2*t)-x(5))*ki21+(R2*cos(omg2*t)*omg2-sin(x(3))*x(8)-cos (x (3)) *cos (x(l))*x(9)+ cos (x (3)) *sm (x (l))*x(ll))*ki22-R2*sm(omg2*t) *ошд2л2
Высокая размерность модели ПА приводит к тому, что полученные выражения закона управления составляют 45 страниц машинописного текста Очевидно, подобный синтез возможен только с применением автоматизированных средств, полностью исключающих участие исследователя в процессах преобразования выражений. Несмотря на чрезвычайную громоздкость сгенерированных законов управления, переходные процессы в них, как демонстрирует математическое моделирование, удовлетворяют заданным эталонным уравнениям
Исследования показали, что использование специальных оптимизационных функций, в частности, имеющихся в среде Maple, позволяет существенно уменьшить вычислительную сложность синтезируемых законов управления (длину выражений) в среднем в 20-40 раз и увеличить скорость моделирования. В работе производится детальное изучение влияния способов организации моделирования, методов расчета моделируемой системы управления и способов оптимизации на скорость моделирования синтезированной САУ.
Результаты численных экспериментов демонстрируют ограниченность всех сигналов в синтезированных СУ для ПМ и ПА. Рисунки 1 и 2 иллюстрируют сходимость фактического выхода ПА к программной траектории На рис. 3 приведены компоненты вектора управления, наблюдаются приемлемые по величине управляющие сигналы На рис 4 представлены компоненты вектора дополнительного управления. Моделирование проводилось для различных программных траекторий и с учетом ограничений на управляющие воздействия
рад
Рис 1 Программная вс и фактическая вс координаты (курс) ПА
Рис 2 Программная <ри и фактическая <рс координаты (дифферент) ПА
н 10
10 20 30 40 50 60 70 80
С
Рис 3 Компоненты вектора управления и =[и1,и2,м3]г ПА
Рис 4 Вектор дополнительного управления Я - [й^П, ,г7,]г ПЛ
В случае, когда г, +... + гт < п, метод ДОС не обеспечивает полную линеаризацию модели (1) и полученная система управления содержит подсистему нуль-динамики В работе рассматриваются несколько подходов к получению уравнений подсистем нуль-динамики с применением разработанного ПО, приведены примеры исследования устойчивых и неустойчивых подсистем нуль-динамики.
В третьей главе анализируются методы адаптивного управления, позволяющие синтезировать устойчивую систему управления в условиях параметрической, сигнальной или структурной неопределенности математической модели ОУ
В работе рассматривается стратегия прямого адаптивного управления, одним из частных случаев которой является схема непосредственной компенсации, и группа градиентных алгоритмов, получивших название адаптивных алгоритмов с применением функций Ляпунова Модель неопределенного динамического ОУ представлена следующим уравнением
д- = / (V-) + g(x){и + т(х, t)' 0(х, и, 0) + S(t), (9)
где co(x,t)- матрица (регрессор) размерности (nxg), 0{x,u,t) = (6u...0q)T -
вектор неопределенных параметров, S - n-мерный вектор (ограниченной нормы) неизмеряемых внешних возмущений Особенностью модели (9) является то, что вся неопределенность объекта управления, включая параметрическую, сигнальную, структурную неопределенности, сосредоточена в векторе 0 В соответствии с принципом непосредственной компенсации сформируем закон управления в виде
и = U0 -co{x,t)Tв, (10)
0 = @(x,e,t), (11)
где в - оценка вектора неопределенных параметров, а 0 - регулятор, обеспечивающий ее настройку Если найденная регулятором (11) оценка
вектора совпадает с фактическим значением 0 = 0, тогда закон (10) обеспечивает полную компенсацию возмущающего влияния неопределенности 0 (без учета S ) и модель (9) записывается в виде
x = f(x) + g(x)U0, (12)
что позволяет синтезировать регулятор U0 с применением метода ЛОС и разработанного выше ПО Регулятор (10), (11) может быть построен с применением адаптивных, адаптивно-робастных и нелинейно-робастных законов управления (А Л Фрадков, И В Мирошник, В О Никифоров):
9 = в, + в, , dV
9S =fico{x)~-(x)g(x) , (13)
ox
ОУ
в, = усо(х)—- от0,, (14)
ох
где //> 0, у>0 и <т > 0 - постоянные коэффициенты, У(х) - функция Ляпунова (13) - нелинейно-робастный регулятор, (14) - адаптивно-робастный регулятор Выбор для законов (13), (14) некоторой положительно определенной функции Ляпунова У(х), производная которой в силу (12) отрицательна, обеспечивает ограниченность всех сигналов в СУ, сходимость вектора состояния к ограниченному множеству При этом его радиус определяется коэффициентами
Задача поиска функции Ляпунова У(х), как известно, представляет самостоятельную проблему теории управления В работе показано, что применение простейших квадратичных функций Ляпунова вида
У(х) = х7Рх, (15)
позволяет выполнить автоматизированный (в ряде случаев, автоматический) символьный синтез адаптивных, адаптивно-робастных и нелинейно-робастных законов управления
Рассмотренные выше законы управления (10)-(14) ориентированы на решение задачи стабилизации вектора состояния ОУ (9) Особый практический интерес представляет собой задача слежения вектора выхода, решение которой для параметрически определенных ОУ возможно с применением метода ЛОС Однако в классе адаптивных СУ решение этой задачи связано с серьезными структурными ограничениями, преодоление которых на сегодняшний день с теоретической точки зрения для широкого класса задач пока не представляется возможным
В работе показывается, что задача стабилизации модели (9) может быть расширена до задачи слежения вектора состояния х за некоторой программной траекторией х' х—^х'. Выбор метода ЛОС для синтеза регулятора (10) позволяет записать функцию Ляпунова в законах (13) и (14) в следующем виде
Г(х) = ехРех, (16)
где ех = л" — х и обеспечивает асимптотическое стремление ошибки слежения векторов выхода и состояния к нулю ех —> 0, ех —> О
В работе предлагается подход, основанный на применении дополнительного динамического блока (генератора программного значения вектора состояния) который позволяет преобразовать традиционно сложную задачу слежения за выходом к задаче слежения за вектором состояния, х —> X
Выполненная в разделе 4 алгоритмизация рассмотренных выше законов адаптивного, адаптивно-робастного и нелинейно-робастного управления показывает, что в задаче слежения выхода ОУ применение регуляторов (2),(3),(10),( 11) (13) (14) (16) для многих практически важных ОУ позволяет выполнить символьный синтез систем управления автоматически При этом, однако параметризация вида (9) не всегда возможна и в некоторых случаях исследователю необходимо самостоятельно с помощью специальных замен приводить математическую модель к указанному виду
Результаты выполненных экспериментов показывают работоспособность рассматриваемого класса СУ, синтезированных с помощью разработанного ПО для ПМ и ПА в задаче слежения вектора выхода с применением дополнительных динамических блоков (генератора программной траектории вектора состояния) Синтез СУ Г1А проводился автоматически При этом для модели ПА, имеющий порядок 12, обший порядок полученной замкнутой динамической системы равен 37 Ниже на языке Maple приведены результаты выполненного ПО символьного синтеза регуляторов (13), (14) для ПА первых трех компонентов вектора неопределенных параметров
theta_parl =mu 1 ^-(2Äx7-2*\19)/yc/Mm-(2*xl2-2*x24)*(Jx+166)/MmA2/ycA2)*
x8*(x8A2+\9A2-xllA2)41/2)+x25,
theta_par2 =mu2*(2^x8-2Äx20)/(Mm+122)*x9*(x8A2+x9A2+xllA2)A(]/2)+x26, theta_par3 =mu3*«2*x9-2*x21 Уус/Мт-(2*х 10-2*x22)*(Jx+144)/MmA2/ycA2)*
х 11 *(х8А2+х9л2 ьх 11 л2)л( 1/2)1- \27,
dx25 = gamma 1 *(-(2*х7-2* xl9)/yc/Mm-(2*xl2-2*x24)*(Jx+I66)/MmA2/ycA2)+ х8*(х8А2+\.9"2 Hl 1 А2)л( l/2)-tliigina] *х25,
ёх26 =£атта2*(2*х8-2*х20)/(Мт+122)*х9*(х8л24 х9Г^ \ 1!Л2П 1/2)-1Ь^та2*х26,
с1х27 =§аттаЗ*((2*х9-2*х21)/ус/МтЧ2*х10-2*х22)*и\+144)/Мтл2/уся2)*х11* (х8л2+х9л2+х 11 л2)л( 1/2)-Йн§таЗ*х27,
с/ с!
где Й1е1а_раг1=0,, ,Ше1а_рагЗ=<?3, с1х25=у \25, с1х27=-- х27
На рис 5-8 показаны результаты моделирования адаптивной системы управления ПА {/Л — (7 —0) Параметрическая неопределенность модели ПА приводит к значительной ошибке слежения (рис 5) Включение адаптивного кошура обеспечивает подавление неопределенности и уменьшение ошибки слежения (рис 6), а адаптивный регулятор (рис 7) демонстрирует идентификационные свойства. При этом выбранная функция Ляпунова ограничена и убывает (рис. 8)
Рис 5 Ошибка слежения вектора выхода еу ПА, без адаптивной настройки
О 50 100 t с 150
Рис 6 Ошибка слежения вектора выхода е ПА, с адаптивной настройкой
2500
2000
1500
1000
■Г 1 ----------- 1 ----1 ih----1—
1-.л«»«*****4- 1 1
" У^---г " . 1 1 Р,4 —1---1- - (м.1 ^ 1!! 1 1 1 1
- k1 - ---k2 ..... k3
50
100
t,C
150
Рис 7 Настройка неопределенных параметров ПА 6 = , к2, к^ ]г
Рис 8 Функция Ляпунова
Рис 9 Функциональная структура разработанного программного комплекса
Результаты проведенных экспериментов по символьному синтезу и моделированию показали высокую эффективность разработанного ПО. Время синтеза работоспособнои СУ не превышает нескольких минут, при этом, несмотря на сложность символьных выражений, полученные регуляторы позволяют управлять динамическим объектом в реальном масштабе времени
В приложении 1 приводится описание разработанного программного обеспечения, построенною по модульному линейному принципу (рис 9) На этапе синтеза, после ввода в символьной форме математической модели ОУ, исследователь последовательно запускает разработанные функции, в результате выполнения которых формируется система Ма1ЬаЬ-файлов, содержащих модель и сгенерированные программным комплексом законы управления.
Этап моделирования осуществляется с применением пакета Ма&аЬ Предусмотрены два способа моделирования 1) - программный режим, 2) - с применением пакета ЗнтшМпк
В приложении 2 приведены математические модели сложных динамических объектов, на примере которых в работе производится синтез и моделирование СУ Модель подводного аппарата состоит из 12
дифференциальных уравнений, описывающих его пространственное движение Вектор управления ПА размерности 6 включает в себя силы и моменты, создаваемые движителями Модель трехзвенного подводного манипулятора состоит из 6 дифференциальных уравнений и 3 уравнений выхода, характеризующих пространственное положение схвата манипулятора
В приложении 3 исследуется вопросы построения генератора программной траектории вектора состояния В приложении 4 содержаться документы, подтверждающие практическое использование результатов диссертации.
ОСНОВНЫЕ РЕЗУЛЬТАТЫ ДИССЕРТАЦИИ
1. На базе метода линеаризации обратной связью разработаны и исследованы алгоритмы синтеза нелинейных параметрически определенных систем управления и построения подсистем нуль-динамики
2. Разработаны алгоритмы синтеза адаптивных, адаптивно-робастных, нелинейно-робастных систем управления неопределенными динамическими объектами в задаче стабилизации вектора состояния
3. Разработаны алгоритмы синтеза адаптивных, адаптивно-робастных, нелинейно-робастных систем управления в задаче слежения выхода объекта управления
4 Выполнена программная реализация разработанных алгоритмов автоматизированного символьного синтеза и моделирования нелинейных систем управления
5. Работоспособность и эффективность созданного комплекса программ автоматизированного синтеза подтверждена на примерах построения систем управления конкретными нелинейными многомерными динамическими объектами
ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ
1 Дыда А Л Любимов Е В Автоматизация аналитического синтеза и моделирования нелинейных систем управления // Дальневосточная математическая школа-семинар имени акад Е В Золотова. Тез. докладов. -Владивосток Изд-во ДВГУ, 2004 - С 119-120
2 Дыда А А, Любимов Е В Применение адаптивных алгоритмов в задаче автоматизированного аналитического синтеза систем управления сложными динамическими объектами // Компьютерное моделирование 2005 труды VI Международной научно-технической конференции - Санкт-Петербург СПбГТУ, 2005 - С 59-66
3 Дыда А А Любимов Е В Автоматизация аналитического синтеза и моделирования нелинейных систем управления // Надежность и качество 2004 труды международного симпозиума - Пенза ПГУ, 2004.-Ч 1. - С. 182184
4 Дыда А А . Любимов Е В Автоматизация проектирования систем управления движения морских подвижных объектов // Транспортное дело России №11 -М Изд-во Морские вести России, 2006 - С 3-8
5 Дыда А А, Любимов Е В Автоматизация аналитического синтеза и моделирования нелинейных систем управления // Системный анализ, управление и навигация Тез докладов 9-ой международной конференции. -М МАИ, 2004- С 127-128
6 Любимов Е В Автоматизированный аналитический синтез системы управления в условиях параметрической неопределенностей с использованием наблюдателей // Системный анализ, управление и навигация Тез докладов 11-ои международной конференции -М МАИ, 2006 - С. 188189
7 Любимов Е В Автоматизированный аналитический синтез адаптивных алгоритмов нелинейных систем управления // Инновация и молодежь*
Сборник докладов региональной научно-технической конференции -Владивосток МГУ,2004 -С 86-91
8 Любимов Е В Синтез системы управления манипулятора в условиях параметрической неопределенности с использованием наблюдателей // Инновация и молодежь Сборник докладов региональной научно-технической конференции - Владивосток МГУ, 2006 - С 26-32
9 Любимов Е В Организация процесса аналитического синтеза нелинейных систем управления с применением автоматизированных средств // Знание творчество-профессионализм Сборник докладов региональной научно-технической конференции - Владивосток МГУ, 2005 - С 424-430
Ю.Любимов ЕВ Построение системы управления движением подводного аппарата с применением автоматизированного аналитического синтеза // Дальневосточная математическая школа-семинар имени акад Е В Золотова Тез докладов - Владивосток ДВГУ -2006-С 123-124
Личный вклад автора Работы [6,7,8,9,10] выполнены автором лично В работах [1,2,3,4,5] автор разрабатывал алгоритмы решения поставленных задач и выполнил все необходимые расчеты В работе [2] автор участвовал также в постановке задачи.
ЛЮБИМОВ Евгений Валерьевич
АВТОМАТИЗИРОВАННЫЙ АНАЛИТИЧЕСКИЙ СИНТЕЗ НЕЛИНЕЙНЫХ СИСТЕМ УПРАВЛЕНИЯ СЛОЖНЫМИ ДИНАМИЧЕСКИМИ ОБЪЕКТАМИ
Автореферат
Подписано к печати 20 0-4 2007 г Уел п л 1 0 Уч -изл л 0 75 Формат 60X84/16 Тираж 100 Заказ 8
Издано НАЛУ ДВО РАН Владивосток, Радио,5 Отпечатано участком оперативной печати ИАПУ ДВО РАН Влади вое юк. Радио 5
Оглавление автор диссертации — кандидата технических наук Любимов, Евгений Валерьевич
ВВЕДЕНИЕ.
ГЛАВА 1. МЕТОДЫ СИНТЕЗА СИСТЕМЫ УПРАВЛЕНИЯ ДИНАМИЧЕСКИМИ ОБЪЕКТАМИ.
1.1. Математические модели. Постановка задачи синтеза системы управления.
1.2. Обзор методов синтеза систем управления нелинейными объектами управления.
1.3. Обзор развития средств автоматизированной разработки и проектирования систем автоматического управления.
1.4. Выводы.
ГЛАВА 2. АВТОМАТИЗИРОВАННЫЙ СИНТЕЗ НЕЛИНЕЙНЫХ СИСТЕМ УПРАВЛЕНИЯ МЕТОДОМ ТОЧНОЙ ЛИНЕАРИЗАЦИИ ПАРАМЕТРИЧЕСКИ ОПРЕДЕЛЕННОГО ОБЪЕКТА УПРАВЛЕНИЯ.
2.1. Математический аппарат, используемый для синтеза нелинейных систем управления.
2.2. Программная реализация алгоритмов синтеза нелинейных систем управления.
2.3. Синтез системы управления подводного аппарата-робота.
2.3.1. Подводный манипулятор.
2.3.2. Подводный аппарат.
2.4. Оптимизация символьного представления синтезированных законов управления.
2.5. Построение и исследование подсистем нуль - динамики.
2.6. Выводы.
ГЛАВА 3. АВТОМАТИЗИРОВАННЫЙ СИНТЕЗ НЕЛИНЕЙНЫХ СИСТЕМ УПРАВЛЕНИЯ В УСЛОВИЯХ ПАРАМЕТРИЧЕСКОЙ НЕОПРЕДЕЛЕННОСТИ. АДАПТИВНЫЕ И РОБАСТНЫЕ АЛГОРИТМЫ
3.1. Математический аппарат, используемый для синтеза адаптивных и робастных систем управления.
3.1.1. Задача стабилизации вектора состояния.
3.1.2. Задача слежения по выходу.
3.2. Программная реализация алгоритмов синтеза адаптивных систем управления.
3.3. Символьный синтез адаптивной системы управления подводного аппарата-робота.
3.3.1. Подводный аппарат.
3.3.2. Подводный манипулятор.
3.4. Выводы.
Введение 2007 год, диссертация по информатике, вычислительной технике и управлению, Любимов, Евгений Валерьевич
Современные управляемые объекты характеризуются высокой степенью сложности, к факторам которой относятся многомерность, нелинейность, неопределенность математической модели и др. Синтез закона управления для подобных объектов часто связан со значительными трудностями теоретического и вычислительного характера.
Важная роль в процессе синтеза алгоритма управления отводится знанию, навыкам и опыту исследователя, что является существенным ограничением сложности решаемых задач. Применение современных вычислительных средств значительно ускоряет процесс построения системы управления, уменьшая объемы рутинной работы исследователя в десятки раз. Анализ публикаций по данной тематике показывает, что большое число работ направлено на автоматизацию процесса анализа, синтеза и моделирования систем управления сложными динамическими объектами.
Современные программные пакеты предлагают обширные инструментарии разработки и проектирования систем автоматического управления, но они ориентированны главным образом на решение задач параметрического синтеза. Среди различных направлений автоматизации наибольший интерес представляют собой задачи структурного синтеза, которые направлены на нахождение в аналитической форме априорно неизвестного закона управления. Построение подобных программ целесообразней осуществлять с применением методов синтеза, которые допускают практически полную формализацию процесса построения системы управления и не зависят от интуиции и опыта исследователя.
Исследование, развитие и совершенствование методов синтеза нелинейных систем управления, а также создание алгоритмов автоматизированного синтеза нелинейных систем управления для широкого класса динамических объектов являются актуальными задачами современной теории автоматического управления.
Исторически можно выделить несколько основных этапов развития программных комплексов автоматизации проектирования и синтеза систем автоматического управления. Активный интерес исследователей к проблеме автоматизации появился в начале 80-х годов прошлого столетия, о чем свидетельствуют многочисленные публикации по данному вопросу [3,4,6,15,18,20,34,37,38,44,65,66,68,70] и труды специализированных конференций.
В ранних работах [1,37,70] первостепенное внимание уделяется проблемам моделирования, решения численных задач, вопросу организационного и документационного обеспечения процесса проектирования САУ. Учитывая, что большинство методов синтеза в этих системах рассматривались для класса линейных систем, поэтому, как правило, структура закона априорно известна, а автоматизации сводилась к расчетам коэффициентов модели или численному моделированию, то есть решению задач параметрического синтеза. Серьезное внимание уделялось вопросам организации интерфейса [1], создания специальных языков программирования [37,44], идентификации параметров математической модели объекта управления [70]. В целом, предлагались достаточно обширные пакеты программ, включающие огромные библиотеки функций [3,18,68,70].
Большинство этапов построения САУ в подобных системах реализуются в виде отдельных блоков, и требуют выбора исследователем сценария синтеза - последовательности применения различных методов и алгоритмов синтеза. Очевидно, что такой подход подразумевает наличие нескольких вариантов решения задачи синтеза САУ, поэтому необходимо производить оценку качества полученной системы управления, итерационными способами. В работе [70] на основе нескольких сценариев рассматривается дерево принятия решений, узлам которого соответствует выбор исследователем того или иного алгоритма. Указанная особенность демонстрирует, что, несмотря на автоматизацию некоторых этапов построения САУ, в целом аналитический синтез выполняется или планируется исследователем вручную. Однако данному факту не уделялось особое внимание, вследствие линейности решаемых задач и не сложности этапа аналитического синтеза.
В середине 90-х годов автоматизация идет по пути создания мощных математических пакетов, включающих в себя средства моделирования, символьных расчетов, с элементами графического интерфейса. Это направление получило самостоятельное развитие и было охватывает более широкий спектр математических задач. С другой стороны решение задач ТАУ уже немыслимо без применения компьютеров, поэтому исследователи автоматизируют конкретные алгоритмы, получаемые ими в результате теоретических и прикладных работ. Многие современные работы [15,34] реализованы с применением различных языков программирования и средств и демонстрируют узкую направленность автоматизации, а также некоторое угасание интереса к комплексной автоматизации и аналитическому синтезу в частности.
На сегодняшний день большинство современных исследований проводится с применением математических пакетов и специализированных языков программирования [6,19,39], что на первый взгляд показывает на относительную завершенность задачи автоматизации. С другой стороны работа в подобных системах на начальных этапах, как правило, требует ручного построения модели объекта управления и управляющего регулятора. Этап моделирования хорошо автоматизирован. Все соответствующие элементы системы управления могут быть вычислены с применением автоматизированных средств, однако конечную сборку и моделирование полученной системы осуществляет исследователь. С ростом размерности задач подобный подход серьезно ограничивает возможности автоматизированного проектирования и делает решение некоторых нелинейных задач невозможным.
Очевидным решением указанной проблемы является уменьшение влияния исследователя на процесс построения САУ, путем применения хорошо формализованных аналитических методов. При этом термин формализация исключает творческую составляющую синтеза и делает результат применения конкретного алгоритма для заданной модели объекта управления единственным. В данных условиях возможно построение единого алгоритма синтеза, состоящего из последовательного применения нескольких методов, и исключающего моменты выбора, планирования или оценки исследователем хода синтеза.
Необходимо отметить, что возможность построения подобного автоматизированного комплекса появилась относительно недавно, она связана с развитием новых нелинейных методов синтеза и появлением принципиально нового типа программного обеспечения - символьных пакетов. Работа в этих программах построена с применением интерпретируемого языка программирования и имеет командный интерфейс. Подобная организация интерфейса с одной стороны несет все преимущества модульности построения программы, а с другой стороны эмулирует ручную математическую среду исследователя, состоящую из привычных операций на бумаге. Применение символьного языка программирования решает задачу передачи данных между этапами синтеза и вносит некоторые специфические, по отношению к традиционным языкам программирования функции и операции, например, действие упрощения математической записи.
Появление современных символьных пакетов дает возможность по новому взглянуть на проблемы автоматизации и говорить об автоматизированном аналитическом синтезе как о качественно новом инструменте. Программы, написанные в символьной среде, оперируют не числовыми значениями, а математическими выражениями, поэтому синтез системы управления может быть проведен полностью в аналитическом виде. В данных условиях вполне возможно построение системы автоматического синтеза, предельного случая автоматизации, исключающего участие исследователя от этапа ввода математической модели объекта управления, до этапа моделирования. Автоматизация полностью решает трудности аналитических вычислений, делает многие рутинные методы синтеза более доступными для решения сложных многомерных задач управления.
Возвращаясь к проблеме аналитического структурного синтеза, необходимо заметить, что в классе линейных систем управления задача автоматизации аналитического синтеза не представляет научного интереса и решена [1,2,3,15,32,44,46,53,58,64,66]. Выполненный обзор методов синтеза показал, что в классе нелинейных систем управления относительно небольшое количество методов можно отнести к полностью формализованным. Предложено множество различных методов, подходов и схем построения нелинейных систем управления, обладающих специфическими особенностями и возможностями.
Значительный вклад в развитие нелинейных методов синтеза внесли российские ученые B.C. Кулешев, Н.А. Лакота, А.Г. Лесков, B.C. Медведев, Е.С. Пятницкий, А.В. Тимофеев, Е.И. Юревич, А.С. Ющенко, А.А. Красовский, П.Д. Крутько, А.Л. Фрадков, И.В. Мирошник, В.О. Никифоров, а также их зарубежные коллеги Yoan D. Landau, A. Isidori , М. Kristic, I. Kanellakopoulos, P.V. Kokotovic, S. Dubowsky, C.S.C. Lee, J.Y.S. Luh, J.J. Slotine, M.D. Stokic, T.J. Tarn и д.p.
Вопросу исследования степени формализации методов синтеза в диссертационной работе уделяется большое внимание. На предмет перспективности использования в задачи автоматизации исследованы следующие методы: метод функций Ляпунова, метод скоростного градиента, метод обратных задач динамики, метод линеаризации обратной связью, различные методы линейной аппроксимации, пассификация системы с переменной структурой, адаптивные алгоритмы с расширенной ошибкой, адаптации высоких порядков, на основе функции Ляпунова.
Большинство нелинейных методов синтеза сводятся к идеи линеаризации - приведения исходной нелинейной постановки задачи к линейной. В ранних работах оперировали методами приближенной линеаризации, применяемыми в случаях слабо нелинейных систем управления.
Серьезным шагом по пути повышения нелинейности методов синтеза стало использования метода функций Ляпунова и алгоритма скоростного градиента. Рассматриваемые методы могут быть применены для синтеза системы управления в условиях параметрической неопределенности, но они плохо формализованы, и на сегодняшний день в основном применяются в виде различных модификаций.
Следующим важным направлением развития нелинейных методов управления является использование идей преобразования координат [71]. Метод линеаризации обратной связью относится к числу точных аналитических методов, полностью формализован и применим для параметрически определенных объектов управления. Но его использование связано с некоторыми структурными трудностями, такими как нуль-динамика, поиск диффеоморфизма и аналитической сложностью синтеза.
Очевидной идеей улучшения качеств синтезируемой системы управления является совместное применение различных методов синтеза. В связи с этим важным вопросом становится вопрос структуры (схемы) построения системы управления и исследования устойчивости полученной системы управления. В середине 80-х отмечается всплеск интереса по данному направлению [16,34,67,68,74]. Основу большинства схем составляет иерархический, многоконтурный или поэтапный подход построения системы управления, заключающийся в использовании нескольких регуляторов для различных целей управления.
Идеи многоконтурного управления, прежде всего, связаны с развитием метода скоростного градиента как регулятора адаптивного управления [68]. Адаптивные алгоритмы, построенные с применением только интегрирующей обратной связи, обладают свойством квазистационарности - медленной настройки сигналов. Добавление робастных компонентов серьезно не изменяет ситуацию. Поэтому, для управления быстротекущими процессами необходимо применять другие регуляторы, например, синтезированные с помощью метода функций Ляпунова.
В общем случае предложено несколько модификаций схем построения многоконтурных систем управления, базирующихся в основном на идеях идентификации неопределенных параметров объекта управления. Однако обоснование устойчивости полученных систем управления, носит скорее эмпирический характер [33,57], поэтому идентификация может не достигаться, что особенно заметно в задачах, связанных с сигнальной и функциональной неопределенностями.
Если говорить о вопросе многоконтурного управления, то метод скоростного градиента получил развитие в работах [3,6,15,33,57,63,67,68]. Применение схемы непосредственной компенсации, позволяет использовать в качестве функционала скоростного градиента функцию Ляпунова и обосновать устойчивость синтезированной системы управления [33,57,67]. При этом регулятор не обладает идентификационными свойствами и возможна настройка сигнальной и функциональной неопределенностей. Данные методы получили названия адаптивных алгоритмов на основе функций Ляпунова и в настоящий момент предложены робастные, нелинейно-робастные модификации алгоритма.
Большинство рассмотренных методов синтеза применимы в задаче стабилизации, что требует построение полной эталонной модели. В случае нелинейного управления по состоянию метод линеаризации обратной связью по состоянию, требует поиска некоторого дополнительного выхода, что теоретически и практически достаточно сложно. С другой стороны по прежнему теоретически не преодолены структурные препятствия методов адаптивного управления по выходу, а полученные решения носят частный характер или применимы для линейных объектов управления. Вопросы совместного применения этих методов в современной литературе плохо изучены, о чем свидетельствует незначительность публикаций по данной тематике.
Концепция многоконтурного, иерархического построения системы управления, прежде всего, позволяет рассмотреть задачи управления определенным и неопределенным объектом или компонентой объекта по отдельности. Подобный подход декомпозиции задачи, несомненно, ведет к упрощению синтезируемой системы управления, уменьшению размерности задачи. Однако возможны альтернативные подходы к построению неопределенных систем управления, исключающие иерархическую структуру.
В частности применение систем с переменной структурой позволяет реализовать скользящие режимы функционирования системы управления, устойчивые к параметрической неопределенности [36]. В работах [41,62] для задач адаптивного управления рассматриваются методы нейросетевого управления, демонстрирующие хорошую динамику переходных процессов. Перспективными считаются методы пассификации, позволяющие преодолеть структурные, относительно выхода, препятствия, однако данные методы теоретически слабо развиты и не понятны пути автоматизации.
Наряду с основными методами синтеза необходимо упомянуть некоторые дополнительные методы в частности методы обратных задач динамики [44], итеративного обхода интегратора (backsteping). Первоначально данные подходы развивались как самостоятельные подходы, однако вследствие априорных теоретических ограничений сместились в сторону вспомогательных методов синтеза.
Важной проблемой является проблема управления в условиях неизмеримости вектора состояния объекта управления. Проблемам построения наблюдателей состояния для класса линейных систем управления посвящено множество публикаций, но для нелинейных объектов управления полученные результаты сложны и слабо формализованы [3,9,10,14,17,43].
Рассмотренная выше классификация методов синтеза отражает перспективность использования тех или иных методов синтеза в задаче автоматизации. Меняется роль методов в составе многоконтурных систем управления, применяемая терминология, общая концепция автоматизации. Общее развитие методов направлено на повышение степени формализации алгоритмов синтеза, преодоление структурных препятствий, в частности неопределенности математической модели, обоснование устойчивости используемых схем управления.
Вместе с этим выполненный краткий обзор методов показывает относительную незавершенность теоретических исследований в вопросах синтеза систем управления нелинейными неопределенными объектами. Несмотря на просматриваемую возможность автоматического построения системы управления, данные решения существенно ограниченны классом рассматриваемых объектов. Обзор литературы выявил не значительность публикаций по проблемам совместного использования различных современных методов синтеза, а имеющиеся не носят характер универсального подхода.
В связи с этим исследование, развитие и совершенствование методов синтеза нелинейных систем управления по прежнему являются актуальными задачами современной теории автоматического управления. Очевидным направлением развития служит повышение формализации методов синтеза, решение проблем совместного применения методов в составе многоконтурной системы управления. Важным инструментом по пути реализации данной проблемы является применение современных средств автоматизации, в частности средств символьных вычислений, позволяющих вывести проблематику задачи автоматизации на качественно новый уровень и сместить сложность применения нелинейных методов управления с этапа аналитического синтеза в сторону исследования новых направлений. Автоматизация аналитического синтеза способствует увеличению размерности решаемых задач и делает возможным применение некоторых хорошо формализованных и перспективных методов синтеза, которые в обычной практике не получили большого развития.
Цель и задачи диссертационной работы
Целью диссертации является разработка и исследование алгоритмов и программных средств аналитического (символьного) синтеза и моделирования систем управления сложными динамическими объектами.
Для достижения цели исследования в работе ставятся и решаются следующие основные задачи:
1. Анализ методов синтеза законов управления, подходов и схем построения системы управления сложными нелинейными неопределенными объектами управления, поиск наиболее формализованных и перспективных алгоритмов для решения задачи автоматизации.
2. На базе метода линеаризации обратной связью разработка алгоритма аналитического синтеза систем управления параметрически определенными объектами управления.
3. Разработка алгоритма построения и исследования подсистем нуль-динамики.
4. Разработка алгоритмов аналитического синтеза адаптивных, адаптивно-робастных, нелинейно-робастных систем управления неопределенными динамическими объектами в задаче стабилизации вектора состояния.
5. Разработка алгоритмов синтеза адаптивных, адаптивно-робастных, нелинейно-робастных систем управления в задаче слежения выхода объекта управления.
6. Программная реализация разработанных алгоритмов символьного синтеза нелинейных адаптивных систем управления. Исследование возможности оптимизации скорости моделирования.
7. Проведение численных экспериментов по символьному синтезу и моделированию систем управления динамическими объектами.
Новые научные результаты, полученные в ходе решения указанных выше задач, раскрываются в исследовании и выдвигаются соискателем на защиту.
Практическая ценность результатов
Разработанные алгоритмы и программный комплекс существенно сокращают сроки построения систем управления сложными динамическими объектами и уменьшают трудоемкость этапа синтеза регулятора. Автоматизированный синтез позволяет оценить сложность практической
13 реализации нелинейных законов управления, получаемых на основе математических моделей различной степени детализации. Получение результатов синтеза в символьной форме делает возможным дальнейшее аналитическое исследование законов управления, их оптимизацию и практическое использование с применением современной микропроцессорной техники.
Апробация результатов диссертации. Основные научные положения и результаты диссертационной работы докладывались и обсуждались на кафедре систем автоматического управления Санкт-Петербургского государственного электротехнического университета (ЛЭТИ), научных семинарах Института автоматики и процессов управления, Института проблем морских технологий ДВО РАН, Дальневосточной математической школе-семинаре имени акад. Е.В. Золотова (2004-2006), 52-ой региональной научно-технической конференции творческой молодёжи Дальнего Востока «Молодежь - Наука - Инновации» (МГУ 2004, 2005, 2006), международной научно-технической конференции «Компьютерное моделирование 2005» (г. Санкт-Петербург), семинарах кафедры автоматических и информационных систем управления Морского государственного университета им. адм. Г. И. Невельского.
Всего по проблематике диссертационного исследования автором опубликовано 10 работ, в том числе, соответствующих требованиям ВАК РФ, 1 работа.
Структура работы
Диссертационная работа состоит из введения, трех глав, заключения, списка использованной литературы, включающего 76 наименований, и 4 приложений. Основное содержание работы изложено на 166 страницах машинописного текста. Работа содержит 50 рисунков и 2 таблицы.
Заключение диссертация на тему "Автоматизированный аналитический синтез нелинейных систем управления сложными динамическими объектами"
3.4. Выводы
• Свойственная реальным ОУ параметрическая неопределенность математической модели существенно влияет на процессы управления и может качественно их изменить. Перспективным в направлении автоматизации синтеза адаптивной системы управления представляется применение схемы непосредственной компенсации совместно с адаптивными алгоритмами на основе функций Ляпунова и методом линеаризации обратной связью.
• Использование схемы непосредственной компенсации позволяет раздельно синтезировать регуляторы основного и адаптивного контуров, требует выполнения параметризации вида (3.1), что с практической точки зрения не всегда возможно. Проведение специальных замен существенно ухудшает качество адаптивной системы управления, и является препятствием на пути проведения полностью автоматического синтеза. Приведенные результаты моделирования показывают ограниченность подобной параметризации и возможной неустойчивости синтезированной системы управления.
• Задача адаптивной стабилизации вектора состояния может быть расширена до задачи слежения вектора состояния за некоторой эталонной моделью, задаваемой, например, в виде генератора программной траектории вектора состояния. Данный подход позволяет решить задачу адаптивного управления по выходу и в случае успешности параметризации, использование квадратичной функции Ляпунова, делает возможным осуществление полностью автоматического синтеза.
• На основе рассмотренного теоретического материала реализован комплекс программ, осуществляющих синтез адаптивных, адаптивно-робастных и нелинейно-робастных алгоритмов управления для задач стабилизации и слежения векторов состояния и выхода ОУ. Проведенное моделирование подводного аппарата и манипулятора показывает ограниченность и устойчивость синтезированной системы управления, и возможность настройки переходных процессов, путем регулирования соответствующих коэффициентов.
ЗАКЛЮЧЕНИЕ
Таким образом, диссертационная работа представляет собой результаты решения научно-прикладной проблемы автоматизации аналитического символьного синтеза системы управления для широко класса динамических объектов управления. Полученные в ходе выполнения работы алгоритмы эффективны в случае сложных многомерных объектов управления, синтез систем управления которых традиционными ручными методами сопряжен с большой вычислительной сложностью.
В работе получены следующие основные научные результаты:
1. Выполнено исследование и обоснование актуальности задачи автоматизации на современном научно-техническом уровне. Исследованы подходы к построению автоматизированных комплексов проектирования САУ, выявлены недостатки и предложены способы решения указанных проблем.
2. Выполнено исследование методов синтеза законов управления, подходов и схем построения системы управления сложными нелинейными неопределенными объектами управления с целью поиска наиболее формализованных и перспективных для решения задачи автоматизации.
3. На базе метода линеаризации обратной связью предложен и исследован алгоритм аналитического синтеза нелинейных параметрически определенных объектов управления. Выполнена программная алгоритмизация и реализован комплекс программ символьного синтеза системы управления, обеспечивающий ввод и подготовку математической модели объекта управления, декомпозицию векторов и матриц, расчет вектора относительной степени и линеаризующей обратной связи, расчет дополнительного управления и передачу результатов синтеза и модели в среду моделирования.
4. Показана возможность применения разработанных алгоритмов и программного обеспечения для построения и исследования подсистем нуль-динамики.
5. Исследованы способы оптимизации полученных в результате синтеза символьных законов управления, исследована скорость проведения численных экспериментов в зависимости от способа оптимизации, структуры замкнутой моделируемой системы управления, метода численного моделирования.
6. На базе адаптивных, адаптивно-робастных и нелинейно-робастных алгоритмов с применением функций Ляпунова предложен и исследован алгоритм синтеза систем управления неопределенными динамическими объектами в задаче стабилизации вектора состояния.
7. Для задачи программного управления по выходу предложена и исследована модификация стандартных алгоритмов адаптивной стабилизации. Применение схемы непосредственной компенсации позволяет реализовать в составе системы управления дополнительный динамический блок -генератор программной траектории вектора состояния, осуществляющий согласованное использование метода линеаризации обратной связью и адаптивных алгоритмов с применением функций Ляпунова.
8. Исследовано влияние степени неопределенности объекта управления на качество синтезируемого адаптивного регулятора. Предложены способы параметризации в условиях структурной функциональной неопределенности математической модели объекта управления.
9. На базе предложенных адаптивных алгоритмов выполнена программная алгоритмизация символьного синтеза. Показано, что в случае использования квадратичной функции Ляпунова возможно осуществление полностью автоматического синтеза адаптивной системы управления от этапа ввода математической модели до этапа моделирования.
10.Для апробации полученного комплекса программ решена прикладная задача синтеза системы управления исполнительными устройствами подводного аппарата и манипулятора. Синтез проводился в условиях параметрической неопределенности коэффициентов вязкого сопротивления окружающей водной среды. Моделирование показало ограниченность всех сигналов в системе, эталонную динамику переходных процессов и стабилизацию функции Ляпунова.
Библиография Любимов, Евгений Валерьевич, диссертация по теме Системный анализ, управление и обработка информации (по отраслям)
1. Абакунин Ю.В. Второв В.Б. Голик С.Е. Степанов В.В. Автоматизированное проектирование САУ: учебное пособие. Л.:ЛЭТИ,1988. - 80 с.
2. Автоматизированное проектирование систем управления. Межвузовский сборник. М.:1983.- 128 с.
3. Алексанкин Я.Я. Бржозовский Жданов В.А. Автоматизированное проектирование систем автоматического управления. М. Машиностроение, 1990.-332 с.
4. Аналитическая теория автоматического управления и ее приложения: труды международной научной конференции. Саратов:2000. - 283 с.
5. Андриевский Б.Р. Козлов Ю.М. Методы управления в условиях неопределенности. Л.:1989. - 88 с.
6. Андриевский Б.Р. Фрадков А.Л. Элементы математического моделирования в программных средах Matlab и Scilab. Спб.:Наука,2001. - 286 с.
7. Андриевский Б.Р. Фрадков А.Л. Избранные главы теории автоматического управления с примерами на языке MatLab. Спб.:Наука,1999. - 467 с.
8. Антончик B.C. Методы стабилизации программных движений. Спб.:1998.-208 с.
9. Артемьев С.С Гусев С.А. Забиняко Г.И.Оценка параметров в системах автоматического управления динамическими объектами. Нововсибирск:1994. 30 с.
10. Ю.Байрамов Ф.Д. Устойчивость оптимальная стабилизация систем с распределенными параметрами. М:Мир, 1995. - 154 с.
11. П.Батурин В.А. Дыхта В.А. Москаленко А.И. Методы расширения задач теории управления на основе принципа расширения. Новосибирск:Наука, 1990.- 190 с.
12. Белова Е.С. Кошкин А.В. Липатов А.В. Численные методы в теории автоматического управления. М.:МАИ. 1994. - 56 с.
13. Белокова И. JI. Объектно-ориентированный подход к построению распределенных систем управления. Л.: 1989. - 30 с.
14. Бойков И.В. Аналитические методы идентификации динамических систем: Учеб. Пособие. Пенза: 1992. - 112 с.
15. Борцов Ю.А. Юнгер И.Б. Автоматические системы с разрывным управлением. Л.:Энергоатомиздат, 1986. - 168 с.
16. Братусь А.Д. Синтез новых оптимальных и адаптивных систем. -М.:Компания Спутник+,2002. 221 с.
17. Буштрук А. Д. Корреляционные методы идентификации нелинейных динамических объектов. Братск:БрИИ,1988. - 165 с.
18. Воронов А.А. Орурк И.А. Осипов Л.А. Алгоритмы динамического синтеза автоматических систем. Спб.:Энергоатомиздат,1992. - 33 с.
19. Востриков А.С. Теория автоматического регулирования: Учебное пособие для вузов. М.:Высш. шк., 2004. - 365 с.
20. Гаврилов С.В. Коноплев В.А. Компьютерные технологии исследования многозвенных мехатронных систем. Спб.:Наука, 2004. - 191 с.21 .Гонсалес Р. Ли К. Фу К. Робототехника: пер. с англ. М.:Мир, 1989. - 624 с.
21. Дорри М. Пакет «Экспресс-Радиус 2.1» для моделирования и исследования систем управления. М.:ИПУ, 2000. - 97 с.
22. Дубковская А.Г. Знаменский А.А. Погодин А.С. Математические модели нестационарных систем управления. Л.:ЛЭТИ, 1985. - 76 с.
23. Дыда А.А. Синтез адаптивного и робастного управления исполнительными устройствами подводных роботов // Диссертация на соискание ученой степени доктора технических наук. Владивосток: 1998. - 450 с.
24. Дыда А.А., Любимов Е.В. Автоматизация синтеза нелинейных систем управления на основе символьных вычислений // в книге Дыда А.А. Адаптивное и нейросетевое управление сложными динамическими объектами. Владивосток: Дальнаука, 2007. - с. 40-87.
25. Дыда А.А,. Любимов Е.В. Автоматизация проектирования систем управления движения морских подвижных объектов // Транспортное дело России №11.- М: Изд-во Морские вести России, 2006. С. 3-8.
26. Дыда А.А., Любимов Е.В. Автоматизация аналитического синтеза и моделирования нелинейных систем управления // Дальневосточная математическая школа-семинар имени акад. Е.В. Золотова: Тез. докладов. -Владивосток:ДВГУ, 2004. с. 119-120.
27. Дыда А.А., Любимов Е.В. Автоматизация аналитического синтеза и моделирования нелинейных систем управления // Международный симпозиум «Надежность и качество 2004»: труды международного симпозиума. Пенза: ПТУ, 2004. -4.1. - с. 182-184.
28. Дыда А.А., Любимов Е.В. Автоматизация аналитического синтеза и моделирования нелинейных систем управления // Системный анализ и управление: Тез. докладов. 9 -ой международной конференции. М.: МАИ, 2004.- с. 127-128.
29. Дьяконов В. Maple 7:учебный курс.- СПб.Литер, 2002. 672 с.
30. Дьяконов В. Круглов В. Математические пакеты и расширения Matlab. Специальный справочник . СПб. Литер, 2001. - 480 с.
31. Дьяконов В. Круглов В. Matlab. Анализ, идентификация и моделирование систем. Специальный справочник. СПб. Литер, 2002. - 446 с.
32. Емельянинов С.В. Буровой И.А. Левада Ф.Ю. Подход к формализованному синтезу структур систем бинарного управления неопределенными линейными объектами. М.:1987, - 105 с.
33. Емельянинов С.В. Коровин С.К, Новые типы обратных связей: управление при неопределенности. М.Лаука, 1997 . - 352 с.
34. Ким Д.П. Теория автоматического управления. Т.2. Многомерные, нелинейные, оптимальные и адаптивные системы. М.:Физматлит, 2004. -464 с.
35. Коваленко С.К. Методы автоматизированного проектирования нелинейных систем// Колывагин М.А. Медведев B.C. Медведе И.В. Модяев А.Д. Никитин Н.В. Попов Е.П. Соколов В.Б. М.Машиностроение, 1993. - 576 с.
36. Козлов В.Н. Метод нелинейных операторов в автоматизированном проектировании динамических систем. Л.:ЛГУ, 1986. - 168 с.
37. Козлов Ю.К. Адаптивные электромеханические системы стабилизированного наведения подвижных объектов с упругими деформациями: Диссертация кандидата технических наук. Спб.:ЛЭТИ, 2005. -514 с.
38. Колесников А.А. Современная прикладная теория управления: Синергетический подход в теории управления. Таганрог:ТРТУ, 2000. Ч. II. - 559 с.
39. Коломийцева М.Б. Хо Д.Л. Адаптивные системы управления нелинейными динамическими объектами на базе нечетких регуляторов. М.:Спутник,2002. -139 с.
40. Красовский А.А. Избранные труды // Теоретическая и прикладная теория управления. М.:Мысль, 2001. - 389 с.
41. Кривонос И. Ю. Покотило В.Г. Построение оптимальных динамических наблюдателей. Киев:1991. - 36 с.
42. Крутько П.Д. Максимов А.И. Скворцов Л.М. Алгоритмы и программы проектирования автоматических систем. М.:Радио и связь, 1988. - 306 с.
43. Крутько П.Д. Обратные задачи динамики управления систем. Нелинейные модели. М.: Наука, 1988. - 328 с.
44. Кунцевич В.М. Адаптивное управление: алгоритмы, системы, применение. -М.: 1988.- 64 с.
45. Лозгачев Г.И. Дылевский А.В. Автоматические дифференциаторы: построение и применение в задача управления. Воронеж:2000. - 144 с.
46. Любимов Е.В. Автоматизированный аналитический синтез адаптивных алгоритмов нелинейных систем управления// Инновация и молодежь: Сборник докладов. Владивосток:МГУ, 2004. - с. 86-91.
47. Любимов Е.В. Организация процесса аналитического синтеза нелинейных систем управления с применением автоматизированных средств. // Знание творчество-профессионализм: Сборник докладов. Владивосток:МГУ, 2005. с. 424-430.
48. Любимов Е.В. Синтез системы управления манипулятора в условиях параметрической неопределенности с использованием наблюдателей. // Инновация и молодежь: Сборник докладов. Владивосток:МГУ, 2006. - с. 26-31.
49. Максимов В.И. Задачи динамического восстановления входов бесконечномерных систем. Екатеринбург :УрО РАН, 2000. - 305 с.
50. Матросов А.В. Maple 6. Решение задач высшей математики и механики. -СПб.:БХВ-Петербург, 2001. 528 с.
51. Медведев А.В. Непараметрические системы адаптации. Новосибирск:Наука, 1983. 175 с.
52. Мееров М.В. Лозинский Л.Д. Синтез одного класса беспоисковых структур САУ с адаптивными свойствами. М.:1986. - 43 с.
53. Мирошник И.В. Никифоров В.О. Фрадков A.JI. Нелинейное и адаптивное управление сложными динамическими системами. Спб.:Наука,2000. -549с.
54. Мирошник И.В. Теория автоматического управления. Линейные системы. -СПб.Литер, 2006.-336 с.
55. Мирошник И.В. Теория автоматического управления. Нелинейные и оптимальные системы. СПб.Литер, 2006 . - 272 с.
56. Никифоров В.О. Адаптивное и робастное управление с компенсацией возмущений. СПб. Лаука, 2003. - 282 с.
57. Павлов Б.В. Соловьев И.Г. Системы прямого адаптивного управления. -М. Лаука, 1989.- 136 с.
58. Подчукаев В.А. Аналитическая теория автоматического управления. -Саратов: 1996.-200 с.
59. Римский Г.В. Голик А.В. Шатохин А.В. Автоматизация исследований динамических систем с неопределенными и переменными параметрами. -Минск: 1991.-32 с.
60. Степанов М.Ф. Автоматическое решение формализованных задач теории автоматического управления. Саратов:2000. - 376 с.
61. Теряев Е.Д. Шамриков Б.М. Цифровые системы и поэтапное адаптивное управление. М. Лаука, 1999. - 330 с.
62. Фрадков А.Л. Адаптивное управление в сложных системах. М.Лаука, 1990. - 296 с.
63. Чаки Ф. Современная теории управления //нелинейные оптимальные и адаптивные системы: перевод с английского В.В Капитоненко, М.:Мир, 1975.-421 с.
64. Шварце X. Хольцгрефе Г.В. Использование компьютеров в регулировании и управлении. М.:Энергоатомиздат,1990. - 176 с.
65. Alberto Isidori Nonlinear control systems: an introduction. Roma: 1989. - 482p.
66. Jing Yuan Yury Stepenanko Computing a manipulator regressor without acceleration feedback.- Robotica:1991.- 269-275 p.
67. Liyi Dai Singular control System. 1989.- 331 p.
68. Miroslav Krstic Ioannis Rfntllaropoulos Petar Kokotovic Nonlinear and adaptive control design. New York: John Wiley &Sons, 1995. - 560 p.
69. S. Di Gennaro A. G. Loukianov On the Discrete Time Modelling and Control of Induction Motors with Sliding Modes / Proceeding of the 2004 American Control Conference . Boston, Massachusetts: 2004 -ThA19.4
70. Yoan D. Landau Adaptive Control. :Marcel Deccer, 1979. - 659 p.
-
Похожие работы
- Синтез и исследование нелинейных регуляторов переменной структуры
- Синтез нелинейных систем автоматического управления обращением прямых вариационных методов
- Синтез нелинейных систем автоматического управления методом ортогонального разложения невязки
- Синергетический синтез нелинейных систем взаимосвязанного управления турбогенераторами
- Алгоритмы робастного нелинейного управления нестационарными динамическими объектами
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность