Управление двигателем постоянного тока - стратегия пульсации h-моста?

Вопрос касается контроллера двигателя постоянного тока, построенного на основе Allegro A4940 и четырех дискретных полевых транзисторов.

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

  1. Включите полевой транзистор нижнего плеча, чтобы выбрать направление, и ШИМ соответствующего полевого транзистора верхнего плеча, чтобы установить скорость. Противоположная пара выключена.
  2. Аналогичен #1, но используется ШИМ в обоих случаях, а не просто удерживается нижняя сторона.
  3. Аналогично № 2, но с полевыми транзисторами нижнего и верхнего плеча, которые поочередно выключаются, а не оба (таким образом, ШИМ не в фазе).
  4. PWM туда и обратно между противоположными парами, изменяя соотношение в зависимости от заданной скорости (так, как усилитель класса D).

Вариант №1 кажется самым простым. Есть ли причины эффективности или рассеивания тепла, чтобы выбрать № 2 или № 3.

Вариант №4 кажется расточительным и ненужным, если вам не нужен точный контроль звука.

Мысли или указатели на ресурсы по этому поводу?

Ответы (1)

Я еще немного почитал. Похоже, что оптимальным является № 1, но с дополнительным выходом PWM, используемым для включения низкого полевого транзистора высокой стороны во время выключения. Это синхронное выпрямление, и оно более эффективно, потому что обмотки подключены к меньшему сопротивлению в период отключения.

Подробности можно найти в руководстве пользователя контроллера мотора TI Black Jaguar .