Драйверы шаговых двигателей TMC2100 не обнаружены на SKR 1.4 turbo с прошивкой RepRap

reprap skr-v1.4 tmc2100

Я обновил свою плату до SKR1.4 turbo с помощью прошивки RepRap. Нагретый стол и нагретая форсунка работают, но моторы не двигаются. OctoPrint сообщает о них как о "не обнаруженных водителях".

Send: M122
...
Recv: Driver 0: position 67347, no-driver-detected
Recv: Driver 1: position 67347, no-driver-detected
Recv: Driver 2: position 67347, no-driver-detected
Recv: Driver 3: position 0, no-driver-detected
...

Я попытался выяснить, что не так, но не нашел хорошей документации для этой комбинации аппаратных средств.

Вот как я настраиваю драйверы.

  1. Я снял все четыре перемычки с платы под каждым драйвером (MS0, MS1, MS2, RST).
  2. Подключил каждый драйвер к плате, убедившись, что соответствующие контакты совпадают (GND to GND и т. Д.)
  3. Проверено напряжение между заземляющим штифтом платы и штифтом VREF драйвера. Напряжение было 1,365 В (одинаковое для каждого драйвера). Это немного выше, чем предполагают некоторые гиды, но драйверы отлично работали со старой платой.

Некоторые руководства предлагают изменить тайминги драйверов, если двигатели не двигаются, но я не смог найти правильные тайминги для своих драйверов. Что может быть не так в моей установке?

, 👍1

Обсуждение

TMC2100s не поддерживают связь UART или SPI, поэтому вы не получите никаких результатов от M122. Вы захотите установить микрошаг с помощью перемычек. VREF звучит разумно., @towe

@towe Спасибо вам за объяснение этого странного сообщения! Поиск в Гугле ничего не дает. Я понял, что полагался на это сообщение при попытке различных конфигураций RepRap. Когда у меня будет время, я попробую их еще раз с помощью некоторых основных команд движения., @Ivan Gankevich


1 ответ


1

Как уже упоминал @towe, сообщения "no-driver-detected" в журнале Octoprint безвредны, если у вас есть двигатели TMC2100. Поэкспериментировав с настройками RepRap, я нашел правильную конфигурацию, которая работает с моим оборудованием. Вот соответствующая часть конфигурации.

; Приводы
M569 P0 S1 ; физический привод 0 идет вперед
M569 P1 S1 ; физический привод 1 идет вперед
M569 P2 S1 ; физический привод 2 идет вперед
M569 P3 S0 ; физический привод 3 идет назад
M584 X0 Y1 Z2 E3 ; установить отображение привода
M350 X16 Y16 Z16 E16 I1 ; настройка микрошагового перехода с интерполяцией
M92 X100.00 Y100.00 Z100.00 E100.00 ; установленные шаги в мм
M566 X1200.00 Y1200.00 Z1200.00 E300.00 ; установить максимальное мгновенное изменение скорости (мм/мин)
M203 X48000.00 Y48000.00 Z48000.00 E1500.00 ; установка максимальных скоростей (мм/мин)
M201 X1500.00 Y1500.00 Z1500.00 E1000.00 ; заданные ускорения (мм/с^2)
M906 X1000 Y1000 Z1000 E800 I30 ; установите токи двигателя (мА) и коэффициент холостого хода двигателя в процентах
M84 S30 ; Установить тайм-аут холостого хода

,