- Напряжение питания силовой части - 8 - 35В.
- Напряжения питания логической части - 3-5,5В.
- Ток максимальный, непрерывный, без охлаждения - 1А.
- Ток максимальный, с доп. охлаждением - 2A.
- Микрошаг - 2/4/8/16.
Рассмотрим основные характеристики. Он имеет максимальную мощность 3,5 В и плюс-минус 2А. Он подходит и для маленьких и средних моторов, но он должен быть биполярным. К примеру, для NEMA 17 он подойдет, а для NEMA 23 лучше брать TB6600. Чип имеет несколько хороших функций безопасности: защита от перегрева и от скачков напряжения. Логическое напряжение – от трех вольт до пяти, что делает его совместимым с самыми популярными платами Arduino. Важной характеристикой является возможность настройки электромотора на микрошаги. Режим может быть целый шаг, одна вторая, одна четвертая, одна восьмая и одна шестнадцатая.
Для подключения и настройки Драйвера А4988 нам потребуются следующие предметы. В первую очередь, сам аппарат и шаговый биполярный двигатель. Платформа Arduino (например, UNO) и комплект проводов для соединения деталей. На самом устройстве 16 входов/выходов, по восемь с каждой стороны.
На одной стороне:
- направление вращения, 1 в одну сторону, 0 в другую.
- шаг, когда на него поступает логическая единица, то устройство вращает вал на один этап. Когда единица сменяется нулем и приходит еще одна единица – совершается еще один этап.
- спящий режим, единственный вывод с логической единицей по умолчанию, если подать ноль, то он заснет.
- сброс, перезагружает его, если на нем логический ноль, поэтому для нормальной работы надо подать сюда 1.
- три пина, задающие скорость. Подключение можно давать на несколько сразу. В зависимости от этих комбинаций будет меняться скорость. Комбинация есть в схеме, поставляемой с прибором.
- выключение.
Вторая сторона:
- масса
- питание цифровой части
- «ноги» для управления электромотором, две фазы.
- масса движка
- его питание
Главное помнить, что все работы производятся только при выключенном приборе! Если Вы не можете найти схему Вашего степпера, то трудно будет понять, как правильно его подключить. Здесь требуется только определить пары проводов, соединенные с катушками. Есть небольшой трюк, как это сделать. Повращайте вал рукой, почувствуйте силу сопротивления. Возьмите пару проводов и соедините их оголенными концами, опять повращайте вал. Если сопротивление увеличилось, то Вы обнаружили правильную пару из одной катушки, если нет, попробуйте другое сочетание. Так пару от одной катушки подключаем к 1А и 1В, а другую к 2А и 2В, полярность в этом случае значения не имеет.
Потом подключаем питание движка, обычно оно от 8 до 35 Вольт. Питание драйвера подается отдельно, нужен источник от 3 до 5 Вольт. Подключим его к платформе Arduino, все равно для программирования будем брать именно ее.
Прежде чем начать программировать на Ардуино, не поленитесь сделать одну серьезную вещь. Установите текущий предел тока. Это необходимо для защиты, если этого не сделать, то на двигатель может поступить больше напряжения, что повредит все устройство. На плате для этого есть потенциометр. Для расчета возьмем формулу:
Vref = Imax × (8 × Rcs) Imax – ток двигателя, указанный в спецификации. Рассчитанное значение – напряжение, которое должно быть между минусом питания драйвера и самим потенциометром. Крутим его и напряжение меняется. При правильно подобранном напряжении все работает плавно, не пропускаются шаги и достаточно тихо без лишних вибраций.
Не забудьте установить радиатор для охлаждения иначе он может перегреться.
Теперь, когда физически все подключено и предел тока установлен, пришло время подключить Ардуино к компьютеру и задать первый пробный код. Все программное управление происходит с помощью Arduino IDE. Этот софт абсолютно бесплатный и находится в открытом доступе. Скачиваем на свой компьютер программу, запускаем ее, предварительно установив драйвер для платформы, которую Вы использовали при подключении мотора. В случае с самым простым запуском, нет необходимости загружать и использовать библиотеки, достаточно скачать нужный скетч, каких в Интернете предостаточно, вставить свои данные и работа обеспечена.
Существуют и очень удобные библиотеки, особенно в англоязычных источниках. Можно посоветовать попробовать свои силы на начальном этапе с библиотекой AccelStepper, написанная Майком Макколи. Одним из преимуществ этой библиотеки является поддержка режимов ускорения и замедления и многие приятные функции.
Шаговые двигатели произвели настоящую революцию в производстве цифровых устройств. Их использование повсеместно, даже начинающему конструктору без них не обойтись. Но любым аппаратом надо управлять. Для данного типа моторов незаменим Драйвер А4988, простой в использовании, совместимый с популярной платформой Arduino и доступный по цене. Простое программное обеспечение, не требующее серьезных знаний языка С++, делает создание цифровых электронных устройств доступным любому.