Перейти к содержанию

Двигатели и приводы

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

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

Три типа двигателей

КоллекторныйШаговыйБесколлекторный (BLDC)
Как переключаются обмоткимеханически: коллектор и щёткидрайвер по командам контроллераконтроллер по датчикам положения ротора
Скоростьпропорциональна напряжению, регулируется ШИМзадаётся частотой шаговзадаётся контроллером
Положение валатолько с датчикомизвестно по числу шагов, пока хватает моментатолько с датчиком
Нужен драйверключ, для реверса — H-мостдва H-моста или драйвер с ограничением токатрёхфазный мост с контроллером
Слабые местаизнос щёток, искрение и помехимомент падает с частотой шаговсложнее и дороже управление

Коллекторный двигатель (AN905) — самый простой: подал напряжение — крутится, поменял полярность — крутится в другую сторону. Скорость регулируют ШИМ, направление — H-мостом. Щётки и коллектор изнашиваются и искрят.

Шаговый двигатель (AN907) поворачивается на фиксированный шаг по каждому импульсу драйвера и держит вал на месте. Положение известно без датчика, пока нагрузка не превышает момент; скорость ограничена — у большинства двигателей с постоянным магнитом и гибридных до 1000 шагов в секунду.

Бесколлекторный двигатель (AN885) — постоянные магниты на роторе и обмотки на статоре, которые переключает контроллер. Чаще всего у него три обмотки и три датчика Холла, по сигналам которых контроллер в шестиступенчатой коммутации подаёт ток в одну обмотку, выводит из другой и оставляет третью без тока. По сравнению с коллекторным он служит дольше, меньше шумит и создаёт помех, у него выше КПД, но без контроллера он не работает вовсе. Подробнее — в статье о бесколлекторных двигателях, а как выбрать тип и размер двигателя под нагрузку — в статье «Как выбрать двигатель».

Статьи

  • Шаговые двигатели — типы и обмотки, полный шаг, полушаг и микрошаг, ограничение тока чоппером, настройка драйвера A4988: ток, микрошаг, тайминги.
  • Управление коллекторным двигателем — ключ с диодом, ШИМ и её частота, H-мост для реверса, торможение, датчики скорости.
  • Драйверы H-моста — сквозной ток и мёртвое время, диоды, L298 и мосты на MOSFET, сколько тепла выделяет мост.
  • Бесколлекторные двигатели (BLDC) — шестиступенчатая коммутация, датчики Холла, трёхфазный мост, бездатчиковое управление по противо-ЭДС, KV, регуляторы хода и литиевые аккумуляторы.
  • Сервоприводы — устройство, импульс 50 Гц и угол, приводы постоянного вращения, ток остановки и питание, библиотека Arduino Servo.
  • Как выбрать двигатель — рабочий цикл, пиковый и среднеквадратичный момент, редуктор, обмотка и напряжение, нагрев; пример расчёта по методике maxon.

Что ещё понадобится

Положение и скорость вала измеряют энкодером. Двигатель подключают к микроконтроллеру через ключ на MOSFET или H-мост, а ток и нагрев ключей проверяют калькулятором радиатора. Двигатели потребляют большие токи и создают помехи, поэтому их питание обычно отделяют от питания логики — об источниках и стабилизаторах в разделе «Питание».

Готовятся к публикации

ПИД-регулятор для привода · Линейные приводы и соленоиды · Двигатели переменного тока и частотные преобразователи

Частые вопросы

Какой двигатель выбрать для робота?

Коллекторный двигатель проще всего в управлении: скорость регулируется ШИМ, направление — H-мостом, а с редуктором он даёт нужный момент на колёсах. Если нужно повернуть на заданный угол без датчика — шаговый двигатель. Бесколлекторный выбирают, когда важны ресурс, КПД и высокие обороты, но ему всегда нужен контроллер.

Можно ли управлять двигателем напрямую от микроконтроллера?

Нет: вывод микроконтроллера не даст нужного тока и не выдержит выбросов напряжения от обмотки. Между ними всегда стоит драйвер — ключ на транзисторе с диодом, H-мост или специализированная микросхема драйвера.

Чем бесколлекторный двигатель лучше коллекторного?

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