Closed Gaben5224 closed 6 years ago
Unfortunately it's currently hard to interpret the TMC2208 output when used with SW serial as there is a limitation from SoftwareSerial implementation that we haven't taken into account just yet.
Dear teemuatlut! Thanks for your help, but I think I found the solution.
I left the R_SENSE value on 0.11, despite I should use a value around 0.24 because my motor current is 0.9A. This is just a theory yet, I have to test it, but I think it can work.
I will share the result after the test.
The R_SENSE value should match the physical hardware component in your driver board or your motherboard.
@Gaben5224 Since I am using TMC2130 drivers my motors are getting hot, too. I measured the temperature on X and Y and it is always around 54°C. So I bought some of these cork dampers to isolate the hot motor against my PLA printed mounts.
So, @teemuatlut you had right of course. I checked the documentations and the resistors too. Because the motors are 0.9A I set up the current to 636mA. Now it works but I had to decrease the jerk from 20 to 10 because I had some layer shifting. Now the motors are around 50C except the extuder what is around 70C. This is quite high I think. The question is that this is normal or not!? What should I do...I don't know. May I should put the old A4498 driver back to the extruder or is there any option what I should try to?
Thanks!
you can autotune current via M906 S1 but
Recv: X Y Z Z2 E0
Recv: Enabled false false false false false
says ony X has TMC2130 anabled or am i Wrong? im running 1.2A montors on 650mA and they are cold.. can you paste conf_adv?
@workheart thanks for your help!
The Config looks right. I would say ( you can add sonsorless Homing if its Cartesian but thats another theme. If you have problems with Layershifting I would first of all disable
#define STEALTHCHOP
as I have different steppers I cant say anything about current. How have you set them before? calculated or "tuned" by ear?
for testing: first do a M502 to resets your Eprom (it should report back its erased)
Than Do a M509 it should report the set current from your Config File. (638mA) <-- why 638?
Oh and: Did you get am overtemperature pre-warn from Drivers too?
@workheart
So, 638mA because the motors are 900mA. RMS current 1.41 = peak current, so 638 1.41 = 899,58. But it is possible that I misunderstand the comment in the config file. However I used to calculate the current to the A4988, but as I said I replaced all the motors and the drivers too.
about STEALTHCHOP:
I tried this, but it was very loud. May I sould to calibrate the frekvency somehow.
Sensorless:
I tried this... Doesn't work. I tried to set up the sensitivity t 0 too, but the sound of the motor was terrible. I thought that if anything else will work, than I will test this function again.
How to find the right R_SENSE value
Either look at the board itself or check the schematic. Here's Watterott TMC2130. The sense resistors are the ones going from BRB
and BRA
to GND
and are marked as R2
and R4
.
Hey Guys!
So, I think I know what causes the problem. (may I'm wrong...) The motors are 5.4V and 0.9A, but they get 12V and 0.9A from the motherboard. Could you think this will be the problem? If the answer is yes, can I modify the voltage with software (with pwm), or I should buy some new 12V motors?
Thanks!
@Gaben5224 The voltage is not that important. The driver limits the current through the coils. And the current is what the motor makes heat up.
Okay. Then I really don't understand. The current is under 0.9A...
You're running your motors with the wrong voltage, and you're running then close to their limits.
As per the datasheet, this motor can go up to 80deg max, and that's within 2 mins. My suggestion would be to get 12v compatible motor, probably 1.7A to get a strong and cooler running setup...
Also, which TMC2130s do you have? Watterott or the shit YSETC.com ones.... I have seen folks reporting these to make for much hotter motors even when tuned to the same current
I have this same issue. I swapped my A4988s with TMC2130s, (and updated my Marlin config) and my steppers immediately got burning hot. It’s not a stepper or voltage issue - my power supply and steppers are unchanged. It must be something between the drivers and Marlin.
Other than the stepper temp, my printer is running great, very quiet and perfect printing.
Regarding sensorless homing, mine is working fine. I have the HOMING_SENSITIVITY set to 5 (on an i3). Make sure you have the diag pins from the 2130s connected to your homing switch input pins, it won’t work without those.
[edit 1: I am also using the watterot stepsticks, sourced from Filastruder] [edit 2: current settings, below]
I should also mention that I reduced my currents from the defaults to: X: 300 Y: 300 Z (two steppers wired in series): 800 E: 300 (I tried 450 first, and it was still /burning/ hot, so I reduced it further to 300, and it still prints fine, but is still very hot.
For some reason, the two Z motors in series (with more than double the current setting) stay much cooler than the others.
@S1CAR1US
I user the original watterot stepsticks. Today I will replace the IGUS bearings to the ordinary LM8UU on the X and Y axis because they are a little bit looser, and I will try to decrease the current. And because I don't have any better idea I will put the A4998 back to the extruder. We will see what happens.
@Gaben5224 I'm curious to hear what happens when you put the A4988 back in. I might do that for my extruder stepper also if you have good results.
@itnAAnti I replaced the stepper driver, and now it's working with the A4988 driver. The temp of extruder motor was around 70°C, now this is around 45°C, so different is around 25°C. So be honest, this is not a little difference. I measured the current and this is almost the same at the first and the second case too.
On the X and Y axis with the ordinary LM8UU bearings I could reducire the current to 500mA. Now I don't see any layer shifting or any other similar issue, but I'm not satisfied because it's noisy. - Not loud but compare to the IGUS bearings it's much louder. -
I ended up swapping in my A4988 on the extruder, like you did. It’s so much cooler it’s astonishing, though I didn’t take measurements. It’s good enough for now, but I hope someone figures this out!
In my testing of TMC2130s I have also encountered the fact that they get ridiculously hot. I presume you have all seen this thread…?
https://discuss.toms3d.org/hardware-f6/tmc2130-and-motor-overheating-t409.html
@thinkyhead
Yep, I saw that thread, I'm in it! (Thanks though!)
The interesting part is my drivers aren't overheating (at least not to the point of automatic current limiting, or any other side-effects, perhaps they are getting hotter than my A4988s, I haven't checked TBH), just my steppers are getting ridiculously hot. With A4988's, my steppers never get above slightly warm to the touch. With the 2130s, they are so hot they will burn you if you leave your finger on them for more than a quick touch.
Is it possible that I have .9A steppers that work fine with A4988s, and overheat with 2130s, and changing to 1.7A steppers could help? I have an original Prusa i3 Mk2s, with an after-market board that supports stepper driver swaps.
Stealthchop mode makes by drivers heat up and give me temperature warnings
Spreadcycle mode keeps them cool and is still very quiet
Sensorless homing doesn't work right for me if I disable Stealthchop so I leave it enabled and set the HYBRID_THRESHOLD to 1 on all drivers to effectively disable Stealthchop and keep sensorless homing working
Try it out and let me know if it's working better
5.4V Stepper Motors @ 900ma = 4.86 watts. to run the same steppers at 12 V you must reduce the current to 405ma or you will overheat the steppers. my steppers would run hot until I reduced the current to the proper level. (ohms Law)
I also had some overheat issues and step losses yesterday . I decided to lower the acceleration values, since I believe a fast accelleration needs a high current. I also lowered the motor current. Right now I'm running successful prints in Silentchop.
I'm using TMC2130 from Watterott.
Here are my new values: Acceleration xyz lowered from 3000 to 300 Motor current xyze lowered from 800 to 600 mAh Print speed is 30 perimeter, 40 infill, 60 travel.
Even with 600 mAh I don't have any step losses now.
The drivers are still getting pretty hot (I'm measuring around 60-70°C), but no longer shut down due to overheating. I'll install a fan next week, then I'll crank them up, I still need to test how fast I can go with my printer. But for now, these settings work a treat.
I hope that helped
Hello everyone,
i have the same issue. I've build myself an AM8 Mgn out of my old Anet A8 nad also upgraded the electronics to an MKS gen 1.4 with 4 TMC2130s for X, Y, Z and E0.
I never had any issues with the stepper drivers overheating. They are all equipped with heatsinks and a 120mm fan is blowing fresh air on them. I also never had any issues with layer skips or similar. I'm running in Stealthchop and have Sensorless Homing enabled on X and Y.
The X, Y and E0 Steppers get ridiculously hot. I can't touch them for more than a second. I'm using the 'normal' motor settings that Thomas Sanladerer also provided in his setup video:
R_SENSE = 0.11
HOLD_MULTIPLIER = 0.2
INTERPOLATE = true
I run the drivers with 800mA of current with 16 microsteps. My acceleration settings are X = 2000 mm/s Y = 2000 mm/s Z = 100 mm/s E0 = 10000 mm/s
with an DEFAULT_ACCELERATION = 400 mm/s DEFAULT_RETRACT_ACCELERATION = 1000 mm/s and DEFAULT_TRAVEL_ACCELERATION = 1000 mm/s.
My Jerk settings are X and Y = 10 mm/s Z = 0.3 mm/s and E0 = 5.0 mm/s
Do any of these settings seem off to you? As mentioned i don't have any issues with the printing quality of my printer but could quite possibly fry an egg on the steppers.
Coil current is what mostly affects the motor temperature. You hand is also a very bad temperature measuring device. 60C or 80C is perfectly fine for the motor (perhaps not the motor mount) but will feel really hot on your skin.
Thanks teemuatlut!
Is there a way to lower the coil current? I will measure the temperatures today and share the results.
So i measured around 60 °C on the stepper motors after like an hour of printing. Seems fine to me then
Tank you!
I have the same problem. But it is interesting, sometime it is OK sometime motors are getting so hot I can not touch it and it start to smell.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Hey Guys!
I need a little help! Today I replaced the old motors and the old stepper drivers too. Now I use 2 TMC 2130 (X,Y axis) and 3 TMC2208 stepstcks (Z, Z2, E axis), and the machine is super silent, but SUPER HOT. The X, Y, and Z motors are around 50°C and the extruder motor is around 80°C!!! Could anyone give me some advice?
Thanks for the help!!!
Here is specification of the motor: https://www.omc-stepperonline.com/hybrid-stepper-motor/nema-17-bipolar-09deg-36ncm-51ozin-09a-54v-42x42x40mm-4-wires-17hm15-0904s.html?search=17HM15-0904S
And here is the TMC debuging datas: