Добавить 5-й шаговый драйвер к SKR mini E3 v3, чтобы использовать его в качестве второго двигателя экструдера.

Я пытаюсь добавить второй двигатель экструдера к своему Ender 3 V2, чтобы можно было использовать оба независимо. В моем Ender 3 V2 встроен SKR Mini E3 v3. Я видел пост SKR Mini E3 v3 + дополнительный TMC2208 = 5 шаговых драйверов (работает!) и попытался собрать его. Но теперь я застрял со сборкой прошивки Marlin.

Кто-нибудь уже делал это или знает, как это сделать?

, 👍0

Обсуждение

Привет, Дэвид, и добро пожаловать! Пожалуйста, [отредактируйте] свой вопрос и опубликуйте ошибки (или вывод) *в виде текста* (текст в формате кода), с которыми вы столкнулись (не в этом разделе комментариев). Не зная, в чем заключаются ошибки, к сожалению, невозможно ответить на ваш вопрос., @Greenonline


1 ответ


1

Это не так уж и сложно, но вам понадобится некоторый опыт в настройке и компиляции прошивки (Marlin).

На самом деле, вы уже ссылались на решение. По ссылке вы видите, что человек использовал следующие контакты для подключения к отдельному драйверу шагового двигателя на макетной плате:

Провод Описание Код SKR Шаговый штифт
ЗЕМЛЯ земля PD4 ДИРЕКТОР
Вио 3,3 В на разъеме SPI1 PD5 ШАГ
OB2 к двигателю M2B н/с КЛК
ОБ1 к двигателю M2A либо одно PDN_UART
ОА1 к двигателю M1B либо одно PDN_UART
ОА2 к двигателю М1А н/с МС2
ЗЕМЛЯ земля н/с МС1
Вм к 24в от БП PD0 ЭНН

Словами, то, что вы видите здесь, это то, что я беру 3,3 В и землю с разъема SPI, а нужные нам контакты для STEP, DIR, ENN (включение) и UART беру с разъема "I/O". Добавьте питание 24 В (и землю) с блока питания.

Теперь о кабеле UART. Вам нужно будет сделать кабель, который будет идти от одного из кабелей TMC2208 "PDN_UART", разделенный на два провода, один из которых имеет резистор 1k. Сторона без резистора идет к PD2, а та, что с резистором, идет к PD3.

Последняя вещь, не показанная, но довольно важная: электролитический конденсатор емкостью 100 мкФ, рассчитанный на 35 В или выше. Он соединит линии 24 В и заземления и должен быть близко к драйверу. Мне он не нужен для проверки концепции, но при управлении реальными нагрузками во время реальных распечаток он будет важен.

У меня также была идея использовать контакты разъема EXP1. (Как пользователь Klipper, мой шикарный экран e3v2 все равно не работает.) Можно было бы сделать один разъем для подключения всех необходимых проводов, кроме питания. В итоге оставил этот вариант открытым на будущее.

Поскольку вы изменяете плату (добавляете шаговый двигатель), я бы предпочел определить дополнительный шаговый двигатель в файле спецификации выводов SKR Mini E3 v3.0.

Например, добавьте раздел о шаговом устройстве следующим образом:

//
// Степперы
//
#define X_ENABLE_PIN                        PB14
#define X_STEP_PIN                          PB13
#define X_DIR_PIN                           PB12

#define Y_ENABLE_PIN                        PB11
#define Y_STEP_PIN                          PB10
#define Y_DIR_PIN                           PB2

#define Z_ENABLE_PIN                        PB1
#define Z_STEP_PIN                          PB0
#define Z_DIR_PIN                           PC5

#define E0_ENABLE_PIN                       PD1
#define E0_STEP_PIN                         PB3
#define E0_DIR_PIN                          PB4

#define E1_ENABLE_PIN                       PD0
#define E1_STEP_PIN                         PD5
#define E1_DIR_PIN                          PD4

Если используется UART, обязательно установите E1_HARDWARE_SERIAL и E1_SLAVE_ADDRESS в разделе под разделом шагового двигателя.

Кроме того, измените config.h, чтобы указать, что у вас есть несколько экструдеров:

#define EXTRUDERS 2

Я предполагаю, что вы не используете 2 нагревателя и 2 датчика температуры, поэтому установите:

#define SINGLENOZZLE 

И выберите тип драйвера:

#define E1_DRIVER_TYPE TMC2208

Если это того стоит или зависит от ваших навыков работы с оборудованием и программным обеспечением, вам, вероятно, лучше купить новую плату контроллера с большим количеством шаговых драйверов; такие платы в наши дни очень доступны.


,

Спасибо за ответ. У меня сейчас проблема. Я подключил BTT TFT35 E3 V3.0.1 к своему принтеру. Каждый раз, когда я компилирую прошивку и загружаю ее в принтер, поворотная ручка не работает, и экран не подключается к принтеру. Я пробовал некоторые идеи от других создателей, но все не работает., @David Kania Adri