Цена:
Драйвер шагового двигателя A4988 - простой и доступный способ управления шаговыми двигателями, может использоваться в маломощных станках ЧПУ, 3D принтерах и других устройствах с применением шаговых двигателей.
Параметры драйвера:
В основе драйвера шагового двигателя - специализированная микросхема А4988, которая включает в себя транслятор интерфеса STEP/DIR , калькулятор микрошага, схему огрнаичения тока, два Н-моста из полевых транзисторов в защитными диодами и драйверы для них.
Диаграма А4988:
![]() |
Рекомендуемая даташитом схема подключения микросхемы А4988:
![]() |
Реальная принципиальная схема драйвера А4988:
![]() |
Расположение выводов:
![]() |
Подключение драйвера (на примере использования ШД NEMA17 и Arduino Uno в качестве управляющего микроконтроллера):
![]() |
Чтобы использовать драйвер необходимо выполнить следующие действия:
1. Подключить шаговый двигатель.
Подключение шагового двигателя производится напрямую к выводом драйвера 1A-1B и 2A-2B. Стоит отметить, что драйвер предназначен для подключения биполярных шаговых двигателей, имеющих две обмотки. Но этот драйвер также можно использовать и с униполярными двигателями. Как подключить униполярные двигатели к биполярному шаговому двигателю читайте в статье на нашем сайте.
2. Подать питание.
Драйвер требует двойного питания: 3-5 вольт для работы логической части микросхемы (выводы Vdd и GND) и 8-35 вольт (в зависимости от используемого шагового двигателя) для силовой части (выводы Vmot и GND). На примере выше питание логической части осуществляется от платы Arduino Uno и составляет 5 вольт. Питание силовой части рекомендуется осуществлять от отдельного блока питания. Кроме того, рекомендуется устанавливать электролитический конденсатор в цепи питания силовой части, емкостью не менее 470 микрафарад и рабочим напряжением выше напряжения питания силовой части.
3. Установить режим микрошага.
Современные шаговые двигатели позволяют управлять углом поворота оси с достаточно большой точностью. Например, шаговый двигатель типоразмера NEMA17 имеет показатель в 200 шагов на оборот вала двигателя, что соответствует минимальному углу 1.8 градуса. Для некоторых задач такой точности может оказаться недостаточно. Более того, сейчас ещё можно встретить устаревшие шаговые двигатели (как правило униполярные, применявшиеся в матричных принтерах), которые имеют всего 48 шагов на оборот (7.5 градусов на шаг). К тому же шаговый двигатель между этими фиксированными положениями перемещается рывками. Для увеличения точности позиционирования и уменьшения рывков при перемещении используют функцию микрошага - разбиение одного шага на несколько частей. Драйвет А4988 способен делить шаги двигателя в 2, 4, 8 или 16 раз, что позволяет получить до 16 раз более точное позиционирование угла поворота (0.1125 градуса при делении на 16) и сгладить рывки перемещения. Для установки микрошага используются выводы MS1-3. Эти выводы подтянуты к "земле" встроенными в драйвер резисторами и по умолчанию принимают значение логического нуля. Для активации дробления шага необходимо подключить выводы MS1-3 к положительному полюсу питания логической части (3-5 вольт). Для вычисления величины деления микрошага используется следующая таблица:
|
На примере подключения выше все конфигурационные выводы подтянуты к положительному полюсу питания логической части, что дает дробление шага в 16 раз. При включении дробления шага сигнал на выходе силовой части драйвера принимает форму ступенчатой синусоиды (изображена зеленым цветом), пример на изображении ниже. Сигнал на входе STEP изображен в нижней части осциллограммы синим цветом и представляет собой прямоугольные импульсы. Данная осциллограмма отлично иллюстрирует функцию дробления шага драйверами шагового мотора.
![]() |
Более подробные осциллограммы для каждого режима дробления шага приведены на страницах 14-16 даташита на микросхему А4988.
4. Установить конфигурацию работы драйвера.
Кроме входов MS1-3 драйвер А4988 имеет три входа конфигурации, которые управляют питанием драйвера:
5. Настроить ограничение силы тока шаговых двигателей.
Важно ограничить силу тока, протекающего через обмотки шагового двигателя. Для этого на плате драйвера предусмотрен подстроечный резистор, который задает опорное напряжение на выводе 17 микросхемы А4988. Далее, микросхема A4988 на основе опорного напряжения и данных, полученных по каналам обратной связи, ограничивает силу тока на обмотках шагового двигателя.
Правильно установить силу тока нам поможет даташит, который предлагает формулу для расчета тока: ITripMAX = Vref / ( 8 * Rs), где Vref - напряжение на входе 17 микросхемы драйвера, Rs - номинал резисторов R7 и R8 (см. принципиальную схему драйвера), которые могут иметь номинал 0,1 или 0,05 Ом. Необходимую силу тока можно получить из даташита на шаговый двигатель, номинал сопротивления Rs также известен, поэтому формула приобретает вид Vref = ITripMAX * 8 * Rs
Для примера я приведу расчет опорного напряжения для шагового двигателя NEMA 17 OK42STH33-1334A, который имеет номинальный ток 1.33A. Сопротивления Rs в моем случае имеют номинал 0,1 Ом, поэтому опорное напряжение равно 1,33*0,1*8= 1,064 вольт. Но в таком случае шаговый двигатель будет работать не пределе своих возможностей, поэтому рекомендуется ограничить ток 70% от максимального, а это значит, что полученное опорное напряжение необходимо умножить на 0.7, и в итоге я получаю 1,064*0,7 = 0,7448 вольт.
Чтобы измерить опорное напряжение, необходимо измерить напряжение между выводом GND и центральной частью подстроечного резистора, при необходимости подстраивая резистор в определенное положение.
Работа без радиатора допустима при токе не более 1 ампера, но в любом случае мы рекомендуем использовать радиатор, поставляющийся в комплекте с драйвером, а при необходимости использовать активное воздушное охлаждение.
![]() |
6. Подать управляющие сигналы.
Управление мотором осуществляется по протоколу STEP/DIR, сигналы которого подаются на одноименные выводы драйвера.
Стоит отметить, что напряжение импульсов STEP/DIR не должно превышать 5,5 вольт. Источниками управляющих импульсов могут служить как микроконтроллеры, так и простые генераторы прямоугольных импульсов, например, мультивибраторы.
В случае использования драйвера А4988 со специализированными платами для управления станками ЧПУ и 3D принтерами из всех вышеперечисленных шагов подключения драйвера необходимо только осуществить настройку силы тока, так-как остальные нюансы подключения шагового двигателя учтены при проектировании печатной платы.
г. Москва, Пятницкое ш. д. 18, пав. 566
zakaz@compacttool.ru
8-495-752-55-22
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2015 - 2024г https://compacttool.ru