3D Scanning and printing

This week is about learning 3D Scanning and printing, it's a lot of fun! I had some basic knowledge of 3D printing before, and I hope to master the design rules for 3D printing this week and create some interesting things!

1.1 Assignments of the Week

Test the design rules for your 3D printer(s)

Document your work on the group work page and reflect on your individual page what you learned about characteristics of your printer(s)

Design and 3D print an object (small, few cm3, limited by printer time) that could not be easily made subtractively

3D scan an object (and optionally print it)

1.2 Group Work

This test uses the Bambu Lab P1S printer, Orca Slicer as the slicing software, and PLA and PTEG as testing materials. We will analyze and compare parameters such as temperature, retraction, flow rate, gap (tolerance), angle, overhang, and bridging.

1.2.1 Printer model ( Bambu Lab P1S)

1.2.2 Slicing Software (Orca Slicer)

All tests were sliced using Orca Slicer. With it, there's no need to download different brand-specific slicing software! It's very user-friendly!

This is an open-source software, a G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.).

OrcaSlicer is originaly forked from Bambu Studio, it was previously known as BambuStudio-SoftFever. Bambu Studio is forked from PrusaSlicer by Prusa Research, which is from Slic3r by Alessandro Ranellucci and the RepRap community. Orca Slicer incorporates a lot of features from SuperSlicer by @supermerill Orca Slicer's logo is designed by community member Justin Levine(@freejstnalxndr)

Download Link:OrcaSlicer

1.2.3 Test the design rules for your 3D printer(s)

The orange filament :PLA

The white filament :PETG

Temperature range Test result Print time
PLA 190°C-230°C 220°C 47m3s
PETG 230°C-250°C 240°C 40m13s

Each temperature step in the tower is 5 degrees, and the temperature tower is divided into multiple layers in the vertical direction. We determine the optimal printing temperature based on the printing conditions of each layer. Typically, the layers printed at the optimal temperature exhibit fewer stringing issues, better layer adhesion, lower warping, and better quality in terms of overhangs and bridging. (Note: The model used is Bambu Lab P1S, which is a high-speed printer, so material temperatures are relatively high.)

Analysis: From the printed models below, it can be observed that overall, PLA has less stringing, with the optimal quality at 220°C. PETG, due to the characteristics of the material, has more severe stringing. However, comparing warping, overhangs, and bridging, the quality at 240°C is better.

Retraction range Test result Print time
PLA 0mm-2mm 0.2mm 13m25s
PETG 0mm-2mm 0mm 13m25s

Retraction is increased by 0.1mm for each layer from bottom to top to ensure minimal retraction for faster printing. Less retraction leads to reduced printing time.

Analysis: As observed in the images, PLA exhibits severe stringing at 0-0.1mm retraction. Therefore, to balance printing speed, a retraction of 0.2mm is chosen. For PETG, the situation is excellent, showing no signs of stringing even at 0mm retraction (bottom layer). The two small white dots in the image are due to a small amount of leftover material on the back of the nozzle.(the importance of cleaning the nozzle before each print)

Flow range Test result Print time
PLA -9 to 0 0.9216 23m53s
PETG -9 to 0 1 25m53s

Bambu Lab P1S has a higher flow ratio, and to minimize errors, we conducted a detailed flow ratio test. The test involved 10 calibration blocks, where fine adjustments were made. During calibration, 10 blocks (-9 to 0) appeared on the heated bed. The flow ratio for these blocks started from 0.91, increasing in 0.01 increments. After slicing and printing, each block showed a different flow ratio. We selected the optimal flow ratio based on print quality. The new flow ratio was calculated using the formula: Current Flow Ratio x (100 + Number corresponding to the smoothest block surface)/100.

Analysis: Based on the printing results, it's evident that in PLA, the block -4 has the smoothest surface, resulting in a flow ratio of 0.96 * (100 - 4) / 100 = 0.9216. In PETG, the block 0 has the smoothest surface, yielding a flow ratio of 1 * (100 - 0) / 100 = 1.

Gap range Tight fit Loose fit Print time
PLA 0mm-0.4mm 0.2mm 0.3mm 9m12s
PETG 0mm-0.4mm 0.1mm 0.2mm 9m12s

Since we intend to create some mechanical structures, it's crucial to evaluate the printing size accuracy of the printer and consumables. This test model includes a hexagonal column and a base with six hexagonal holes, each with tolerances of 0.0mm, 0.05mm, 0.1mm, 0.2mm, 0.3mm, and 0.4mm.

Angle range Test result Print time
PLA 0°-90° 40° 28m33s
PETG 0°-90° 50° 33m35s

For this test, I downloaded an STL file from Fabacademy classes and utilized the temperatures, flow rates, and retraction settings obtained from previous tests. Analysis: Both PLA and PETG show overhang issues at 10 degrees. Comparing the shape of the square column and layer lines at each angle, the optimal angle for PLA is 40, while for PETG, it's 50.

Overhang range Test result Print time
PLA 1mm-10mm 1mm 17m14s
PETG 1mm-10mm 1mm 18m46s

For this test, I downloaded an STL file from Fabacademy classes and used the temperatures, flow rates, and retraction settings obtained from previous tests. The overhang angle in this test is set to 90 degrees. Analysis: Both PLA and PETG start showing stringing from 1mm overhang.

Bridging range Test result Print time
PLA 2mm-20mm 18mm 29m22s
PETG 2mm-20mm 2mm 31m26s

For this test, I downloaded an STL file from Fabacademy classes and used the temperatures, flow rates, and retraction settings obtained from previous tests. Analysis: PLA shows an overall good performance with almost no overhang on the bottom of the bridges. Even at 20mm bridging, there is only a small gap. However, PETG's performance is particularly poor, with overhang appearing at 4mm bridging. It seems that PLA is more suitable for models with bridging.

1.3 Individual Work

According to the assignment requirements: "Design and 3D print an object (small, few cm3, limited by printer time) that could not be easily made subtractively," and considering the group's Gap (Tolerance) test, I thought of the finger spinning commonly played with. Therefore, I used Rhino to design it!

1.3.1 3D Printing

1.3.2 3D Scanning —— Revo pop3

1.4 Design files

Rhino-finger spinning

3D Scanning-peach