Шаговые двигатели сильно нагреваются
Я установил MKS Gen L V2.1 с драйверами TMC 2209 на свой принтер Creality Ender-3 и обновил программное обеспечение до marlin 2, шаговые двигатели стали очень горячими. Что я должен сделать, чтобы решить эту проблему? Следующий код взят из файла configuration_adv.h, показывающего токи.
#if AXIS_IS_TMC(X)
#define X_CURRENT 800 // (mA) RMS current. Multiply by 1.414 for peak current.
#define X_CURRENT_HOME X_CURRENT // (mA) RMS current for sensorless homing
#define X_MICROSTEPS 32 // 0..256
#define X_RSENSE 0.11
#define X_CHAIN_POS -1 // <=0 : Not chained. 1 : MCU MOSI connected. 2 : Next in chain, ...
#endif
#if AXIS_IS_TMC(X2)
#define X2_CURRENT 800
#define X2_CURRENT_HOME X2_CURRENT
#define X2_MICROSTEPS 16
#define X2_RSENSE 0.11
#define X2_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Y)
#define Y_CURRENT 800
#define Y_CURRENT_HOME Y_CURRENT
#define Y_MICROSTEPS 32
#define Y_RSENSE 0.11
#define Y_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Y2)
#define Y2_CURRENT 800
#define Y2_CURRENT_HOME Y2_CURRENT
#define Y2_MICROSTEPS 16
#define Y2_RSENSE 0.11
#define Y2_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Z)
#define Z_CURRENT 800
#define Z_CURRENT_HOME Z_CURRENT
#define Z_MICROSTEPS 32
#define Z_RSENSE 0.11
#define Z_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Z2)
#define Z2_CURRENT 800
#define Z2_CURRENT_HOME Z2_CURRENT
#define Z2_MICROSTEPS 16
#define Z2_RSENSE 0.11
#define Z2_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Z3)
#define Z3_CURRENT 800
#define Z3_CURRENT_HOME Z3_CURRENT
#define Z3_MICROSTEPS 16
#define Z3_RSENSE 0.11
#define Z3_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Z4)
#define Z4_CURRENT 800
#define Z4_CURRENT_HOME Z4_CURRENT
#define Z4_MICROSTEPS 16
#define Z4_RSENSE 0.11
#define Z4_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(E0)
#define E0_CURRENT 850
#define E0_MICROSTEPS 32
#define E0_RSENSE 0.11
#define E0_CHAIN_POS -1
#endif
- Спасибо.
@Rayan, 👍3
Обсуждение1 ответ
Я заметил, что в "configuration_adv.h" для BIGTREETECH-SKR-mini-E3, который использует драйверы TMC2209, аналогичный раздел имеет:
#if HAS_TRINAMIC_CONFIG
#define HOLD_MULTIPLIER 0.5 // Масштабирует вниз удерживающий ток по сравнению с текущим запуском
#define INTERPOLATE true // Интерполировать X/Y/Z_MICROSTEPS до 256
#if AXIS_IS_TMC(X)
#define X_CURRENT 580 // (мА) среднеквадратичный ток. Умножьте пиковый ток на 1,414.
#define X_CURRENT_HOME (X_CURRENT/2) // (мА) среднеквадратичный ток для бессенсорного самонаведения
#define X_MICROSTEPS 16 // 0..256
#define X_RSENSE 0.11
#define X_CHAIN_POS -1 // 1 : MCU MOSI подключен. 2 : Следующий в цепочке,...
#endif
#if AXIS_IS_TMC(X2)
#define X2_CURRENT 800
#define X2_CURRENT_HOME X2_CURRENT
#define X2_MICROSTEPS 16
#define X2_RSENSE 0.11
#define X2_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Y)
#define Y_CURRENT 580
#define Y_CURRENT_HOME (Y_CURRENT/2)
#define Y_MICROSTEPS 16
#define Y_RSENSE 0.11
#define Y_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Y2)
#define Y2_CURRENT 800
#define Y2_CURRENT_HOME Y2_CURRENT
#define Y2_MICROSTEPS 16
#define Y2_RSENSE 0.11
#define Y2_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Z)
#define Z_CURRENT 580
#define Z_CURRENT_HOME Z_CURRENT
#define Z_MICROSTEPS 16
#define Z_RSENSE 0.11
#define Z_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Z2)
#define Z2_CURRENT 800
#define Z2_CURRENT_HOME Z2_CURRENT
#define Z2_MICROSTEPS 16
#define Z2_RSENSE 0.11
#define Z2_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Z3)
#define Z3_CURRENT 800
#define Z3_CURRENT_HOME Z3_CURRENT
#define Z3_MICROSTEPS 16
#define Z3_RSENSE 0.11
#define Z3_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(Z4)
#define Z4_CURRENT 800
#define Z4_CURRENT_HOME Z4_CURRENT
#define Z4_MICROSTEPS 16
#define Z4_RSENSE 0.11
#define Z4_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(E0)
#define E0_CURRENT 650
#define E0_MICROSTEPS 16
#define E0_RSENSE 0.11
#define E0_CHAIN_POS -1
#endif
#if AXIS_IS_TMC(E1)
#define E1_CURRENT 800
#define E1_MICROSTEPS 16
#define E1_RSENSE 0.11
#define E1_CHAIN_POS -1
#endif
// ...
В текущих настройках драйвера шагового двигателя reddit thread Stepper driver?Пользователь brewc обнаружил , что драйверы шаговых двигателей, поставляемые с Ender 3, задают пиковый (максимальный) ток, в то время как драйверы TMC задают среднеквадратичный ток.
Итак, вы, вероятно, захотите изменить текущие настройки на те, что указаны в приведенном выше файле .h.
Конечно, в духе изменения почти всего на Ender 3 вы также можете заменить шаговые двигатели с более высокой текущей спецификацией и/или добавить к ним радиаторы.
Большое вам спасибо за комментарий. К сожалению, я попробовал то, что вы указали в своем ответе, но ничего не изменилось, двигатели очень горячие. У вас есть еще одно предложение?, @Rayan
@Rayan Из быстрого Google, я думаю, что уместен вопрос: установлены ли "колпачки перемычек", чтобы драйверы TMC2209 использовали управление SPI?, @Andrew Morton
Мне очень жаль, но я не знаю, в чем смысл контроля SPI?. Я относительно новичок в области 3D - принтеров., @Rayan
@Rayan [SPI](https://en.wikipedia.org/wiki/Serial_Peripheral_Interface) - это способ взаимодействия частей системы. Поскольку никто из тех, у кого есть опыт работы с этой платой с этими драйверами, не отвечает здесь, я укажу вам на другое сообщение reddit: [Как настроить tmc 2209 uart на mks genl v2.1?](https://www.reddit.com/r/3Dprinting/comments/jwkz4a/how_to_setup_tmc_2209_uart_on_mks_genl_v21/), @Andrew Morton
Я решил проблему с осями x, y и z, установив перемычку UART. но я не смог решить проблему с двумя осями, при установке перемычки UART шум увеличивается, а температура не рассеивается, и они выходят из фазы!, @Rayan
- Я могу установить напряжение и ток драйвера TMC2130 вручную. Но в каких случаях некоторые компоненты могут сгореть?
- Как рассчитать Vref и X_CURRENT для шагового драйвера TMC2130, зная номинальный ток шагового двигателя?
- Шаговые двигатели с замкнутым контуром
- Странное движение и не самонаведение
- Правильные настройки драйвера DQ542MA для Шагового двигателя NEMA 17
- Исправление ошибки Marlin 2.0.x: как определить конкретный драйвер, который будет использоваться при управлении конкретным шаговым двигателем?
- Ток шагового двигателя MKS-SBASE V1.3 Marlin
- Как установить TMC2209 на MKS GEN L V2.1
Я не знаком с TMC 2209, но [я read](https://www.electronicsweekly.com/blogs/engineer-in-wonderland/tmc2209-number-going-hear-3d-printing-2019-06/) что степперы Trynamic работают нормально., @Rykara