Skip to content

Commit

Permalink
Add misconceptions page
Browse files Browse the repository at this point in the history
  • Loading branch information
AndrewEllis93 committed Dec 4, 2022
1 parent e6186ae commit c83b2e8
Show file tree
Hide file tree
Showing 16 changed files with 145 additions and 9 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ _site
.jekyll-cache
.jekyll-metadata
vendor
/articles/misconceptions.md
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added articles/images/misconceptions/no_overlap.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added articles/images/misconceptions/spacing.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added articles/images/misconceptions/spacing_3x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file added articles/images/misconceptions/src/z-wobble.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added articles/images/misconceptions/ss_spacing.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion articles/index_superslicer_profiles.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: default
title: My SuperSlicer Profiles
nav_order: 9
nav_order: 10
---
{% comment %}
# This page has moved! Please visit [the new location](https://ellis3dp.com/Print-Tuning-Guide/articles/index_superslicer_profiles.html).
Expand Down
126 changes: 126 additions & 0 deletions articles/misconceptions_misinformation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
---
layout: default
title: Misconceptions & Misinformation
nav_order: 9
---

# Misconceptions & Misinformation
{: .no_toc }

---
<details open markdown="block">
<summary>
Table of contents
</summary>
{: .text-delta }
- TOC
{:toc}
</details>

---

This is just a list of things that I often see floating around that are, in my opinion, misconceptions or misinformation.

## Two 0.4mm Perimeters = 0.8mm

(The title is just an example, this of course applies to any line width or perimeter count. I'm using 0.4mm for simplicity, even though I generally recommend printing line widths larger than nozzle diameter)

Two 0.4mm perimeters **does not equal 0.8mm.**

The "spacing" (center-to-center distance - 0.357 in the below example) is not equal to the line width. It's determined using this formula:
- spacing = extrusion_width - layer_height * (1 - PI/4)\
<sup>[Source](https://manual.slic3r.org/advanced/flow-math)</sup>

At 0.2mm layer height, two perimeters actually equals **0.757mm!**
- ![](./images/misconceptions/spacing.png)

- And then three perimeters would equal **1.114mm!**

- ![](./images/misconceptions/spacing_3x.png)


### If You Want Clean Multiples (SuperSlicer Only)
If you want two walls to equal a clean multiple like you may expect, SuperSlicer allows you to specify **spacings** rather than line widths.

You would put a **spacing** *(or "width & spacing combo" for external perimeters)* of 0.4mm / 100% rather than a **line width** of 0.4mm / 100%:
- ![](./images/misconceptions/ss_spacing.png)

- Then two lines would equal 0.8mm, three lines would equal 1.2mm, and so on.


## Tuning Extrusion Multiplier By Measuring 1-2 Cube Walls

When measuring two walls, you run into the [:pushpin: issue described above](#two-04mm-perimeters--08mm). Two walls does **NOT equal line width * 2**!

In both cases, you are also measuring **layer wobble and inconsistent extrusion**, which all printers and filaments have in some degree. You will always be measuring the bit that sticks out most.

{% comment %}

Please excuse the upcoming vomit I used to bodge this table's widths/spacing

{% endcomment %}


| <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**Layer Wobble** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><br> | <br>**Inconsistent Extrusion /**<br>&nbsp;&nbsp;&nbsp;&nbsp;**Filament Diameter Fluctuations**&nbsp;&nbsp;&nbsp;&nbsp;<br><br> |
| :-----------: | :-----------: |
| <br>![](./images/misconceptions/layer_wobble_marked.png)<br><br> | ![](./images/misconceptions/extrusion_inconsistency_marked.png) |

- Your measurement will basically **always** be a bit too large because of this!

- Additionally, when making small measurements like this, **small errors become big errors**:

- For example, the difference between 0.42mm and 0.4mm, an only 0.**0**2mm difference, is about **5%**.

- **That's a huge adjustment!** It's very easy to measure 0.02mm off due to consumer-grade calipers, where you measure, how much layer wobble you have, how much pressure you use, the diameter fluctuations of your filament what you ate for breakfast, when you last called your mother, etc, etc.

- You should always make dimensional adjustments based on **larger objects!**\*

\* *I actually don't like adjusting extrusion multiplier based on measurements at all. But that's more debatable.\
In my opinion, it's best to print an object with 100% solid infill and tune extrusion multiplier until it fills perfectly without going over. See [:page_facing_up: here](./extrusion_multiplier.md) for specific instructions. Then adjust things like shrinkage compensation in the slicer.\
I don't think it makes sense to overextrude or underextrude to compensate for dimensions.*

**This method is, much to my chagrin, extremely prevalent:**
- [https://teachingtechyt.github.io/calibration.html#flow](https://teachingtechyt.github.io/calibration.html#flow)\
You may notice this guide popping up a lot on this page, as I add more sections....
- [https://help.prusa3d.com/article/extrusion-multiplier-calibration_2257](https://help.prusa3d.com/article/extrusion-multiplier-calibration_2257)\
Even Prusa recommends it!
- https://3dprintbeginner.com/flow-rate-calibration/

<sup>Send help. I'm going insane.</sup>


## "You Don't Need to Tune Extrusion Multiplier"

More info to come...

## Calibrating Belted Axis Steps

Don't mess with your axes!

More info to come...

## Using Paper to Set Z Offset

More info to come...


{% comment %}

## "You Should use 100% Extrusion Multiplier"

- https://youtu.be/YPAXeBuq9qU?t=869 *(this entire video physically hurts me)*


## Calibrating Belted Axis Steps

- https://youtu.be/YPAXeBuq9qU?t=166 *(you might notice that this is the third time this video has appeared on this list...)*
- https://teachingtechyt.github.io/calibration.html#xyzsteps
- https://all3dp.com/2/how-to-calibrate-a-3d-printer-simply-explained/
- https://www.3dbeginners.com/how-to-calibrate-a-3d-printer/

<sup>SEND HELP. I'M GOING INSANE.</sup>




{% endcomment %}
2 changes: 1 addition & 1 deletion articles/my_setup.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: default
title: My Setup
nav_order: 10
nav_order: 11
---
{% comment %}
# This page has moved! Please visit [the new location](https://ellis3dp.com/Print-Tuning-Guide/articles/my_setup.html).
Expand Down
2 changes: 1 addition & 1 deletion articles/stepover.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ I just thought this needed more awareness, it seems a lot of people don't know a
[:page_facing_up: This video](https://youtu.be/YPAXeBuq9qU?t=612) by Maker's Muse explains it better than I ever could.

### :warning: **Just watch the stepover bit.**
- I have absolutely nothing against Angus personally — in fact I watch a lot of his videos — **but I think there are some misconceptions being perpetuated in other parts of that video.**
- I have absolutely nothing against Angus personally — in fact I watch a lot of his videos — **but I think there are some [:page_facing_up: misconceptions](./misconceptions.md) being perpetuated in other parts of that video.**

- Some of his points directly contradict parts of this guide, so I wanted to mention it to avoid confusion (specifically axis esteps, flow/extrusion multiplier, and horizontal expansion.)

21 changes: 15 additions & 6 deletions index.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,33 @@
---
layout: default
title: Introduction
title: Welcome!
nav_order: 1
---

# Introduction
# Welcome!

This guide was originally written for the Voron community, but has since been expanded to work with most printers.
This guide will help you tune your 3d printer from A to Z — and should work with most common printers and firmwares!

I have spent a lot of time developing and testing the methods in this guide, and I also hope to dispel some common 3d printer [:page_facing_up: misconceptions and misinformation](./articles/misconceptions_misinformation.md).

I hope for this guide to be the definitive reference, free of misinformation, snake oil, and wives' tales (that are unfortunately quite prevalent.) It can be hard to differentiate the good information from the bad.
- On that note, I'm always willing to revise my methods and opinions given new findings. If you have any such findings, or think I am perpetuating any misconceptions myself (I hope not!), please let me know!

{: .compat}
:dizzy: Each page has a pink banner at the top indicating its compatibility with different printers and firmwares.

The main sections have all been updated to be more universal. There may be some Voron-specific notes here and there.
*This guide was originally written for the Voron community, so there may be some Voron-specific notes and troubleshooting pages here and there. The main pages have all been made universal (or close to it).*

## Notes

- For issues, feedback, and contributions, please open a [:page_facing_up: GitHub issue](https://github.com/AndrewEllis93/Print-Tuning-Guide/issues).

- I can also be reached via Discord: [:page_facing_up: Ellis#4980](https://discordapp.com/users/207622442842062849)

- For troubleshooting & print help, please use the public channels. I get a lot of messages asking for troubleshooting help!

- My SuperSlicer profiles are located [:page_facing_up: here](https://github.com/AndrewEllis93/Ellis-SuperSlicer-Profiles).

- If you have issues, comments, or suggestions about the guide, please let me know on GitHub issues or via Discord: [:page_facing_up: Ellis#4980](https://discordapp.com/users/207622442842062849)
- For issues **not directly related to the guide content itself**, or for troubleshooting & print help, please use the public help channels in the [:page_facing_up: Voron Discord](https://discord.gg/voron) (or the appropriate community for your printer).
- You can find the bed models and textures I am using [:page_facing_up: here](https://github.com/VoronDesign/Voron-Extras/tree/main/Bed_Models). The bed texture I am using in some of the older screenshots is from [:page_facing_up: VoronUsers.](https://github.com/VoronDesign/VoronUsers/tree/master/slicer_configurations/PrusaSlicer/hartk1213/V0/Bed_Shape)
- Support my drinking habits:
[![](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/paypalme/AndrewEllis93)
Expand Down

0 comments on commit c83b2e8

Please sign in to comment.