Применимость
Только при подтверждённых компоненте/модели/прошивке: Klipper TMC2208, Klipper TMC2209, Klipper TMC2130, Klipper TMC5160, Klipper TMC2660
Что известно
- Ошибка IFCNT означает невозможность связи с UART-драйвером; сначала проверяются питание, проводка и конфигурация, а не механическое натяжение.
- ot=1 — перегрев драйвера; ShortToGND/ShortToSupply — обнаруженный большой ток; undervoltage и reset требуют проверки питания/проводки.
- spreadCycle обычно обеспечивает больше момента/точности, stealthChop — меньше шума; переключение на ходу может давать плохие результаты.
Порядок проверки
- Сохранить полный код/klippy.log и модель драйвера; использовать DUMP_TMC с расшифровкой по datasheet соответствующей микросхемы.
- Проверить охлаждение, соответствие тока мотору/драйверу и UART/SPI схему при отключённом питании.
- Для sensorless сначала подтвердить поддержку stallGuard, DIAG и кинематику; настраивать одну ось за раз.
Ограничения
- Ток выше не всегда лучше: перегретый двигатель теряет момент, драйвер отключается.
- Sensorless Z обычно недостаточно точен, delta sensorless не рекомендуется; нельзя ударять соплом о стол без конструктивного допуска.
- Не копировать SGTHRS/SGT, run_current или распиновку из примера.
Перед работой сверяйте точную модель, ревизию и установленные узлы. Конспект прочитанного руководства не заменяет полную инструкцию и практическую диагностику.