Акции
Блог
О 3DiY
  • О компании
  • Реквизиты
  • Партнеры
  • Клиенты
  • Вакансии
Оплата
Доставка
Гос. закупки
Товары под заказ
ВК Видео
Отзывы
Услуги
  • 3D печать
    • 3D печать пластиком FDM/FFF
    • 3D печать фотополимером
Контакты
  • Как до нас добраться
    8 (800) 500-45-93
    8 (800) 500-45-93отдел продаж Россия
    8 (495) 565-35-93отдел продаж Москва
    E-mail
    info@3d-diy.ru — отдел продаж

    print@3d-diy.ru — 3D печать на заказ

    support@3d-diy.ru — тех. поддержка

    buh@3d-diy.ru — Бухгалтерия
    Адрес
    Москва, Павелецкая набережная, 2с1
    Как до нас добраться, см. тут
    Режим работы
    пн - пт 09:00—18:00
    3DIY
    Войти
    0Сравнение
    0Избранное
    0Корзина
    3D принтеры3D сканерыПластик для 3D принтераФотополимерыКомплектующие 3DКомплектующие ЧПУЗапчасти 3D принтеров по брендам3D печать на заказ
    3DIY
    Войти
    0Сравнение
    0Избранное
    0Корзина
    3DIY
    Телефоны
    8 (800) 500-45-93отдел продаж Россия
    8 (495) 565-35-93отдел продаж Москва
    E-mail
    info@3d-diy.ru — отдел продаж

    print@3d-diy.ru — 3D печать на заказ

    support@3d-diy.ru — тех. поддержка

    buh@3d-diy.ru — Бухгалтерия
    Адрес
    Москва, Павелецкая набережная, 2с1
    Как до нас добраться, см. тут
    Режим работы
    пн - пт 09:00—18:00
    0
    0
    0
    • Кабинет
    • 0Сравнение
    • 0Избранное
    • 0Корзина
    • Бренды
    • Акции
    • Услуги
      • Услуги
      • 3D печать
        • 3D печать
        • 3D печать пластиком FDM/FFF
        • 3D печать фотополимером
    • Компания
      • Компания
      • О компании
      • Реквизиты
      • Партнеры
      • Клиенты
      • Вакансии
    • Блог
    • Информация
      • Информация
      • Гарантия на товар
      • Возврат товара
      • Положение о персональных данных
      • Политика конфиденциальности
      • Согласие на получение рекламы
      • Пользовательское соглашение
      • Согласие на обработку персональных данных
      • Использование cookie-файлов
      • Договор-оферта
    • Контакты
      • Контакты
      • Как до нас добраться
    8 (800) 500-45-93отдел продаж Россия
    • Телефоны
    • 8 (800) 500-45-93 отдел продаж Россия
    • 8 (495) 565-35-93 отдел продаж Москва
    • info@3d-diy.ru — отдел продаж

      print@3d-diy.ru — 3D печать на заказ

      support@3d-diy.ru — тех. поддержка

      buh@3d-diy.ru — Бухгалтерия
    • Москва, Павелецкая набережная, 2с1
      Как до нас добраться, см. тут
    • пн - пт 09:00—18:00
    Главная
    Блог
    Arduino механика
    Бесколлекторные моторы

    Бесколлекторные моторы

    Бесколлекторные моторы
    Arduino механика 3 января 2024

    Содержание

    • Обзор
    • Подключение к Arduino
    • Пример использования
    • Часто задаваемые вопросы

    Обзор бесколлекторных моторов для Arduino

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

    beskollectornye-motory-01.jpg

    Рис. 1.

    По конструкции бесколлекторные моторы делятся на две группы: inrunner  и outrunner. Двигатели inrunner имеют расположенные по внутренней поверхности корпуса обмотки, и вращающийся внутри магнитный ротор. Двигатели outrunner имеют неподвижные обмотки, внутри двигателя, вокруг которых вращается корпус с помещенными на его внутреннюю стенку постоянными магнитами.

    Коммутация в бесколлекторном двигателе (БД) осуществляется и контролируется с помощью электроники.

    beskollectornye-motory-02.jpg
     
    Рис. 2


    Контроллеры бесколлекторных моторов (ESC регуляторы)

    Для управления бесколлекторными моторами используют специальные контроллеры - ESC (Electric speed controller — электронный контроллер скорости) регуляторы (рис. 3).

    beskollectornye-motory-03.jpg

    Рис. 3. ESC регуляторы

    Задача контроллера состоит в том, что бы передать энергию постоянного тока от аккумулятора к трехфазному бесколлекторному мотору. Для передачи энергии контроллер использует MOSFETы — силовые ключи, которые могут открываться и закрываться за долю секунды. Если мощности одного ключа недостаточно, используется несколько ключей, включенных параллельно. Попеременное включение/выключение фаз поддерживает вращение мотора. За переключением фаз следит микроконтроллер регулятора. Функциональная схема ESC регулятора показана на рис. 4

    beskollectornye-motory-04.jpg


    Рис. 4. Функциональная схема ESC регулятора


    Подключение к плате Arduino

    Схема подключения бесколлекторного двигателя с ESC-регулятором к плате Arduino показана на рис.5. Для подключения регулятора к плате Arduino используется 2 провода:

    • черный – "земля;
    • белый – управляющий.

    Красный провод регулятора является не входом, выходом с напряжением +5В, который можно использовать для питания платы Arduino.

    Показания потенциометра будем использовать для управления скоростью мотора.

     

    beskollectornye-motory-05.jpg

    Рис. 5. Подключение бесколлекторного двигателя с ESC-регулятором к плате Arduino

    Для управления регулятором будем использовать Arduino-библиотеку Servo. Минимальные и максимальные значения управляющего сигнала 800 мксек и 2300 мксек.

    Содержимое скетча представлено в листинге 1.

    Листинг 1.

    // подключение библиотеки #include <Servo.h> // создание объекта Servo motor; //Пин подключения мотора int mot_pin = 9; void setup() { // инициализация мотора motor.attach(mot_pin); } void loop() { // регулирование потенциометром int speed=map(analogRead(A0),1023,0,800,2300); motor.writeMicroseconds(speed); delay(20); } 

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


    Пример использования

    В качестве примера настроим автоматическую калибровку ESC-регулятора при запуске скетча Arduino. Нам потребуются следующие компоненты:

    • Плата Arduino Uno – 1;
    • Плата прототипирования – 1;
    • Мотор бесколлекторный – 1;
    • ESC-регулятор – 1;
    • Потенциометр 10 кОм – 1;
    • Блок питания 12 В – 1;
    • Провода.

    Для калибровки в процедуре setup() производим эмуляцию перевода потенциометра м максимальное и минимальное положение. Содержимое скетча показано в листинге 2.

    Листинг 2.

    // подключение библиотеки #include <Servo.h> // создание объекта Servo motor; //Пин подключения мотора int mot_pin = 9; //Максимальное значение ШИМ 2.3 мс int max_pwm = 2300; //Минимальное значени ШИМ 0.8 мс int min_pwm = 800; void setup() { // запуск последовательного порта Serial.begin(9600); // инициализация мотора motor.attach(mot_pin); // калибровка delay(1000); motor.writeMicroseconds(max_pwm); delay(2000); motor.writeMicroseconds(min_pwm); delay(4000); } void loop() { // регулирование потенциометром int speed=map(analogRead(A0),1023,0,800,2300); motor.writeMicroseconds(speed); delay(20); } 

    После запуска Arduino в процедуре setup() происходит калибровка регулятора, и в процедуре loop() мотор крутится со скоростью, соответствующей положению потенциометра.


    Часто задаваемые вопросы

    1. Не запускаются моторы
    • Проверьте подключение моторов к ESC-регулятору, ESC-регулятора к блоку питания и Arduino.
    • Проведите калибровку ESC-регулятора.

    Документы

    Listing_01
    408 байт
    Listing_02
    550 байт

    Это интересно

    Мотор постоянного тока с редуктором 1:48
    Arduino механика
    Мотор постоянного тока с редуктором 1:48
    6 января 2024
    Сервопривод MG995
    Arduino механика
    Сервопривод MG995
    5 января 2024
    Шаговый двигатель 28BYJ-48
    Arduino механика
    Шаговый двигатель 28BYJ-48
    4 января 2024
    Бесколлекторные моторы
    Arduino механика
    Бесколлекторные моторы
    3 января 2024
    Миниатюрный водяной насос-помпа RS-360SH
    Arduino механика
    Миниатюрный водяной насос-помпа RS-360SH
    2 января 2024
    Линейные актуаторы (приводы)
    Arduino механика
    Линейные актуаторы (приводы)
    1 января 2024
    • Комментарии
    Загрузка комментариев...
    Назад к списку
    • Все публикации277
      • 3D принтеры59
      • 3D печать64
      • ЧПУ10
      • Датчики27
      • Модули38
      • 3D сканеры1
      • Arduino механика6
      • Arduino платы8
      • Дисплеи6
      • Кейсы1
      • Компоненты13
      • Мировые новости35
      • Проекты7
      • Сопутствующие2
    Связаться с нами
    8 (800) 500-45-93
    8 (800) 500-45-93отдел продаж Россия
    8 (495) 565-35-93отдел продаж Москва
    E-mail
    info@3d-diy.ru — отдел продаж

    print@3d-diy.ru — 3D печать на заказ

    support@3d-diy.ru — тех. поддержка

    buh@3d-diy.ru — Бухгалтерия
    Адрес
    Москва, Павелецкая набережная, 2с1
    Как до нас добраться, см. тут
    Режим работы
    пн - пт 09:00—18:00
    info@3d-diy.ru — отдел продаж

    print@3d-diy.ru — 3D печать на заказ

    support@3d-diy.ru — тех. поддержка

    buh@3d-diy.ru — Бухгалтерия
    Москва, Павелецкая набережная, 2с1
    Как до нас добраться, см. тут
    Магазин
    Бренды
    Акции
    Каталог
    Услуги
    Компания
    О компании
    Реквизиты
    Партнеры
    Клиенты
    Вакансии
    Информация
    Гарантия на товар
    Возврат товара
    Положение о персональных данных
    Политика конфиденциальности
    Согласие на получение рекламы
    Пользовательское соглашение
    Согласие на обработку персональных данных
    Использование cookie-файлов
    Договор-оферта
    Помощь
    Условия оплаты
    Условия доставки
    Товары под заказ
    Гос. закупки
    Как сделать заказ
    Вопрос-ответ
    2013 - 2026 © 3DiY (Тридиай) - интернет-магазин комплектующих для 3D принтеров, ЧПУ станков и робототехники
    Конфиденциальность
    Оферта
    ГлавнаяКаталог0Корзина0ИзбранныеКабинет0Сравнение
    d =
    Наш сайт использует куки. Продолжая им пользоваться, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности.
    Согласен