VBCores Документация
СайтGitHub
  • VBCores
  • Hardware
    • VBCore VB32G4
    • VB STM32 программатор
    • BLDC драйвер 30A
    • DC драйвер 15A
    • Stepper драйвер 10A
    • CAN-FD - Raspberry PI
      • Настройка CAN на RPI
      • Часто возникаемые ошибки при работе с CAN/CAN FD
      • Работа с CAN FD через Python
    • Power board 30A
    • SBus-HID
    • DC-DC преобразователь
    • Ethernet - CAN-FD
    • USB-HUB
    • IMU BNO055
    • IMU BHI360
    • Т-Энкодер
  • Настройка ПО
    • Arduino IDE
      • Подготовка модуля VBCore
      • Установка среды программирования на Windows
      • Установка среды программирования на Ubuntu
        • Возможные ошибки в Ubuntu при работе с Arduino
      • Выбор платы в Arduino IDE
      • Установка базовой библиотеки
      • Структура ПО для Arduino
      • Примеры
        • Работа с CAN и CAN FD на Arduino
        • Работа с I2C
        • I2C detect
        • Датчик BNO055 / I2C
        • Датчик AS5047P / SPI
        • Датчик AS5600 / I2C
        • Работа с бесколлекторными двигателями
          • Simple FOC. Управление скоростью. Нахождение количества пар полюсов.
          • Simple FOC. Управление моментом
          • Чтение данных с датчика тока
        • Работа с коллекторным двигателем
          • Вращение DC мотором
          • Чтение угла по энкодеру. Управление DC мотором по углу
          • Чтение скорости вращения мотора по энкодеру
        • Работа с шаговым двигателем
          • Вращение шагового двигателя.
          • Контроль двигателя по интерфейсу SPI
    • STM32 CUBE IDE
      • Типовые настройки
      • Подсказки начинающим
        • Cube IDE для начинающих
        • Clock configuration
        • Таймеры - прерывания
        • Таймеры - ШИМ
        • Отладка программ
        • Коммуникации - FDCAN
        • Управление DC-мотором
        • Backup программы
  • Cyphal CAN
    • Cyphal CAN
    • PyCyphal
    • Yakut
    • Cyphal Arduino
      • Отправка и получение сообщений по cyphal
  • Работа с ROS
    • Установка Ubuntu, ROS и Arduino
    • ROS_LIB
    • Примеры
      • Publisher. Hello World!
      • Publisher with Subscriber
      • Rotation by DC motor
  • Работа с научным ПО
    • TCP Server
    • LabView
    • Matlab
  • Инструкции
    • Стенд управления двигателями
    • Переделка датчика мотор-колеса
    • Стенд мотор-колеса
    • iPower Motor
    • AS5047p OEM
  • Практические занятия
    • Коллекторный двигатель
      • Устройство коллекторного двигателя
  • RPI Display
Powered by GitBook
On this page
  1. Инструкции

Переделка датчика мотор-колеса

Установка абсолютного магнитного датчика угла на колесо гироскутера

PreviousСтенд управления двигателямиNextСтенд мотор-колеса

Last updated 3 months ago

Одним из самых доступных источников комплектующих для роботов среднего размера могут служить гироскутеры. Благодаря массовому производству это один из самых дешевых способов получить: два мощных мотор-колеса, аккумулятор с платой балансировки и защиты, зарядное устройство к аккумулятору.

Эти компоненты будут весьма усредненного качества, но использовать их можно. В этой статье речь пойдет об доработке мотор-колес абсолютными датчиками угла.

Дело в том, что по умолчанию все недорогие колеса используют шестишаговый метод управления на основе датчиков Холла, смещенных относительно друг друга. (По простому: , чуть более подробно: ) Это хороший способ чтобы перемещаться достаточно быстро, но его слабая сторона в том, что между точек коммутации датчиков у вас не будет фактических данных о положении колеса, что не позволит вам реализовать все плюшки полноценного векторного управления, и плохо скажется на точности одометрии при очень медленном перемещении. А это в свою очередь ухудшит ваши возможности по осуществлению навигации.

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

Видно, как через отверстие в валу внутрь корпуса колеса приходят провода обмоток и провода датчиков холла (идут к зеленной плате).

Аккуратно вытащив статор, можно приступать к переделке:

Необходимо аккуратно отпаять все фазные провода и провода датчиков:

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

Наиболее удачным местом установки датчика, является зазор между концом вала статора и корпусом. Датчик устанавливается на конец вала, а диаметрально намагниченный магнит приклеивается на корпус мотор колеса. Однако для этого необходимо доработать вал: сделать канал для проводов от датчика, обрезать конец вала для того чтобы поместился магнит, расточить вал для установки датчика.

Доработку вала удобнее всего осуществлять на токарном станке. Подойдет станок самого простого класса. Снимать статор с вала НЕ НАДО. Достаточно аккуратно сложить концы обмоток чтобы не зацепить их при обработке. Можно зафиксировать их изолентой.

Последовательность обработки:

  1. Просверлить вал насквозь, до основного канала.

  2. Обрезать вал. Вам необходимо убедиться что для вашей толщины магнита, с учетом врезки датчика, между магнитом и датчиком останется зазор около 1мм. Это позволит удобно приклеить магнит. Мы рекомендуем диаметрально намагниченный магнит диаметром 9мм и толщиной 3мм.

  3. Сделать расточку под датчик согласно Рис.5. Сначала делается углубление на 2 мм диаметром 12мм, затем на 7мм диаметром 9 мм и в конце снимаются фаски. Особенно важна ближняя к краю фаска - убедитесь что контактные площадки не контактируют с валом.

В итоге, доработанный вал статора будет выглядеть так:

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

Если с датчиком все хорошо припаяйте провода обмоток и закрепите из стяжкой к статору как было изначально.

Окончательно проверив датчик и все провода, приклейте плату датчика в проточку.

Модификация статора завершена, теперь необходимо установить и приклеить магнит на крышку колеса. Это необходимо стараться сделать строго по центру. Для удобной вклейки магнита рекомендуется распечатать на 3д принтере оправку. Пример оправки для магнита диаметром 9мм, и установочного подшипника колеса с внутренним диаметром 15мм:

Оправка сделана с учетом небольшой усадки при печати, Рассчитана на магнит D9x3мм. Отверстие по центру дает возможность после приклеивания удержать магнит и при этом приподнять оправку - чтобы избежать ее приклеивания к корпусу колеса. Ели у вас другой магнит - придется сделать свою оправку. Главное правильно учесть размеры магнита при расчетах на доработку вала.

Чтобы прижать магнит и вынуть оправку можно использовать например карандаш.

Нанесите на магнит каплю клея и плотно прижмите к крышке диска. Дайте клею схватиться и выньте оправку придерживая магнит карандашом. Эта операция требует аккуратности, иначе большой риск все склеить друг с другом.

Когда клей полностью высохнет, убедитесь что магнит хорошо приклеен. После этого можно собирать колесо.

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

Припаяйте провода необходимой длины к датчику согласно . Для датчика лучше использовать тонкий экранированный многоцветный провод. Убедитесь что 6 проводов к датчику и 3 провода к обмоткам удобно проходят в канал. Для этого лучше сначала протянуть все провода, а потом паять.

ЗD модель колеса:

Работа со стендом и примеры ПО, в разделе

схеме
https://grabcad.com/library/hub-wheel-10-motor-1
Стненд мотор-колеса
https://www.youtube.com/watch?v=XCzfHDnt6G4
https://www.youtube.com/watch?v=WYJWdMV3YMs
355KB
magnet_9x3-housing.stl
Рис.1. Разобранное колесо гироскутера (Howerboard wheel disassembly)
Рис.2. Статор мотор-колеса гироскутера (Hoverboard hub motor stator)
Рис.3. Статор мотор-колеса без подводящих проводов (Hoverboard hub motor stator without cables)
Рис.4. Разрез мотор-колеса
Рис.5. Доработки вала мотор-колеса.
Рис.6. Вид статора после доработки.
Рис.7. Установка проводов.
Рис.8. Монтаж датчика мотор-колеса.
Рис.9. Монтаж фазных проводов.
Рис.10. Статор мотор-колеса с установленным датчиком AS5047p.
Рис.11. Центрующая оправка.
Рис.12. Монтаж диаметрально намагниченного магнита на мотор-колесо.
Рис.13. Использование оправки для магнита при монтаже.
Рис.14. Вклейка магнита.
Рис.15. Вид доработанного мотор-колеса в разборе.
Рис.16. Вид доработанного мотор-колеса со снятой крышкой.
Стенд для отладки ПО мотор-колеса.