Nosiy stepper motors

Hi All,

I’ve finally got Klipper installed and working. It’s now needing to be tuned as the prints are a bit ordinary. I’m running through the doco to get these settings right but wanted to check something about the printer running noise.

I’m currently running a the pressure advance tower print and am noticing that the different steppers are running quite noisily. The X & Y axis are just noisy on certain movements. The Z axis is squealing once it’s holding between layer moves. Is this normal?

To assist I am running a MBot Cube with a BTT SKR V1.4 Turbo and TMC2209 drivers in UART mode and endstop switches for 0,0,0. The motors are Moons’ Stepper Motors Type 17HD4063-04N for X, Y, and Extruder. The Z motor is attached to a lead screw attached to a Moon’s Stepper Motor Type 17HD2008–20N.

The
printer 2025-04-20.cfg (2.6 KB)
printer.cfg should be attached.

Any suggestion would be great. Happy to post a video if that helps too.

The deleted template asked for the klippy.log. Please attach it to your next post.

(We had that already)

2 Likes

Hi @EddyMI3D ,

Sorry for missing that off. Here’s the log file. I’ve reset it and then home’d the axis after which the z-axis motor will hum till I click ‘All motors off’.

Some thing to note is that I’ve used the E1 motor driver for the Y axis as the UART connection on the Y Axis motor driver port is faulty.

klippy(3).log (40.6 KB)

Have you tried with adding

stealthchop_threshold = 999999

to the other [tmx2209 ...] sections?

You missed the entire template, which provides valuable information for supporters to judge the best course of action.

In general, spreadCycle mode offers greater torque and positional accuracy than stealthChop mode. However, stealthChop mode can produce significantly lower noise.

Instead of using stealthChop, try increasing your microsteps, e.g.

[stepper_x]
...
microsteps = 64
...

Note that a lot depends on the quality of the stepper motors; some perform poorly with spreadCycle regarding noise.

Thank you both for the tips. I’ll give them a try and let you know how they go.

Regards,
LiveItNerd

Check out TMC Autotune

I used to do this by hand with a spreadsheet from TMC. But they have catalogued all the setting for various common stepper motors to make it easy.

1 Like

Hi all,

I’ve tried out each suggestion here and found the following:-
steathChop_threshold was by far the quietest option. It’s what I will now go with. Compared to increasing the number of micro steps, it’s night and day

microsteps was quieter than nothing but noisy still so I’ll leave it where it is for now.

TMC Autotune looks really good and very promising for future builds. Unfortunatly I was unable to find spec sheets on the motors I have installed so I couldn’t populate the configuration files with the right info.

So after all that I’ll be using stealthChop_threshold.

Thank you for the assist!

Regards,
LiveItNerd

1 Like

If you don’t have motors in the specs for TMC “autotune”, you can try to use accelerometer and this: GitHub - MRX8024/chopper-resonance-tuner: Registers calibration script for TMC drivers
It takes lot of time (hours) but worked nice for me.
Stealth chop will always be the quitest option of course.

Hi @Benik3 ,
Thanks for the tip! I have just got an accelerometer and am working on getting that hooked up. I’ll give it a try once I’ve got it to work!

Regards,
LiveItNerd