[РУКОВОДСТВО] Аналоги и замена микросхем Практика поставок Проверено

Чем TMC2209 отличается от TMC2208 и A4988 и как его настроить?

IC
Служба поставок ICBOMS · Склад в Шэньчжэне, экспресс DDP и подбор аналогов
[ПРОВЕРЕНО] Экспертиза
Прямой ответ службы закупок

TMC2209 — драйвер шагового двигателя с интерфейсом Step/Dir и однопроводным UART, рабочим напряжением двигателя от 5,5 до 28 В и током до 1,7 А действующего значения. Его главное отличие от TMC2208 — поддержка StallGuard4, то есть определение упора без концевого датчика, и меньшее сопротивление выходных ключей. От TMC2130 он отличается интерфейсом: у TMC2209 это UART, у TMC2130 — SPI. Полной заменой A4988 он не является: формат платы совпадает, но ток задаётся иначе, а часть выводов в режиме UART меняет назначение.

Содержание руководства (11 разделов)

Что это за драйвер

TMC2209 — микросхема драйвера биполярного шагового двигателя с формированием синусоидального тока и режимом stealthChop2 для тихой работы. Управление идёт сигналами Step/Dir, настройка — перемычками в автономном режиме или командами по UART в режиме с микроконтроллером.

Драйвер применяют в 3D-принтерах, лазерных граверах, ЧПУ малой мощности и других устройствах, где важны плавность и низкий шум. Микрошаг поддерживается до 1/256 с интерполяцией microPlyer.

Как и у других драйверов формата StepStick, на плате-модуле вокруг микросхемы стоят резисторы задания тока, конденсаторы и разъёмы. Параметры модуля, а не только микросхемы, определяют допустимый ток и нагрев.

Параметры

Ток в характеристиках обычно указывается как действующее значение, а у старых драйверов вроде A4988 — как пиковый. Сравнивать эти цифры напрямую нельзя: пиковый ток примерно в 1,4 раза больше действующего при той же настройке.

Параметр TMC2209
Напряжение двигателя 5,5–28 В
Ток, действующее значение до 1,7 А (на модулях SilentStepStick до 1,77 А)
Сопротивление выходных ключей около 0,2 Ом
Интерфейс Step/Dir, однопроводный UART
Определение упора StallGuard4, вывод DIAG
Микрошаг до 1/256 с microPlyer
Резистор датчика тока 110 мОм
Режим тихой работы stealthChop2

Отличия от TMC2208, TMC2130 и A4988

TMC2208 близок по интерфейсу и формату, но рассчитан на 1,2 А действующего значения, имеет сопротивление ключей около 0,3 Ом и не поддерживает StallGuard. Если нужен упор без концевого датчика, TMC2208 не подойдёт.

TMC2130 работает по SPI, допускает напряжение двигателя до 46 В и ток 1,2 А, но имеет большее сопротивление ключей. Для SPI нужны отдельные линии, поэтому плата управления и прошивка отличаются от варианта с UART.

A4988 проще: микрошаг до 1/16, напряжение двигателя 8–35 В, ток задаётся потенциометром как пиковый, шум и нагрев заметно выше. Переход с A4988 на TMC2209 возможен по формату платы, но требует другой настройки тока и проверки прошивки.

Настройка тока

В автономном режиме ток задаётся потенциометром Vref. Для TMC2209 действующее значение примерно равно Vref, умноженному на 0,71; при Vref до 2,5 В это соответствует максимальному току модуля. Напряжение измеряют относительно земли на соответствующей площадке модуля.

В режиме UART потенциометр не используется: ток задаётся в прошивке. В Marlin это параметр тока для соответствующей оси, в Klipper — run_current. Значение в обоих случаях действующее, а не пиковое.

Для типичного двигателя NEMA 17 в 3D-принтере рабочий ток лежит в диапазоне 0,5–0,8 А действующего значения. Превышение тока ведёт к перегреву двигателя и драйвера, занижение — к пропуску шагов под нагрузкой.

Распиновка и режим UART

  • Формат платы StepStick: Step, Dir, Enable, MS1, MS2, питание логики и питание двигателя.
  • В режиме UART вывод PDN_UART служит линией данных, а MS1 и MS2 задают адрес драйвера.
  • Вывод SPREAD на части плат переключает stealthChop и spreadCycle.
  • Вывод DIAG сообщает о срабатывании StallGuard; при физических концевых датчиках его отключают, чтобы не было конфликта.
  • У плат разных производителей, например BTT и FYSETC, выводы TX и RX могут быть поменяны местами — сверяют схему конкретной платы.
  • Однопроводный UART допускает подключение нескольких драйверов с разными адресами.

Типичные ошибки

  • Перенос настройки Vref с A4988 на TMC2209 без пересчёта пикового тока в действующий.
  • Ожидание работы StallGuard на TMC2208.
  • Подключение UART без учёта адресации MS1 и MS2.
  • Оставленный вывод DIAG при физических концевых датчиках.
  • Путаница TX и RX на платах разных производителей.
  • Установка без радиатора при токе, близком к предельному.

Частые вопросы

  • Можно ли заменить A4988 на TMC2209 — формат платы совпадает, но ток и прошивку настраивают заново.
  • Чем TMC2209 лучше TMC2208 — ниже сопротивление ключей, выше ток и есть StallGuard4.
  • Нужен ли UART — для базовой работы нет, для настройки из прошивки и определения упора нужен.
  • Как задать ток — потенциометром в автономном режиме или параметром в прошивке по UART.
  • Почему драйвер греется — ток выше рабочего или недостаточный теплоотвод.

Чем полезен такой заказ через нас

У драйверов шаговых двигателей совпадает формат платы, но различаются интерфейс, ток и схема настройки, а под известными обозначениями встречаются модули с другими микросхемами. Мы сверяем обозначение и партию, проверяем маркировку микросхемы на модуле и при отсутствии нужного исполнения подбираем совместимый вариант по току и интерфейсу.

[ЗАКАЗ] Комплектация BOM и экспресс-поставка

Примените это к своей спецификации

Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.

Открыть форму запроса →

Как написано это руководство

Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.