Тема: АППАРАТНО-ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АВТОМАТИЧЕСКОЙ СИСТЕМЫ ПОЗИЦИОНИРОВАНИЯ ПОДВИЖНОГО ОБЪЕКТА
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 7
1 Объект управления, технологический процесс, система управления полетом . 9
1.1 Общие сведения об объекте исследования и имеющихся аналогах решения
выявленных проблем 9
1.2 Технологический объект управления 12
1.3 Система управления полетом 16
1.4 Сведения о технологическом процессе 22
1.4.1 Энергоресурсы системы 25
1.5 Выводы 27
2 Техническое оснащение системы управления полетом А2 29
2.1 Модули системы А2 и их внутреннее устройство 29
2.2 Протоколы обмена данными между модулями системы и полетным
контроллером 37
2.3 ПИД-регулятор в задачах стабилизации мудьтироторной платформы 40
2.4 Выводы 45
3 Методы решения выявленных проблем 48
3.1 Сравнение полетных контроллеров и систем управления 48
3.1.1 Анализ полученной информации 50
3.2 Исследование возможности внедрения дополнительного вычислительного
модуля в систему А2 55
3.3 Исследование совместимости системы А2 с выбранным модулем
вычисления MyRio 59
3.4 Анализ полученных результатов 71
ЗАКЛЮЧЕНИЕ 73
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 76
ПРИЛОЖЕНИЕ А Структурная схема 78
ПРИЛОЖЕНИЕ Б Функциональная схема 79
ПРИЛОЖЕНИЕ В Схема комплекса технических средств 80
ПРИЛОЖЕНИЕ Г Интерфейс и листинг программы на языке G 82
ПРИЛОЖЕНИЕ Д Схема подключений 84
ПРИЛОЖЕНИЕ И Листинг программы, реализующей протокол S.Bus 85
📖 Введение
Несмотря на то, что системы, позволяющие организовать на их основе собственные разработки, все же существуют, они во многом не позволяют создать надежную и отвечающую собственным требованиям систему одновременно.
Для данной работы предметом исследования послужил полетный контроллер от производителя DJI Innovations - А2. Данное устройство имеет один из самых высоких уровней надежности среди имеющихся систем. Однако, контроллер А2 является закрытой разработкой производителя: внутренняя структура элементов и доработка исходного кода не доступны для пользователя. Контроллер имеет несколько видов режимов полета, изменение которых не предусмотрено производителем. Разумеется, при современных возможностях есть множество способов вскрыть элементы данной системы с целью выяснения их структуры, но в виду того, что устройство является дорогостоящим, а любое повреждение ее компонентов может привести к неисправной работе, данный шаг будет рискованным.
Помимо указанных недостатков система имеет еще один достаточно весомый: чтобы БЛА перемещался на местности по точкам, которые
пользователь хочет задать на карте, необходимо дополнительное приобретение соответствующего программного обеспечения, которое к тому же имеет ограниченное количество точек в маршруте полета.
Исходя из всего вышесказанного, целью данной работы является исследование возможностей создания собственных алгоритмов управления объектом, в роли которого выступает гексакоптер DJI S800 EVO, на базе полетного контроллера DJI А2.
Соответственно необходимо решить следующие задачи:
1) провести сравнение существующих систем управления;
2) исследовать контроллер А2 и оценить возможность создание собственных алгоритмов на его базе;
3) исследовать и оценить возможность замены контроллера А2 другим контроллером при использовании датчиков из комплекта А2;
4) исследовать возможность внедрения в систему дополнительного вычислительного модуля;
5) сделать обоснованные вывода исходя из полученных данных.
Следовательно, работа содержит подробное сравнение имеющихся систем управления БЛА с выявлением достоинств и недостатков каждой и обоснованным выбором системы, которая подойдет для реализации собственных алгоритмов. Для выбранного контролера проведено исследование совместимости его с модулями системы А2. Кроме того, было проведено исследование на возможность внедрения модуля вычисления в систему, который позволит решить выявленные проблемы без замены контроллера.
✅ Заключение
Обнаружив данные недостатки возникает необходимость в их устранении. Однако, для этого необходимо более подробно изучить систему А2 и выяснить, как она устроена. В виду того, что фирма DJI Innovations не распространяет никакой информации о своей продукции, кроме как коммерческой, то выяснить внутреннюю структуру, а также алгоритмы управления достаточно проблематично.
В ходе выполнения работы были предприняты попытки обнаружить какую-либо информацию о структуре системы А2. В итоге, удалось узнать составные части модуля GPS-компас и информацию о передаче данных между данным модулем и полетным контроллером. Что касается остальных частей системы, то найденные изображения их внутреннего устройства не принесли желаемых результатов, т.к. производитель предусмотрительно основные части покрывает веществом, скрывающим всю маркировку. Что касается программного обеспечения системы, то все прошивки для А2, которые фирма регулярно совершенствует, обновляются в онлайн режиме при помощи программы Software Assistant, которая служит для настройки полетных параметров мультикоптера.
Соответственно, проанализировав всю имеющуюся информацию, очевидно, что не имея данных о составных частях модулей сложно оценить, каким образом выполнять их доработку. Например, чтобы решить проблему со стабилизацией необходимо доработать алгоритм для ПИД-регулятора, а сделать этого без нужной информации не представляется возможным. Сделав подобные выводы, целесообразно предположить, что данную систему необходимо заменить на более подходящую для реализации собственных решений на ее базе. Однако, как уже указывалось, данная системы предлагается в комплекте с гексакоптером S800 EVO, а также является высоконадежной и качественной. Именно поэтому было решено рассмотреть возможность замены одного лишь полетного контроллера.
Было проведено исследование наиболее популярных и подходящих систем управления для мультироторных платформ. В качестве основных критериев выбора были совместимость с гексакоптером S800 EVO, надежность и возможность разработки собственных решений. Таким образом был выбран полетный контроллер ArduPilot Mega 2.6. Данная система обладает наиболее хорошими и подходящими характеристиками, поддерживает возможность управления гексакоптером, а также возможность разработок собственных алгоритмов управления для нее. Данный проект является открытым и его доработка приветствуется производителем.
Но исследования совместимости данного контроллера с остальными блоками системы управления полетом А2 показали, что внедрение данного контроллера может привести к необратимым последствиям, таким как неисправности системы. Кроме того, обойти проблему использования разных протоколов передачи в системе А2 и в ArduPilot Mega 2.6 довольно сложно. Если использовать шину I2C, то это приведет к значительному снижению качества работы системы и ее надежности, так как передача данных по шине I2C характеризуется как малонадежная, высока вероятность потери пакетов, связанной с несовершенством и устаревшими технологиями, использованными в данной шине. Если же попытаться адаптировать новый контроллер на работу по шине CAN, которая используется в системе А2, то это так же приведет к снижению надежности системы в целом, так как адаптация нового контроллера тоже работа довольно трудоемкая и нет никакой гарантии, что успешная.
В виду найденных очевидных данных, указывающих на минусы использования метода замены контроллера, было принято решение рассмотреть возможность внедрения блока вычисления в систему А2. В качестве такого блока рассматривалась плата National Instruments MyRio. Она является довольно простой и легко адаптируемой платой для задач роботостроения. Исследования показали, что внедрение дополнительного модуля, который будет заниматься обработкой исходных данных управления, а затем дальнейшей передачей модифицированных данных приемнику контроллера А2, гораздо более подходящее решение выявленной проблемы системы А2.
В работе были получены универсальные результаты, которые в дальнейшем помогут адаптировать плату MyRio для работы с системой А2 и реализовывать требования пользователя по модификации А2. Кроме того, такое решение позволяет сохранить один из важных факторов системы управления полетом - надежность.
Таким образом, можно заключить, что в работе приведены возможные методы решения обозначенных проблем, цели работы были достигнуты.





