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

Подписаться на 3Dtoday
desmond7775
Идет загрузка
Загрузка
16 Июня 2019
310
3
печатает на 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.19 в 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.19 в 13:40
печатает на Ender 3
0
17.06.19 в 15:57
печатает на Anycubic Kossel linear plus
0
Всем спасибо, проблему решил сам, обновил марлин 2.0 на более свежую сборку, поперемешал драйвера на другие оси, и все заработало само по себе, вообщем как обычно.

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