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.
- Почему драйвер греется — ток выше рабочего или недостаточный теплоотвод.
Чем полезен такой заказ через нас
У драйверов шаговых двигателей совпадает формат платы, но различаются интерфейс, ток и схема настройки, а под известными обозначениями встречаются модули с другими микросхемами. Мы сверяем обозначение и партию, проверяем маркировку микросхемы на модуле и при отсутствии нужного исполнения подбираем совместимый вариант по току и интерфейсу.
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.