Ток, измеренный на источнике питания, как правило, не соответствует величине
тока на обмотке. Так как напряжение, подаваемое на драйвер, может быть значительно выше напряжения на
обмотке, то, соответственно, измеряемый ток на источнике питания может быть немного ниже, чем ток на
обмотке (драйвер и обмотка в основном работают в качестве переключаемого источника с пошаговым
понижением питания). Кроме того, если напряжение питания намного выше необходимого двигателю уровня
для достижения требуемого тока, то скважность будет очень низкой, что также приводит к существенным
различиям между средним и RMS током (среднеквадратичное значение переменного тока).
Для достижения высокой скорости шага, питания двигателя, как правило, гораздо выше, чем это было
бы допустимо без активного ограничения тока. Например, типичный шаговый двигатель может иметь
максимальный ток 1 А с 5 Ом; сопротивлением обмотки, отсюда максимально допустимое питание двигателя
равно 5 В. Использование же такого двигателя с питанием 12 В позволит повысить скорость шага. Однако чтобы
предотвратить повреждение двигателя, необходимо ограничить ток до уровня ниже 1 А.
A4988 поддерживает активное ограничение тока, которое можно установить подстроечным потенциометром на плате.
Один из способов установить предельный ток - подключить драйвер в
полношаговый режим и измерять ток, протекающий через одну обмотку двигателя без синхронизации по входу
STEP. Измеренный ток будет равен 0,7 части предельного тока (так как обе обмотки всегда ограничиваются
примерно на 70% от текущей настройки предельного тока в полношаговом режиме). Учтите, что при изменении
логического напряжения Vdd, на другое значение, изменит предельный ток, поскольку напряжение на выводе
Vref является функцией Vdd.
Другой способ установить ограничение тока, чтобы вычислить опорное напряжение, которое
соответствует нужному текущему пределу, а затем настроить ограничения тока потенциометром, пока вы
измеряете какое напряжение на выводе Vref. Напряжение на выводе Vref доступно через металлизированное
сквозное отверстие, обведенное кружком на шелкографии снизу печатной платы. Предел тока, Imax,
относится к опорному напряжению следующим образом:
Imax = Vref / (8 * Rcs)
или преобразованное для нахождения Vref :
Vref = 8 * Imax * Rcs
Так, например, если вы хотите установить ограничение по току на 1 А, на данной плате для этого вы
должны установить Vref на 540 мВ. Это гарантирует, что даже если ток через каждую катушку меняется от шага
к шагу, величина вектора тока в шаговом двигателе остается постоянной на уровне 1 А:
√I2coil1+I2coil2 = Imax = 1 A
Если вместо этого вы хотите, чтобы ток через каждую катушку составлял 1 А в режиме полного шага, вам
необходимо установить ограничение по току на 40% выше - 1,4 А, так как в режиме полного шага, ток через
катушки ограничен 70% от текущего предела (уравнение выше показывает, почему это так). На данной плате
для этого вы должны установить Vref на 770 мВ.