3D scanning and printing


Design and 3D print an object (small, few cm3, limited by printer time) that could not be easily made subtractively
  • Identify the advantages and limitations of 3D printing
  • Apply design methods and production processes to show your understanding of 3D printing.
3D scan an object, try to prepare it for printing (and optionally print it)
  • Demonstrate how scanning technology can be used to digitize object(s)
Group assignment:
  • Test the design rules for your 3D printer(s)
  • Document your work and explain what are the limits of your printer(s) (in a group or individually)
  • Document your work to the group work page and reflect on your individual page what you learned
  • Explained what you learned from testing the 3D printers

Group Assignment

Here you can find the group assignment.

End of Group Assignment.

3D scanning

Setup

  • Prepare the EinScanPro+: Mount it to the tripod (if you are doing a fixed scan and not a handheld one) and connect it to the PC. Other details are found in the manual
  • We also set up the camera to the scanner, to capture the texture of the scanned object
My instructor Ahmed helped me set up the scanner along with the software. We are using the EinScanPro+ and its' respective software
Select EinScanPro+
Follow the steps on the screen to calibrate the scanner
This has to be done after every new set-up
White balance as well. Put the scannerback on the tripod after you are done
Select Fixed Scan (if you are scanning with the tripod)
Select Texture Scan or Non-Texture Scan depending on if you need the color of the object
Select New Work

Settings

After putting the scanner back on the tripod, you now can start scanning your desired object. In my first attempt, I want to scan my hairclip, so I can alter the basic model to design my own version of it. Now it's important to get the settings right, there are a few options:

  • The very first thing to adjust is the brightness . It can be changed via the slider and changes what will be recognized by the scanner. Everything that is shown in red on the camera above will be scanned.
  • HDR: The High Dynamic Range setting is used for objects with a high contrast in color (e.g. black and white). If HDR is checked, you will not be able to adjust the brightness by yourself, the program will do it for you so that all the bright and dark spots are scanned in the first go.
  • "With Turntable" activates the turntable when checked, so that a fixed scan is possible and the model gets rotated on the turntable.
  • The turntable steps determine in how many steps the turntable will rotate. During the process of scanning your object, you should at least once select an even and an odd number, to scan the object from every angle.
  • The Align Modes: There are 3 different Align Modes to work with: Turntable Coded Targets, Features and Markers.
  • Turntable Coded Targets uses the coded white targets on the turntable as markers for the orientation off the object. While using this mode, you cannot change the position of the object you want to scan.
  • But after a few scans you can change to Features: Features does not use any premade markers, it detects features of the to-be-scanned object by itself.
  • Markers recognizes little Marker stickers you can put on your object. (But I discourage from using it. At the place of the markers, holes will be left behind in the model , Marker Stickers also fall off easily.)

Scanning

In my first attempt I tried to scan the hairclip with Turntable Coded Targets and self adjusted the brightness.

I put the hairclip on the turntable. It's black and reflective.
We tried scanning it as it is with turntable coded targets, but the scanner didnt pick it up.
Therefore we sprayed it with coating-spray.
This helped reducing reflections and also created a higher contrast of the model to the black turntable. Turning white with time:

Now scanning again:
The first results are looking very good.
After every scan, you have to edit your data e.g. "cut" off the parts that you don't want to keep. Press Shift+ Hold Left Mouse Button and circle the unwanted areas. Press del/entf to remove it.
Press Apply when you are happy, and the current point cloud will be added to the previous scans. The software detects the features of the scan an automatically aligns it with any previous scans.

We did a lot of scans. Features was the most used method. We variied between even and odd turntable steps and changed the position/rotation of the hairclip to scan every angle of it.

Standing up.
Facing up.
Facing down.

Once you are happy with the point cloud and every area seems to have been scanned, you can mesh your model:

  • When meshing, choose Watertight model (this will make sure,that you don't have holes in the surface of your model.)
  • I also chose High detail (Produces the highest resolution, but also the biggest file, choose what's best for you. You can always remesh it later e.g. in Blender.)
  • If needed, you can make any last adjustments fter meshing. I didn't have to. So I saved.
  • The program also shows you the dimensions of your model. It is very accurate to the dimension of my real hairclip.

I scanned all parts of my hairclip individually to get one model for every part. Therefore I repeated the steps described above for the other side of the clip and for the spring.
While the other side of the clip worked wonderfully just like the one before, the spring made problems. It is very featureless and has no indicator which could show the program: "This is up, and this is down" since it's very symmetrical.
Even though it is the much less complex object, it made the most problems. I had to scan it from various angles to get the missing parts:

I helped myself with some coins to vary the angle just slightly.
In the end, I managed to scan all parts successfully.

Left clip
Right clip
Spring

All parts together in Blender:


Editing in Blender

I want to create a butterfly hairclip. Now with the base model scanned, I will add the butterfly part with Blender.
Tutorials I watched during the process: Artistic trees in Blender | Quad Remesh

Preparing the basic model

Steps: (Read from left to right)
Open a new file in Blender.
Remove everything in the scene: Select + del
Import files as .obj
Very far from origin.
To fix this, select object in object mode and: Ctrl+Alt+X -> Origin to Center of Mass | Then: Shift+S -> Selection to Cursor
This centers it.
Use the 1 on numpad to go into frontal view and press R to rotate and align your model with the x, y and z axes. Use the rest of the numpad to change your perspective and use R until ready.
Other movement controls: G -> Grab & Move | Ctrl+M followed by X,Y or Z to mirror | S -> Scale
Activate the statistics overlay to see the amount of triangles your object has. Since I saved my 3d scan model in high resolution, it has way too many triangles. I need to remesh it.
Activate the Wireframe Shading option to get a look at how dense your triangle mesh is. Mine is very dense.
In the lower right, select Object Data Property and open the remesh option dropdown. Change from Voxel to Quad. Click on Quadiflow Remesh.
Uncheck all the checkmarks (unless you have a symmetric model and want this to be considered). Choose a reasonable number of faces. And click OK.
This might take several minutes to compute.
The resulting mesh has a lot less triangles and reduces the file size drastically.
Now go into Edit Mode and make sure Vertices is selected.
Make sure all vertices are selected. Then Right click and "Smooth Vertices" . Shift+R -> repeats the last action. Do this until you are happy with your mesh.
Before and after.
Now you can go into Sculpt Mode
Make any adjustments you need. e.g smooth certain areas more or create harder edges again. For example: I used Draw (negative) to make to holes here deeper again.

Creating the butterfly

Inspo: (Picture from SHEIN website)

Go back into Object Mode. Then Shift + A and choose a Plane to add.
Select it and press G to move it where you want it to be. (You can also move it later aain, if you dont know yet.)
Switch to Edit Mode. Then press M and select Merge at center to create single vertice.
Press E to extrude the vertice
If needed, you can make any last adjustments here. I didn't have to.
So click Save
Here the program shows you the dimensions of your model. It is very accurate to the dimension of my real hairclip.
If needed, you can make any last adjustments here. I didn't have to.
So click Save
Here the program shows you the dimensions of your model. It is very accurate to the dimension of my real hairclip.
Here the program shows you the dimensions of your model. It is very accurate to the dimension of my real hairclip.
Here the program shows you the dimensions of your model. It is very accurate to the dimension of my real hairclip.


3D printing

Formlabs resin printer

I want to print my butterfly hairclip with a resin printer, since the finish is a lot smoother and shinier and it's a bit faster. For this, open PreForm and prepare your resin printer.

Preparing the file

Choose yor Layer Thickness, your printer and your material .
This is the resin I use.
Import your 3d model into the software.
Use the Orient All feature, to align your models within the buildvolume. Mine did not fit both, so I'm printing them seperately.
Use the Suppots option to generate supports for the selected model.
Support was generated, but some of it is outside of the buildvolume.
Therefore I rotate it around the Z axis.
If you regenerate the support now, everythings inside the volume.
What the suport looks like. If you are happy, you can start the print.
The program will ask you to check, if your resin tank is functioning and filled. If you are sure everything is fine, you can Start the print.
The program will calculate a bit. Don't remove the connection from PC to printer during this time.

Preparing the printer

The grey cable connects PC and printer.
Put on gloves before you work with the printer and its' resin.
Clear the buildplate of any old prints and clean it.
Use the Orient All feature, to align your models within the buildvolume. Mine did not fit both, so I'm printing them seperately.
Use the Suppots option to generate supports for the selected model.
Support was generated, but some of it is outside of the buildvolume.
Therefore I rotate it around the Z axis.
If you regenerate the support now, everythings inside the volume.
What the suport looks like. If you are happy, you can start the print.
The program will ask you to check, if your resin tank is functioning and filled. If you are sure everything is fine, you can Start the print.
The program will calculate a bit. Don't remove the connection from PC to printer during this time.
Printing in process. Yu can see the light that hardens the resin in the tank.
After your print is done and removed from the build plate, you have to clean it with an ultrasonic cleanser. This will help get rid of left over resin on your model.
When it's clean, it's time to let it fully harden. We have this UV lamp in the lab that helps with the hardening.
But as you can see, I did a lot of different tries. Sadly the printers always failed. The resin printers in the lab are older and not regularly maintained so they have a few problems.

Ultimaker S5

In the end I decided to just 3D print the hairclip. I am using both extruders. One for PLA and one for PVA (support).
Quality settings.
Extruder 2 doing the support.
Sliced version
Time
Printing. I later dissolved the PVA in water after the print was done. :)
The assembled hairclip! One of the arms got lost during printing, but the rest fits perfectly! Note: PLA is not the best material for this, because it deforms after a while, and the hairclip gets loose because of it.
Download ButterflyHairclip.blend Download NormalHairclip CuraProject Download NormalHairclip STL Left Download NormalHairclip STL Right Download NormalHairclip STL Connector

(2022) Preparation in Blender

Last year I scanned this donkey using the same method as with the hairclip. Since I wanted to use the 3D scanned donkey as my 3D print object, I first had to import the .obj file into Blender, to adjust the size of vertices/polys (reduces size of the enormous file):
(A fellow Fab Academy student showed me how to do this, but this tutorial is also very helpful)

  • Import the .obj
  • Add Modifier > Decimate
  • I reduced the ratio from 1.0 to 0.001. This gave the donkey a nice low-poly look and got rid details that would be too much for the 3D printer (reduced the face count from 2299602 to 2298).
  • Now the unnecessary platform underneath had to be removed to create a flat ground. This can be done with Boolean operations, that can also be added via the Modifier tab. See tutorial.
  • Simply add a box (Shift+A) of the needed size and place it where the donkey model should be cut.
  • Now add the "Boolean" Modifier (it needs to be applied to the object that is being cut):
  • Choose the cube as the cut "tool"
  • Et voilĂ  :D

Preparation in Ultimaker Cura

The sliced object in preview mode with supports
A look inside the model

Printing with the Ultimaker S5

The final print: (some of the remaining support still has to be sanded down)