Моделирование полета квадрокоптера в среде SolidWorks Motion | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 26 октября, печатный экземпляр отправим 30 октября.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Технические науки

Опубликовано в Молодой учёный №16 (202) апрель 2018 г.

Дата публикации: 19.04.2018

Статья просмотрена: 1186 раз

Библиографическое описание:

Попков, М. А. Моделирование полета квадрокоптера в среде SolidWorks Motion / М. А. Попков, М. В. Чугунов. — Текст : непосредственный // Молодой ученый. — 2018. — № 16 (202). — С. 135-138. — URL: https://moluch.ru/archive/202/49502/ (дата обращения: 16.10.2024).



В статье рассматривается задача моделирования полёта квадрокоптера на базе рамы F450 (APM). Разработаны математические модели движения аппарата по вертикали (взлёт) и в вертикальной плоскости по траектории в виде ломаной. Математические модели реализованы в среде SolidWorks Motion для управления движением cсоответствующей3D модели.

Ключевые слова: квадрокоптер, среда моделирования SolidWorks Motion, движение твердого тела, управление движением.

Среди методов управления беспилотными летательными аппаратами следует выделить две основные группы: 1) методы, основанные на использовании управляющих воздействий в аналитической форме [1, 2]; 2) методы, использующие ПИД-регуляторы. Вторая группа методов требует привлечения средств численного и натурного моделирования [3] для адекватного определения коэффициентов регулятора. Чаще всего для численного моделирования используются системы Matlab Simulink и Universal Mechanism [4,5].

В данной работе ставится следующая цель: на базе разработанной ранее 3D модели [6] и управляющих воздействий в известной аналитической форме сформировать модель движения квадрокоптера в среде SolidWorks Motion.

Положение квадрокоптера в пространстве будем определять координатами x, y, z центра масс аппарата в неподвижной системе декартовых координат и тремя углами поворота вокруг главных центральных осей инерции квадрокоптера (xx, yy, zz):  — угол рыскания,  — угол крена, угол тангажа [7].

Уравнения, описывающие движение аппарата, записываются в виде [4]:

,

(1)

,

,

.

Здесь — линейное, а , , — угловые ускорения, — ускорение свободного падения, — масса аппарата, , , — главные моменты инерции аппарата; , и — управляющие параметры: - сила, действующая вдоль оси zz аппарата, и — моменты относительно осей xx, yy, zz. Через силы тяги ,, , создаваемые винтами квадрокоптера, управляющие параметры определяются следующим образом:

,

где — расстояние от осей винтов до центра тяжести квадрокоптера, — коэффициент пропорциональности между тягами винтов и реактивными моментами вращения относительно осей моторов.

Задача 1. Рассмотрим простой способ управления, для которого:

В этом случае управление амплитуда A определяется из условия , где T — заданное время подъема на высоту h.

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

.

Здесь — желаемое, а — фактическое положение аппарата. Искомое управление может быть найдено из решения дифференциального уравнения [7]:

(2)

Уравнение (2) можно привести к каноническому виду:

тогда коэффициенты и могут быть назначены исходя из очевидного физического смысла этого уравнения.

В нашем случае решение дифференциального уравнения выглядит следующим образом [7]:

.

Следовательно,

.

На Рис.1 показаны результаты моделирования в среде SolidWorks Motion [8] для подъема квадрокоптера в соответствии с математической моделью для задачи 1, а на Рис.2 — для задачи 2. Необходимое управление в каждом из этих случаев формировалось при помощи конструктора уравнений SolidWorks Motion.

Рис. 1. Задача 1. Траектория подъема квадрокоптера на заданную высоту (a), скорость движения (б), ускорение движения (б)

Рис. 2. Задача 2. Результаты анализа движения для задачи 1: поступательное ускорение (а), поступательная скорость (б), позиция центра тяжести (по высоте) (в), кинетическая энергия (г)

В каждом случае масса аппарата m= 3.674 кг., ускорение свободного падения g=9.80676 м/сек2, =0.7, n=1рад/сек, высота подъема h=3м.

По ломаной.bmp

Рис. 3. Траектория движения и поступательная скорость полёта в вертиуальной плоскости

Задача 3. На рис.3 показана траектория движения квадрокоптера по желаемой траектории, заданной двумя звеньями ломаной: вертикально вверх на 3 м., а затем — горизонтально на 6 м. Математическая модель движения была построена аналогично задаче 2. На рис. 3 представлены результаты моделирования.

Литература:

1. Белоконь С. А., Золотухин Ю. Н., Мальцев А. С., Нестеров А. А., Филиппов М. Н., Ян А. П. Управление параметрами полета квадрокоптера при движении по заданной траектории // Автометрия. 2012. Т. 48, № 5. С. 32–41.

2. Дивеев А. И., Конырбаев Н. Б. Применение метода вариационного аналитического программирования для синтеза управления летающим роботом // Фундаментальные исследования. 2015,.№ 3. С. 51–57.

3. Aminurrashid Noordin, Mohd Ariffanan Mohd Basri, Zaharuddin Mohamed and Amar Faiz Zainal Abidin Modelling and PSO Fine-tuned PID Control of Quadrotor UAV// International Journal on Advanced Science, Engineering and Information Technology. 2017, Vol 7, Iss 4, PP 1367–1373.

4. Гэн К., Чулин Н. А. Наука и Образование. МГТУ им. Н. Э. Баумана. Электрон. журн. 2015, № 05. С. 218–235. DOI: 10.7463/0515.0771076.

5. Гурьянов А. Е. Моделирование управления квадрокоптером// Инженерный вестник. 2014. № 08, Режим доступа: http://engsi.ru/doc/723331.html

6. Попков М. А., Чугунов М. В. Проектирование и оптимизация несущей системы квадрокоптера // Молодой ученый. — 2018. — № 14. — С. 30–35. — URL https://moluch.ru/archive/200/49131/

7. Б. П. Демидович Краткий курс высшей математики: Учеб. пособие для вузов / Б. П. Демидович, В. А. Кудрявцев. — М.: ООО «Издательство Астрель»; ООО «Издательство АСТ», 2001. — 656 с.

8. Алямовский А. А. Инженерные расчеты в SolidWorks Simulation. М.: ДМК Пресс, 2010. 464 с., ил. (Серия «Проектирование»).


[1] Работа выполнена при поддержке Фонда содействия развитию малых форм предприятий в научно — технической сфере по программе УМНИК Aero.NET, договор № 11548ГУ/2017 «Разработка интегрированной модельной среды для квадрокоптера в среде SolidWorks»

Основные термины (генерируются автоматически): задача, APM, дифференциальное уравнение, заданная высота, масса аппарата, результат моделирования, свободное падение, траектория движения, управление движением.


Ключевые слова

квадрокоптер, среда моделирования SolidWorks Motion, движение твердого тела, управление движением

Похожие статьи

Проектирование и оптимизация несущей системы квадрокоптера

В статье рассматривается задача проектирования и оптимизации несущей системы квадрокоптера на базе рамы F450 (APM). Выполнен анализ прочности и жесткости базового проектного решения. Задача оптимизации по массе решена как задача нелинейного математич...

Кинематическая модель космического манипуляционного робота

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

Использование математического пакета программы Scilab в задаче проектирования зеркальной антенны

Рассмотрена задача расчета параметров зеркальной (параболической) антенны с использованием свободно распространяемого программного обеспечение. Предложен алгоритм расчета и его осуществление на языке Scilab. В результате математического моделирования...

Разработка компьютерной модели управления монитором

В статье дается описание разработки компьютерной модели на основе теории автоматов, этапов решения поставленной задачи и пути ее реализации в программной среде Borland Delphi. В компьютерной программной модели применяется switch-технология.

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

Статья посвящена созданию прототипа мобильного робота для работы с интеллектуальной системой управления. В работе кратко приведено описание системы управления, с которой предстоит работать разрабатываемому прототипу. Рассмотрены основные комплектующи...

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

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

Нечеткое управление элементом Пельтье

В статье описана разработанная авторами система управления элементом Пельтье. В связи с нелинейной зависимостью производительности элемента от тока для определения значения управления применена нечеткая логика. Далее в статье описываются: реальные ха...

Настройка параметров Unified Bed Leveling и построение полигональной модели печатной области с последующей линейной интерполяцией для 3D-принтеров на базе Marlin

Данная статья посвящена теме взаимодействия с надстройкой автоуровня UBL в 3D-принтерах. В настоящей работе отображается процесс адаптации прошивки Marlin к работе с датчиком уровня и построению калибровочной сетки. Демонстрируется обучение системы у...

Исследование методов оптимизации энергосбережения в электроприводах в системе ПЧ-АД

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

Методика расчета теплонапряженности узлов главной передачи и колесного редуктора на пространственной модели автомобиля с использованием CAD-геометрии деталей

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

Похожие статьи

Проектирование и оптимизация несущей системы квадрокоптера

В статье рассматривается задача проектирования и оптимизации несущей системы квадрокоптера на базе рамы F450 (APM). Выполнен анализ прочности и жесткости базового проектного решения. Задача оптимизации по массе решена как задача нелинейного математич...

Кинематическая модель космического манипуляционного робота

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

Использование математического пакета программы Scilab в задаче проектирования зеркальной антенны

Рассмотрена задача расчета параметров зеркальной (параболической) антенны с использованием свободно распространяемого программного обеспечение. Предложен алгоритм расчета и его осуществление на языке Scilab. В результате математического моделирования...

Разработка компьютерной модели управления монитором

В статье дается описание разработки компьютерной модели на основе теории автоматов, этапов решения поставленной задачи и пути ее реализации в программной среде Borland Delphi. В компьютерной программной модели применяется switch-технология.

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

Статья посвящена созданию прототипа мобильного робота для работы с интеллектуальной системой управления. В работе кратко приведено описание системы управления, с которой предстоит работать разрабатываемому прототипу. Рассмотрены основные комплектующи...

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

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

Нечеткое управление элементом Пельтье

В статье описана разработанная авторами система управления элементом Пельтье. В связи с нелинейной зависимостью производительности элемента от тока для определения значения управления применена нечеткая логика. Далее в статье описываются: реальные ха...

Настройка параметров Unified Bed Leveling и построение полигональной модели печатной области с последующей линейной интерполяцией для 3D-принтеров на базе Marlin

Данная статья посвящена теме взаимодействия с надстройкой автоуровня UBL в 3D-принтерах. В настоящей работе отображается процесс адаптации прошивки Marlin к работе с датчиком уровня и построению калибровочной сетки. Демонстрируется обучение системы у...

Исследование методов оптимизации энергосбережения в электроприводах в системе ПЧ-АД

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

Методика расчета теплонапряженности узлов главной передачи и колесного редуктора на пространственной модели автомобиля с использованием CAD-геометрии деталей

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

Задать вопрос