6. 3D Scanning and printing¶
Assignment¶
- Group assignment
- test the design rules for your 3D printer(s)
-
Individual assignment
- design and 3D print an object (small, few cm3, limited by printer time) that could not be made subtractively
-
3D scan an object (and optionally print it)
-
All the files done in this week assignment can be find in the repository
Group assignment¶
3D printing test¶
Calibration parts¶
In this activity, parts were selected to calibrate the Sindoh 2x printer, the manufacturer has its own slicing software and settings indicated for this printer model available in Sindoh.
3D printer¶
The printer used in this project was the Sindoh 2X, a 3d printer that has two nozzles and that can print using two different filaments in the same process. The Sindoh 2X printer has a magnetic base that allows easy removal of the heating bed with a maximum printing area of 228 x 200 x 300 mm, in addition to being able to use PLA, ABS, flexible and PVA in the prints, more information is available in Sindoh 2X.
Slicing software¶
The 3DWOX software is the slicer provided by the developer of Sindoh 2X and was used in this activity. First, the software was adjusted for the Sindoh 2X model, which is the printer model used.
With the printer model selected, it was necessary to modify the software for the advanced mode, in this mode it is possible to make further changes in the printing parameters.
In settings it is possible to access the printing parameters and modify them.
With the adjustments made, printing tests started.
Test 1¶
In the first test, a part was used that allowed to test various printing parameters, the file is available in the thingiverse.
The tested parameters and their measurements are indicated below:
- Bridging test de 2mm, 5mm, 10mm, 15mm, 20mm, 25mm (maximum bridge that can be made without support)
- Diameter test de 4mm, 6mm, 8mm, 10mm (1.0mm wall)
- Hole test 4mm, 6mm, 8mm
- Support test
- Overhang test (Print angulation without support).
The slicing parameters used:
- Layer height: 0.20 mm
- Wall line count: 2
- Top layers: 2
- Bottom layers: 2
- Infill: 30%
- Speed: 60 mm/s
- Nozzle temp: 210 °C
- Bed temp: 60 °C
- Material: PLA
The printed part showed lines between the diameter tests, a retraction problem and in the overhang test it achieved a maximum angulation of 45° without suffering deformation, the other parameters of the part did not present problems. The piece had a printing time of 5h 14min and used 44.9 grams of PLA.
Test 2¶
The retraction tower test aims to find the best retraction parameter for the printer, the retraction is when there is a pull on the solid part of the filament that generates a negative pressure on the liquid part of the filament that is in the nozzle and helps to prevent the sliding of the filament, thereby preventing lines and bubbles in the 3D part. A part was then chosen to perform this test, the model file used for the test is available on the thingiverse.
The test model was printed using the slicer parameters presented above but had its retraction values modified. Retraction parameters used in the first part:
- Speed: 30 mm/s.
- Length: 6,0 mm.
The first part had some lines and did not pass the retraction test, so the retraction values were changed, and other tests were performed. Retraction parameters used in the final part:
- Speed: 33 mm/s.
- Length: 7,0 mm.
With the retraction parameters previously presented, the part presented almost no retraction problem, so these are the ideal values for retraction of this printer.
Calibration Cube¶
The XYZ calibration cube test aims to verify that the axes of the 3D printer are correctly calibrated, the part is a 20 mm³ cube and through a calculation using the value of the original dimension and of the impression is possible to reach a new value of steps per millimeter, which is a parameter of the 3D printer and influences the dimensions of each axis of printing. The model file used for the test is available on thingiverse.
Flow test cube¶
The flow test cube is a piece that is used to test the nozzle feed flow, with which it is possible to observe the variation in the thickness of the layers of the walls. A test was performed using a wall thickness of 0.80 mm and a flow of 98%, for these parameters the impressions presented the correct value for wall thickness, the model file used for the test is available in the thingiverse.
Individual assignment¶
3D Modeling¶
3D Model¶
This activity aimed to create a 3d model and print it, so first the Tinkencad software was used to develop the 3d model, this software is free and easy to use. I wanted to create a simple piece that was easy to model, so I made a model of a turtle. First, a half sphere was made, which would be the shell.
A sphere was created as the animal’s head, positioned next to the half sphere and its dimensions were modified.
Round roofs were used as the turtle’s fins.
The dimensions of the round roof were modified and positioned close to the half sphere.
With the modified round roofs, the copy and paste function was then used to generate the other fins.
By clicking on the roof, it is possible to modify its angle.
The roofs were positioned at a 45 ° angle and close to the half sphere, the piece is ready and can be exported.
After finishing the 3d model, the file was exported. Tinkencad allows the file to be downloaded in 3 types for 3D printing, OBJ, STL and GLTF, the exported file was the STL type.
Slicing¶
With the STL file of the part, slicing was started using the Sindoh software for the 2X model. The STL file of the 3d model was imported into the slicer and adjustments were made to the printing parameters to improve the quality of the piece.
A 0.05 mm high layer was used to make the part smoother. The nozzle temperature was 210°C for the PLA used with a printing speed of 60 mm/s. These temperature and speed values were tested and have good print quality. As the piece does not suffer many contractions and is basically a decorative piece, a 10% fill was then used to shorten the printing time.
Finalizing the slicing¶
With the addition of the parameters to the slicer, the layer view was started to calculate the printing time and the amount of material used.
The piece has a printing time of 5h 01min and uses 47.0g of PLA, with that the piece was exported to a usb stick and uploaded to the 3d printer, with this the printing process was started and the final piece was obtained.
Printing test¶
To prove that the modeled part could not be made by subtraction, a second 3d modeling was performed using the Inventor, a 3d modeling software. The steps for the modeling were:
- Draw an S using lines like the one in the figure below.
- Round the corners 90 ° with the rounding, a rounding of 2mm was used.
-
After sketching the S, it is necessary to modify the section of the part view to perform the next steps.
-
It is possible to modify using the cube on the side, as it presents the views of the part.
- In this new view, it is necessary to start a sketch and then draw a circumference on one of the ends of the S.
- To create the solid model of the S it is necessary to scan.
- And then click on the circle, select the rest of the S outline, and click ok.
- With the 3d model of the S ready, I added a hollow part to the interior of the part.
- To create the hollow part, it is necessary to click on the shell, select the two circular faces of the S, and add the value of the shell thickness.
- The part is finished and can be exported for printing.
- To save the file in STL, select save as and then save copy as.
- I selected the file type as STL and saved it.
- With the piece in STL we can open the piece in the slicer and generate the print file.
- Finally, the impression shown below was made.
Two-Filament Printing¶
The part below was used to perform the test of printing with two filaments. To perform the printing using two filaments, the Sindoh 2X 3d printer was used and it was necessary to:
- Click in layer color.
- Select how many layer divisions you want and click on Equal Distribution.
- With the print settings made earlier, we can print the part, but due to the nozzle alignment problem of the Sindoh 2X printer on the lab, it was not possible to perform this printing, as the nozzles did not align on the Y axis of the 3d printer.
3D Scanning¶
Photos¶
First, an object was chosen to be scanned and then a series of photos of the object were taken, the photos were taken around the object and in other angles so that the object had its details well captured.
The first tests showed many flaws, as they reflect a lot of light, they were small and the environment interfered a lot in the result, so after many tests this plush walrus was selected as the test object. The photos have dimensions of 1212x2560 and 72 dpi of horizontal and vertical resolution, the photos were taken using a Samsung model A01 cell phone.
3D scanning program¶
Meshroom was the software chosen for 3D scanning, after the studying of various software that could be used, it is easy to use and it is free. The photos taken were added to Meshroom and 3D scanning started.
With the photos added, the saving of the final file starts when clicking on Start, the final file will be saved with its texture components.
Clicking on “Texturing” and then “Computer” starts the 3D part assembly process, because 200 photos were used the assembly process took a long time.
After finishing the process, it is possible to observe the reference points used by the software for assembling the model (the white blocks) and that a good part of the environment was also scanned next to the object. In the save location of the file, the final model in the OBJ type extension is found.
Cleaning 3D Model Environment¶
For the realization of 3D printing, it is necessary to remove the environment that will cause problems in printing, for this purpose the free software MeshLab was used.
Using the two functions marked in red in the image above, it is possible to select and delete objects from the file, so the environment was removed so that the object would look like the one in image that shows the file after Meshroom. With the environment removed, the file that was saved was exported in STL.
A problem presented by the 3D model is that it is open as seen in the image bellow.
Closing the Model¶
Meshmixer was used to close the part. This software allows modifications to the 3d model and other processes, it is a free software and extremely useful for modifying parts.
Importing the 3D model into Meshmixer, it was possible to close the part, using the “Make Solid” option located in “Edit”.
When the piece closes it is possible to see some pieces loose in the air, this is due to the “solid type” be in the fast mode, to avoid this, an update to the “accurate mode” was performed, which presented a better quality and without the defects presented previously.
With the solid part it is possible to save the file in STL and we can pass the file to the 3D printer software
Model slicing¶
When the piece was loaded onto the slicer, it was in a position that would need many supports for its printing, to avoid this, the slicer rotation function was used to rotate the axes of the piece. A flat lay was also used to try to locate and place a flat part of the model in contact with the printing table.
After many axis rotations and the use of the flat lay, the side that was filled by Meshmixer was in contact with the printing table and with that the part could be printed more easily. When printing, a 0.05 mm high layer was used to make the piece smoother, the nozzle temperature was 210°C for the PLA used, with a printing speed of 60 mm/s. The part was increased by 50% and a fill of 10% was used to decrease the printing time.
With the addition of the parameters to the slicer, the layer view was then started, the printing time was 27h 12min and used 80.4g of PLA.
The part has been reduced to have a shorter printing time and is shown below.