Upgrading two TMC2209 UART to TMC2130 SPI, one is overheating

Basic Information:

Printer Model: Mercury One CoreXY
MCU / Printerboard: BTT Octopus Pro v1.1
Host / SBC: Raspberry Pi 4
klippy.log
klippy.log (3.9 MB)

Describe your issue:

I started with a working CoreXY printer, an Octopus Pro v1.1 board, and all TMC2209 drivers with active cooling.

I’m trying to upgrade the X and Y stepper drivers to TMC2130 (BTT SPI v3.0) with 36V power to the motors. I changed the driver socket jumpers from UART mode to SPI mode and I moved the power jumpers over to use the 36V from the motor power input.

The connected stepper motors are rated at 2.0A max and run_current is set to 1.13.

STEPPER_BUZZ and FORCE_MOVE work fine for both steppers.

I get a “Stepper driver ‘stepper_y’ is over-heating” message a minute or two after the Y stepper motor is enabled. The Y driver heat sink is not hot to the touch but it feels warmer than the X driver heat sink.

What I have tried:

  • (cooling is sufficient) I still have active cooling on all the stepper driver heat sinks - same cooling that worked for the previous drivers.
  • (driver is not defective) I swapped the X and Y TMC2130 drivers and the problem stays with the stepper_y socket.
  • (motors are the same) I swapped the X and Y motors and the problem stays with the stepper_y socket.
  • I ensured that the X and Y configurations are consistent.
  • I was running tmc_autotune - disabled it and the behavior is unchanged.
  • It won’t overheat if only the X motor is enabled.
1 Like

Good analysis work :+1:

Unfortunately, I cannot meaningfully contribute much more, except some general statements:

  • The TMC2130 is among the oldest available drivers from TMC with much development in-between.
  • You seem to be driving them at the upper limit of these drivers.
  • Except for going into real detail work with current and voltage measurements using an oscilloscope, there is likely not much more you can do.
  • Maybe use some TMC5160 as an alternative.
2 Likes

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.