Металл2024 Реклама
Метобр2024 Реклама

Подключение модуля BTT EXP MOT V1.0 к плате SKR V1.3

Tomcat NN
Идет загрузка
Загрузка
13.11.2020
2134
4
Личные дневники

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

2

Принтер у меня самосбор Core XY. 

Плата управления SKR V1.3.

По оси Z, для подъема стола, были установлены два мотора через платку расширения параллельно. Драйвер по Z установлен  LV8729. И был задействован оптический концевик. Т.е. одним драйвером и одним концевиком оправляются два мотора.  Ход по Z 280мм.  Стол 300*300. 

Что не устраивало - после хода вверх-вниз (280+280мм) при парковке одна сторона стола (без датчика) была ниже  другой на 3-5 мм. Откуда набегал такой дисбаланс - непонятно. Перекосов и заедений нет. Возможно просто разные ШВП  1605.  Покупал их по отдельности. 

Захотелось добавить еще драйвер и второй концевик для второго мотора по Я. Что бы моторы работали независимо и парковались - выравнивались каждый по своему датчику.  Но в SKR V1.3 все слоты под драйвера у меня уже заняты, а переходить на версию SKR PRO как то не хочется. 

И тут наткнулся на Али на дополнительный модуль BTT EXP MOT V1.0. Что позволяет добавить еще три драйвера-мотора к платам SKR. 

Докупил модуль BTT EXP MOT, оптический датчик и драйвер LV8729. 

Подключение.

Модуль подключается по EXP2 вместо дисплея. (в комплекте идет короткий переходник, задействовал длинный от дисплея) Подается дополнительное питание 12-24v. Драйвер LV8729 по перемычкам устанавливается точно так же как на основной плате SKR 1.3. Настроил рабочий ток 1,5А  на обоих драйверах. 

Подключил второй концевик в YMAX.   Про установку и выравнивание второго концевика на раму принтера - это пропустим. (рамы у всех разные)

Далее идет настройка прошивки. 

Configuration.h  (концевики и настройки по моторам - у всех индивидуальные)

//#define USE_XMIN_PLUG

#define USE_YMIN_PLUG

#define USE_ZMIN_PLUG

#define USE_XMAX_PLUG

#define USE_YMAX_PLUG

#define USE_ZMAX_PLUG

#define Z_DRIVER_TYPE LV8729 

#define Z2_DRIVER_TYPE LV8729 

#define E0_DRIVER_TYPE A4988 

#define E1_DRIVER_TYPE A4988

(по X и Y у меня ST820)

#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.

#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Z_MIN_PROBE_ENDSTOP_INVERTING true

#define X_ENABLE_ON 1

#define Y_ENABLE_ON 1

#define Z_ENABLE_ON 0

#define E_ENABLE_ON 0 // For all extruders

#define DISABLE_X false

#define DISABLE_Y false

#define DISABLE_Z false

#define INVERT_X_DIR false

#define INVERT_Y_DIR true

#define INVERT_Z_DIR false

#define X_HOME_DIR 1

#define Y_HOME_DIR -1

#define Z_HOME_DIR 1

Configuration_adv.h

включаем второй концевик

#define ENDSTOPS_ALWAYS_ON_DEFAULT

#define Z_DUAL_STEPPER_DRIVERS

#if ENABLED(Z_DUAL_STEPPER_DRIVERS)

  #define Z_DUAL_ENDSTOPS

  #if ENABLED(Z_DUAL_ENDSTOPS)

    #define Z2_USE_ENDSTOP _YMAX_

    #define Z_DUAL_ENDSTOPS_ADJUSTMENT 0

  #endif

#endif

pins_BTT_SKR_V1_3.h

назначаем второму Z2 мотору пины от EXP2 для управления

#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_10

#endif

#define Z2_STEP_PIN P0_18

#define Z2_DIR_PIN P3_25

#define Z2_ENABLE_PIN P1_31

#ifndef Z2_CS_PIN

  #define Z2_CS_PIN P1_10      (незнаю за что отвечает, сделал одинаковым с Z)

#endif 

Не с первого раза, но все заработало !!!

Теперь каждая сторона стола (моторы Z) паркуется самостоятельно и выравниваются !!! 

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

2
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама