Сервопривод манипулятора бесщёточный адаптированный для автоматического производства
Find a file
2025-05-12 16:23:17 +03:00
controller Add write param for test 2025-05-12 16:23:17 +03:00
img Update README.md: add renders 2024-11-16 11:34:21 +03:00
motor Add new china motors 2025-03-18 20:56:45 +03:00
reducer Removed unnecessary fillets, surfaces, and construction elements from each part; Eliminated duplicate parts; Restructured file and folder organization. 2025-01-13 15:09:31 +00:00
ros2_environment Refactor ROS2 actuator with improved CAN handling and logging 2025-02-04 13:41:56 +03:00
tools Add new china motors 2025-03-18 20:56:45 +03:00
.gitignore Add new china motors 2025-03-18 20:56:45 +03:00
.gitlab-ci.yml Removed unnecessary fillets, surfaces, and construction elements from each part; Eliminated duplicate parts; Restructured file and folder organization. 2025-01-13 15:09:31 +00:00
CHANGELOG.md Printed Servos Update; Added two kind of reducers 2024-09-21 11:30:00 +00:00
kicad_ci_test.kiplot.yaml Return kiplot config to root dir 2025-02-27 16:13:43 +03:00
LICENSE Add LICENSE 2021-06-21 12:19:02 +00:00
README.md Removed unnecessary fillets, surfaces, and construction elements from each part; Eliminated duplicate parts; Restructured file and folder organization. 2025-01-13 15:09:31 +00:00

Сервопривод Робосборщика

servo printed images servo printed images

Сервопривод на базе бесщёточного двигателя постоянного тока, адаптированный для производства с помощью 3D-печати. Разработан для управления 6-осевым роботом-манипулятором Robossembler Arm, но может использоваться и как самостоятельное изделие в составе других систем. Предусматривается две конструкции статора двигателя: один для изготовления с помощью 3D-печати, другой с помощью листовой электротехнеской стали, нарезаемой на лазерном станке.

Ключевые особенности:

  • Высокая мощность (допустимость редуктора)
  • Высокая скорость (компенсация наличия редуктора)
  • Хорошая динамика (разгон-торможение)
  • Возможность электрического тормоза

В состав репозитория включены модели редукторов двух типов для использования в составе сервопривода. Исходные файлы редукторов представлены в директории src/REDUCTOR. В настоящее время основным является прециссирующий редуктор с соотношением 1:43.

Для управления используется универсальная плата-контроллер, которая может быть использована в вариантах исполнения двигателей разных диаметров (на данный момент 50 мм и 70 мм) со сходными характеристиками обмоток. Контроллер управляется через CAN-интерфейс.

Внешний вид

Описание директорий

├── controller/                           # Плата контроллер
│   ├── fw/                               # Исходный код прошивки микроконтроллера
│   │   ├── embed/                        # Инструкция по сборке и загрузке прошивки
│   │   └── test/                         # Тесты для проверки встроенного ПО
│   └── hw/                               # Проект печатной платы контроллера в kicad
├── img/                                  # Изображения для README.md
├── motor/                                # Все файлы сборок и деталей моторов в формате Solidworks
├── reducer/                              # Проекты редукторов в формате Solidworks
├── ros2_environment/                     # Пакеты для управления мотором из ROS 2 с помощью ros2_control
└── tools/                                # Вспомогательное оборудование для тестирования, испытаний
    ├── conductor-for-fasteners-70mm/     # Проект оснастки для вкручивания винтов в пластиковый статор 72мм мотора
    ├── test-reductor-stend/              # Стенд для испытания редуктора
    └── torque-test-stend/                # Стенд для измерения усилия сервопривода

Краткая инструкция по изготовлению

Статор

Для удобства изготовления статоров разработан станок для намотки катушек индуктивности. Исходные файлы для производства станка и инструкции размещены в репозитории gitlab.com/robossembler/cnc/motor-wire-winder.

Сборка

  1. Вставить 28 магнитов в ротор
  2. Установить подшипник в статор
  3. Установить проставку в статор между подшипником и платой
  4. Припаять плату к обмоткам (схема обмоток приведена ниже) и установить ее в статор
  5. Накрыть плату крышкой
  6. Установить фиксирующий шплинт
  7. Надеть на сборку статора ротор
  8. Подключить разъем программирования XP3 и прошить с помощью ST-Link-совместимого программатора

Фото прототипов

Первый прототип изготовленного печатного мотора диаметром 50мм.

servo printed

Современная версия привода диаметром 70мм.

Схемы намотки

Двигатель 70мм Двигатель 50мм
coil winder schema coil winder schema