Geoffrey Makes Anything

# Week 4 ## 3d printing ### Group Assignment The architecture shop has [Bambu Lab P1S 3D Printers](https://bambulab.com/en-us/p1) which I used to 3d print. To get started, I followed [the tutorial on the Arch Shops website](https://archshops.mit.edu/bambu.php). > Group Assignment: Test the design rules for your 3D printer(s) Me and Adin worked together to 3d print some of the design rule tests for the Bambu. We added our results to [the architecture page week 3](https://fab.cba.mit.edu/classes/863.25/Architecture/week-3.html). First step is using downloading [Bambu studio](https://bambulab.com/en-us/download/studio) which is a slicer that allows you to take 3d geometry and slice it into a tool path for the 3d printer to add on layers. The archshops tutorial is pretty comprehensive, but here are two discoveries I made about setting up files that I found useful: | ![Bambu interface discoveries](images/250930-Bambu-interface.jpg) | |:---------:| | *Custom print settings per object and Search for any print setting in Bambu Studio* | Even though I had 3d printed before, I learned about how to fix errors I have very frequently had in the past, in particular issues of the part not sticking on the bed. While I thought it would be a very simple task to 3d print the test files, if I don't use any supports at all and just go with all defaults, I found that I got several errors: | ![Bed stick failure](images/250924-3d-print-fail.jpg) | |:---------:| | *first layer of material does not stick to the bed* | | ![Filament sticking up failure](images/250924-3d-print-hair-up-fail.jpg) | ![Getting caught failure](images/250930-3d-print-caught-failure.jpg) | |:---------:|:---------:| | *filament doesn't stick to itself well enough* | *print head gets caught in the filament* | We learned a lot about the limits of our 3d printer, and how to adjust the settings to get the optimal print. The main things we learned: - Rafts are bad (even if you have more than 2 layers) - Brims are great | ![Successful test print with brims](images/250924-3d-print-Brims.jpg) | |:---------:| | *Setting the brims!* | Once we added brims of 7mm, we were able to get the prints to stick to the bed and not get caught in the filament! | ![Successful test print with brims](images/250924-Successful-Print-Brims.jpg) | |:---------:| | *Successful test print with brims* | If I want to print many parts, it is best to get the settings on the printer just right before setting them up to print. | ![All 3d print tests](images/250930-3d-print-test-objects.jpg) | |:---------:| | *Successfully printed the test objects* | We made a board for for the test components with the settings written for our group to reference: | ![3d print test reference board](images/250924-reference-board.jpg) | |:---------:| | *3d print test reference board* | ### Individual Assignment > Design, document, and 3D print an object that could not be made subtractively (small, few cm3, limited by printer time) I printed a small holder for my glue so that it will always be upside down | ![Glue Holder](images/250924-3d-print-glueholder-1.jpg) | |:---------:| | *The problem: glue never flows out because it is at the bottom of the bottle* | The geometry was made as simple as possible, but designed specifically so that it cannot be made substractively with a normal 3 axis mill (it might be possible on a 5 axis mill if it can get inside the tapered parts of the hole for the glue holder). Here are the steps I used in Rhino 3d: | ![Rhino Modeling Steps](images/250930-3d-print-process.jpg) | |:---------:| | *The steps it took in Rhino from a hexagon to a holder* | The legs of the holder have an angle of 20 degrees, which from the tests is a good margin of angle. However I did not end up printing right side up. The section and top plan show why this object would be hard to make substractively on a 3 axis mill: | ![Section and top view of glue holder](images/250925-3d-print-holder-section-top.jpg) | |:---------:| | *This diagonal section would be hard to mill on a typical 3 axis CNC* | Here it is on the 3d printer: | ![3d print in process](images/250930-3d-print-glue-holder-printing.JPG) | |:---------:| | *The brims allow the object to stick well on the bed* | And here is the completed product! | ![Rhino Modeling Steps](images/250930-3d-print-glue-holder-complete.jpg) | ![Rhino Modeling Steps](images/250924-3d-print-glueholder-2.JPG) | |:---------:|:---------:| | *The final product* |*Holding the glue*| ## Scanning I used [polycam](https://poly.cam/) to scan my feet. The hope is to make the [last of a shoe](https://shoemakersacademy.com/shoe-last/?srsltid=AfmBOopEg1E_kRSkqNtwTS4ZaP0qwvBY5DFpYPxY058KfFhEvdZF3Ucg) from this scan. It required a second person to go around, since it is hard to get the angle that polycam requires at an even distance with just one person. | ![Scanning Polycam 1](images/250930-Foot-Scan-1.jpg) | ![Scanning Polycam 2](images/250930-Foot-Scan-2.jpg) | ![Scanning Polycam 2](images/250930-Foot-Scan-4.jpg) | |:---------:|:---------:| | *Scanning is actually taking a series of images* |*Cropping the area using the app*|*The result in app*| I then downloaded it as a GLTF, and saw that the scale and size did correspond to measurments I was able to make by hand! | ![3d print in process](images/250930-3d-scan-feet.jpg) | |:---------:| | *The dimensions to compare with measurements I take by hand* | ## Attachments [test-angle-brim-7mm.gcode.3mf](files/test-angle-brim-7mm.gcode.3mf) [test-overhang-brim-7mm.gcode.3mf](files/test-overhang-brim-7mm.gcode.3mf) [test-thickness-brim-7mm.gcode.3mf](files/test-thickness-brim-7mm.gcode.3mf) [test-angle-brim-7mm.gcode.3mf](files/test-angle-brim-7mm.gcode.3mf) [glue-holder.stl](files/glue-holder.stl) [glue-holder.gcode.3mf](files/glue-holder.gcode.3mf) [feet-scan.glb](files/feet-scan.glb) ## Acknowledgments Big thank you to Gert for helping us with the 3d printer setup!