<p>Though this approach is logical on paper, in the real world it doesnt work as well. Even if you do choose a magic number for the layer height, you cant gurentee that your print head, once homed at the beginning of a print, is using a full step of the motor. Its more common to be on a half step than a full step with a motor</p>

CC BY-SA 4.0
2019-12-29T20:34:21.740Z
Since your answer says "in the real world" you should provide some real world examples that back up your claim.  Many owners on the Mini owners list have posted examples of how using the magic numbers improved print quality and reduced print time. I also think you're misunderstanding the claimed benefit (elimination of quantization errors).
Mark Harrison
CC BY-SA 4.0
2019-12-31T00:44:10.897Z
Wouldn't it be exactly as common to be on a half step as a full step? Or did you mean, more generically, some incremental non-full step?
Davo
CC BY-SA 4.0
2019-12-29T14:28:47.493Z
2019-12-29T14:28:47.493Z
Lt72884
<p>This is an issue with homing. It is not synced to the stepper motor so it may occur on something other than a full or half or even quarter step. That said, it always does this so moving up from there, the first little bit may be off but I would expect once the motor runs freely, the error will go away. Also keep in mind with microstepping, you can have 1/16 or 1/32 steps as well. Using the magic number ensures the new position you request is within the limits of the stepper/controller to reach. Its like rounding numbers. if you don't, as you increment, the numbers will always be consistant. If you round, the numbers will dither around.
At least thats my $45 (inflation) and stickin to it.
Good luck everyone and have fun.</p>

CC BY-SA 4.0
2020-12-02T17:59:12.303Z
2020-12-02T17:59:12.303Z
Jimb
<p>The "magic numbers" are optimal values that work particularly well for the layer height.  Michael O'Brien derived these numbers by reverse engineering the <a href="https://hackaday.io/project/12696-monoprice-select-mini-electro-mechanical-upgrades/log/44772-x-y-z-a-motors-stepper-driver-investigation" rel="noreferrer">mechanics of the Z-axis stepper motor</a>.</p>

<p>Using these values as your layer height will generally improve your print quality over using round layer heights such as 0.15, 0.2, or 0.25 by eliminating quantization errors.</p>

<p>To see an example of this, print a copy of <a href="http://www.thingiverse.com/thing:763622" rel="noreferrer">3DBenchy</a> at 0.15 and 0.175.  On the 0.15, you will see some wavy patterns on the curved bow portion compared to the 0.175.  This is the result of inexact rounding.</p>

<pre><code>Layer Height (mm)
0.04375 (results may vary)*
0.0875
0.13125
0.175
0.21875
0.2625
0.30625
</code></pre>

CC BY-SA 3.0
2017-04-21T21:01:33.690Z
2017-04-27T22:01:02.877Z
2017-04-27T22:01:02.877Z
Mark Harrison
<p>What are the "magic numbers" people refer to regarding print resolution on the Monoprice Select Mini?</p>

CC BY-SA 3.0
2017-04-21T22:22:18.413Z
As an owner of the Monoprice Select Mini, I use the "Magic Numbers". It seems that any given printer design will have such magic numbers as a result of the Z-axis mechanics, but I haven not come across discussions for other printers. Are most printers designed to obtain "naturally" round numbers, i.e. multiples of (0.05 or 0.025), or fine enough stepping control that it doesn't matter if it's precise (0.0006...)?
mbmcavoy
<monoprice-select-mini>
What are the "magic numbers" on a Monoprice Select Mini?
Mark Harrison
# What are the "magic numbers" on a Monoprice Select Mini?

(Asked by: username_0 on 2017-04-21)

What are the "magic numbers" people refer to regarding print resolution on the Monoprice Select Mini?

**Tags:** monoprice-select-mini
> **Comments:**
> **username_1**: As an owner of the Monoprice Select Mini, I use the "Magic Numbers". It seems that any given printer design will have such magic numbers as a result of the Z-axis mechanics, but I haven not come across discussions for other printers. Are most printers designed to obtain "naturally" round numbers, i.e. multiples of (0.05 or 0.025), or fine enough stepping control that it doesn't matter if it's precise (0.0006...)?  

---

## 3 answers

### Answer by username_0 on 2017-04-21. Score: 8 | Accepted answer

The "magic numbers" are optimal values that work particularly well for the layer height.  Michael O'Brien derived these numbers by reverse engineering the mechanics of the Z-axis stepper motor.
Using these values as your layer height will generally improve your print quality over using round layer heights such as 0.15, 0.2, or 0.25 by eliminating quantization errors.
To see an example of this, print a copy of 3DBenchy at 0.15 and 0.175.  On the 0.15, you will see some wavy patterns on the curved bow portion compared to the 0.175.  This is the result of inexact rounding.
Layer Height (mm)
0.04375 (results may vary)*
0.0875
0.13125
0.175
0.21875
0.2625
0.30625


---

### Answer by username_2 on 2019-12-29. Score: 0

Though this approach is logical on paper, in the real world it doesnt work as well. Even if you do choose a magic number for the layer height, you cant gurentee that your print head, once homed at the beginning of a print, is using a full step of the motor. Its more common to be on a half step than a full step with a motor

> **Comments:**
> **username_0**: Since your answer says "in the real world" you should provide some real world examples that back up your claim.  Many owners on the Mini owners list have posted examples of how using the magic numbers improved print quality and reduced print time. I also think you're misunderstanding the claimed benefit (elimination of quantization errors).  
> **username_3**: Wouldn't it be exactly as common to be on a half step as a full step? Or did you mean, more generically, some incremental non-full step?  

---

### Answer by username_4 on 2020-12-02. Score: 0

This is an issue with homing. It is not synced to the stepper motor so it may occur on something other than a full or half or even quarter step. That said, it always does this so moving up from there, the first little bit may be off but I would expect once the motor runs freely, the error will go away. Also keep in mind with microstepping, you can have 1/16 or 1/32 steps as well. Using the magic number ensures the new position you request is within the limits of the stepper/controller to reach. Its like rounding numbers. if you don't, as you increment, the numbers will always be consistant. If you round, the numbers will dither around.
At least thats my $45 (inflation) and stickin to it.
Good luck everyone and have fun.


---

