Драйверы шаговых двигателей TMC2100 не обнаружены на SKR 1.4 turbo с прошивкой RepRap
Я обновил свою плату до 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
...
Я попытался выяснить, что не так, но не нашел хорошей документации для этой комбинации аппаратных средств.
Вот как я настраиваю драйверы.
- Я снял все четыре перемычки с платы под каждым драйвером (MS0, MS1, MS2, RST).
- Подключил каждый драйвер к плате, убедившись, что соответствующие контакты совпадают (GND to GND и т. Д.)
- Проверено напряжение между заземляющим штифтом платы и штифтом VREF драйвера. Напряжение было 1,365 В (одинаковое для каждого драйвера). Это немного выше, чем предполагают некоторые гиды, но драйверы отлично работали со старой платой.
Некоторые руководства предлагают изменить тайминги драйверов, если двигатели не двигаются, но я не смог найти правильные тайминги для своих драйверов. Что может быть не так в моей установке?
@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 ; Установить тайм-аут холостого хода
- В чем преимущество двух двигателей оси z?
- Можно ли регулировать скорость печати на лету?
- Проблема датчика температуры Marlin
- Надо ли огораживать 3D-принтер?
- Как переключить выходы двигателя и использовать E1 как X в прошивке Marlin?
- Как работает исходное положение на принтере Prusa i3 RepRap?
- Недоэкструзия ближе к концу печати
- Как использовать обозначения MEGA pin number вместо номеров RAMPS pin в marlin
TMC2100s не поддерживают связь UART или SPI, поэтому вы не получите никаких результатов от M122. Вы захотите установить микрошаг с помощью перемычек. VREF звучит разумно., @towe
@towe Спасибо вам за объяснение этого странного сообщения! Поиск в Гугле ничего не дает. Я понял, что полагался на это сообщение при попытке различных конфигураций RepRap. Когда у меня будет время, я попробую их еще раз с помощью некоторых основных команд движения., @Ivan Gankevich