ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
2
Bill of Materials for Hangprinter v4
3
4
Notes:
Last updated on Nov 10, 2022
5
This document is never set in stone, but it's supposed to give some guidance to HP4 builders out there
6
You're an early builder. Make contact via discord or gitlab issues whenever there's questions or suggestions
7
8
Stls are here:https://gitlab.com/tobben/hangprinter/-/tree/version_4/stl or Download all stls with this link
9
Layout pdf here:https://gitlab.com/tobben/hangprinter/-/raw/version_4/layout_a4.pdf?inline=false
10
HP4 doc here:https://hangprinter.org/doc/v4/
11
12
Red=not startedUsage:
Make a copy of this spreadsheet and start editing on your own. I use the leftmost columns to track progress, and rightmost columns to track cost and sources.
13
Yellow=started
14
Green=finished
Please note that some printed parts might still change quite frequently
15
16
Sourcing statusMounting statusCommentPrinted partsQty per printerComment
17
layout_a4.pdf1This is a 2d printed part. Letter-sized pdf can be made with `make layout_letter.pdf` in the repo.
18
1XD_holder.stl4
19
bearing_u_608.stl1Fit these around your 608 bearings
20
bearing_u_big_623.stl40Fit these around your 623 bearings
21
belt_roller_insert.stl4
22
brace_tightener.stl3For attaching corner clamp to nozzle via metal wire
23
corner_clamp.stl3This one isn't CAD done yet. Expect changes
24
dleft_spool.stl1A bigger spool that can hold two of the three D lines
25
dleft_spool_cover.stl1Keeps line from falling off of D left spool
26
dright_spool_top.stl1
27
dright_spool_bottom.stl1
28
dright_spool_cover.stl1
29
extruder_holder.stl1May get hot. Use heat resistant plastic
30
GT2_spool_gear.stl4This one can be tricky to print. Wrap your belt around, and scale up/down until teeth match all way round. There's also a flatness requirement. Keep warp at minimum by disabling cooling and printing slow.
31
horizontal_line_deflector.stl4Used for guiding lines around internally on the ceiling unit
32
landing_brackets.stl1Note that the stl contains all three landing brackets
33
line_roller_anchor.stl6Also called "foot block" and "Snaily Snail". Line should enter the bearing as straightly as possible. Look at half tilt and straight versions if they match the line angles of your setup better.
34
line_roller_anchor_template.stl1Used for placing out screws below line roller anchor.
35
line_roller_wire_rewinder.stl1
36
line_verticalizer.stl3Used for guiding D-lines off of ceiling unit
37
motor_bracket_A.stl1May get hot. Use heat resistant plastic
38
motor_bracket_B.stl1Also hot
39
motor_bracket_C.stl1Also hot
40
motor_bracket_D.stl1Also hot
41
pi_mount.stl4Spacers to help mount raspberry. They are longer than the ODrive's and the Duet's spacers, so HDMI port stays unblocked
42
sep_disc.stl1Used to divide the D Left Spool into two separate sections
43
spool.stl6There's a flatness requirement. If tiny bit of warp: Find high points along edges. Mount symmetrically: Push high points of the two spools together into GT2 spool gear. Found to reduce wobble.
44
spool_cover.stl3There's also a squareness requirement on your printer. If any of spool or cover diameters are off my more than 0.25 mm, then you will get problems with spool edge rubbing on inside of spool cover.
45
spool_cover_mirrored.stl3
46
new_tilted_line_deflector.stl3Used for guiding A, B and C lines off of the ceiling unit
47
Picam/Arducam mount1
This is a bit half-done, since I've taped a 40 mm fan to my lens_holder_arducam. Get here: https://gitlab.com/tobben/hp-mark/-/tree/master/picam-mount. See https://twitter.com/tobbelobb/status/1377240814724730881
48
hp-mark-markers/retroreflective_plate.stl6Cover flattest side with retro reflective tape. Cut to make edge perfectly circular.
49
hp-mark-markers/contrast_edge.stl6Print in black.
50
hp-mark-markers/marker_slider.stl6Used for mounting markers to beams of effector.
51
52
53
VitaminsQty per printerCommentExample partEbay/Amazon search exampleCostSource
54
Nema17 stepper1For extruder if you're building a 3d printer (some Hangprinters are solely used for pen-plotting).ebayNema17 Stepper Motor 40Ncm
55
Line: DC Pro 161, thickness 0.83 mm100 - 150 m ?Calculate how much line you need, and buy extra so you have backup. Also used for connecting corner_clamp.stl to pen_fly_brace.stl if you're making a pen plotter.liros.com
56
MDF or plywood sheet50x60 cmThickness 10-14 mm
57
MDF or plywood sheet50x10 cmThickness 10-14 mm. For building anchors. Bolt these to the floor.
58
Duet31duet3d.com
59
1XD expansion board4duet3d.com
60
RJ 11 (6P4C) connectors and cable4At least 8 connectors. I've made very short ones, and drawn out 2 wires for ODrives who have separate CAN, see tweet -->twitter.com
61
ODrive v3.62Match voltage with the output of your power supply. I use 24 V. Warning: Chip supply shortage is pushing this alternative out of the market. Support for ODrive Pro and S1 boards is on Hangprinter's roadmap.odriverobotics.com
62
USB isolator1Use between your laptop and the ODrive.odriverobotics.comUSB isolator
63
Power supply124 V, 25 A or higher recommended
64
Raspberry Pi 4, at least 2 GiB1Separate power supply needed. SD card included with the Duet3. Otherwise buy separately.
65
Raspberry Pi official power supply1
66
BLDC motors4Dual shaft motor D5212s/D5312s 300kv/330kv. Printed parts are designed for exactly this motor ---->odriverobotics.com
67
Encoder for BLDC4CUI AMT102-V 8192 CPR encoder. Printed parts are designed for exactly this encoder.odriverobotics.com
68
Bltouch1This is a bit optional but will improve the user experience and make it easier to print big first layers
69
40 cm rectangular/square beams3Widths from 12.5 mm to 17.5 mm supported, 15 mm recommendedhobbyking.com15x15x500mm Carbon Fiber Square Tube
70
27.5 cm rectangular/square beam1hobbyking.com15x15x500mm Carbon Fiber Square Tube
71
GT2 Belt loops4610 mm long, 6 mm wide
72
GT2 Motor gear4I use 20 teeth for now. For a lighter, faster tool head, consider using more teeth. The recommended motor from ODrive has a 5 mm shaft, so get a 5 mm bore.
73
Smooth rod, 8 mm diameterca 30 cmTo hold spools. Cut in pieces: 3x62 mm and 1x80 mm.
74
Retro reflective tape1 rollFor hp-mark's markers
75
Long flat 15-pin cable for hp-mark camca 3 m?How long you need depends on how far from Pi you mount your cam. Aim for 30-45 degree angle towards origin.
76
LED ring 12 LEDS1See https://twitter.com/tobbelobb/status/1377240814724730881
77
LED ring 8 LEDS1It's not important to have exactly this setup. How to control/wire up LEDs is not completely determined.
78
Extruder + hot end1Use some high-flow system. The extruder mount has Nema17 screw holes prepared.
79
40 mm fan1To cool the hp-mark camera
80
Arducam IXM 2191I've used this one because lo-dist lens can be mounted, and sensor is same as picam v2.arducam.com
81
Arducam low distortion lens kit1I use the narrowes FOV one in the kit (45 deg). I think it could be bought separately as well.arducam.com
82
Hex head M3 screws. A few mm long. (5mm?)6Used for fastening markers to marker sliders.
83
M8 screws, flat head, 22-30 mm long12For ABC line guidesamazon.com
84
M8 nuts12
85
M3 screws & nuts999999999Shortest: 5 mm. 16 pcs. Longest: 40 mm. 4 pcs
86
M3 nyloc nutsat least 8Used in belt tensioning mechanism
87
Embroidery machine eyelets42Used along line paths. KP-SS-B-150amazon.com
88
Double sided tape1 rollPut between printed part and square beam when assembling effector triangle
89
Metal wire ca 40 cm3For connecting effector corners to nozzle if you're building a 3d printer. I've used guitar strings on my prototype.
90
Zipties18Widths 4 to 5 mm recommended
91
608 bearings9kugellager-express.de
92
Flanged 623 bearings8For belt roller. Belt idler with 3 mm bore for 6 mm belt might also work well but haven't tried it myself yet.kugellager-express.de
93
623 bearings40Try to find ones that don't rattlekugellager-express.dethebearingstore.com
94
Ferrite rings4One for each ODrive motor. See https://odriverobotics.com/shop/n97xgxel6y0ufvunsxq70kih4p19nx for how to use them.odriverobotics.com
95
Red and black power cableca 3 mFor connecting 24 V to Duet, ODrives
96
15-lead ribbon wire5 mOr 30-lead 28AWF with quadrupled wires to/from the heater element.ebay30 Way Flat Ribbon Cable Wire 28 AWG
97
14-16 AWG 200 degree cableca 3 mFor connecting BLDCs to ODrives. Not needed if you ordered these: https://odriverobotics.com/shop/dual-shaft-motor-d5212s-300kv since they ship with 400 mm wire length.
98
Nice connectors12For connecting BLCD wires to ODrives
99
M3 self tapping wood screws, length 12 mmca 100The 12 mm length is not crucial, but use as long as you can without going through your wooden sheet. Not countersunk, as that risks splitting platic parts.
100
Plank, ca 4 x ca 11 x ca 50 cm2Bolt these to your ceiling. Then attach ceiling unit (wooden sheet) to them.