KREMEN Реклама
KREMEN Реклама

Переназначение мотора в Marlin 2: проблема с UART нв TMC2208

Ancharas
Идет загрузка
Загрузка
05.04.2023
1012
4
Вопросы и ответы

Товарищи, подскажите, что может быть не так.

Имеется плата Bigtreetech Octopus 1.1. К ней можно подключить 8 моторов. По умолчанию в Марлин под нее моторы назначены так:

X - Y - Z - Z2 - E0 - E1 - E2 - E3

Я же хочу сделать выравнивание стола моторами, поэтому мне нужно 4 мотора Z.

X - Y - Z - Z2 - Z3 - Z4 - E0 - E1

Поэтому в разделе Steppers в файле назначения пинов для моей платы сделал соответствующие изменения.

В частности, для экструдера было:

#define E2_STEP_PIN                        PE2   // MOTOR 6 (нумерация у моторов начинается с 0)#define E2_DIR_PIN                          PE3#define E2_ENABLE_PIN                  PD4#ifndef E2_CS_PIN  #define E2_CS_PIN                         PE1#endif

Стало:

#define E0_STEP_PIN                         PE2   // MOTOR 6 (нумерация у моторов начинается с 0)#define E0_DIR_PIN                          PE3#define E0_ENABLE_PIN                  PD4#ifndef E0_CS_PIN  #define E0_CS_PIN                         PE1#endif

И в режиме STEP/DIR всё работало как надо, пока я не стал пытаться настроить UART для моторов для драйверов TMC2208. На экструдере проявилась странная штука. UART его видит в старом положении, т.е. когда ставишь его в положение 5-го мотора (если считать с 0, то 4-го). Как такое может быть? Нет ли какой-то настройки, отвечающей за это?

Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама