Welcome! Log In Create A New Profile

Advanced

TMC 2130 Love-Hate Relation

Posted by Banana_Luke 
TMC 2130 Love-Hate Relation
March 14, 2018 03:29PM
Dear Forum,

I am in love with TMC2130 and on the other hand I would like to kill it. Really... This controller caused me allready some failed prints because of thermal issues...

I have a Prusa I3 clone, wooden frame and well... I was using the cheap chinese stepper drivers first and changed to TMC2130. Thank you Tom... hot smiley <-- Thats me beeing happy. Can you imgaine?

Details that weren't explained in the Video were stuff like accelaration/ max feed rate / current and so on... `

I am using a thicker aluminium print bed ( not the shitty 1 mm sheet the 3mm one... quite stiff) on the Y axis. Thus: More Inertia, more momentum, more Power, more current and more HEAT.
I have active cooling and heatsinks on the Chip.

Here is the result of my last print. I love it. It looks like art.

Well. Here are my Marlin Setting. Reduced the Current yesterday from 1000 mA to 900mA. Also reducd accelaration values from 200 i think to 150.... Strange side note: Before I had to change the feedrate of the X axis (double it) but NOT of the Y axis...
If I want to use stealth choop I will have to reduce the accelaration and so on more and more to have a printer that basiclly takes tripple the time to finish the prints as a normal one...



#define DEFAULT_MAX_FEEDRATE          { 120, 120, 8, 25 }
 *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
#define DEFAULT_MAX_ACCELERATION      { 1000 , 800, 40, 10000 }

#define DEFAULT_ACCELERATION          800    // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves

#define DEFAULT_XJERK                 10.0
#define DEFAULT_YJERK                 10.0
#define DEFAULT_ZJERK                  0.4
#define DEFAULT_EJERK                  5.0


 #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130
  #define HOLD_MULTIPLIER    0.2  // Scales down the holding current from run current
  #define INTERPOLATE          1  // Interpolate X/Y/Z_MICROSTEPS to 256

  #define X_CURRENT         900  // rms current in mA. Multiply by 1.41 for peak current.
  #define X_MICROSTEPS        16  // 0..256

  #define Y_CURRENT         900
  #define Y_MICROSTEPS        16


Please, can someone have a look at these values and tell me why I get hot drivers? I dont get it at all... confused smiley

Cheers, Luke
Attachments:
open | download - IMG_20180314_183427.jpg (594.3 KB)
Re: TMC 2130 Love-Hate Relation
March 14, 2018 05:48PM
When we designed the generation 2 Duets in 2016/2017 we rejected the TMC2130 because of its lower current handling capacity than even the A4988. We chose its big brother (TMC2660) instead.

The 2130 should be ok if you choose the stepper motors to match it. Prusa has his own branded stepper motors and I have no doubt that he will have chosen the right balance between rated current and inductance. It's also no surprise to me that he changed to 24V power (although that's also necessary to support the power pause facility - just as it is for the Duet) because that allows the use of lower current higher inductance motors without sacrificing top speed as much as with 12V power.

So if you find that you have to reduce the current to keep the drivers cool, and the reduced current is well below the rated current of your motors so that it doesn't give you the torque and acceleration you need, you have a couple of options:

1. Switch to lower current motors, and 24V power if you are not already using it; or

2. Change to electronics with TMC2660 drivers.


Delta printer calibration calculator, mini IR Z probe, and colour touch screen control panel: [escher3d.com]

Large delta printer, and other 3D printer blog postings: [miscsolutions.wordpress.com]

Disclosure: I have a financial interest in sales of the Panel Due, Mini IR height sensor, and Duet WiFi/Duet Ethernet [www.duet3d.com].
Re: TMC 2130 Love-Hate Relation
March 17, 2018 10:10AM
Well... you maybe right.. I don't want to switch to a 24 V system at the moment.
Thus I change the parameters back and will try a lower Jerk value for the Y Axis.

We will see... as soon as i know whats the problem I will let you know. I have this problem especially with very small "islands" or with very high infill (small honeycombs).
So I asume that the Jerk value is to high... Maybe maybe... We will see...

Regards Luke
Re: TMC 2130 Love-Hate Relation
March 18, 2018 05:15PM
Well... Change the Jerk values to a lower value for Y. From 10 to 5. No overheating.

I was printing a part with honeycomb infill and 50% density.

This testing piece showed me that the X axis got hot with the old Jerk values.

Going to increase the max feedrate on Y and decrease X jerk.

further Results i will let you know.
Re: TMC 2130 Love-Hate Relation
May 31, 2018 06:57PM
I just binned my 2130s today because Im fed up with the drivers overheating, my motors overheating and failed prints due to the overheating issues even at slower speeds and vastly reduced accels. I just refitted the 4988s and whacked up the speed and accels to the old settings I had and now Im happy again. I now get fast, no fail prints everytime!
Re: TMC 2130 Love-Hate Relation
June 01, 2018 01:22PM
TMC2130s are ok on Cartesian printers if you take account of their lower maximum current rating compared to A4988 etc. This means you have to choose motors with higher resistance and inductance than usual and use 24V power. Which is what Joseph Prusa did in the i3 MK3.

I wouldn't use them on a delta printer, because the higher inductance reduces the maximum speed. TMC2660 drivers can handle around double the current of the TMC2130, so they are ok with the traditional low inductance motors.


Delta printer calibration calculator, mini IR Z probe, and colour touch screen control panel: [escher3d.com]

Large delta printer, and other 3D printer blog postings: [miscsolutions.wordpress.com]

Disclosure: I have a financial interest in sales of the Panel Due, Mini IR height sensor, and Duet WiFi/Duet Ethernet [www.duet3d.com].
Re: TMC 2130 Love-Hate Relation
June 14, 2018 04:28PM
Quote
Banana_Luke
I have active cooling and heatsinks on the Chip.

Just a comment, you may know it: the heatsink must be installed at the opposite side of the circuit board, not on the chip.

I bought TMC2130 from FYSETC, they have some disadvantes. One is that the place where the heatsink shall be installed, there is no heat conduction, because they coated lacquer over the heat conduction pins.

Here are some infos:
[discuss.toms3d.org]
I bought additional Watterott after reading this.
Re: TMC 2130 Love-Hate Relation
June 14, 2018 05:30PM
This is a long overdue answer... I spent a lot of time fidling around with the TMC2130s... douh... never stop a running system... and... I couldn't get them running... partially yes...
Now I switched to the DRV8825 (1/32 microstepping).
Whats the main difference? Well... Its cheaper (5 of them for about 15 €) and they are also "very" silent... Of course not to compare with the TMCs silent mode but coming from an A4988 it is definitly a difference between night and day, and I really would recommend everyone that builds a 3D printer to buy those, because of the good cost-value ratio...

Anywas... I am happy with that one...

Regarding TMC2130s cooling. I have the original ones from Waterott, I Placed the heat sink on the holes you can see in the link below. That should be right?
I am using a 12V system... people say with 24V it should be fine/better...

[www.filastruder.com]

regards Luke
Sorry, only registered users may post in this forum.

Click here to login