Введение 3
1 Мобильный робот 5
1.1 Определение мобильного робота 5
1.2 Классификация мобильных роботов 6
2 Шаговый двигатель 9
2.1 Определение шагового двигателя 9
2.2 Устройство шагового двигателя 9
2.3 Принцип работы шагового двигателя 11
2.4 Виды шаговых двигателей 12
2.5 Управление шаговым двигателем 18
2.6 Преимущества и изъяны шаговых двигателей 18
3 Аппаратно-программные средства и программное обеспечение 20
3.1 Платформа Arduino 20
3.2 Микроконтроллер Atmega 2560 21
3.3 Arduino IDE 22
3.4 Система автоматизированного проектирования ‘Компас 3D’ 23
4 Проектирование и компоновка мобильного робота 24
4.1 Программно-аппаратная часть 24
4.2 Шаговый двигатель Nema 17 25
4.3 Драйвер для шагового двигателя A4988 27
4.4 Используемые модули и датчики 30
4.5 Система питания мобильного робота 33
4.6 Всенаправленные колеса Mecanum 36
4.7 Подключение и сборка корпуса мобильного робота 38
4.8 Программа управления 40
Заключение 51
Список использованных источников и литературы 52
Мобильные роботы стали неотъемлемой частью современного технологического мира, проникая во множество отраслей и трансформируя способы выполнения разнообразных задач. Эти автономные или полуавтономные машины способны перемещаться в окружающей среде, взаимодействуя с ней и выполняя сложные задачи, что делает их бесценными инструментами в промышленности, медицине, сельском хозяйстве, логистике и даже в бытовой сфере. Разработка таких систем требует использования передовых технологий, среди которых силовые шаговые двигатели занимают важное место. Актуальность исследования, посвященного созданию мобильного робота с силовыми шаговыми двигателями, обусловлена несколькими факторами:
1. Во-первых, шаговые двигатели обеспечивают высокую точность позиционирования и управления движением, что критически важно для выполнения сложных задач в динамичных и непредсказуемых средах. Их способность работать с фиксированными угловыми шагами позволяет добиться точности и повторяемости движений, что является ключевым для мобильных роботов, работающих в таких областях, как складская логистика.
2. Во-вторых, применение силовых шаговых двигателей в мобильных роботах открывает новые возможности для увеличения их грузоподъемности и мощности. Это особенно актуально в контексте промышленной автоматизации, где роботы часто выполняют задачи, требующие перемещения тяжелых грузов с высокой точностью.
Одним из ключевых элементов, обеспечивающих высокую степень свободы передвижения, являются колеса Mecanum. Эти уникальные колеса, впервые разработанные шведским инженером Бенгтом Ильоном в 1973 году, позволяют роботам перемещаться в любом направлении без необходимости поворота, что существенно повышает их функциональность и адаптивность в различных приложениях [1].
Актуальность применения колес Mecanum обусловлена несколькими важными аспектами:
• Универсальность движения: колеса Mecanum позволяют роботам
перемещаться не только вперед и назад, но и в стороны, и по диагонали, обеспечивая всенаправленное движение. Это делает роботов чрезвычайно маневренными и способными легко обходить препятствия в ограниченных пространствах, что особенно полезно в складской логистике, производственных линиях и узких коридорах.
• Простота конструктивного решения: в отличие от сложных систем с
поворотными колесами или гусеницами, колеса Mecanum предлагают более простую и надежную конструкцию, которая требует меньшего количества движущихся частей и механических соединений. Это снижает вероятность поломок и облегчает техническое обслуживание.
Целью данной работы является проектирование и сборка мобильного робота с силовыми шаговыми двигателями. Основные задачи включают в себя: изучение и принцип работы шаговых двигателей, проектирование электрической схемы и корпуса мобильного робота, написание программы управления мобильного робота на базе платформы Arduino.
Разработка мобильного робота с силовыми шаговыми двигателями представляет собой значительный шаг вперед в области робототехники. В результате выполненной работы был спроектирован и собран мобильный робот, в основу которого были взяты шаговые двигатели Nema 17. В качестве колёс были выбраны 4 колеса Mecanum. «Мозгом» робота послужил микроконтроллер Atmega 2560.
Была написана программа управления этим мобильным роботом при помощи Bluetooth, которая позволяет перемещать робота в любом направлении, а также считывать и сохранять импульсы, подаваемые на драйверы двигателей для дальнейшего повтора маршрута следования робота.
В совокупности, использование силовых шаговых двигателей, колес Mecanum и Arduino Mega позволило создать мобильного робота. Создание таких роботов в будущем может найти применение в широком спектре задач, включая автоматизацию складских процессов и многие другие области. Дальнейшее совершенствование этих технологий и их интеграция с системами искусственного интеллекта и машинного зрения откроет новые горизонты для робототехники, делая роботов еще более автономными и эффективными.
1. Mecanum Wheels - URL: https://kashugoyal.github.io/files/mecanum.pdf(Дата обращения 27.03.2024).
2. Универсальный транспортный робот с подъемно-поворотной платформой W3-600B - URL: https://scamatic.ru/product/kross-zonalnye-peremeshcheniya-gruzov (Дата обращения 13.03.2024).
3. Шаговый электродвигатель - Материал из Википедии — свободной энциклопедии - URL: https://iu.ikipedia.org/viki/I Шаговый электродвигатель (Дата обращения 12.02.2024).
4. Файловый архив студентов StudFiles - URL: https://studfile.net/preview/804638/ (Дата обращения 24.03.2024).
5. Биполярные и униполярные шаговые двигатели - URL: https://electroprivod.ru/bipolar.htm (Дата обращения 12.02.2024).
6. Arduino Home - URL: https://www.arduino.cc/ (Дата обращения 12.12.2023).
7. Atmega2560 - PlatformIO latest documentation - URL: https://docs.platformio.org/en/latest/boards/atmelavr/ATmega2560.html (Дата обращения 13.03.2024).
8. Система трехмерного моделирования Компас - 3D - URL: https://kompas.ru (Дата обращения 13.03.2024).
9. Joyta - Управление шаговым двигателем с помощью Arduino и драйвера A4988 - URL: https://www.joyta.ru/12718-upravlenie-shagovym-dvigatelem-s-pomoshhyu- arduino-i-drajvera-a4988/ (Дата обращения 01.04.2024).
10. Студенческий справочник - Колесо Илона - URL: https://spravochnick.ru/mashinostroenie/koleso ilona/ (Дата обращения 19.02.2024).
11. А. А. Азарян Особенности применения шаговых двигателей для электропривода механизмов с программным управлением / А. А. Азарян, С. В.Черных, А. П. Волошин // Инновационная наука, Учредители : Общество с ограниченной ответственностью “Аэтерна”, Кубанский государственный аграрный университет - 2015, С.6-8.
12. AlexGyver Technologies - URL: https://alexgyver.ru/ (Дата обращения 13.03.2024).
13. ASUTPP - заметки электрика - URL: https://www.asutpp.ru/shagovyy- dvigatel.html (Дата обращения 13.03.2024).
14. RobotChip - Блог о проектах Arduino, библиотеки - URL: https://robotchip.ru/ (Дата обращения 26.03.2024).
15. Universal Asynchronous Receiver-Transmitter (UART) - URL: https://docs.arduino.cc/learn/communication/uart/ (Дата обращения 02.05.2024).