A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 started | Usage: | 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 status | Mounting status | Comment | Printed parts | Qty per printer | Comment | ||||||||||||||||||||||
17 | layout_a4.pdf | 1 | This is a 2d printed part. Letter-sized pdf can be made with `make layout_letter.pdf` in the repo. | |||||||||||||||||||||||||
18 | 1XD_holder.stl | 4 | ||||||||||||||||||||||||||
19 | bearing_u_608.stl | 1 | Fit these around your 608 bearings | |||||||||||||||||||||||||
20 | bearing_u_big_623.stl | 40 | Fit these around your 623 bearings | |||||||||||||||||||||||||
21 | belt_roller_insert.stl | 4 | ||||||||||||||||||||||||||
22 | brace_tightener.stl | 3 | For attaching corner clamp to nozzle via metal wire | |||||||||||||||||||||||||
23 | corner_clamp.stl | 3 | This one isn't CAD done yet. Expect changes | |||||||||||||||||||||||||
24 | dleft_spool.stl | 1 | A bigger spool that can hold two of the three D lines | |||||||||||||||||||||||||
25 | dleft_spool_cover.stl | 1 | Keeps line from falling off of D left spool | |||||||||||||||||||||||||
26 | dright_spool_top.stl | 1 | ||||||||||||||||||||||||||
27 | dright_spool_bottom.stl | 1 | ||||||||||||||||||||||||||
28 | dright_spool_cover.stl | 1 | ||||||||||||||||||||||||||
29 | extruder_holder.stl | 1 | May get hot. Use heat resistant plastic | |||||||||||||||||||||||||
30 | GT2_spool_gear.stl | 4 | This 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.stl | 4 | Used for guiding lines around internally on the ceiling unit | |||||||||||||||||||||||||
32 | landing_brackets.stl | 1 | Note that the stl contains all three landing brackets | |||||||||||||||||||||||||
33 | line_roller_anchor.stl | 6 | Also 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.stl | 1 | Used for placing out screws below line roller anchor. | |||||||||||||||||||||||||
35 | line_roller_wire_rewinder.stl | 1 | ||||||||||||||||||||||||||
36 | line_verticalizer.stl | 3 | Used for guiding D-lines off of ceiling unit | |||||||||||||||||||||||||
37 | motor_bracket_A.stl | 1 | May get hot. Use heat resistant plastic | |||||||||||||||||||||||||
38 | motor_bracket_B.stl | 1 | Also hot | |||||||||||||||||||||||||
39 | motor_bracket_C.stl | 1 | Also hot | |||||||||||||||||||||||||
40 | motor_bracket_D.stl | 1 | Also hot | |||||||||||||||||||||||||
41 | pi_mount.stl | 4 | Spacers to help mount raspberry. They are longer than the ODrive's and the Duet's spacers, so HDMI port stays unblocked | |||||||||||||||||||||||||
42 | sep_disc.stl | 1 | Used to divide the D Left Spool into two separate sections | |||||||||||||||||||||||||
43 | spool.stl | 6 | There'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.stl | 3 | There'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.stl | 3 | ||||||||||||||||||||||||||
46 | new_tilted_line_deflector.stl | 3 | Used for guiding A, B and C lines off of the ceiling unit | |||||||||||||||||||||||||
47 | Picam/Arducam mount | 1 | 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.stl | 6 | Cover flattest side with retro reflective tape. Cut to make edge perfectly circular. | |||||||||||||||||||||||||
49 | hp-mark-markers/contrast_edge.stl | 6 | Print in black. | |||||||||||||||||||||||||
50 | hp-mark-markers/marker_slider.stl | 6 | Used for mounting markers to beams of effector. | |||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||
53 | Vitamins | Qty per printer | Comment | Example part | Ebay/Amazon search example | Cost | Source | |||||||||||||||||||||
54 | Nema17 stepper | 1 | For extruder if you're building a 3d printer (some Hangprinters are solely used for pen-plotting). | ebay | Nema17 Stepper Motor 40Ncm | |||||||||||||||||||||||
55 | Line: DC Pro 161, thickness 0.83 mm | 100 - 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 sheet | 50x60 cm | Thickness 10-14 mm | |||||||||||||||||||||||||
57 | MDF or plywood sheet | 50x10 cm | Thickness 10-14 mm. For building anchors. Bolt these to the floor. | |||||||||||||||||||||||||
58 | Duet3 | 1 | duet3d.com | |||||||||||||||||||||||||
59 | 1XD expansion board | 4 | duet3d.com | |||||||||||||||||||||||||
60 | RJ 11 (6P4C) connectors and cable | 4 | At 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.6 | 2 | Match 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 isolator | 1 | Use between your laptop and the ODrive. | odriverobotics.com | USB isolator | |||||||||||||||||||||||
63 | Power supply | 1 | 24 V, 25 A or higher recommended | |||||||||||||||||||||||||
64 | Raspberry Pi 4, at least 2 GiB | 1 | Separate power supply needed. SD card included with the Duet3. Otherwise buy separately. | |||||||||||||||||||||||||
65 | Raspberry Pi official power supply | 1 | ||||||||||||||||||||||||||
66 | BLDC motors | 4 | Dual shaft motor D5212s/D5312s 300kv/330kv. Printed parts are designed for exactly this motor ----> | odriverobotics.com | ||||||||||||||||||||||||
67 | Encoder for BLDC | 4 | CUI AMT102-V 8192 CPR encoder. Printed parts are designed for exactly this encoder. | odriverobotics.com | ||||||||||||||||||||||||
68 | Bltouch | 1 | This is a bit optional but will improve the user experience and make it easier to print big first layers | |||||||||||||||||||||||||
69 | 40 cm rectangular/square beams | 3 | Widths from 12.5 mm to 17.5 mm supported, 15 mm recommended | hobbyking.com | 15x15x500mm Carbon Fiber Square Tube | |||||||||||||||||||||||
70 | 27.5 cm rectangular/square beam | 1 | hobbyking.com | 15x15x500mm Carbon Fiber Square Tube | ||||||||||||||||||||||||
71 | GT2 Belt loops | 4 | 610 mm long, 6 mm wide | |||||||||||||||||||||||||
72 | GT2 Motor gear | 4 | I 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 diameter | ca 30 cm | To hold spools. Cut in pieces: 3x62 mm and 1x80 mm. | |||||||||||||||||||||||||
74 | Retro reflective tape | 1 roll | For hp-mark's markers | |||||||||||||||||||||||||
75 | Long flat 15-pin cable for hp-mark cam | ca 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 LEDS | 1 | See https://twitter.com/tobbelobb/status/1377240814724730881 | |||||||||||||||||||||||||
77 | LED ring 8 LEDS | 1 | It's not important to have exactly this setup. How to control/wire up LEDs is not completely determined. | |||||||||||||||||||||||||
78 | Extruder + hot end | 1 | Use some high-flow system. The extruder mount has Nema17 screw holes prepared. | |||||||||||||||||||||||||
79 | 40 mm fan | 1 | To cool the hp-mark camera | |||||||||||||||||||||||||
80 | Arducam IXM 219 | 1 | I'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 kit | 1 | I 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?) | 6 | Used for fastening markers to marker sliders. | |||||||||||||||||||||||||
83 | M8 screws, flat head, 22-30 mm long | 12 | For ABC line guides | amazon.com | ||||||||||||||||||||||||
84 | M8 nuts | 12 | ||||||||||||||||||||||||||
85 | M3 screws & nuts | 999999999 | Shortest: 5 mm. 16 pcs. Longest: 40 mm. 4 pcs | |||||||||||||||||||||||||
86 | M3 nyloc nuts | at least 8 | Used in belt tensioning mechanism | |||||||||||||||||||||||||
87 | Embroidery machine eyelets | 42 | Used along line paths. KP-SS-B-150 | amazon.com | ||||||||||||||||||||||||
88 | Double sided tape | 1 roll | Put between printed part and square beam when assembling effector triangle | |||||||||||||||||||||||||
89 | Metal wire ca 40 cm | 3 | For connecting effector corners to nozzle if you're building a 3d printer. I've used guitar strings on my prototype. | |||||||||||||||||||||||||
90 | Zipties | 18 | Widths 4 to 5 mm recommended | |||||||||||||||||||||||||
91 | 608 bearings | 9 | kugellager-express.de | |||||||||||||||||||||||||
92 | Flanged 623 bearings | 8 | For 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 bearings | 40 | Try to find ones that don't rattle | kugellager-express.de | thebearingstore.com | |||||||||||||||||||||||
94 | Ferrite rings | 4 | One for each ODrive motor. See https://odriverobotics.com/shop/n97xgxel6y0ufvunsxq70kih4p19nx for how to use them. | odriverobotics.com | ||||||||||||||||||||||||
95 | Red and black power cable | ca 3 m | For connecting 24 V to Duet, ODrives | |||||||||||||||||||||||||
96 | 15-lead ribbon wire | 5 m | Or 30-lead 28AWF with quadrupled wires to/from the heater element. | ebay | 30 Way Flat Ribbon Cable Wire 28 AWG | |||||||||||||||||||||||
97 | 14-16 AWG 200 degree cable | ca 3 m | For 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 connectors | 12 | For connecting BLCD wires to ODrives | |||||||||||||||||||||||||
99 | M3 self tapping wood screws, length 12 mm | ca 100 | The 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 cm | 2 | Bolt these to your ceiling. Then attach ceiling unit (wooden sheet) to them. |