<p>Stepper motors contain two distinct sets of coils. The current in these coils is governed by your stepper motor driver.</p>

<p><a href="https://i.sstatic.net/RaDxb.gif" rel="nofollow noreferrer"><img src="https://i.sstatic.net/RaDxb.gif" alt="Stepper motor diagram (WikiForU.com)"></a></p>

<p>To move the motor in either direction, the coils are being driven one after another, and in different directions.
Imagine this being a normal 3-phase AC motor, but instead of three phases, only two are used.</p>

<p>A "full steps" (1/1 "microstepping") would mean switching one coil off and the other on - resulting in a jerky motion to the next position. Real stepper motors have multiple sets of those coils (rather than two like in the diagram) - usually 200 or 400, giving 1.8° or 0.9° of rotation per "full step".</p>

<p>Such motion is usually not desired, since the immediate movement of the motor creates noise and vibration.
If both coils are driven with less current (71% of the full current, the reciprocal of the square root of 2, so that the total force on the motor remains the same) during the switch from one current to the other, another position can be achieved - a "half step" between two full steps.</p>

<p>This can be repeated for higher number of "microsteps", with 16 being the usual compromise.</p>

<p>Optimal smoothness - and next to no noise - would be achieved by driving the stepper motor with pure sine waves. The closer a stepper driver can get to that pure sine wave, the lower the noise made by the stepper motor will be:</p>

<p><a href="https://i.sstatic.net/GobdA.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/GobdA.jpg" alt="Microstepping plot (eeNewspower.com)"></a></p>

<p>Some stepper motor drivers, most notably the TMC family of chips, can generate 256 microsteps internally, approximating a sine wave quite well.</p>

<p>Other stepper motor drivers (like the LV8729) can also handle 128 microsteps, but they require the printer control board to send an individual step signal for each of those steps - which may limit speed because of the additional load on the board's MCU.</p>

CC BY-SA 4.0
2019-07-02T07:52:20.740Z
2019-07-04T06:11:23.187Z
2019-07-04T06:11:23.187Z
towe
<p>To make a stepper perform a step, block signals are send to energize the coils to position the rotor. Such a block signal causes abrupt motion and triggers harmonic frequencies. This is audible as stepper noise. If the block signal is smoothed, the motion is more fluent and less noise will be observed. A similar effect is achieved using micro-stepping. </p>

<p>It could be that the new stepper drivers use more/less microsteps<sup>1)</sup> or a smoothed/block<sup>1)</sup> signal opposed to the previous drivers, hence less/more<sup>1)</sup> noise.</p>

<hr>

<p><sup>1)</sup><sub> The question does not state if the noise is reduced or increased, but noise reduction is most probable</sub></p>

CC BY-SA 4.0
2019-07-02T06:32:01.697Z
2019-07-02T08:48:07.860Z
2019-07-02T08:48:07.860Z
0scar
<p>The coils in the stepper act like speakers. Its not that the stepper is making less noise, it's just making it in frequencies that are above the average person's hearing.</p>

CC BY-SA 4.0
2019-07-02T16:01:43.413Z
2019-07-02T16:01:43.413Z
user77232
<p>I've upgraded my stepper drivers.</p>

<p>I'm looking to understand why my stepper motors made noise in the first place.</p>

<stepper-driver><stepper><knowledgebase>
Why do different drivers change the noise of steppers?
Moana Springfeild
# Why do different drivers change the noise of steppers?

(Asked by: username_0 on 2019-07-02)

I've upgraded my stepper drivers.

I'm looking to understand why my stepper motors made noise in the first place.

**Tags:** stepper-driver, stepper, knowledgebase

---

## 3 answers

### Answer by username_1 on 2019-07-02. Score: 11

Stepper motors contain two distinct sets of coils. The current in these coils is governed by your stepper motor driver.

[![Stepper motor diagram (WikiForU.com)](https://i.sstatic.net/RaDxb.gif)](https://i.sstatic.net/RaDxb.gif)

To move the motor in either direction, the coils are being driven one after another, and in different directions.
Imagine this being a normal 3-phase AC motor, but instead of three phases, only two are used.

A "full steps" (1/1 "microstepping") would mean switching one coil off and the other on - resulting in a jerky motion to the next position. Real stepper motors have multiple sets of those coils (rather than two like in the diagram) - usually 200 or 400, giving 1.8° or 0.9° of rotation per "full step".

Such motion is usually not desired, since the immediate movement of the motor creates noise and vibration.
If both coils are driven with less current (71% of the full current, the reciprocal of the square root of 2, so that the total force on the motor remains the same) during the switch from one current to the other, another position can be achieved - a "half step" between two full steps.

This can be repeated for higher number of "microsteps", with 16 being the usual compromise.

Optimal smoothness - and next to no noise - would be achieved by driving the stepper motor with pure sine waves. The closer a stepper driver can get to that pure sine wave, the lower the noise made by the stepper motor will be:

[![Microstepping plot (eeNewspower.com)](https://i.sstatic.net/GobdA.jpg)](https://i.sstatic.net/GobdA.jpg)

Some stepper motor drivers, most notably the TMC family of chips, can generate 256 microsteps internally, approximating a sine wave quite well.

Other stepper motor drivers (like the LV8729) can also handle 128 microsteps, but they require the printer control board to send an individual step signal for each of those steps - which may limit speed because of the additional load on the board's MCU.


---

### Answer by username_2 on 2019-07-02. Score: 3

To make a stepper perform a step, block signals are send to energize the coils to position the rotor. Such a block signal causes abrupt motion and triggers harmonic frequencies. This is audible as stepper noise. If the block signal is smoothed, the motion is more fluent and less noise will be observed. A similar effect is achieved using micro-stepping.

It could be that the new stepper drivers use more/less microsteps1) or a smoothed/block1) signal opposed to the previous drivers, hence less/more1) noise.

---

1) The question does not state if the noise is reduced or increased, but noise reduction is most probable


---

### Answer by username_3 on 2019-07-02. Score: 2

The coils in the stepper act like speakers. Its not that the stepper is making less noise, it's just making it in frequencies that are above the average person's hearing.


---

