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

Почему мультиметр показывает ток фазы меньше, чем выставлен на A4988 или DRV8825?

Обновлено Редакция GAW

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

Откуда 71 %

Чтобы момент в полном шаге был таким же, как в соседних микрошагах, векторная сумма токов обмоток должна равняться пределу. При равных токах:

I12+I22=Imax⇒I1=I2=Imax2≈0,707⋅Imax\sqrt{I_1^2 + I_2^2} = I_\text{max} \quad \Rightarrow \quad I_1 = I_2 = \frac{I_\text{max}}{\sqrt{2}} \approx 0{,}707 \cdot I_\text{max}

Ровно это и записано в таблицах шагов: 70,71 % у A4988 и 71 % у DRV8825.

VREFУставкаТок каждой обмотки в полном шаге
A4988, шунты 0,068 Ом, 0,54 Воколо 1 Аоколо 0,71 А
A4988, шунты 0,068 Ом, 0,77 Воколо 1,4 Аоколо 1 А
DRV8825, шунты 0,1 Ом, 0,5 В1 А0,71 А

(наш расчёт по формулам I = VREF/(8RS) для A4988 и I = VREF/(5R) для DRV8825). Pololu описывает то же: ток, измеренный в полном шаге, — 70 % уставки, а в микрошаге ток может быть на 40 % больше измеренного.

Как правильно настроить

  1. Посчитайте VREF под номинальный ток фазы двигателя — это делает калькулятор шагового двигателя.
  2. Если проверяете мультиметром в полном шаге, ожидайте 0,71 от уставки — это не ошибка.
  3. Поднимать уставку выше номинала двигателя ради «полного» тока в полном шаге не стоит, если двигатель работает в микрошаге: там ток обмотки достигнет полной уставки.

Как драйвер держит ток, объясняет статья об ограничении тока чоппером, модули и их шунты — статья об A4988 и DRV8825, устройство двигателя — статья «Шаговые двигатели».

Похожие вопросы

На что выставлять VREF: на номинальный ток фазы или на 1,4 номинала?

Если двигатель работает в микрошаге, выставляйте уставку на номинальный ток фазы: в отдельные моменты ток обмотки дойдёт до 100 % уставки. Поднимать уставку на 40 % имеет смысл только для режима полного шага, и тогда нужно следить за нагревом драйвера.

Можно ли мерить ток мультиметром последовательно с обмоткой?

Да, Pololu так и предлагает: в полном шаге, без импульсов STEP, вал неподвижен, и ток постоянный. Подключайте прибор при выключенном питании — разрыв цепи обмотки под током может сжечь драйвер.

Почему при движении мультиметр показывает другой ток?

При вращении ток обмотки меняется по синусу или ступенькам, а мультиметр усредняет его по-своему. Достоверно ток при движении смотрят осциллографом на шунте или токовым щупом.

Источники

  1. Allegro MicroSystems. A4988 DMOS Microstepping Driver with Translator and Overcurrent Protection, A4988-DS Rev. 8 — ITripMAX = VREF / (8 · RS); табл. 2: в полном шаге ток каждой обмотки — 70,71 % тока полной шкалы
  2. Texas Instruments. DRV8825 Stepper Motor Controller IC, SLVSA73F (revised July 2014) — 8.3.2, уравнение 1: ток полной шкалы = VREF / (5 · R); табл. 1: в полном шаге 71 %
  3. Pololu. A4988 Stepper Motor Driver Carrier (item 1182); DRV8825 Stepper Motor Driver Carrier, High Current (item 2133) — проверено 29.10.2026: ток одной обмотки, измеренный в полном шаге без импульсов STEP, — 70 % уставки, в микрошаге ток может быть на 40 % больше измеренного; чтобы получить 1 А на обмотку в полном шаге, уставку поднимают на 40 % — до 1,4 А; у DRV8825 шунты 0,100 Ом

Нашли ошибку?