A4988
A4988 — это микросхема драйвера биполярных шаговых двигателей, предназначенная для управления током обмоток с микрошаговым режимом. Разработана компанией Allegro MicroSystems (США). Широко применяется в станках с числовым программным управлением (ЧПУ), 3D-принтерах, робототехнике и других устройствах, требующих точного позиционирования.
История
Микросхема A4988 была представлена компанией Allegro MicroSystems в начале 2000-х годов как усовершенствованная версия более ранних драйверов серии A498x. Она пришла на смену устаревшим решениям, таким как L298 и L293, которые требовали большего количества внешних компонентов и не поддерживали микрошаговый режим. Благодаря встроенным схемам защиты и компактному корпусу, A4988 быстро завоевала популярность в любительской и промышленной электронике. В России и странах СНГ наибольшее распространение получила в виде готовых модулей на печатных платах, которые массово производятся китайскими компаниями (например, Pololu, DRV8825 и др.) и продаются через интернет-площадки.
Устройство и принцип работы
A4988 представляет собой мостовой драйвер с фиксированным временем выключения (fixed off-time) и встроенным преобразователем тока. Основные функциональные блоки:
- Мостовой выходной каскад — два H-моста для управления двумя обмотками биполярного шагового двигателя.
- Логический блок управления — декодирует сигналы STEP и DIR, определяя направление и шаг.
- Датчик тока — измеряет ток через обмотки с помощью внешних резисторов (sense resistors).
- Схема защиты — от перегрева, короткого замыкания, превышения тока и пониженного напряжения (UVLO).
Режимы микрошага
A4988 поддерживает до 16 микрошагов на полный шаг. Режим задаётся комбинацией сигналов на входах MS1, MS2, MS3:
| MS1 | MS2 | MS3 | Режим микрошага |
|---|---|---|---|
| 0 | 0 | 0 | Полный шаг (2 фазы) |
| 1 | 0 | 0 | 1/2 шага |
| 0 | 1 | 0 | 1/4 шага |
| 1 | 1 | 0 | 1/8 шага |
| 1 | 1 | 1 | 1/16 шага |
В режиме микрошага ток в обмотках изменяется по синусоидальному закону, что снижает вибрации и шум, а также увеличивает разрешающую способность позиционирования.
Управление током
Максимальный ток через обмотку задаётся опорным напряжением (VREF) на выводе REF и сопротивлением резисторов R_S. Формула расчёта:
\[ I_{max} = \frac{V_{REF}}{8 \cdot R_S} \]
Для модулей с резисторами 0,1 Ом и VREF = 1 В максимальный ток составляет 1,25 А. На практике рекомендуется устанавливать ток не более 80% от номинального для двигателя, чтобы избежать перегрева.
Характеристики
- Напряжение питания двигателя (VMOT): 8–35 В (рекомендуется 12–24 В).
- Напряжение логики (VDD): 3–5,5 В.
- Выходной ток: до 2 А на обмотку (с дополнительным теплоотводом), типично 1–1,5 А.
- Встроенная защита: от перегрева (thermal shutdown), короткого замыкания, превышения тока (overcurrent protection).
- Частота шагов: до 500 кГц (рекомендуется не более 200 кГц для стабильной работы).
- Размер корпуса: QFN-28 (5×5 мм) или TSSOP-28 (в зависимости от производителя).
Применение
3D-печать
A4988 является одним из стандартных драйверов для управления шаговыми двигателями в 3D-принтерах, таких как Anet A8, Ender 3, Prusa i3. На модулях часто устанавливают радиаторы для отвода тепла. В последние годы вытесняется более современными драйверами (например, TMC2209, TMC2130), которые обеспечивают более тихую работу и поддержку сенсорного управления (sensorless homing).
Станки с ЧПУ
В фрезерных, лазерных и гравировальных станках A4988 применяется для управления осями X, Y, Z. Для высокомоментных двигателей (с током более 1,5 А) требуется внешний радиатор или активное охлаждение.
Робототехника
Используется в мобильных роботах, манипуляторах и автоматизированных системах, где требуется точное позиционирование без обратной связи (разомкнутый контур).
Преимущества и недостатки
Преимущества
- Низкая стоимость — готовые модули стоят от 50 до 150 рублей (по состоянию на 2025 год).
- Простота подключения — минимум внешних компонентов (конденсаторы, резисторы).
- Поддержка микрошага — до 1/16 шага.
- Компактность — размер модуля около 20×15 мм.
Недостатки
- Шум и вибрации — в режиме полного шага и при низких частотах двигатель издаёт характерный гул.
- Нагрев — при токах выше 1 А требуется теплоотвод.
- Отсутствие обратной связи — драйвер не поддерживает энкодеры или датчики Холла.
- Ограниченный ток — без внешнего драйвера не подходит для мощных двигателей (свыше 2 А).
Критика
Основные нарекания пользователей связаны с перегревом микросхемы при длительной работе на высоких токах. Многие модули, выпущенные малоизвестными производителями, имеют некачественные радиаторы или вовсе их лишены. Также распространена проблема ложных срабатываний защиты при плохом контакте в разъёмах или при скачках напряжения питания. В любительской среде A4988 часто заменяют на DRV8825 (аналог от Texas Instruments) или TMC2209 (от Trinamic) из-за лучшей стабильности и меньшего шума.
Интересные факты
- Микросхема A4988 является клоном более старой A4982, но с улучшенной защитой от короткого замыкания.
- В некоторых китайских модулях вместо оригинальной микросхемы Allegro устанавливаются клоны (например, HR4988), которые имеют худшие характеристики и меньший срок службы.
- Для управления A4988 через микроконтроллер (Arduino, STM32) достаточно двух цифровых выводов (STEP и DIR), что делает её популярной в учебных проектах.
Источники
- Allegro MicroSystems. A4988 Datasheet (rev. 5). 2014.
- Pololu Robotics & Electronics. A4988 Stepper Motor Driver Carrier. 2020.
- RepRap Wiki. A4988 Stepper Driver. 2023.
- «Шаговые двигатели и драйверы». Журнал «Радио», № 6, 2018.
- Обсуждения на форумах 3D-печати (3dtoday.ru, reprap.org).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →