Проверенные ссылки от сообщества:

Полезная информация:

Youtube/DmitrySorkin - Сравнение драйверов шаговых двигателей. Что купить? [RUS] - на данный момент устаревший ролик, но позволяющий оценить различие между самыми распространёнными типами драйверов шаговых двигателей.

Youtube/ThomasSanladerer - 3D printing guides - How steppers work and how to adjust their drivers [ENG]

Общая информация

Раздел в процессе редактирования

Добавить информацию об актуальности и возможностях

//@SuperMatter - изменить описание драйверов

Шаговый двигатель работает через драйвер. В простейшем случае для управления шаговым двигателем в полношаговом режиме требуются всего два сигнала, сдвинутые по фазе на 90 градусов. Направление вращения зависит от того, какая фаза опережает. Скорость определяется частотой следования импульсов. В полушаговом режиме всё несколько сложнее и требуется уже минимум 4 сигнала. Все сигналы управления шаговым двигателем можно сформировать программно, однако это вызовет большую загрузку микроконтроллера. Поэтому чаще применяют специальные микросхемы драйверов шагового двигателя, которые уменьшают количество требуемых от процессора динамических сигналов. Типично эти микросхемы требуют тактовую частоту, которая является частотой повторения шагов и статический сигнал, который задает направление. Иногда еще присутствует сигнал включения полушагового режима. Для микросхем драйверов, которые работают в микрошаговом режиме, требуется большее количество сигналов.

A4988

Устанавливаются на принтер с завода.

Преимущества:

1. Очень дешевые.
2. Очень надежные

Недостатки:

1. Двигатели с ними работают очень шумно.

Настройки

 VrefИнверсия
X0,725Да
Y0,715Да
Z0,725Нет
E0,851Нет
ПеремычкиMS1MS2MS3
УстановленоДаДаДа

TMC2130

Эти драйверы обладают несколькими преимуществами:

  1. Очень тихо работают ( на скоростях 80 мм\с практически не слышно двигателей )
  2. При подключении по SPI можно программно изменять силу тока на шаговых двигателях, количество микрошагов до 1/256, переключаться между режимами Stealthchop и Spreadcycle.
  3. Благодаря технологии stallGuard2™, можно как отслеживать пропуски шагов или блокировку вращения двигателя в результате застревания каретки, так и реализовать парковку каретки без концевиков (Sensorless homing).
  4. Поддерживают coolStep™ - автоматическое понижение тока двигателей в процессе движения, что приводит к снижению шума и снижению нагрева двигателей.

Недостатки:

  1. На сегодняшний день - это устаревшая модель, не самое лучшее решение их покупать
  2. Для принтера версии 4S - забудьте про подключение и управление драйверами по SPI ввиду ограниченности платы контроллера.

Настройки

 VrefИнверсия
X1,2Нет
Y1,2Нет
Z1,2Да
E1,4Да
ПеремычкиMS1MS2MS3
УстановленоДаДаДа

ms2130.png

TMC2208

Эти драйверы обладают несколькими преимуществами:

  1. Очень тихо работают ( на скоростях 80 мм\с практически не слышно двигателей )
  2. При подключении по UART можно программно изменять силу тока на шаговых двигателях, количество микрошагов до 1/256, переключаться между режимами Stealthchop и Spreadcycle.

Недостатки:

  1. На сегодняшний день устаревшая модель. Более новый и более функциональный аналог - TMC2209.
  2. Для принтера версии 4S - забудьте про подключение и управление драйверами по UART ввиду ограниченности платы контроллера.

Примечание: Наблюдаются проблемы при установке данных драйверов на моторы экструдеров на версии 4S или при включенном LA.

Решение 1: Cтваить vref 1.3V (Работает для 4S).

Решение 2: Оставлять старые или брать 2209.

Настройки

 VrefИнверсия
X1,2Нет
Y1,2Нет
Z1,2Да
E1,4Да
ПеремычкиMS1MS2MS3
УстановленоДаДаДа

ms2208.png

TMC2209

Эти драйверы обладают несколькими преимуществами:

  1. Очень тихо работают ( на скоростях 80 мм\с практически не слышно двигателей )
  2. При подключении по UART можно программно изменять силу тока на шаговых двигателях, количество микрошагов до 1/256, переключаться между режимами Stealthchop и Spreadcycle.
  3. Благодаря технологии stallGuard4™, можно как отслеживать пропуски шагов или блокировку вращения двигателя в результате застревания каретки, так и реализовать парковку каретки без концевиков (Sensorless homing).
  4. Поддерживают coolStep™ - автоматическое понижение тока двигателей в процессе движения, что приводит к снижению шума и снижению нагрева двигателей.
  5. Рассчитаны на больший ток, по сравнению с TMC2130 и TMC2208, соответственно, на тех же токах меньше греются.

Недостатки:

  1. Для принтера версии 4S - забудьте про подключение и управление драйверами по UART ввиду ограниченности платы контроллера.

Настройки

 VrefИнверсия
X1,2Нет
Y1,2Нет
Z1,2Да
E1,4Да
ПеремычкиMS1MS2MS3
УстановленоДаДаДа

ms2209.png

LV8729

Достоинства:

  1. Нативная поддержка микрошага до 1/128.
  2. Работают намного тише A4988, но громче TMC2208/TMC2130.
  3. Невысокая цена.

Недостатки:

  1. Установка на контроллер MKS Gen_L, установленный в принтер с завода, с использованием микрошага 1/128 и 1/64 не рекомендуется по причине слабых вычислительных мощностей контроллера. Рекомендуется использовать совместно с 32-битным SKR 1.3. 

Настройки

 VrefИнверсия
X1,0Нет
Y1,0Нет
Z1,0Да
E1,15Да
ПеремычкиMS1MS2MS3
УстановленоНетНетДа

ms8729.png

Установка и работа с драйверами в режимах UART и SPI

SPI

UART

Расписать преимущества

Установка

Работа

Marlinfw.org / TMC Drivers [ENG] - статья блаблабла

Gcode команды для взаимодействия

М122 - TMC DebuggingОписание команды
M569 - Set TMC stepping modeОписание команды
M906 - TMC Motor CurrentОписание команды
M911 - TMC OT Pre-warn conditionОписание команды
M912 - Clear TMC OT Pre-WarnОписание команды
M913 - Set Hybrid Threshold SpeedОписание команды
M914 - TMC Bump SensitivityОписание команды
M915 - TMC Z axis calibrationОписание команды
Теги:
Создал(а) layer1632 2019/09/06 19:19