Драйверы для 3D принтеров
TMC2208
Драйвер UARD типа, может работать и в режиме STANDALONE, без программной надстройки.
В его особенностях:
- Сверх тихая работа на любых скоростях.
- В программном режиме позволяет работать с 256 субшагами
- В режиме STANDALONE перемычками можно установить до 16 субшагов.


Так же видно что, у данного драйвера есть постоянно включена интерполяция, на точности это не скажется.
- В программном режиме позволяет управлять током драйвера
- В STANDALONE позволяет регулировать ток резистором.

Подстройка тока (Спасибо этой статье)
Например нам нужен ток 1A на драйвере
Вращаем резистр (3) измеряя напряжение между (1) и (2 - землёй) Расчет идет по следующей формуле:
Изм. напряжение = (1A * 2.5) / 1.77 = 1.41V
То есть между (1) и (2 - землёй) должно быть 1.41V
Или мы хотим узнать какой ток подаётся в данный момент:
Измеряем напряжение между (1) и (2 - землёй), например это 1.65V
Ток двигателя = (1.65 * 1.77) / 2.5 = 1,1682A
Подаваемый ток 1,1682A
TMC меняют ток в зависимости от нагрузки, хотим задать своего рода максимум.
К примеру максимальный ток для двигателя 1.4A
1.4A / 1.41 = 0,99A
Теперь получим напряжение которое нужно выставить
(0,99A * 2,5) 1.77 = 1,4V
Итого получили нужное нам напряжение
Не забываем что постоянный ток выдаваемый драйвером не должен превышать 1.2A.
TMC2130
Драйвер SPI, особенностью драйвера является свойство определения перегрузки и пропуска шагов. Что позволяет использовать его как концевой выключатель, для поиска домашнего положения.
Но так же имеет широкий функционал, мощность, является также сверх тихим.
В его особенностях:
- Сверх тихая работа на любых скоростях.
- В программном режиме позволяет работать с 256 субшагами
- В режиме STANDALONE перемычками можно установить до 16 субшагов.

Как видно можно установить 2 режима Spreadcyle и Stealthchop1. Первый за тихость, второй за скорость.
- В программном режиме позволяет управлять током драйвера
- В STANDALONE позволяет регулировать ток резистором, так же как и для 2208
Максимальный ток 1.2A
Не маловажный факт, данные 2208, 2130 драйверы не способны в тихом режиме работать на скоростях печати более 110 мм/с. Отключение тихого режима решает данную проблему, но возникают проблемы на низких скоростях связанные с появлением резонансов в конструкции принтера. Казалось бы для решения проблемы был придуман гибридный режим. Но это решает проблему очень кустарно. Так как ускорения не линейны, максимальные при разгоне, происходит множественное переключение режимов, при разгоне и торможении, что вызывает стук при печати в лучшем случае. В большинстве случаев срывы шагов.
TMC5160
Драйвер SPI, призван решит все проблемы предыдущих 2208 и 2130, ток до 3A все режимы, полный контроль пропусков щагов.
На практике - это лучшие драйверы. Пропуск шагов настолько за пределами рабочих нагрузок, что даже иногда не вперится, что двигатель способен удерживать такие нагрузки.
Остается болезнь связанная с тихим режимом, при скоростях выше 120 мм/с возникают сильные резонансы, срывов нет, но звук очень неправильный. Данную проблему решает гибридный режим. Остаются сильные удары во время разгона и торможения, но срывов нет.
Я выбрал для себя полное отключение любых снижений шума, так как драйверы и без этого остаются очень тихими.
Самый большой минус - Цена. Еще один минус, совместим с ними только marlin.
- Субшаги выставляются только программно до 256
- Ток управляется только программно.
Настоятельно рекомендуются для установки на принтеры с прочной и жесткой конструкцией на оси XY