Noisy 0.9 deg steppers

  • I've been using a set of 17HM15-0904S stepper motors on my i3 clone for over a year now and the prints have looked reasonably good, however one niggling issue is that the motors hum loudly at certain ranges of speed. Nice and quiet at up to 2500mm/min then loud up to about 3000 then quiet again till about 3500. It's like they get slightly out of phase at those speeds. Set to 1A in config.g the X and Y motors get up to about 40-60deg. At 1.2A they would get almost too hot to touch.

    Current setup -

    Firmware Name: RepRapFirmware for Duet 2 WiFi/Ethernet
    Firmware Electronics: Duet WiFi 1.0 or 1.01
    Firmware Version: 2.02beta1(RTOS) (2018-08-12b5)
    WiFi Server Version: 1.21RC5(16b1)
    Web Interface Version: 1.22.1

    PSU is 24V

    However I had the same issue on 1.18 as well.

    Motor config.g settings -

    ; Drives
    M569 P0 S1 ; Drive 0 goes forwards (X)
    M569 P1 S0 ; Drive 1 goes backwards (Y)
    M569 P2 S1 ; Drive 2 goes forwards (Z1)
    M569 P3 S0 ; Drive 3 goes backwards (E)
    M569 P4 S0 ; Drive 4 goes backwards (Z2)
    M584 X0 Y1 Z2:4 E3 ; axis to motor output mapping (Z on Z+E1)
    M350 X16 Y16 Z16:16 E16 I1 ; set 16x microstepping with interpolation
    M92 X160 Y160 Z400:400 E800 ; set axis steps/mm (0.9deg motors)
    M906 X1000 Y1000 Z900:900 E900 I30 ; Set motor currents (mA)
    M201 X1000 Y1000 Z700:700 E900 ; Accelerations (mm/s^2)
    M203 X9000 Y9000 Z5000:5000 E5000 ; Maximum speeds (mm/min)
    M566 X700 Y700 Z400:400 E400 ; Maximum jerk speeds mm/minute
    M593 F25 ; Ringing cancellation (testing in 2.02beta)
    M572 D0 S0.1 ; Pressure advance (testing in 2.02beta)
    M84 S30 ; Set idle timeout

    Should I try changing the M350 settings to not use interpolation or perhaps try a different microstepping? Should I have gone with the 17HM19-2004S motors instead?

    Spec comparison -

    Manufacturer Part Number: 17HM15-0904S
    Motor Type: Bipolar Stepper
    Step Angle: 0.9°
    Holding Torque: 36Ncm(
    Rated Current/phase: 0.9A
    Phase Resistance: 6.0ohms
    Recommended Voltage: 12-24V
    Inductance: 12.0mH±20%(1KHz)

    Manufacturer Part Number: 17HM19-2004S
    Motor Type: Bipolar Stepper
    Step Angle: 0.9°
    Holding Torque: 46Ncm(
    Rated Current/phase: 2.0A
    Phase Resistance: 1.4ohms
    Recommended Voltage: 12-24V
    Inductance: 3.0mH±20%(1KHz)

    Looking at the rated current and phase resistance differences between the two I'm starting to suspect that the motors I have are not a good fit for the job?

    Any advice appreciated.

  • Moderator

    @jgrouse for what it's worth I have to the 2004s motors and they are pretty quiet even at 1.7a.

  • administrators

    The inductance of your motors is high. I suggest you use the back emf calculator at to check whether 24V is sufficient voltage at the speeds that are noisy.

  • I purchased a couple of 17HM19-2004S motors. Replaced the X axis to start with and as soon as I try to action a move on the printer I get a short circuit error message. Exactly the same connections as I had with the old motor. 1.4ohms too low for a 24V setup? Anyone else with exactly that same model who is able to use that motor successfully?

    .... turns out it was incorrect wiring to the two phases leaving an open circuit.

    No noise now with both X and Y and I can push the max speeds up to 15000mm/min (possibly higher?). Amps have been upped to 1.8 and I'm pushing the acc and jerk speeds much higher than before to see if there is still surface ringing.

    New settings -

    M906 X1800 Y1800 Z900:900 E900 I30 ; Set motor currents (mA)
    M201 X1400 Y1200 Z700:700 E900 ; Accelerations (mm/s^2)
    M203 X15000 Y15000 Z5000:5000 E5000 ; Maximum speeds (mm/min)
    M566 X1000 Y1000 Z400:400 E400 ; Maximum jerk speeds mm/minute

    Big difference in the performance of the printer with these motors.

  • Moderator

    I use them as A and B motors on my corexy at between 1500 and 1700 current in 24v system. They are not loud at all. Only noticeable noise is the zip from fast travel moves. At standstill there's a slight hum.

    Double check the wiring. Especially the crimps.

  • @phaedrux - exactly the problem. I extended the wires at some point and didn't stick with the same colours so I ended up just tracking them back to the board and all was good after that.

  • Moderator

    Glad you got it sorted. They are very good motors. For travel moves I do 233 mm/s and 4500 accel 15 jerk. It's snappy. I tried 300mm/s 6000 accel and 20mm/s jerk and it was starting to sound a little angry and the printer would shake a bit.

Log in to reply