-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathREADME.Rmd
190 lines (124 loc) · 9.43 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
---
title: "Monoprice Maker Ultimate 3D Printer"
author: "David Gabbé"
date: "5/27/2020"
output:
md_document:
toc: TRUE
toc_depth: 3
html_document:
toc: TRUE
toc_depth: 4
toc_float: TRUE
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## Intro
I'm trying a Git/markdown combo for all the info about setting up, checking, and using this printer with the notion that our teenager could learn a few aspects of software development.
## The Printer
The printer's full name is _Monoprice Maker Ultimate 3D Printer MK11 Direct Drive Extruder / 24V Power System_.
Notes on setup/configuration for this Wanhao Duplicator 6 clone which is a clone of the Ultimaker 2. Interestingly, it appears the Wanhao firmware is used in the Monoprice. The manual also uses this name "Maker Select Pro Ultimate 3D" for the printer. Specific experience with an open box model is [here](./open-box-experience.md).
* Part no: 15710
* Name: Monoprice Maker Ultimate 3D Printer, MK11 direct drive extruder / 24V power system.
* Rear tag: Monoprice Maker Select Pro Ultimate 3D Printer
* Processor: Arduino Mega 2560 (as reported by MacOS System Info)
* Firmware flavor: [Marlin](https://marlinfw.org/)
* Firmware version: DEV 3.01
* Firmware source: The Wanhao firmware kept the Ultimaker strings in the `language.h` file.
* Wanhao: https://github.com/garychen99/Duplicator-6-firmware-version-3.1
* From M115 G-code: https://github.com/Ultimaker/Ultimaker2Marlin
* G-codes implemented: https://github.com/garychen99/Duplicator-6-firmware-version-3.1#implemented-g-codes
The manuals are:
* [Monoprice manual](https://downloads.monoprice.com/files/manuals/15710_Manual_160622.pdf)
* [Wanhao manual](http://www.wanhao3dprinter.com/xiazai/D6_User_Manual_REV_A.pdf). The Wanhao manual is easier to understand than the Monoprice one.
## **STOP! Do This First**
Resist the urge to plug in your new shiny printer! Set aside 1 - 2 hours for a careful inspection. See [./Inspection and Initial Setup](inspection-initial-setup.md).
## Maintenance Tools
* [1mm feeler gauge](https://www.mcmaster.com/2283a26)
* [0.004" feeler gauge](https://www.mcmaster.com/20385a34)
* 9mm 1/4" socket w/speed thumb wheel on ratchet
* Smooth jaw pliers
* [0.015" dia High-Speed M2 Tool Steel Rod](https://www.mcmaster.com/3009a297) for unclogging nozzle. Will compare effectiveness to sewing needle.
## 3D Filaments
See [filaments.md](./filaments.md) for settings and experience with different materials.
## Profiles
See [profiles.md](./profiles.md) saved printer profiles which include stock and custom ones.
## Printer Settings & Tuning
_Likely to move to its own page_
### Bed Leveling and Z Axis 0
The build leveling function does not offer a way to cancel out once started. There is no built-in feature to review the bed levelness. You can do this with g-code {add details from my file}.
To-do list:
* https://3dprinting.stackexchange.com/questions/7264/how-to-set-the-z-home-offset
## Calibration
Anytime a piece of your printing environment changes, a recalibration of your printer is needed. If a phyical component is changed, **always** check the bed level. If the filament is changed, checking the temperatures and extrusion number is well advised.
### Steps:
Easiest to start with PLA filament because it's the most forgiving.
1. Check build level using the printer's LCD menu option
1. <<Select a slicer program - add more details>>
1. Create a slicer profile based on Monoprice's info [![settings](./images/slicer-settings-thumb.png)](./images/slicer-settings.png).
### Notes on Building a Profile
_This section is a work-in-progress_
Both Cura and PrusaSlicer offer a couple of different ways to store settings for future use.
PrusaSlicer only provides profiles for its own printers. Here are some notes on how I made ones for the Monoprice.
1. Fine tuning hotend temperature, this [Temperature Tower](https://www.thingiverse.com/thing:2092820) was sliced and then the g-code edited to insert the commands to change the temperature. All files are [here](https://github.com/dgabbe/3D-test-objects/tree/master/TempTower).
To-do list:
* See Configuration.h for feed, speed, and acceleration values starting at line 364. `m501` will read the EEPROM values.
* Add details from https://hackaday.com/2016/08/30/review-monoprice-maker-ultimate-3d-printer/ around speeds. The position precision in the X and Y axes are 12.5 micron, in the Z is 5 micron. Suggested settings: x/y acceleration: 2K - 3K mm/sec2 print speed: 100mm/sec (down from 150mm/sec). Limiting factor is if the hotend can deliver enough filament. At 300mm/sec and 0.1mm layer height the extruder started stripping the filament.
* https://pinshape.com/blog/10-advanced-3d-slicer-settings-that-will-save-your-prints/
* https://www.thingiverse.com/groups/wanhao-duplicator-6/forums/general/topic:17580
* http://projects.ttlexceeded.com/3dprinting_maintenance.html
* https://toms3d.org/2014/07/07/3d-printing-guides-tuning-speeds
* Interesting [discussion](https://www.thingiverse.com/groups/i3/forums/general/topic:5539) on calibrating the extruder and [this](https://groups.google.com/forum/m/#!topic/wanhao-printer-3d/--RCeFXZmFk)
* Errata: 1000 micron (micrometer) = 1mm; 1 micron = 0.001mm
* Layer resolution: Ultra high: 20 micron; High: 60 micron; Medium: 100 micron; Low: 200 micron
### Test Objects
_This section will be updated based on experiences w/using these tests_
Be sure to read the instructions for which settings to use.
* [The Essential Calibration Set](https://www.thingiverse.com/thing:5573)
* [XY 20 mm Calibration Box](https://www.thingiverse.com/thing:298812)
* [All In One 3D Printer test](https://www.thingiverse.com/thing:2656594) or the [micro sized version](https://www.thingiverse.com/thing:2975429) or the [mini sized version](https://www.thingiverse.com/thing:2806295)
* [Benchy](https://www.thingiverse.com/thing:763622)
* [Bed Leveling Calibration Test Object (Parametric)](https://www.thingiverse.com/thing:34558)
* [Print Temperature Calibration Piece](https://www.thingiverse.com/thing:35088)
* [Deterministic Retraction Calibration](https://www.thingiverse.com/thing:1065179)
* [Part Fitting Calibration](https://www.thingiverse.com/thing:342198)
* [Test your 3D printer! v2](https://www.thingiverse.com/thing:1019228) Have not tried [v3](https://www.thingiverse.com/thing:1363023)
### Resources
These articles were used in calibrating this printer:
* https://marlinfw.org/docs/configuration/configuration.html#sources-of-documentation
* https://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide
* [3D Nation Guide](https://3dnation504795197.wordpress.com/guide/)
* not used [Marlin3DprinterTool](https://github.com/cabbagecreek/Marlin3DprinterTool)
This info is unvetted:
* https://www.youtube.com/watch?v=aYVuz9ccZL8
## Slicers & Firmware
The *slicer* is the software needed to turn a 3D model into G-code. The printer's *firmware* translates the G-code into control signals which drive the printer's different parts.
### Slicers
* Info on customizing Cura w/[definition files](https://github.com/Ultimaker/Cura/wiki/Definition-Files-Explained)
* Details for [PrusaSlicer](http://projects.ttlexceeded.com/3dprinting_prusaslicer.html) and https://forum.prusaprinters.org/forum/english-forum-general-discussion-announcements-and-releases/prusaslicer-ini-docs/
* [PrintRun tutorial](https://all3dp.com/2/printrun-a-beginner-s-tutorial/) - may need to move out of this section.
## G-code Details
There are variations in how each printer implements G-code. See [RepRap](https://reprap.org/wiki/G-code) for the reference specification. Refer to
[this page](https://marlinfw.org/meta/gcode/) for Marlin specifics. [G-code viewer](https://github.com/hudbrog/gCodeViewer).
## Parts
* [Micro-Swiss](https://store.micro-swiss.com/collections/wanhao-duplicator-6)
* [Ultimate 3D Printing Store](https://ultimate3dprintingstore.com/collections/wanhao-duplicator-6-parts-department)
* [BuildTak](https://www.buildtak.com/product-category/shop/). Monoprice support said the bed surface was PEI sheet.
## Resources
The most helpful resources:
* Best pics for _first layer calibration_, _bed leveling_, or _nozzle height_: https://help.prusa3d.com/en/article/first-layer-calibration_112364/
* PrusaSlicer and printers: https://help.prusa3d.com/en/
* Cura documentation: https://support.ultimaker.com/hc/en-us/sections/360003548339-Ultimaker-Cura
Other resources:
* [Marlin Intro](https://marlinfw.org/docs/basics/introduction.html#what-is-marlin?)
* [Duplicator 6 Community Wiki!](https://3dprint.wiki/reprap/wanhao/duplicator6) as of March 2020, it is being ported over from [Google Sites](https://sites.google.com/site/duplicator6/)
* [Thingiverse collection](https://www.thingiverse.com/Printer3D_One/collections/wanhao-duplicator-6-d6-amp-monoprice-maker-ultimate-printed-parts-and-improvements) of various parts
## Modifications and Settings
* [cnorth's settings](https://www.thingiverse.com/groups/wanhao-duplicator-6/forums/general/topic:17580)
* https://othermod.com/turn-a-monoprice-maker-ultimate-or-wanhao-duplicator-6-into-an-ultimaker-2/
* _Advanced:_ [Add menu options to Marlin firmware LCD menu](https://3dprinting.stackexchange.com/questions/7676/)
## Doodads
Fun or useful things to print:
* ![preview](./images/thingiverse-filament-clip-thumb.jpeg)[Filament spool clip](https://www.thingiverse.com/thing:42528)
* ![preview](./images/thingiverse-Smartphone_Photo_Studio-thumb.jpeg)[Creative Studio's Smartphone Photo Studio](https://www.thingiverse.com/thing:1085472)