TMC2208 по UART не включается STEALTHCHOP

desmond7775
Идет загрузка
Загрузка
16.06.2019
546
3
печатает на Anycubic Kossel linear plus
Вопросы и ответы
Статья относится к принтерам:
Anycubic Kossel linear plus
Ситуация такая, раньше мои TMC2208 работали отлично на 1.2V выставленных подстроечником, решил перевести в UART, включил тихий режим, но по пронтофейсу он показывает что он отключен, и тем самым движки шумят очень сильно, плата SKR1.3 драйвера TMC 2208 3 версии от большого дерева, принтер Kossel LP

Скрин 1#define STEALTHCHOP_XY

#define STEALTHCHOP_Z

//#define STEALTHCHOP_E

#if HAS_TRINAMIC

#define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current

#define INTERPOLATE true // Interpolate X/Y/Z_MICROSTEPS to 256

#if AXIS_IS_TMC(X)

#define X_CURRENT 800 // (mA) RMS current. Multiply by 1.414 for peak current.

#define X_MICROSTEPS 16 // 0..256

#define X_RSENSE 0.11

#endif

#if AXIS_IS_TMC(X2)

#define X2_CURRENT 800

#define X2_MICROSTEPS 16

#define X2_RSENSE 0.11

#endif

#if AXIS_IS_TMC(Y)

#define Y_CURRENT 800

#define Y_MICROSTEPS 16

#define Y_RSENSE 0.11

#endif

#if AXIS_IS_TMC(Y2)

#define Y2_CURRENT 800

#define Y2_MICROSTEPS 16

#define Y2_RSENSE 0.11

#endif

#if AXIS_IS_TMC(Z)

#define Z_CURRENT 800

#define Z_MICROSTEPS 16

#define Z_RSENSE 0.11

#endif

#if AXIS_IS_TMC(Z2)

#define Z2_CURRENT 800

#define Z2_MICROSTEPS 16

#define Z2_RSENSE 0.11

#endif

#if AXIS_IS_TMC(Z3)

#define Z3_CURRENT 800

#define Z3_MICROSTEPS 16

#define Z3_RSENSE 0.11

#endif

#if AXIS_IS_TMC(E0)

#define E0_CURRENT 800

#define E0_MICROSTEPS 16

#define E0_RSENSE 0.11

#endif

#if AXIS_IS_TMC(E1)

#define E1_CURRENT 800

#define E1_MICROSTEPS 16

#define E1_RSENSE 0.11

#endif

#if AXIS_IS_TMC(E2)

#define E2_CURRENT 800

#define E2_MICROSTEPS 16

#define E2_RSENSE 0.11

#endif

#if AXIS_IS_TMC(E3)

#define E3_CURRENT 800

#define E3_MICROSTEPS 16

#define E3_RSENSE 0.11

#endif

#if AXIS_IS_TMC(E4)

#define E4_CURRENT 800

#define E4_MICROSTEPS 16

#define E4_RSENSE 0.11

#endif

#if AXIS_IS_TMC(E5)

#define E5_CURRENT 800

#define E5_MICROSTEPS 16

#define E5_RSENSE 0.11

#endif

это конфигурация которую я правил в, конфиге марлин указал тип драйверов с TMC2208_STANDALONE на TMC2208
Ответы на вопросы

Ответы

16.06.2019 в 21:36
0

Брал новые 3.0. Запаял перемычку для UART. Далее настроил как тут ниже. Под драйверами на 1.3 снять все перемычки, как и над разъемами концевиков. Перемычки поставить только красные, там где активация UART под драйверами.

#define STEALTHCHOP_XY
#define STEALTHCHOP_Z

#define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current
#define INTERPOLATE true // Interpolate X/Y/Z_MICROSTEPS to 256
#if AXIS_IS_TMC(X)
#define X_CURRENT 760 // (mA) RMS current. Multiply by 1.414 for peak current.
#define X_MICROSTEPS 16 // 0..256
#define X_RSENSE 0.11
#endif
#if AXIS_IS_TMC(Y)
#define Y_CURRENT 760
#define Y_MICROSTEPS 16
#define Y_RSENSE 0.11
#endif
#if AXIS_IS_TMC(Z)
#define Z_CURRENT 760
#define Z_MICROSTEPS 16
#define Z_RSENSE 0.11
#endif
#if AXIS_IS_TMC(E0)
#define E0_CURRENT 900
#define E0_MICROSTEPS 16
#define E0_RSENSE 0.11
#endif
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V

#define HYBRID_THRESHOLD
#define X_HYBRID_THRESHOLD 120 // [mm/s]
#define Y_HYBRID_THRESHOLD 120
#define Z_HYBRID_THRESHOLD 10
#define E0_HYBRID_THRESHOLD 15

#define TMC_DEBUG
#define TMC_ADV() {
stepperE0.intpol(0);
stepperZ.intpol(0);
}

17.06.2019 в 13:40
0

Вот посмотрите, настройка по UART :[url]https://ender3.club/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_SKR_1.3_%2B_TMC2208_UART

17.06.2019 в 15:57
0

Всем спасибо, проблему решил сам, обновил марлин 2.0 на более свежую сборку, поперемешал драйвера на другие оси, и все заработало само по себе, вообщем как обычно.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Чей туловище?

Автополив

Обзор на красный пластик Solidfilament или Strange PLA

Наконец дошли руки до Фотона...

Бронза входит и выходит...

Обзор двуцветных хотендов в кратце. Почти одинаковые и такие разные