В корзине любого маркетплейса A4988 и DRV8825 лежат рядом, разница в цене — полтора-два раза, а в описаниях — только коды чипов. Покупатель гадает: тот же разъём, те же шестнадцать ножек, за что доплата? Я переплачивал дважды, и оба раза честного ответа на кассе не было: один раз окупилась за вечер, во второй драйвер полгода пролежал в ящике. Этот урок — вычитание: что общего, что различается по даташитам и на живом моторе, и когда старший чип оправдан, а когда это просто перерасход.
Общее — механика применения: одна колодка, тот же интерфейс Step/Dir, тот же чопперный принцип, перемычка RST-SLP и винт токового подстроечника в углу. Модуль DRV8825 встаёт в колодку A4988 нога в ногу — я перетыкал прямо на живом станке без перекоммутации, меняются только подписи моторных клемм: B2, B1, A1, A2 вместо 1B, 1A, 2A, 2B. Обмотки та же пара к той же паре; направление вращения при переезде может перевернуться — не поломка, а раскладка фаз, лечится сменой DIR в скетче.
Различий четыре, и каждое — число с условием. Деление шага: шестнадцать долей против тридцати двух. Ток: практический потолок клона A4988 без радиатора — около ампера, у DRV8825 — полтора, а с охлаждением чип тянет паспортные два с половиной. Напряжение: тридцать пять вольт против сорока пяти. И формула Vref, которая при переезде меняется, — на этом я ловил даже опытных.
Цифры бок о бок
Тридцать две доли вместо шестнадцати — это шесть тысяч четыреста позиций на оборот NEMA 17 против трёх тысяч двухсот. На экране осциллографа разница драматична, на слух — умеренна: треск тактов на малых оборотах сходит в ровную ноту, и рычание механизма уезжает в низы. Реальную пользу 1/32 приносит механике на малых скоростях: поворотный столик фотостенда или подача прутка едят миллиметровые приращения, и каждая лишняя доля шага — это меньше рывка на кадре и меньше дрожи на изделии. Цена знакома из разбора микрошага: промежуточные позиции держатся мягче, и вертикальные подъёмы на 1/32 сажать не стоит.
Ток и нагрев — аргумент номер один за доплату. Ключи DRV8825 сделаны на другом техпроцессе, внутреннее сопротивление ниже, и на том же моторе с тем же током он греется заметно меньше: мой NEMA 17 на ампере оставляет DRV8825 тёплым без радиатора, а A4988 на той же точке просит радиатор уже через десять минут работы. Даташитные два с половиной ампера — территория радиатора, обдува и нормальной заливки платы; клоны варьируют, и я не встречал клона, который честно держал бы больше полутора ампер без охлаждения. Паспортный ток чипа — это потолок охлаждённого кристалла, а не рабочая точка стола.
Напряжение: восемь-тридцать пять против восьми целых двух — сорока пяти. На двенадцати вольтах разницы нет; на двадцати четырёх работают оба, но запас по потолку у старшего вдвое больше, а запас — это броня при длинных проводах, индуктивных обмотках и горячем станке. Капкан переезда один: электролит на шине. Если ваш проект живёт на двадцати четырёх вольтах и выше, конденсатор берите пятидесятивольтовый, а не привычный тридцативольтовый — он не взрывается сразу, но деградирует быстро и молча.
Мелочь переезда, о которой молчат сравнения: у DRV8825 на месте ножки VDD обычно сидит FAULT. Логике внешнее питание не нужно — три и три десятых вольта чип делает сам, а нога после включения работает как выход: в нуле она падает при аварии по току или перегреве. Ось, которая молчит без видимых причин, стоит проверить именно там: ноль на FAULT означает, что чип отключился, — ищите замыкание в обмотке или улучшайте охлаждение. У A4988 такой сигнализации нет: он просто молчит.
| Параметр | A4988 | DRV8825 | Примечание |
|---|---|---|---|
| Микрошаг | 1/16 — 3200 позиций | 1/32 — 6400 | На малых оборотах слышно ушами |
| Ток без радиатора | около 1 А | около 1,5 А | Паспорт 2,5 А — только с охлаждением |
| Vref на 1 А | 0,8 В | 0,5 В | Формулы разные — пересчитать до включения |
| VMOT | 8-35 В | 8,2-45 В | Под 24 В запас у старшего вдвое больше |
Когда переплачивать
Доплата окупается, когда проект упирается в ток или в скорость. Ось на двадцати четырёх вольтах с мотором на ампер с половиной — территория DRV8825: младший там кипит, а старший работает с запасом. Быстрая длинная ось на ремне тоже благодарный клиент: при прочих равных старший чип позволяет поднять и питание, и потолок частоты, пока ось не упрётся в срыв шагов — границу мы мерили в уроке про срыв. Третий случай — мелкая механика на низких оборотах, где тридцать две доли дают ровность, которую шестнадцать не вытягивают.
Когда не стоит. Столичная связка двенадцать вольт и ампер на фазе — рабочая зона A4988, разницу вы не услышите и не замерите мультиметром: момент тот же, нагрев сопоставим, а цена ниже. Шумит механизм — не спешите за DRV8825: он тише лишь отчасти, а по-настоящему тихую ось делает TMC2209, и разница между этими чипами по звуку — на порядок. Мой итог на полке: A4988 — по умолчанию, DRV8825 — по потребности, сводит весь зоопарк таблица выбора драйвера.
И главная грабля переезда, за которую я платил двумя горячими моторами: винт остался на восьмидесяти сотых вольта, а формула поменялась. У A4988 на клонах с R100 ампер стоит 0,8 В; у DRV8825 внутренний усилитель другой, ток равен Vref, умноженному на два, — ампер сидит на пятистах милливольтах. Переткнули модуль в колодку без пересчёта — получили полтора ампера с четвертью на фазе: чип горячий, мотор горячий, а звучит это всё как «бракованная партия». Вторая мелочь того же рода: минимальная ширина импульса STEP у DRV8825 — почти две микросекунды против одной, генерация на таймере с короткими фронтами может терять шаги.
Высокое напряжение — аргумент не только про запас. Обмотка на двенадцати вольтах заряжает ток до уставки медленно, и на верхних оборотах такт кончается раньше, чем ток доезжает, — момент съезжает; те же обмотки на двадцати четырёх или тридцати шести вольтах долетают до уставки к середине такта, и полка момента держится дальше. Старший чип с его потолком сорок пять вольт берёт не потолком как таковым, а правом поднять напряжение: на быстрых осях это единственный честный способ удержать момент без экзотики.
// DRV8825: STEP на D4, DIR на D3, MS1-MS3 на D8, D7, D6.// Оборот в 1/32: 200 x 32 = 6400 импульсов.const int MS[3] = {8, 7, 6};const int STEP_PIN = 4;const int DIR_PIN = 3; void setup() { for (int i = 0; i < 3; i++) { pinMode(MS[i], OUTPUT); digitalWrite(MS[i], HIGH); // все три в единице - деление 1/32 } pinMode(STEP_PIN, OUTPUT); pinMode(DIR_PIN, OUTPUT); digitalWrite(DIR_PIN, HIGH);} void loop() { for (long i = 0; i < 6400; i++) { digitalWrite(STEP_PIN, HIGH); delayMicroseconds(2); // даташит DRV8825 просит от 1,9 мкс digitalWrite(STEP_PIN, LOW); delayMicroseconds(300); } delay(1000);}Скорость в этом скетче скромная: шесть тысяч четыреста импульсов с шагом около трёхсот микросекунд — оборот за две секунды, тридцать оборотов в минуту. Для быстрого хода деление опускают: те же две сотни оборотов в минуту на 1/32 — это уже двадцать тысяч импульсов в секунду, за гранью софтовой генерации на Uno, и вот тут начинается территория таймеров и AccelStepper с его потолками. Для точных медленных осей — столик, подача, фокус — тридцати оборотов хватает с головой, а ровность хода на 1/32 видна глазом.
Таблица делений у старшего своя, и привычная комбинация подводит: A4988 даёт 1/8 на сто-десяти, а DRV8825 на той же сто-десяти молча включит 1/32 — скорость упадёт вчетверо. Полная таблица: полный шаг, половина, четверть, восьмая, шестнадцатая и тридцать вторая, причём три старшие комбинации — сто-ноль-один, сто-десять и сто-одиннадцать — схлопываются в одну и ту же 1/32. Комбинация читается на фронте STEP, как у младшего, поэтому переключайте деление между сериями импульсов, а не посреди хода.
Стенд: арифметика переезда в симуляторе
Модель сравнения честно держит дистанцию: чипы в симуляторе не эмулируются, зато арифметика переезда видна целиком. Тумблер D3 переключает чип, ручка A0 изображает винт Vref, Serial печатает ток по формуле выбранного драйвера и число позиций в полном шаге, кнопка D2 продвигает позицию внутри шага. Светодиод D12 горит там, где ток перевалил за ампер, — зона, где оба чипа без охлаждения начинают играть в рулетку.
Прогон, который стоит сделать: выставьте винт на восемьдесят сотых вольта — Serial покажет ампер у A4988 и полтора с четвертью у DRV8825 при одной и той же ручке. Щёлкните тумблер и убедитесь, что те же восемьсот милливольт — это вдвое разный ток; грабля переезда теперь на ощупь, а не на запах. Затем доверните DRV8825 на пятьсот милливольт — ампер вернётся. Кнопкой прощёлкайте позиции: шестнадцать делений против тридцати двух счётчик разложит без всяких формул, а светодиод подскажет, где на живом столе начинается разговор про радиатор.
Модель упрощает то же, что и всякий сравнительный обзор: в ней нет распада момента на промежуточных позициях, нет decay-режимов и нет разброса клонов. Но масштаб чисел она держит честный: формула, ток, позиции в шаге — ровно то, что нужно знать до покупки. Решение же принимает сводная таблица драйверов вместе с вашим бюджетом и блоком питания, а не маркетплейс.
- 1. Сколько позиций на оборот у NEMA 17 на DRV8825 в делении 1/32?
- 2. Какое Vref даёт 1 А на фазу у DRV8825?
- 3. Переткнули A4988 на DRV8825, винт остался на 0,8 В. Ток фазы?
- 4. Минимальная ширина импульса STEP у DRV8825?
- 5. Какая связка реально оправдывает доплату за DRV8825?
- Колодка совпадает нога в ногу: переезд без перекоммутации, но формулы Vref разные
- 1/32 против 1/16: 6400 позиций на оборот, ровнее на малых оборотах, мягче удержание промежуточных позиций
- Ток: A4988 около 1 А без радиатора, DRV8825 — полтора; паспортные 2,5 А живут только с охлаждением
- Vref: 0,8 В на ампер против 0,5 В на ампер — одинаковый винт даёт вдвое разный ток
- VMOT до 45 В против 35: под 24-вольтовую шину запас вдвое больше, электролит — на 50 В
Частые вопросы по теме урока
- Сколько позиций на оборот у NEMA 17 на DRV8825 в делении 1/32?
- 200 × 32 = 6400; у A4988 на 1/16 вдвое меньше. Промежуточные позиции при этом держатся мягче. 6400
- Какое Vref даёт 1 А на фазу у DRV8825?
- Ток равен Vref × 2, значит ампер — на пятистах милливольтах. Формула A4988 на этой плате даёт вдвое больше. 0,5 В
- Переткнули A4988 на DRV8825, винт остался на 0,8 В. Ток фазы?
- 0,8 × 2 = 1,6 А. Мотор уходит за номинал молча — по нагреву, а не по звуку. 1,6 А
- Минимальная ширина импульса STEP у DRV8825?
- Почти две микросекунды против одной у A4988. digitalWrite на Uno укладывается, а таймерные генераторы проверяйте. 1,9 мкс
- Какая связка реально оправдывает доплату за DRV8825?
- Старший чип нужен за ток и запас по напряжению. Тишину решает TMC2209, малые токи — любой клон A4988. 24 В и 1,5 А на фазе