Перейти к основному содержимому

Плата управления сервоприводами, коллекторными моторами и периферией ServoBoard

VBCores ServoBoard

VBCores ServoBoard — компактная плата управления небольшими коллекторными моторами и периферией для робототехнических систем. На одной плате объединены микроконтроллерный модуль VBCores VB32G4, семь PWM-выходов для сервоприводов с выделенным питанием, два драйвера коллекторных моторов, интерфейсы A/B энкодеров, аналоговые/GPIO входы и стандартные коммуникационные интерфейсы.

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

Основана на микроконтроллерном модуле VB32G4.

Схема выводов

VBCores Servo Board Скачать версию для печати PDF

Возможности

  • Модуль микроконтроллера: VB32G4 на базе STM32G474RE
  • Выходы сервоприводов: 7 каналов, питание сервоприводов 5.8 В, до 5 А
  • Драйверы коллекторных двигателей постоянного тока:
    • 2 × TI DRV8870 драйвера двигателей
    • управление ШИМ от выходов таймеров STM32
    • ограничение тока: 3.3 А
  • Варианты питания двигателей:
    • встроенный выход DC-DC преобразователя: 12 В или 24 В, до 5 А
    • питание двигателей от входного напряжения VIN
  • Интерфейсы энкодеров: 2 × интерфейса квадратурных энкодеров
  • Аналоговые/GPIO входы: 5 каналов, до 3.3 В
  • Интерфейсы:
    • SPI3, логический уровень 3.3 В
    • I2C3 с выбираемым питанием разъема 3.3 В / 5 В
    • UART, логический уровень 3.3 В
    • CAN / CAN-FD
  • Измерение входного напряжения: резистивный делитель 1:16
  • Зуммер

Характеристики

  • Входное питание: 12–45 В постоянного тока
  • Питание сервоприводов: 5.8 В, до 5 А
  • Питание двигателей: 12/24 В от выхода DC-DC преобразователя (до 5 А) или входное напряжение VIN
  • Ограничение тока двигателя: 3.3 А
  • Микросхема драйвера двигателя: TI DRV8870, 45 В, 3.5 А
  • Логический уровень сигнала сервопривода: 3.3 В
  • Логический уровень UART / SPI: 3.3 В
  • Напряжение на входах Analog/GPIO: до 3.3 В
  • Совместимость логических уровней I2C3: 3.3 В и 5 В

Размеры

  • Плата: 56×101 мм
  • Монтажные отверстия: 50×95 мм, D2.5 мм

Электрическая схема

VBCores Servo Board schematic Скачать версию для печати PDF

Распиновка драйверов моторов

TI DRV8870, 45 В, 3.5 А — драйвер коллекторного двигателя постоянного тока с управлением ШИМ.

УправлениеPINПримечание
IN1 (Motor 1)PB6TIM4_CH1
IN2 (Motor 1)PB4
IN1 (Motor 2)PB7TIM4_CH2
IN2 (Motor 2)PB5
VREFPB23.3 А max
R_ISEN-0.15 Ом

Измерение напряжения на входе платы

Измерение входного напряжения выполняется через резистивный делитель 1:16.

УправлениеPINADC
VIN_SENSEPA7ADC2_IN4

Перемычки настроек

Выбор напряжения питания моторов

СостояниеНапряжение на моторах
Разомкнут12 В
Запаян24 В

Эта настройка используется только тогда, когда источник питания моторов выбран как DC-DC. Напряжение питания мотора не может превышать VIN.

Выбор питания для моторов

ПозицияИсточник питания
1DC-DC преобразователь: 12 В или 24 В, 5 А макс., в зависимости от запайки перемычки напряжения
2Напряжение с разъема питания VIN, без регулировки

Напряжение питания моторов не может превышать VIN.

Выбор напряжения для I2C3

Для I2C3 запаяйте перемычку рядом с разъемом I2C3, тем самым выбрав 3.3 В или 5 В.

Примечания

  1. Драйверы моторов начинают работать при минимальном напряжении питания 9 В.
  2. Максимальный ток мотора ограничен значением 3.3 А. Настраивается через VREF.
  3. Для моторов без энкодеров используйте только клеммы A и B (OUT).
  4. Напряжение питания сервоприводов составляет 5.8 В, что близко к максимуму стандарта для радиомоделей. Убедитесь, что ваши сервоприводы поддерживают это напряжение.
  5. Сигнальные пины сервоприводов используют логическое напряжение 3.3 В.
  6. Максимальное напряжение на разъеме аналоговых входов составляет 3.3 В. Не подавайте на них напряжение выше.
  7. Максимальное напряжение на разъеме SPI3 составляет 3.3 В.
  8. I2C3 линия совместима с 3.3 В и 5 В логическими уровнями. Также вы можете задать напряжение на разъеме 3.3 В или 5 В, запаяв перемычку рядом. Без запаянной перемычки напряжения на разъеме нет.
  9. UART логический уровень составляет 3.3 В.

SWD интерфейс для VB32G4

JST GH1.25, 6 pin

PinНазначение
1GND
25V
3SWCLK
4SWDIO
5TX USART2
6RX USART2

Фото

VBCores Servo Board view 1VBCores Servo Board view 2

3D модели и текстуры

VBCores Servo Board render 1VBCores Servo Board render 2

примечание

Последние версии всех 3D моделей, фото и схем продукции VBCores можно найти у нас на GitHub.