Моделирование полета одновинтового вертолета под управлением позиционно-траекторного регулятора
Этапы проектирования системы управления роботизированным мини-вертолетом с применением алгоритмов позиционно-траекторного управления. Особенности управления и моделирование полета одновинтового мини-вертолета с использованием симулятора AerosimRC.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.05.2017 |
Размер файла | 752,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Моделирование полета одновинтового вертолета под управлением позиционно-траекторного регулятора
В.Х. Пшихопов, А.Е. Кульченко, В.М. Чуфистов
Введение
симулятор роботизированный вертолет управление
Проектирование системы управления роботизированным мини-вертолетом с применением алгоритмов позиционно-траекторного управления включает в себя пять основных этапов: получение и верификация математической модели движения вертолета, синтез алгоритмов управления, моделирование, разработка программного обеспечения и аппаратной платформы, экспериментальное исследование [1, 2].
В данной работе рассматривается синтез алгоритмов управления и моделирование полета одновинтового мини-вертолета с использованием симулятора AerosimRC.
Математическая модель вертолета
Математическая модель движения мини-вертолета построена на основе уравнений динамики твердого тела и может быть записана в следующем виде:
(1)
(2)
Где X - m-вектор внутренних координат; M - (mxm)-матрица массо-инерционных параметров, элементами которой являются масса, моменты инерции и присоединенные массы мини-вертолета; Fu - m-вектор управляющих сил и моментов; Fd - m-вектор нелинейных элементов динамики мини-вертолета; - m-вектор оценки измеряемых и неизмеряемых внешних возмущений; Y - n-вектор положения и ориентации связанной системы координат относительно базовой, R - n-вектор кинематических связей, в него входят: вектор линейных скоростей связанной системы координат относительно базовой и вектор угловых скоростей связанной системы координат относительно базовой.
Для проектирования системы управления робота-вертолета предлагается применить алгоритмы позиционно-траекторного управления, изложенные в [1]. Одним из преимуществ предлагаемого подхода является возможность использования многосвязных систем нелинейных дифференциальных уравнений. Это позволяет отказаться от линеаризации, разделения движений по плоскостям и необходимости составления уравнений для каждого режима работы одновинтового вертолета, учесть сложный характер его динамики.
Синтез регулятора
Рассмотрим синтез траекторного регулятора для полета вертолета по прямолинейной траектории. Математическая модель движения вертолета описана уравнениями (1), (2). Пусть вертолет на высоте H = 20 м движется по прямой, угол тангажа ? = -5°, угол крена г = 0°, курс ц = 45°. В этом случае траектория задается многообразием:
Где y - вектор начальных условий, A1, A2 - матрицы коэффициентов; x0, y0, z0 - линейные координаты положения объекта в пространстве.
Зададим многообразие по скорости в земной системе координат:
В связанной системе координат:
Пусть желаемая скорость по оси OX Vx = 5 м/с. A3, A4 - матрицы коэффициентов; X - вектор внутренних координат.
Алгоритм управления описывается уравнением:
(3)
T1,T2 - матрицы коэффициентов, задают время переходных процессов. Fd, - имеют тот же смысл, что и в (2).
На рисунке 1 приведена траектория движения вертолета с использованием полученного алгоритма управления (3).
Аналогично изменяя коэффициенты квадратичной формы мы можем задавать любые траектории движения. Моделирование приведенного примера проведено в пакете численных вычислений Matlab [3, 4].
Рис. 1 Траектория полета вертолета в Matlab
Моделирование в симуляторе AerosimRC
На практике, для проверки системы управления мини-вертолета этого бывает недостаточно, т.к. мы не имеем полного представления о математической модели реального вертолета. Подобная ситуация возникает при использовании сторонних симуляторов. Модель вертолета в симуляторе AerosimRC базируется на уравнениях твердого тела, известны массо-инерционные характеристики, аэродинамические параметры и т.д. Структура подключения системы управления к симулятору приведена на рисунке 2.
Рис. 2 Структура подключения системы управления к симулятору
Как показано на рисунке 2 структурная схема системы состоит из трех блоков: блока симулятора, блока сопряжения и блока бортового ПК. В блоке симулятора производится моделирование движения вертолета, просчитывается влияние внешней среды (боковой ветер, термики и т.д.). Блок сопряжения отвечает за обмен информационными пакетами между симулятором и бортовым ПК. Блок бортового ПК - это бортовой компьютер мини-вертолета.
Симулятор передает полетные данные (линейные и угловые скорости, угловые координаты положения вертолета в пространстве, данные с GPS, высоту и т.д.) через блок сопряжения на блок бортового ПК. Бортовой ПК обрабатывает эти пакеты по аналогии с выходными данными от системы навигации на борту реального вертолета. В блоке бортового ПК вычисляются управляющие воздействия. Для этого используются алгоритмы позиционно-траекторного управления. Полученные управляющие воздействия через блок сопряжения передаются на симулятор. Они могут быть представлены в виде ШИМ сигналов, отправляемых непосредственно на исполнительные механизмы мини-вертолета, либо в виде управляющих воздействий формируемых аппаратурой радиоуправления.
Для отработки взлета вертолета в симуляторе AerosimRC применен позиционный регулятор и обратные преобразования для пересчета управляющих сил и моментов в управляющие координаты. Для учета погрешностей, допущенных при получении математической модели движений вертолета, а так же для учета неизмеряемых внешних возмущений используются нелинейные наблюдатели [5, 6, 7]:
Где L - диагональная матрица с постоянными положительными коэффициентами, обеспечивающая асимптотическую устойчивость процесса оценивания, F - аналитическая оценка внешних сил, - оценка неизмеряемых внешних сил и моментов, - вспомогательная переменная.
Полученные оценки неизмеряемых внешних сил и моментов входят в уравнения (2), (12).
Характеристики мини-вертолета: масса m = 3 кг, длина l = 635 мм, высота h = 230 мм, диаметр НВ D = 1245 мм.
Полетное задание: начальные координаты точки взлета вертолета x0 = -299 м, y0 = 482 м, z0 = 82 м, координаты конечной точки x = 307 м, y = 507 м, z = 87 м. Настройки симулятора AerosimRC: ветер 0 м/с, турбулентность 0%. Требования по скорости подъема не заданы. Полетные данные регистрируются с частотой 50 Гц. Результаты моделирования приведены на рисунке 3. Визуализация полета на рисунке 4.
Заключение
На этапе создания системы управления на базе позиционно-траекторных алгоритмов моделирование с применением HIL симуляции (англ. "hardware-in-the-loop" - моделирование работы замкнутой системы с применением аппаратного обеспечения в контуре) позволяет проверить методы обработки экспериментальных данных, работу отдельных модулей, а также эффективность автопилота при решении поставленных задач в нормальных и экстремальных условиях [8, 9, 10, 11].
Рис. 3 Графики проекций управляющих сил и координаты траектории полета мини-вертолета в земной системе координат; А) движение по оси Ox, Б) движение по оси Oy, В) движение по оси Oz; Г) проекция Fux; Д) проекция Fuy; Е) проекция Fuz
Такой подход на этапе тестирования системы управления позволяет с минимальными экономическими затратами и с максимальной безопасностью для персонала провести предполетное исследование и отладку, выявить программные ошибки, обнаружить возможные сбои аппаратного обеспечения.
Размещено на http://www.allbest.ru/
Рис. 4 Вид в окне симулятора
Литература
1. Пшихопов, В.Х. Позиционно-траекторное управление подвижными объектами [Текст]: Монография / В.Х. Пшихопов. Таганрог: Изд-во ТТИ ЮФУ, 2009. 183 c.
2. Pshichopov V.Kh., Sergeev N.E., Medvedev M.Y., Kulchenko A.E. Helicopter autopilot design [Электронный ресурс] // SAE 2012 Aerospace Electronics and Avionics Systems Conference, 2012, Режим доступа: http://papers.sae.org/2012-01-2098/ (доступ: 24$). Загл. с экрана. Яз. англ.
3. Кульченко А.Е. Программно - аппаратный моделирующий комплекс для робота - вертолета [Текст] // Известия Кабардино-Балкарского научного центра РАН, 2010. С. 15-19.
4. Кульченко А.Е., Федоренко Р.В. Структурно-алгоритмическая организация системы управления БПЛА на базе мини-вертолета [Текст] // Перспективные системы и задачи управления: материалы Пятой Всероссийской научно-практической конференции, 2010. С. 135-139.
5. Пшихопов, В.Х. Оценивание и управление в сложных динамических системах [Текст] / В.Х. Пшихопов, М.Ю. Медведев. М.: Физматлит, 2009. 295 с.
6. Пшихопов В.Х., Медведев М.Ю. Структурный синтез автопилотов подвижных объектов с оцениванием возмущений [Текст] // Информационно-измерительные и управляющие системы, 2006. №1. С. 103-109.
7. Федоренко Р.В. Алгоритмы автопилота посадки роботизированного дирижабля [Электронный ресурс] // "Инженерный вестник Дона", 2011, №1. Режим доступа: http://www.ivdon.ru/magazine/archive/n1y2011/371 (доступ свободный). Загл. с экрана. Яз. рус.
8. Пшихопов В.Х., Сергеев Н.Е., Медведев М.Ю., Кульченко А.Е. Алгоритм обработки данных в задаче идентификации параметров мини-вертолета Caliber v90 [Текст] // Перспективные системы и задачи управления. Материалы Седьмой Всероссийской научно-практической конференции, 2012. С. 58-65.
9. Кульченко А.Е. Алгоритмы функционирования автопилота робота-вертолета [Электронный ресурс] // "Инженерный вестник Дона", 2011, №1. Режим доступа: http://ivdon.ru/magazine/archive/n1y2011/330 (доступ свободный). Загл. с экрана. Яз. рус.
10. Saripalli S. Landing a Helicopter on a Moving Target [Текст] // Robotics and Automation. IEEE International Conference, 2007, pp. 2030 - 2035.
11. Gavrilets V., Martinos I., Mettler B., Feron E. Control logic for automated aerobatic flight of miniature helicopter [Текст] // Navigation and Control Conference. AIAA Guidance, 2002, pp. 385-394.
Размещено на Allbest.ru
...Подобные документы
Многообразие мини-игр и возможности языка Visual basic 6.0 для их реализации. Понятие мини-игр и их классификация. Элементы управления мини-игры "Реверси". Разработка прикладной программы. Создание игрового интерфейса. Написание программного кода.
курсовая работа [1,5 M], добавлен 03.06.2014Формирование логики управления полетом беспилотного летательного аппарата в режиме захода на посадку; синтез линейного регулятора управления боковым движением; моделирование системы управления посадкой. Расчет затрат на создание программного продукта.
дипломная работа [1,7 M], добавлен 09.03.2013Методы проектирования систем автоматического управления: экспериментальный и аналитический. Моделирование замкнутой системы управления. Системы в динамике: слежение, стабилизация, алгоритм фильтрации. Математические модели систем, воздействий, реакция.
контрольная работа [522,9 K], добавлен 05.08.2010Классификация информации по разным признакам. Этапы развития информационных систем. Информационные технологии и системы управления. Уровни процесса управления. Методы структурного проектирования. Методология функционального моделирования IDEF0.
курсовая работа [5,2 M], добавлен 20.04.2011Моделирование имитационной модели системы управления, состоящей из ПИ-регулятора и инерционного объекта второго порядка. Прогон и оптимизация модели на системе имитационного моделирования ИМОДС. Оценка параметров системы до и после оптимизации.
курсовая работа [1,3 M], добавлен 17.02.2013Разработка системы прямого компьютерного управления двузвенным мини-роботом на качелях. Использование сервопривода фирмы Hitec HS-85BB+ в качестве исполнительного механизма. Обратная связь с объектом управления через встроенную программную модель.
дипломная работа [1,2 M], добавлен 20.10.2011Проведение аналитического конструирования оптимальных регуляторов для систем с распределенными параметрами. Синтез распределенного регулятора для системы управления температурным полем многослойной пластинки. Анализ работы замкнутой системы управления.
курсовая работа [461,2 K], добавлен 20.12.2014Управление запасами: содержание, ключевые параметры. Моделирование системы управления запасами. Разработка проектной документации на создание информационной системы управления запасами склада, алгоритмическое обеспечение, детальное проектирование.
дипломная работа [1,1 M], добавлен 14.11.2017Расчет параметров, оценка показателей качества регулирования и моделирование системы автоматического управления для лентопроводящей системы многокрасочной печатной машины. Значение эквивалентной постоянной времени. Передаточная функция замкнутой системы.
курсовая работа [4,4 M], добавлен 26.05.2015Технологическая схема системы. Структурно-функциональная модель обработки сообщений системой управления технологическим процессом. Поток сообщений в общем виде. Моделирование в среде GPSS и в среде C#, их результаты. Алгоритм имитационного моделирования.
курсовая работа [1,3 M], добавлен 14.12.2012Обзор методов составления математических моделей систем автоматического управления. Математические модели системы в векторно-матричной форме записи. Моделирование в пакете программы Simulink. Оценка устойчивости системы, рекомендации по ее применению.
курсовая работа [514,5 K], добавлен 10.11.2011Разработка программы моделирования объекта в среде пакета MathCAD с использованием встроенных функций. Стехиометрический анализ и модель кинетики. Моделирование режима запуска и вывода аппарата на нужный режим. Математическая модель динамики объекта.
курсовая работа [2,0 M], добавлен 19.11.2011Применение, функции и элементы контроллеров. Функциональная структура системы управления движением поездов. Этапы проектирования контроллера для модели железной дороги на основе микропроцессора. Реализация машинной модели, блок-схема и листинг программы.
курсовая работа [744,6 K], добавлен 08.11.2009Разработка операторского интерфейса системы мониторинга и управления объекта, обладающего инерционными свойствами. Создание программного обеспечения для отображения данных системы в среде программирования ST. Моделирование имитаторов объекта управления.
курсовая работа [3,1 M], добавлен 14.02.2016Предназначение и методология системы ARIS, преимущества использования скриптов. Сравнительный анализ CASE–средств. Моделирование процессов управления средствами ARIS. Разработка алгоритма, описание работы и листинг программы, инструкция пользователя.
дипломная работа [4,5 M], добавлен 10.06.2011Изучение аэродинамики как одной из разделов физики в современном мире. Компьютерное моделирование взаимодействия самолета с окружающей средой. Создание физического движка. Освоение языка программирования C++, графического программного интерфейса OpenGL.
практическая работа [1,1 M], добавлен 03.05.2015Теоретическое обоснование и разработка программы создания мини игры "Магический квадрат". Анализ содержания понятия "магический квадрат". Методы построения магических квадратов. Разработка программ создания мини-игр на языке программирования Delphi.
курсовая работа [3,5 M], добавлен 18.01.2011Построение модели объекта управления. Получение модели "вход-состояние-выход". Методика определения параметров регулятора. Схема имитационного моделирования системы и статистического анализа во временной области. Анализ случайных величин и процессов.
курсовая работа [2,5 M], добавлен 23.04.2013Характеристика системы управления двигателем постоянного тока. Моделирование системы управления в среде Matlab 6.1. Подбор параметров регуляторов структурной схемы в соответствии с предъявляемыми требованиями. Исследование электрической схемы системы.
курсовая работа [1,4 M], добавлен 29.11.2010Разработка программного обеспечения для управления базой данных. Место задачи в системе автоматизации. Семантическое моделирование данных. Разработка программного обеспечения и базы данных. Расчет трудоемкости и себестоимости этапов проектирования.
дипломная работа [2,9 M], добавлен 04.02.2016