4 драйвера на ось z
Добавлено: 06 фев 2021, 17:12
Всем, доброго времени суток!
Задача заключается в том, чтобы подключить 4 ШД независимо друг от друга на ось Z. Параллельное/последовательное соединение двигателей на 1-2 драйвера не подходит. В конструкции используется SKR 1.4 turbo и EXP MOT V1 (расширение на 3 двигателя, подключаемое к основной плате через EXP1 и EXP2).
Проблема заключается в том, что из 4 ШД работает только 2. Все драйверы, платы и ШД в рабочем состоянии, проводка не нарушена. Возможно некорректно назначены пины для разъемов ШД 1 и 3 (ниже приведена схема и назначения пинов в прошивке). Возможно что-то не учтено в прошивке, но что - загадка.
Работает ШД 1 - подключен напрямую в SKR на ось Z,
Работает ШД 2 - подключен во второй разъем (М2) EXP MOT.
ШД 3 и 4 подключены в разъем М1 и М3 в EXP MOT, но не работают.
Буду очень благодарен, если будут идеи и предложения.
Прошивка Марлин версии 2:
Configuration_adv.h
#define NUM_Z_STEPPER_DRIVERS 4
Configuration.h
#define X_DRIVER_TYPE TMC2208_STANDALONE
#define Y_DRIVER_TYPE TMC2208_STANDALONE
#define Z_DRIVER_TYPE TMC2208_STANDALONE
#define Z2_DRIVER_TYPE TMC2208_STANDALONE
#define Z3_DRIVER_TYPE TMC2208_STANDALONE
#define Z4_DRIVER_TYPE TMC2208_STANDALONE
#define E0_DRIVER_TYPE TMC2208_STANDALONE
Назначение пинов в закладке платы:
#define Z_STEP_PIN P0_22
#define Z_DIR_PIN P2_11
#define Z_ENABLE_PIN P0_21
#ifndef Z_CS_PIN
#define Z_CS_PIN P1_08
#endif
#define Z2_STEP_PIN P0_18
#define Z2_DIR_PIN P3_25
#define Z2_ENABLE_PIN P1_31
#define Z3_STEP_PIN P3_26
#define Z3_DIR_PIN P0_16
#define Z3_ENABLE_PIN P1_23
#define Z4_STEP_PIN P0_17
#define Z4_DIR_PIN P0_15
#define Z4_ENABLE_PIN P1_22
Задача заключается в том, чтобы подключить 4 ШД независимо друг от друга на ось Z. Параллельное/последовательное соединение двигателей на 1-2 драйвера не подходит. В конструкции используется SKR 1.4 turbo и EXP MOT V1 (расширение на 3 двигателя, подключаемое к основной плате через EXP1 и EXP2).
Проблема заключается в том, что из 4 ШД работает только 2. Все драйверы, платы и ШД в рабочем состоянии, проводка не нарушена. Возможно некорректно назначены пины для разъемов ШД 1 и 3 (ниже приведена схема и назначения пинов в прошивке). Возможно что-то не учтено в прошивке, но что - загадка.
Работает ШД 1 - подключен напрямую в SKR на ось Z,
Работает ШД 2 - подключен во второй разъем (М2) EXP MOT.
ШД 3 и 4 подключены в разъем М1 и М3 в EXP MOT, но не работают.
Буду очень благодарен, если будут идеи и предложения.
Прошивка Марлин версии 2:
Configuration_adv.h
#define NUM_Z_STEPPER_DRIVERS 4
Configuration.h
#define X_DRIVER_TYPE TMC2208_STANDALONE
#define Y_DRIVER_TYPE TMC2208_STANDALONE
#define Z_DRIVER_TYPE TMC2208_STANDALONE
#define Z2_DRIVER_TYPE TMC2208_STANDALONE
#define Z3_DRIVER_TYPE TMC2208_STANDALONE
#define Z4_DRIVER_TYPE TMC2208_STANDALONE
#define E0_DRIVER_TYPE TMC2208_STANDALONE
Назначение пинов в закладке платы:
#define Z_STEP_PIN P0_22
#define Z_DIR_PIN P2_11
#define Z_ENABLE_PIN P0_21
#ifndef Z_CS_PIN
#define Z_CS_PIN P1_08
#endif
#define Z2_STEP_PIN P0_18
#define Z2_DIR_PIN P3_25
#define Z2_ENABLE_PIN P1_31
#define Z3_STEP_PIN P3_26
#define Z3_DIR_PIN P0_16
#define Z3_ENABLE_PIN P1_23
#define Z4_STEP_PIN P0_17
#define Z4_DIR_PIN P0_15
#define Z4_ENABLE_PIN P1_22