Алгоритмы многосвязного позиционно-траекторного управления подвижными объектами
Алгоритмы позиционно-траекторного управления подвижными объектами, автоматически распределяющие управляющие силы и моменты (СМ) по исполнительным механизмам. Распределение управляющих СМ на базе псевдоинверсной матрицы. Разделение каналов управления.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.06.2017 |
Размер файла | 380,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Южный федеральный университет, институт радиотехнических систем и управления
Алгоритмы многосвязного позиционно-траекторного управления подвижными объектами
В.Х. Пшихопов, М.Ю. Медведев
Р. В. Федоренко, Б. В. Гуренко
В.М. Чуфистов, В.А. Шевченко
Аннотация
В работе рассматриваются алгоритмы позиционно-траекторного управления подвижными объектами, автоматически распределяющие управляющие силы и моменты по исполнительным механизмам. Базовый закон управления формируется на основе уравнений кинематики и динамики и метода позиционно-траекторного управления подвижными объектами. Рассматривается распределение управляющих сил и моментов на базе псевдоинверсной матрицы, обеспечивающей минимум СКО. Данный подход не предусматривает предварительное разделение каналов управления, как это принято в классических системах управления подвижными объектами. Предложенные метод применяется в системе управления воздухоплавательным комплексом. Рассматриваются случаи избыточного и недостаточного числа каналов управления. Приводятся результаты моделирования.
Ключевые слова: позиционно-траекторное управление, многосвязность, исполнительные механизмы, подвижный объект.
Современная практика управления подвижными объектами базируется на разделении движений и управлении каждой компонентой движения отдельным исполнительным механизмом [1, 2]. Например, на летательных аппаратах для маневрирования в вертикальной и горизонтальной плоскостях, используются рули высоты и направления [3]. Такой подход существенно ограничивает системы управления подвижными объектами, даже если они строятся на основе современных методов управления, базирующихся на многосвязных нелинейных моделях. Например, в работах [4, 5] представлены математическая модель и система управления прототипа беспилотной воздухоплавательной платформы ближнего космоса, успешно испытанной в декабре 2013 года на полигоне Хунаньского научно-исследовательского института космического электромеханического оборудования и специальных материалов (г. Чанша, Китай).
Базовая система управления данного прототипа синтезирована на основе позиционно-траекторного метода управления подвижными объектами [6, 7] и уравнений кинематики и динамики. В силу того, что исполнительные механизмы обладают более высоким быстродействием, в [4, 5] системы управления двигателями строятся в виде следящих систем с локальными регуляторами. В этом случае задача вычисления требуемых тяг и углов поворота двигателей по управляющим силам и моментам становится статической. В [4, 5] данная задача решается посредством синхронизации работы двигателей и минимизации тяг методом полного перебора. В схеме расположения двигателей, представленной в [4, 5], число возможных вариантов не превышает 96, поэтому решение задачи реализовано в реальном времени.
В общем случае подвижный объект может быть оснащен несколькими десятками управляющих органов, что существенно увеличивает размерность решаемой задачи [8, 9]. В этой связи требуется применять вычислительно эффективные алгоритмы вычисления требуемых тяг и углов поворота двигателей по заданным управляющим силам и моментам.
Все математические обозначения в данной работе соответствуют обозначениям, принятым в [4, 5].
Рассматривается подвижный объект в n-мерном пространстве с вектором управляющих сил и моментов размерностью . Подвижный объект оснащен исполнительными механизмами, каждый из которых создает три проекции сил , . Каждый исполнительный механизм расположен в точке, координаты которой относительно начала связанной системы координат [4] задаются вектором , . Тогда связь проекций сил, создаваемых исполнительными механизмами, и проекций управляющих сил и моментов в связанной с подвижным объектом системе координат определяется выражением:
(1)
где - вектор проекций сил, создаваемых исполнительными механизмами;
(2)
Требуется найти вектор , являющийся точным или наилучшим в некотором смысле решением системы (1).
Решение задачи на основе псевдообратной матрицы. Как известно [10], если матрица является прямоугольной, то система (1) имеет бесконечное множество решений. Однако среди этих решений только одно обладает тем свойством, что его строки и столбцы являются линейными комбинациями сопряженной матрицы . Такое решение принято называть псевдообратной матрицей [10]. Также известно, что псевдообратная матрица определяет наилучшее приближение решения системы (1) по критерию наименьших квадратов [10].
Таким образом, вектор проекций сил, создаваемых исполнительными механизмами подвижного объекта определяется выражением:
(3)
Тяги и углы поворотов исполнительных механизмов определяются в соответствии с выражениями:
(4)
(5)
(6)
где - тяга i-го исполнительного механизма; - угол поворота i-го исполнительного механизма в вертикальной плоскости связанной системы координат; - угол поворота i-го исполнительного механизма в горизонтальной плоскости связанной системы координат.
Рассмотрим пример системы управления подвижным объектом с использованием выражений (1) - (6). В [4, 5] представлена система управления воздухоплавательным комплексом, который оснащен двумя маршевыми двигателями и двумя рулевыми хвостовыми двигателями. Маршевые двигатели вращаются только в вертикальной плоскости, а хвостовые - в вертикальной и горизонтальной плоскостях. Кроме того, могут меняться тяги каждого двигателя. Таким образом, вектор проекций сил, создаваемых исполнительными механизмами, состоит из 10 компонент:
(7)
Так как рулевые винты обладают малой мощностью, создаваемая ими боковая сила не принимается во внимание при синтезе базового закона управления, а вектор управляющих сил и моментов состоит из пяти компонент:
(8)
Алгоритм формирования вектора (8) подробно представлен в [5].
Матрица (2) в данном случае принимает вид:
(9)
Координаты винтов исполнительных механизмов равны: x1=0; x2=0; x3=-21.63; x4=-21.63; y1=0; y2=0; y3=0; y4=0; z1=-10.7; z2=10.7; z3=-4.1; z4=4.1.
На рис. 1 - 3 представлены результаты моделирования замкнутой системы управления, описываемой алгоритмами (11) - (17) из [5] и выражениями (3) - (9) данной работы. На рис. 1 представлены координаты, а на рис. 2 и 3 - тяги и углы поворотов винтов.
управление подвижный сила матрица
Рисунок 1. Координаты дирижабля
Дирижабль двигается из точки (0; 550; 0) в точку (5000; 500; 0), а затем в точку (7000; 500; 6000) со скоростью 10 м/с. Скорость ветра равна 5 м/с.
Достоинством данного метода является автоматическое распределение управляющих сил и моментов по исполнительным механизмам без использования поисковых или других итерационных процедур. Недостатком является отсутствие в постановке задачи ограничений на тяги и углы поворотов. Такие ограничения могут быть наложены после получения решения. Например, в данном случае углы поворота рулевых винтов ограничивались при вычислении выражения (5), (6) значениями от до .
Рисунок 2. Тяги и углы поворотов маршевых двигателей
Отметим, что применение псевдообратной матрицы, при необходимости, автоматически синхронизирует работу двигателей, в то время как в [5] такая синхронизация осуществлялась разработчиками системы управления для каждого режима полета в отдельности. Особенно важен этот момент при выполнении маневров. Из рис. 2 и 3 хорошо видно, что в установившемся режиме тяги и углы поворотов левого и правого маршевых двигателей приблизительно равны, а в переходных режимах - отличаются друг от друга. Аналогичное ситуация имеет место и для рулевых двигателей.
Рисунок 3. Тяги и углы поворотов рулевых двигателей
Применение псевдообратной матрицы при дефиците управлений. В технических системах часто наблюдается нехватка управляющих воздействий. Для подвижных объектов такая ситуация характерна для вертолетов [11] или для дирижаблей на малых скоростях, при которых не работают аэродинамические управляющие поверхности [12 - 14]. В этом случае вопрос стабилизации подвижного объекта становится особенно актуальным. В этой связи рассмотрим возможность применения псевдообратной матрицы для решения уравнения (1) при условии .
Пусть в рассмотренный в [4, 5] воздухоплавательный комплекс обладает двумя маршевыми двигателями, расположенными симметрично относительно продольной оси. Винты двигателей располагаются в точках с координатами и . Управляющими воздействиями являются тяги и углы поворотов винтов в вертикальной плоскости. Кроме того в хвостовой части дирижабля имеется X-образное оперение [12, 13]. Рулевые винты в хвостовой части дирижабля отсутствуют. Рассмотрим режим полета на малых скоростях (до 10 - 12 м/с), на которых аэродинамические рули не эффективны. В этом случае матрица (2) принимает вид:
(10)
Вектор проекций сил, создаваемых исполнительными механизмами, состоит из 4 компонент:
(11)
Алгоритм формирования вектора (8) размерности , как и выше, представлен в [5].
Нахождение вектора (11) проекций сил, создаваемых исполнительными механизмами по вектору (8) определяется решением (3). Тяги углы поворотов вычисляются в соответствии с (4) и (5).
На рис. 4 и 5 представлены соответственно координаты дирижабля и тяги и углы поворотов исполнительных механизмов при полете из точки точки (0; 550; 0) в точку (7000; 500; 0) со скоростью 10 м/с. Скорость ветра постоянная и равна 5 м/с. Координаты винтов исполнительных механизмов равны: x1=5; x2=5; y1=-2; y2=-2; z1=-10.7; z2=10.7.
Рисунок 4. Координаты дирижабля
Результаты моделирования подтверждают возможность использования псевдообратной матрицы для распределения управляющих сил и моментов между исполнительными механизмами в условиях когда число целей управления превышает число независимых каналов управления . Естественно, что система управления сохраняет работоспособность только в рамках выполнения условий управляемости [15]. Из рис. 4 и 5 видно, что в переходном режиме ошибка системы по высоте составила около 70 м, что в несколько раз больше, чем аналогичная ошибка при наличии достаточного числа каналов управления. Кроме того, в установившемся режиме также наблюдаются колебания по высоте амплитудой около 5 м.
Ошибки системы управления обусловлены погрешностью решения системы (1). При наличии достаточного числа каналов управления, когда матрица входа системы определяется выражением (2), среднеквадратичная ошибка решения системы (1) практически равна 0. Во втором случае, когда матрица входа определена выражением (10), ошибки определения проекций сил (11), создаваемых исполнительными механизмами, составляют около 50 Н.
Рисунок 4. Тяги и углы поворотов маршевых двигателей
В этой связи отдельный интерес представляет вопрос возможности минимизации ошибки решения уравнения (3) путем оптимизации расположения двигателей. Из конструктивных соображений ясно, что координаты z1=-10.7 и z2=10.7 могут меняться в незначительных пределах, так как их уменьшение невозможно в силу габаритов самого дирижабля, а увеличение ограничено возможностями силовой конструкции, на которой крепятся двигатели. В силу того, что двигатели располагаются симметрично, задача параметрической оптимизации проводится в двумерном пространстве, т.е. изменяются координаты x1=x2 и y1=y2. Диапазон изменения координат двигателей определяется длиной и высотой дирижабля: , .
Результаты оптимизации сведены в табл. 1, в которой численно представлены погрешность поддержания высоты в установившемся режиме и СКО решения системы (1). Прочерками отмечена область, в которой система теряет управляемость.
Таблица 1. Ошибка по высоте и ошибка решения системы (1)
y1 x1 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
-1 |
- |
- |
- |
- |
- |
- |
- |
|
-2 |
- |
- |
- |
- |
5 м 43,1 |
- |
- |
|
-3 |
- |
5 м 44,7 |
9 м 45,8 |
12 м 46,9 |
25 м 45,3 |
- |
- |
|
-4 |
- |
4 м 35,4 |
7 м 41,8 |
11 м 43 |
17 м 44,2 |
6 м 37,4 |
- |
|
-5 |
- |
2,5 м 30,8 |
6 м 38 |
9 м 41,8 |
12 м 42,4 |
10 м 40 м |
- |
Из табл. 1 следует, что оптимальное расположение двигателей определяется координатами : x1=2; x2=2; y1=-5; y2=-5; z1=-10,7; z2=10,7.
Заключение
Предложенный в работе метод распределения управляющих сил и моментов между имеющимися в наличии исполнительными механизмами отличается отсутствием процедуры декомпозиции «канал управления - управляемая величина». Задача решена в предположении, что инерционностью исполнительных механизмов, по сравнению с инерционностью подвижного объекта, можно пренебречь.
Решение задачи осуществляется в три этапа. На первом этапе управляющие силы и моменты вычисляются методом позиционно-траекторного управления, позволяющем синтезировать многосвязный регулятор на базе нелинейной модели объекта. На этом этапе синтеза достаточно при задании целей управления учитывать возможность создания управляющих сил и моментов исполнительными механизмами. На втором этапе решается задача вычисления проекций сил, создаваемых исполнительными механизмами, по управляющим силам и моментам. Данная задача сводится к применению псевдообратной матрицы для решения линейной системы уравнений с прямоугольной матрицей коэффициентов. На третьем этапе на основе выражений (4) - (6) определяются тяги и углы поворотов исполнительных механизмов.
Ограничения предлагаемого метода определяются следующими факторами. Предложенный метод не позволяет учитывать ограничения на углы и тяги при постановке задачи, поэтому их необходимо ограничивать с помощью логических условий. Если найденное с помощью псевдообратной матрицы решение лежит за пределами указанных ограничений, то необходимо осуществлять анализ решений системы (1) на ограничениях. Для этого можно использовать, например, процедуру динамического программирования [16].
Если инерционность исполнительных механизмов сравнима с инерционностью подвижного объекта, система (1) становится дифференциальной. В этом случае представляется возможным использовать оптимальные методы управления, позволяющие согласовывать произвольное число каналов и целей управления [16, 17].
Литература
1. Крутько П.Д. Управление продольным движением летательных аппаратов. Синтез алгоритмов методом обратных задач динамики // Изв. РАН. Теория и системы управления. - 1997. - № 6. - С. 62-79.
2. Крутько П.Д. Управление боковым движением летательных аппаратов. Синтез алгоритмов методом обратных задач динамики // Изв. РАН. Теория и системы управления. 2000. № 4. С. 143-164.
3. Бюшгенс Г.С., Студнев Р.В. Динамика самолета. Пространственное движение. - М.: Машиностроение, 1983. 320 c.
4. Пшихопов В.Х., Медведев М.Ю., Гайдук А.Р., Нейдорф Р.А., Беляев В.Е., Федоренко Р.В., Костюков В.А., Крухмалев В.А. Система позиционно-траекторного управления роботизированной воздухоплавательной платформой: математическая модель // Мехатроника, автоматизация и управление. 2013, № 6. С. 14 - 21.
5. Пшихопов В.Х., Медведев М.Ю., Гайдук А.Р., Нейдорф Р.А., Беляев В.Е., Федоренко Р.В., Костюков В.А., Крухмалев В.А. Система позиционно-траекторного управления роботизированной воздухоплавательной платформой: алгоритмы управления // Мехатроника, автоматизация и управление. 2013, № 7. С. 13 - 20.
6. Пшихопов В.Х. Позиционно-траекторное управление подвижными объектами. - Таганрог: Изд-во ТТИ ЮФУ, 2009. 183 с.
7. Пшихопов В.Х., Медведев М.Ю. Управление подвижными объектами в определенных и неопределенных средах. М.: Наука, 2011. 350 с. ISBN 978-5-02-037509-3.
8. Пшихопов В.Х. Дирижабли: перспективы использования в робототехнике. // М., Мехатроника, автоматизация, управление. 2004. № 5. С. 15.
9. Пшихопов В.Х., Суконкин С.Я., Нагучев Д.Ш., Стракович В.В., Медведев М.Ю., Гуренко Б.В., Костюков В.А., Волощенко Ю.П. Автономный подводный аппарат «Скат» для решения задач поиска и обнаружения заиленных объектов // Известия ЮФУ. Технические науки. - 2010. № 3(104). С. 153 - 162.
10. Гантмахер Ф.Р. Теория матриц. 5-е изд. М.: ФИЗМАТЛИТ, 2004. 560 с. ISBN 5-9221-0524-8.
11. Pshikhopov, V., Sergeev, N., Medvedev, M., Kulchenko, A. The design of helicopter autopilot. (2012). SAE Technical Papers 5. doi: 10.4271/2012-01-2098.
12. Пшихопов В.Х., Медведев М.Ю. и др. Управление воздухоплавательными комплексами: теория и технологии проектирования. М.: Физматлит, 2010. 394 с. ISBN 978-5-9221-1292-5.
13. Пшихопов В.Х., Медведев М.Ю. Структурный синтез автопилотов подвижных объектов с оцениванием возмущений // М., Информационно-измерительные и управляющие системы. 2006. №1. С.103-109.
14. Пшихопов В.Х., Медведев М.Ю. Применение динамических моделей для оценивания требований к потребной мощности, управляемости и сенсорному обеспечению автономного воздухоплавательного комплекса // М., Информационно-измерительные и управляющие системы. 2008. № 3, т. 6. С. 4 - 9.
15. Пятницкий Е.С. Управляемость классов лагранжевых систем с ограниченными управлениями // Автоматика и телемеханика. 1996. № 12. С. 29 - 37.
16. Понтрягин Л.С., Болтянский В.Г., Гамкрелидзе Р.В., Мищенко Е.Ф. Математическая теория оптимальных процессов. М.: Физматгиз, 1961. - 388 c.
17. Медведев М.Ю. Синтез субоптимальных управлений нелинейными многосвязными динамическими системами // Мехатроника, автоматизация и управление. 2009, № 12. С. 2 - 8.
18. Pshikhopov V. Kh., Medvedev M. Y., and Gurenko B. V. “Homing and Docking Autopilot Design for Autonomous Underwater Vehicle”, Applied Mechanics and Materials Vols. 490-491 (2014). Pp. 700-707. Trans Tech Publications, Switzerland. doi:10.4028/www.scientific.net/AMM. 490-491.700.
19. Пшихопов В.Х. , Федотов А.А. , Медведев М.Ю., Медведева Т.Н., Гуренко Б.В Позиционно-траекторная система прямого адаптивного управления морскими подвижными объектами // Инженерный вестник Дона, №3, 2014, URL: ivdon.ru/ru/magazine/archive/n3y2014/2496.
20. М.Ю. Медведев, В.А. Шевченко Оценка возмущений в процессе автоматического регулирования синхронного генератора // Инженерный вестник Дона, №4, 2013, URL: ivdon.ru/ru/magazine/archive/n4y2013/1930.
Размещено на Allbest.ru
...Подобные документы
Система управления базами данных задач и составляющих их процессов предприятия. Требования к информационной системе. Состав запросов к базе данных. Связи и отношения между информационными объектами. Алгоритмы работы и архитектура информационной системы.
курсовая работа [727,5 K], добавлен 02.02.2014Изучение вопросов, связанных с проектированием и эксплуатацией автоматизированных систем управления технологическими объектами. Разработка оптимального управления технологическим объектом управления - парогенератором. Выбор закона регулирования.
курсовая работа [5,2 M], добавлен 18.01.2015Синтез и анализ систем автоматического управления (САУ) техническими объектами на базе современных методов и с помощью вычислительной техники. Система модального управления электроприводом постоянного тока. Основные элементы САУ и расчет их параметров.
курсовая работа [1,9 M], добавлен 25.10.2012Основные понятия и определения алгоритмов на графах. Связные графы без циклов, свободное дерево или дерево без корня. Ориентированные графы (орграфы), их использование для представления отношений между объектами. Матрицы смежности и инциденций.
презентация [93,9 K], добавлен 13.09.2013Синтез и реализация процедур управления объектами как главная идея интеллектуального управления. Основные определения, степени интеллектуальности. Свойства интеллектуальных систем управления (ИСУ) с "интеллектуальностью в целом", принципы их организации.
презентация [51,8 K], добавлен 25.06.2013Запуск 3ds max, особенности размещения инструментов и работы с ними. Навигация по окнам трехмерных проекций, основные элементы управления объектами. Влияние дизайна элементов графического интерфейса на качество работы. Настройка рабочего пространства.
учебное пособие [3,2 M], добавлен 07.02.2011Контроль и управление технологическим процессом очистки диффузионного сока. Разработка функциональной схемы автоматизации. Выбор средств управления и разработка структурной схемы. Расчет системы управления. Формализованные задачи и алгоритмы управления.
курсовая работа [206,8 K], добавлен 21.04.2012Особенности процесса проектирования систем компьютерного управления объектами. Принципы построения системы компьютерного управления мехатронной системой. Составление алгоритма и программы управления с использованием языка Pascal и Assembler-вставок.
курсовая работа [692,7 K], добавлен 06.02.2016История развития протокола SNMP. Структура и база управляющей информации. Форматы и имена объектов SNMP MIB. Протокол управления простым роутером и система управления объектами высшего уровня. Отсутствие средств взаимной аутентификации агентов.
курсовая работа [238,9 K], добавлен 29.05.2014Изучение существующих методик и инструментальных средств для управления сервисным обслуживанием. Лучшие практики управления IT. Выбор языка моделирования информационной системы. Ролевая модель системы. Модуль управления объектами и настройки системы.
дипломная работа [2,3 M], добавлен 03.07.2017Создание информационной системы управления базой данных "Кадровое агентство". Характеристика используемой ЭВМ, ОС, языка программирования. Требования предъявляемые к ПО. Алгоритмы и тексты форм ввода. Описание, алгоритмы формирования выходных документов.
курсовая работа [1,1 M], добавлен 07.01.2013Механизмы управления транзакциями в СУБД. Обзор средств удаленного взаимодействия с объектами. Разработка подсистемы управления транзакциями. Практический анализ производительности подсистемы. Способы защиты пользователей от опасных и вредных факторов.
дипломная работа [449,9 K], добавлен 14.03.2013Алгоритмы, базовые структуры. Описание последовательности действий над заданными объектами для получения конечного результата. Линейный и разветвляющийся процессы. Знакомство со средой разработки, проектирование решения линейных задач средствами VBA.
реферат [268,9 K], добавлен 21.09.2009Основные функции и процессы подсистемы управления процессами. Диспетчеризация процессов (потоков). Алгоритмы планирования выполнения потоков. Назначение и разновидности приоритетов в операционных системах. Функции подсистемы управления основной памятью.
презентация [117,7 K], добавлен 20.12.2013Алгоритмы обработки массивов данных. Система управления базами данных. Реляционная модель данных. Представление информации в виде таблицы. Система управления базами данных реляционного типа. Графический многооконный интерфейс.
контрольная работа [2,8 M], добавлен 07.01.2007Алгоритмы, алфавит языка, структура программы, написанной на Турбо Паскале. Целые, вещественные, логические, символьные типы данных, их совместимость. Линейные алгоритмы, пустой и составной операторы, простейший ввод и вывод, разветвляющиеся алгоритмы.
курсовая работа [49,8 K], добавлен 03.11.2009Использование нечеткой логики при управлении техническими объектами, основанными на имитации действия человека-оператора при помощи ЭВМ, в соединении с пропорционально-интегрально-дифференциальным регулированием и алгоритмах управления процессом флотации.
доклад [74,7 K], добавлен 21.12.2009Кинематическое исследование механизма манипулятора, особенности управления. Определение необходимых перемещений звеньев, траектории, скоростей и ускорений. Траектория движения захвата, график пути первого звена. Программа, её содержание и текст.
курсовая работа [343,1 K], добавлен 19.12.2011Задача нахождения кратчайшего покрытия булевой матрицы. Алгоритмы поиска кратчайших покрытий методом Патрика и методом Закревского. Метод предварительного редуцирования булевой матрицы. Описание программы "Нахождение кратчайшего покрытия булевых матриц".
курсовая работа [884,1 K], добавлен 12.12.2010Теоретические сведения. Основные понятия. Строка, её длина, подстрока. Понятие о сложности алгоритма. Алгоритмы основанные на методе последовательного поиска. Алгоритмы Рабина, Кнута - Морриса - Пратта, Бойера – Мура.
курсовая работа [138,3 K], добавлен 13.06.2007