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. Система VBCores

О проекте

Экосистема электроники и ПО для создания роботов

Last updated 8 months ago

Проект VB Cores это открытый набор электронных модулей и примеров программного обеспечения разработанный для упрощения и ускорения процесса разработки робототехнических устройств и компонентов.

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

Экосистема VBCores поддерживается и развивается проектом ("Братья Вольт"), разработчиком робототехнического оборудования и образовательных методик в области робототехники и .

Сердце проекта - микроконтроллерный модуль с мощным микроконтроллером STM32G474RE, преобразователем питания позволяющий работать с напряжением до 50 вольт и вывод коммуникационной шины CAN/CANFD.

Модуль VBCore представляет из себя электронную плату в компактном форм-факторе, несущую минимальный необходимый набор микросхем, общих для всех электронных устройств робота. Для построения внутри робота распределенной системы управления в нашей концепции используется шина CAN или CANFD, работа которой организована через встроенный трансивер.

Основной модуль предназначен для пайки на разрабатываемые функциональные платы. Модуль спроектирован как встраиваемое устройство, имеет односторонний монтаж. Порт программирования и отладки выведен на отдельный разъем, легко доступный даже в составе готового устройства.

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

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

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

Voltbro
Лабораторией робототехники Института механики МГУ