Драйвер шагового двигателя a4988 микрошаг

Драйверы шаговых двигателей A4988 и DVR8825

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

Шаговые моторы имеют три режима управления вращением: полношаговый, полушаговый и микрошаговый.

Функционирование специальных контроллеров управления (драйверов шаговых двигателей) происходит следующим образом: вначале напряжение питания поступает на шаговый двигатель, затем на логическую часть драйвера шаговика, после этого задается направление вращения и команда (ШАГ) по управляющим контактам на двигателе. Во время команды (ШАГ) шаговый мотор получает необходимое напряжение, которого достаточно для передвижения ротора на один микрошаг (полушаг или шаг) – это зависит от предварительных установок, заданных заранее специальными перемычками на RAMPS 1.4.

Зачастую у продаваемых контроллеров шаговых двигателей (например: RAMPS 1.4) предустановлен режим микрошага 1/16. Чтобы регулировать подаваемое на шаговый мотор напряжение питания, на котроллере RAMPS 1.4 установлен специальный переменный резистор. Он является важным элементом, поскольку шаговики могут быть под 8V, 4V, 12V и д.р.

Для платы RAMPS 1.4 выпускают два вида драйверов A4988 и DVR8825. Они отличаются током, выдаваемым на шаговый двигатель и минимальным микрошагом.

И не только. Выпускаются несколько других драйверов шаговых двигателей, которые могут быть использованы в качестве альтернативы. Например, у драйвера шагового двигателя Pololu A4988 Black Edition производительность на 20% выше. Есть также большая версия драйвера на A4988, которая имеет защиту от обратной мощности на главном входе питания, а также встроенной 5 В и 3.3 В стабилизаторы напряжения, которые устраняют необходимость в покупке отдельного питания для логики и двигателей. Платы на DRV8825 предлагают на около 50% более высокую производительность в более широком диапазоне напряжений и с несколькими дополнительными функциями, в то время как платы на DRV8834 работают с двигателями с напряжением питания от 2.5 В. Любую из этих плат можно использовать в качестве драйвера во многих приложениях.

Читайте также:  Двигатель с катализатором что это

Рассмотрим драйвер A4988.

rkp gy 4988 a4988 1

a4988

Характеристики драйвера A4988

Установка микрошага производится перемычками установленными на RAMPS 1.4

Схема драйвера A4988

a4988

Подключение драйвера A4988

Внимание: В плате используются керамические конденсаторы с низким эквивалентным последовательным сопротивлением, что делает её уязвимой для индуктивно-ёмкостных скачков напряжения, особенно если питающие провода длиннее нескольких сантиметров. В некоторых случаях, эти скачки могут превысить максимально допустимое значение (35 В для A4988) и повредить плату. Одним из способов защиты платы от подобных скачков является установка большого (не меньше 47 мкФ) электролитического конденсатора между выводом питания (VMOT) и землёй близко к плате.

rkp gy 4988 a4988

При правильном подключении, через Pololu A4988 можно управлять четырёх-, шести- и восьми- проводными шаговыми двигателями.

Внимание: Соединение или разъединение шагового двигателя при включённом драйвере может привести к поломке двигателя.

Установка микрошага

У шаговых двигателей обычно установлена конкретная величина (например 1,8° или 200 шагов на оборот), при которой достигается полный оборот в 360°. Микрошаговый драйвер, такой как A4988 позволяет увеличить разрешение за счёт возможности управления промежуточными шагами. Это достигается путём возбуждения обмоток средней величины тока. Например, управление мотором в режиме четверти шага даст двигателю с величиной 200-шагов-за-оборот уже 800 микрошагов при использовании разных уровней тока.

rkp gy 4988 a4988 2

Обычно для домашних 3D принтеров и станков ЧПУ используются драйверы A4988 с микрошагом 1/16. Для этого все перемычки на плате RAMPS 1.4 должны быть установлены на свои гнезда.

Входы управления

Каждый импульс на входе STEP соответствует одному микрошагу двигателя, направление вращения которого зависит от сигнала на выводе DIR. Обратите внимание, что выводы STEP и DIR не подтянуты к какому-либо конкретному внутреннему напряжению, поэтому вы не должны оставлять эти выводы плавающими при создании приложений. Если вы просто хотите вращать двигатель в одном направлении, вы можете соединить DIR непосредственно с VCC или GND. Чип имеет три различных входа для управления состоянием питания: RST, SLP и EN. Обратите внимание, что вывод RST плавает; если вы его не используете, вы можете подключить его к соседнему контакту SLP на печатной плате, чтобы подать на него высокий уровень и включить плату.

Читайте также:  мужчина сказал что я некрасивая

Ограничение тока

Для достижения высокой скорости шага, питания двигателя, как правило, гораздо выше, чем это было бы допустимо без активного ограничения тока. Например, типичный шаговый двигатель может иметь максимальный ток 1 А с 5 Ом; сопротивлением обмотки, отсюда максимально допустимое питание двигателя равно 5 В (U=I*R). Использование же такого двигателя с питанием 12 В позволит повысить скорость шага. Однако чтобы предотвратить повреждение двигателя, необходимо ограничить ток до уровня ниже 1 А.

Драйвер A4988 поддерживает активное ограничение тока, которое можно установить подстроечным потенциометром на плате.

Еще один способ установить предельный ток – измерить напряжение на выводе «ref» и вычислить полученное ограничение тока (резисторы SENSE равны 0,05 Ом). Напряжение вывода доступно через металлизированное сквозное отверстие (в кружке на шёлкографии печатной платы). Ограничение тока относится к опорному напряжению следующим образом:

Current Limit = VREF × 2,5

Например: опорное напряжение равно 0,3 В, предельный ток 0,75 А. Как упоминалось выше, в режиме полного шага, ток через катушки ограничен 70% от текущего предела, поэтому, чтобы получить полный шаг тока катушки в 1 А, текущий предел должен быть 1 A / 0,7 = 1,4 А, что соответствует VREF 1,4 A / 2,5 = 0,56 В. Смотрите спецификацию A4988 для получения дополнительных сведений.

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

Величину тока на драйвере шагового мотора настроить и опытным путём. Необходимо устроить прогон 3D принтера на высокой скорости по всем координатам. Оптимальным считается, когда шаговые двигатели уже не гудят и ещё не пропускают шаги.

Читайте также:  Как самому сделать газотурбинный двигатель

Максимально допустимый ток подаваемый на обмотку, у микросхемы A4988 равен 2 A. Фактический ток, который можно подать на плату, зависит от качества охлаждения микросхемы. Плата разработана с учётом отвода тепла от микросхемы, но при токе выше 1 A на обмотку необходим теплоотвод или другое дополнительное охлаждение.

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

Обратите внимание, что ток, измеренный на источнике питания, как правило, не соответствует величине тока на обмотке. Так как напряжение, подаваемое на драйвер, может быть значительно выше напряжения на обмотке, то, соответственно, измеряемый ток на источнике питания может быть немного ниже, чем ток на обмотке (драйвер и обмотка в основном работают в качестве переключаемого источника с пошаговым понижением питания). Кроме того, если напряжение питания намного выше необходимого двигателю уровня для достижения требуемого тока, то скважность будет очень низкой, что также приводит к существенным различиям между средним и RMS током (среднеквадратичное значение переменного тока).

Источник

Поделиться с друзьями
admin
Ваша безопасность
Adblock
detector